_____________________________________________________________________
- Program class: com/google/zxing/BarcodeFormat
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.BarcodeFormat extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 112):
  - String [AZTEC]
  - String [CODABAR]
  - String [CODE_128]
  - String [CODE_39]
  - String [CODE_93]
  - String [DATA_MATRIX]
  - String [EAN_13]
  - String [EAN_8]
  - String [ITF]
  - String [PDF_417]
  - String [QR_CODE]
  - String [RSS_14]
  - String [RSS_EXPANDED]
  - String [UPC_A]
  - String [UPC_E]
  - String [UPC_EAN_EXTENSION]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/util/Hashtable]
  - Fieldref [com/google/zxing/BarcodeFormat.AZTEC Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.CODABAR Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_93 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.PDF_417 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.RSS_14 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_EAN_EXTENSION Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.VALUES Ljava/util/Hashtable;]
  - Fieldref [com/google/zxing/BarcodeFormat.name Ljava/lang/String;]
  - Methodref [com/google/zxing/BarcodeFormat.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/IllegalArgumentException.<init> ()V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/util/Hashtable.<init> ()V]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [AZTEC Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [CODABAR Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [CODE_128 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [CODE_39 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [CODE_93 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [ITF Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [PDF_417 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [RSS_14 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [UPC_A Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [UPC_E Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [UPC_EAN_EXTENSION Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [VALUES Ljava/util/Hashtable;]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [length ()I]
  - NameAndType [name Ljava/lang/String;]
  - NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;)Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [AZTEC]
  - Utf8 [CODABAR]
  - Utf8 [CODE_128]
  - Utf8 [CODE_39]
  - Utf8 [CODE_93]
  - Utf8 [Code]
  - Utf8 [DATA_MATRIX]
  - Utf8 [EAN_13]
  - Utf8 [EAN_8]
  - Utf8 [ITF]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Ljava/util/Hashtable;]
  - Utf8 [PDF_417]
  - Utf8 [QR_CODE]
  - Utf8 [RSS_14]
  - Utf8 [RSS_EXPANDED]
  - Utf8 [UPC_A]
  - Utf8 [UPC_E]
  - Utf8 [UPC_EAN_EXTENSION]
  - Utf8 [VALUES]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [get]
  - Utf8 [getName]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/util/Hashtable]
  - Utf8 [length]
  - Utf8 [name]
  - Utf8 [put]
  - Utf8 [toString]
  - Utf8 [valueOf]

Fields (count = 18):
  - Field:        VALUES Ljava/util/Hashtable;
    Access flags: 0x1a
      = private static final java.util.Hashtable VALUES
  - Field:        AZTEC Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x19
      = public static final com.google.zxing.BarcodeFormat AZTEC
  - Field:        CODABAR Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x19
      = public static final com.google.zxing.BarcodeFormat CODABAR
  - Field:        CODE_39 Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x19
      = public static final com.google.zxing.BarcodeFormat CODE_39
  - Field:        CODE_93 Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x19
      = public static final com.google.zxing.BarcodeFormat CODE_93
  - Field:        CODE_128 Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x19
      = public static final com.google.zxing.BarcodeFormat CODE_128
  - Field:        DATA_MATRIX Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x19
      = public static final com.google.zxing.BarcodeFormat DATA_MATRIX
  - Field:        EAN_8 Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x19
      = public static final com.google.zxing.BarcodeFormat EAN_8
  - Field:        EAN_13 Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x19
      = public static final com.google.zxing.BarcodeFormat EAN_13
  - Field:        ITF Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x19
      = public static final com.google.zxing.BarcodeFormat ITF
  - Field:        PDF_417 Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x19
      = public static final com.google.zxing.BarcodeFormat PDF_417
  - Field:        QR_CODE Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x19
      = public static final com.google.zxing.BarcodeFormat QR_CODE
  - Field:        RSS_14 Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x19
      = public static final com.google.zxing.BarcodeFormat RSS_14
  - Field:        RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x19
      = public static final com.google.zxing.BarcodeFormat RSS_EXPANDED
  - Field:        UPC_A Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x19
      = public static final com.google.zxing.BarcodeFormat UPC_A
  - Field:        UPC_E Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x19
      = public static final com.google.zxing.BarcodeFormat UPC_E
  - Field:        UPC_EAN_EXTENSION Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x19
      = public static final com.google.zxing.BarcodeFormat UPC_EAN_EXTENSION
  - Field:        name Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String name

Methods (count = 5):
  - Method:       <init>(Ljava/lang/String;)V
    Access flags: 0x2
      = private BarcodeFormat(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 19, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #42
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #39
        - Fieldref [com/google/zxing/BarcodeFormat.name Ljava/lang/String;]
      [9] getstatic #38
        - Fieldref [com/google/zxing/BarcodeFormat.VALUES Ljava/util/Hashtable;]
      [12] aload_1 v1
      [13] aload_0 v0
      [14] invokevirtual #46
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [17] pop
      [18] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getName()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getName()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #39
        - Fieldref [com/google/zxing/BarcodeFormat.name Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toString()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String toString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #39
        - Fieldref [com/google/zxing/BarcodeFormat.name Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       valueOf(Ljava/lang/String;)Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x9
      = public static com.google.zxing.BarcodeFormat valueOf(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 44, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] ifnull +10 (target=11)
      [4] aload_0 v0
      [5] invokevirtual #43
        - Methodref [java/lang/String.length ()I]
      [8] ifne +11 (target=19)
      [11] new #18
        - Class [java/lang/IllegalArgumentException]
      [14] dup
      [15] invokespecial #41
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [18] athrow
      [19] getstatic #38
        - Fieldref [com/google/zxing/BarcodeFormat.VALUES Ljava/util/Hashtable;]
      [22] aload_0 v0
      [23] invokevirtual #45
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [26] checkcast #17
        - Class [com/google/zxing/BarcodeFormat]
      [29] dup
      [30] astore_0 v0
      [31] ifnonnull +11 (target=42)
      [34] new #18
        - Class [java/lang/IllegalArgumentException]
      [37] dup
      [38] invokespecial #41
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [41] athrow
      [42] aload_0 v0
      [43] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 203, locals = 0, stack = 3):
      [0] new #21
        - Class [java/util/Hashtable]
      [3] dup
      [4] invokespecial #44
        - Methodref [java/util/Hashtable.<init> ()V]
      [7] putstatic #38
        - Fieldref [com/google/zxing/BarcodeFormat.VALUES Ljava/util/Hashtable;]
      [10] new #17
        - Class [com/google/zxing/BarcodeFormat]
      [13] dup
      [14] ldc #1
        - String [AZTEC]
      [16] invokespecial #40
        - Methodref [com/google/zxing/BarcodeFormat.<init> (Ljava/lang/String;)V]
      [19] putstatic #22
        - Fieldref [com/google/zxing/BarcodeFormat.AZTEC Lcom/google/zxing/BarcodeFormat;]
      [22] new #17
        - Class [com/google/zxing/BarcodeFormat]
      [25] dup
      [26] ldc #2
        - String [CODABAR]
      [28] invokespecial #40
        - Methodref [com/google/zxing/BarcodeFormat.<init> (Ljava/lang/String;)V]
      [31] putstatic #23
        - Fieldref [com/google/zxing/BarcodeFormat.CODABAR Lcom/google/zxing/BarcodeFormat;]
      [34] new #17
        - Class [com/google/zxing/BarcodeFormat]
      [37] dup
      [38] ldc #4
        - String [CODE_39]
      [40] invokespecial #40
        - Methodref [com/google/zxing/BarcodeFormat.<init> (Ljava/lang/String;)V]
      [43] putstatic #25
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
      [46] new #17
        - Class [com/google/zxing/BarcodeFormat]
      [49] dup
      [50] ldc #5
        - String [CODE_93]
      [52] invokespecial #40
        - Methodref [com/google/zxing/BarcodeFormat.<init> (Ljava/lang/String;)V]
      [55] putstatic #26
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_93 Lcom/google/zxing/BarcodeFormat;]
      [58] new #17
        - Class [com/google/zxing/BarcodeFormat]
      [61] dup
      [62] ldc #3
        - String [CODE_128]
      [64] invokespecial #40
        - Methodref [com/google/zxing/BarcodeFormat.<init> (Ljava/lang/String;)V]
      [67] putstatic #24
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
      [70] new #17
        - Class [com/google/zxing/BarcodeFormat]
      [73] dup
      [74] ldc #6
        - String [DATA_MATRIX]
      [76] invokespecial #40
        - Methodref [com/google/zxing/BarcodeFormat.<init> (Ljava/lang/String;)V]
      [79] putstatic #27
        - Fieldref [com/google/zxing/BarcodeFormat.DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
      [82] new #17
        - Class [com/google/zxing/BarcodeFormat]
      [85] dup
      [86] ldc #8
        - String [EAN_8]
      [88] invokespecial #40
        - Methodref [com/google/zxing/BarcodeFormat.<init> (Ljava/lang/String;)V]
      [91] putstatic #29
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
      [94] new #17
        - Class [com/google/zxing/BarcodeFormat]
      [97] dup
      [98] ldc #7
        - String [EAN_13]
      [100] invokespecial #40
        - Methodref [com/google/zxing/BarcodeFormat.<init> (Ljava/lang/String;)V]
      [103] putstatic #28
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
      [106] new #17
        - Class [com/google/zxing/BarcodeFormat]
      [109] dup
      [110] ldc #9
        - String [ITF]
      [112] invokespecial #40
        - Methodref [com/google/zxing/BarcodeFormat.<init> (Ljava/lang/String;)V]
      [115] putstatic #30
        - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
      [118] new #17
        - Class [com/google/zxing/BarcodeFormat]
      [121] dup
      [122] ldc #10
        - String [PDF_417]
      [124] invokespecial #40
        - Methodref [com/google/zxing/BarcodeFormat.<init> (Ljava/lang/String;)V]
      [127] putstatic #31
        - Fieldref [com/google/zxing/BarcodeFormat.PDF_417 Lcom/google/zxing/BarcodeFormat;]
      [130] new #17
        - Class [com/google/zxing/BarcodeFormat]
      [133] dup
      [134] ldc #11
        - String [QR_CODE]
      [136] invokespecial #40
        - Methodref [com/google/zxing/BarcodeFormat.<init> (Ljava/lang/String;)V]
      [139] putstatic #32
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [142] new #17
        - Class [com/google/zxing/BarcodeFormat]
      [145] dup
      [146] ldc #12
        - String [RSS_14]
      [148] invokespecial #40
        - Methodref [com/google/zxing/BarcodeFormat.<init> (Ljava/lang/String;)V]
      [151] putstatic #33
        - Fieldref [com/google/zxing/BarcodeFormat.RSS_14 Lcom/google/zxing/BarcodeFormat;]
      [154] new #17
        - Class [com/google/zxing/BarcodeFormat]
      [157] dup
      [158] ldc #13
        - String [RSS_EXPANDED]
      [160] invokespecial #40
        - Methodref [com/google/zxing/BarcodeFormat.<init> (Ljava/lang/String;)V]
      [163] putstatic #34
        - Fieldref [com/google/zxing/BarcodeFormat.RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
      [166] new #17
        - Class [com/google/zxing/BarcodeFormat]
      [169] dup
      [170] ldc #14
        - String [UPC_A]
      [172] invokespecial #40
        - Methodref [com/google/zxing/BarcodeFormat.<init> (Ljava/lang/String;)V]
      [175] putstatic #35
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [178] new #17
        - Class [com/google/zxing/BarcodeFormat]
      [181] dup
      [182] ldc #15
        - String [UPC_E]
      [184] invokespecial #40
        - Methodref [com/google/zxing/BarcodeFormat.<init> (Ljava/lang/String;)V]
      [187] putstatic #36
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
      [190] new #17
        - Class [com/google/zxing/BarcodeFormat]
      [193] dup
      [194] ldc #16
        - String [UPC_EAN_EXTENSION]
      [196] invokespecial #40
        - Methodref [com/google/zxing/BarcodeFormat.<init> (Ljava/lang/String;)V]
      [199] putstatic #37
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_EAN_EXTENSION Lcom/google/zxing/BarcodeFormat;]
      [202] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/Binarizer
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.google.zxing.Binarizer extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 33):
  - String [Source must be non-null.]
  - Class [com/google/zxing/Binarizer]
  - Class [com/google/zxing/NotFoundException]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/Binarizer.source Lcom/google/zxing/LuminanceSource;]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [source Lcom/google/zxing/LuminanceSource;]
  - Utf8 [()Lcom/google/zxing/LuminanceSource;]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()V]
  - Utf8 [(ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;]
  - Utf8 [(Lcom/google/zxing/LuminanceSource;)Lcom/google/zxing/Binarizer;]
  - Utf8 [(Lcom/google/zxing/LuminanceSource;)V]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [Lcom/google/zxing/LuminanceSource;]
  - Utf8 [Source must be non-null.]
  - Utf8 [com/google/zxing/Binarizer]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [createBinarizer]
  - Utf8 [getBlackMatrix]
  - Utf8 [getBlackRow]
  - Utf8 [getLuminanceSource]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [source]

Fields (count = 1):
  - Field:        source Lcom/google/zxing/LuminanceSource;
    Access flags: 0x12
      = private final com.google.zxing.LuminanceSource source

Methods (count = 5):
  - Method:       <init>(Lcom/google/zxing/LuminanceSource;)V
    Access flags: 0x4
      = protected Binarizer(com.google.zxing.LuminanceSource)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 24, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #8
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_1 v1
      [5] ifnonnull +13 (target=18)
      [8] new #4
        - Class [java/lang/IllegalArgumentException]
      [11] dup
      [12] ldc #1
        - String [Source must be non-null.]
      [14] invokespecial #7
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [17] athrow
      [18] aload_0 v0
      [19] aload_1 v1
      [20] putfield #6
        - Fieldref [com/google/zxing/Binarizer.source Lcom/google/zxing/LuminanceSource;]
      [23] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getLuminanceSource()Lcom/google/zxing/LuminanceSource;
    Access flags: 0x11
      = public final com.google.zxing.LuminanceSource getLuminanceSource()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/Binarizer.source Lcom/google/zxing/LuminanceSource;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getBlackRow(ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;
    Access flags: 0x401
      = public abstract com.google.zxing.common.BitArray getBlackRow(int,com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       getBlackMatrix()Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x401
      = public abstract com.google.zxing.common.BitMatrix getBlackMatrix()
    Class member attributes (count = 1):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       createBinarizer(Lcom/google/zxing/LuminanceSource;)Lcom/google/zxing/Binarizer;
    Access flags: 0x401
      = public abstract com.google.zxing.Binarizer createBinarizer(com.google.zxing.LuminanceSource)

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/BinaryBitmap
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.BinaryBitmap extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 84):
  - String [Binarizer must be non-null.]
  - String [This luminance source does not support cropping.]
  - String [This luminance source does not support rotation.]
  - Class [com/google/zxing/Binarizer]
  - Class [com/google/zxing/BinaryBitmap]
  - Class [com/google/zxing/LuminanceSource]
  - Class [com/google/zxing/NotFoundException]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Class [java/lang/RuntimeException]
  - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
  - Fieldref [com/google/zxing/BinaryBitmap.matrix Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/Binarizer.createBinarizer (Lcom/google/zxing/LuminanceSource;)Lcom/google/zxing/Binarizer;]
  - Methodref [com/google/zxing/Binarizer.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/Binarizer.getBlackRow (ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;]
  - Methodref [com/google/zxing/Binarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
  - Methodref [com/google/zxing/BinaryBitmap.<init> (Lcom/google/zxing/Binarizer;)V]
  - Methodref [com/google/zxing/LuminanceSource.crop$7d61fa90 ()Lcom/google/zxing/LuminanceSource;]
  - Methodref [com/google/zxing/LuminanceSource.getHeight ()I]
  - Methodref [com/google/zxing/LuminanceSource.getWidth ()I]
  - Methodref [com/google/zxing/LuminanceSource.isCropSupported ()Z]
  - Methodref [com/google/zxing/LuminanceSource.isRotateSupported ()Z]
  - Methodref [com/google/zxing/LuminanceSource.rotateCounterClockwise ()Lcom/google/zxing/LuminanceSource;]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/Binarizer;)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [binarizer Lcom/google/zxing/Binarizer;]
  - NameAndType [createBinarizer (Lcom/google/zxing/LuminanceSource;)Lcom/google/zxing/Binarizer;]
  - NameAndType [crop (IIII)Lcom/google/zxing/LuminanceSource;]
  - NameAndType [crop$7d61fa90 ()Lcom/google/zxing/LuminanceSource;]
  - NameAndType [getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [getBlackRow (ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;]
  - NameAndType [getHeight ()I]
  - NameAndType [getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
  - NameAndType [getWidth ()I]
  - NameAndType [isCropSupported ()Z]
  - NameAndType [isRotateSupported ()Z]
  - NameAndType [matrix Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [rotateCounterClockwise ()Lcom/google/zxing/LuminanceSource;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/BinaryBitmap;]
  - Utf8 [()Lcom/google/zxing/LuminanceSource;]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(IIII)Lcom/google/zxing/BinaryBitmap;]
  - Utf8 [(IIII)Lcom/google/zxing/LuminanceSource;]
  - Utf8 [(ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;]
  - Utf8 [(Lcom/google/zxing/Binarizer;)V]
  - Utf8 [(Lcom/google/zxing/LuminanceSource;)Lcom/google/zxing/Binarizer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Binarizer must be non-null.]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [Lcom/google/zxing/Binarizer;]
  - Utf8 [Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [This luminance source does not support cropping.]
  - Utf8 [This luminance source does not support rotation.]
  - Utf8 [binarizer]
  - Utf8 [com/google/zxing/Binarizer]
  - Utf8 [com/google/zxing/BinaryBitmap]
  - Utf8 [com/google/zxing/LuminanceSource]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [createBinarizer]
  - Utf8 [crop]
  - Utf8 [crop$7d61fa90]
  - Utf8 [crop$d947d]
  - Utf8 [getBlackMatrix]
  - Utf8 [getBlackRow]
  - Utf8 [getHeight]
  - Utf8 [getLuminanceSource]
  - Utf8 [getWidth]
  - Utf8 [isCropSupported]
  - Utf8 [isRotateSupported]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/RuntimeException]
  - Utf8 [matrix]
  - Utf8 [rotateCounterClockwise]

Fields (count = 2):
  - Field:        binarizer Lcom/google/zxing/Binarizer;
    Access flags: 0x12
      = private final com.google.zxing.Binarizer binarizer
  - Field:        matrix Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x2
      = private com.google.zxing.common.BitMatrix matrix

Methods (count = 9):
  - Method:       <init>(Lcom/google/zxing/Binarizer;)V
    Access flags: 0x1
      = public BinaryBitmap(com.google.zxing.Binarizer)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 29, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #25
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_1 v1
      [5] ifnonnull +13 (target=18)
      [8] new #8
        - Class [java/lang/IllegalArgumentException]
      [11] dup
      [12] ldc #1
        - String [Binarizer must be non-null.]
      [14] invokespecial #24
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [17] athrow
      [18] aload_0 v0
      [19] aload_1 v1
      [20] putfield #11
        - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
      [23] aload_0 v0
      [24] aconst_null
      [25] putfield #12
        - Fieldref [com/google/zxing/BinaryBitmap.matrix Lcom/google/zxing/common/BitMatrix;]
      [28] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getWidth()I
    Access flags: 0x11
      = public final int getWidth()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
      [4] invokevirtual #16
        - Methodref [com/google/zxing/Binarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
      [7] invokevirtual #20
        - Methodref [com/google/zxing/LuminanceSource.getWidth ()I]
      [10] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getHeight()I
    Access flags: 0x11
      = public final int getHeight()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
      [4] invokevirtual #16
        - Methodref [com/google/zxing/Binarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
      [7] invokevirtual #19
        - Methodref [com/google/zxing/LuminanceSource.getHeight ()I]
      [10] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getBlackRow(ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;
    Access flags: 0x11
      = public final com.google.zxing.common.BitArray getBlackRow(int,com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 10, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
      [4] iload_1 v1
      [5] aload_2 v2
      [6] invokevirtual #15
        - Methodref [com/google/zxing/Binarizer.getBlackRow (ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       getBlackMatrix()Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x11
      = public final com.google.zxing.common.BitMatrix getBlackMatrix()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 23, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #12
        - Fieldref [com/google/zxing/BinaryBitmap.matrix Lcom/google/zxing/common/BitMatrix;]
      [4] ifnonnull +14 (target=18)
      [7] aload_0 v0
      [8] aload_0 v0
      [9] getfield #11
        - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
      [12] invokevirtual #14
        - Methodref [com/google/zxing/Binarizer.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
      [15] putfield #12
        - Fieldref [com/google/zxing/BinaryBitmap.matrix Lcom/google/zxing/common/BitMatrix;]
      [18] aload_0 v0
      [19] getfield #12
        - Fieldref [com/google/zxing/BinaryBitmap.matrix Lcom/google/zxing/common/BitMatrix;]
      [22] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       isCropSupported()Z
    Access flags: 0x2
      = private boolean isCropSupported()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
      [4] invokevirtual #16
        - Methodref [com/google/zxing/Binarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
      [7] invokevirtual #21
        - Methodref [com/google/zxing/LuminanceSource.isCropSupported ()Z]
      [10] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       crop$d947d()Lcom/google/zxing/BinaryBitmap;
    Access flags: 0x11
      = public final com.google.zxing.BinaryBitmap crop$d947d()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
      [4] invokevirtual #16
        - Methodref [com/google/zxing/Binarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
      [7] pop
      [8] new #10
        - Class [java/lang/RuntimeException]
      [11] dup
      [12] ldc #2
        - String [This luminance source does not support cropping.]
      [14] invokespecial #26
        - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [17] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isRotateSupported()Z
    Access flags: 0x11
      = public final boolean isRotateSupported()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
      [4] invokevirtual #16
        - Methodref [com/google/zxing/Binarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
      [7] pop
      [8] iconst_0
      [9] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       rotateCounterClockwise()Lcom/google/zxing/BinaryBitmap;
    Access flags: 0x11
      = public final com.google.zxing.BinaryBitmap rotateCounterClockwise()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
      [4] invokevirtual #16
        - Methodref [com/google/zxing/Binarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
      [7] pop
      [8] new #10
        - Class [java/lang/RuntimeException]
      [11] dup
      [12] ldc #3
        - String [This luminance source does not support rotation.]
      [14] invokespecial #26
        - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [17] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/ChecksumException
  Superclass:    com/google/zxing/ReaderException
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.ChecksumException extends com.google.zxing.ReaderException

Interfaces (count = 0):

Constant Pool (count = 18):
  - Class [com/google/zxing/ChecksumException]
  - Class [com/google/zxing/ReaderException]
  - Fieldref [com/google/zxing/ChecksumException.instance Lcom/google/zxing/ChecksumException;]
  - Methodref [com/google/zxing/ChecksumException.<init> ()V]
  - Methodref [com/google/zxing/ReaderException.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [instance Lcom/google/zxing/ChecksumException;]
  - Utf8 [()Lcom/google/zxing/ChecksumException;]
  - Utf8 [()V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/ChecksumException;]
  - Utf8 [com/google/zxing/ChecksumException]
  - Utf8 [com/google/zxing/ReaderException]
  - Utf8 [getChecksumInstance]
  - Utf8 [instance]

Fields (count = 1):
  - Field:        instance Lcom/google/zxing/ChecksumException;
    Access flags: 0x1a
      = private static final com.google.zxing.ChecksumException instance

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x2
      = private ChecksumException()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #5
        - Methodref [com/google/zxing/ReaderException.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getChecksumInstance()Lcom/google/zxing/ChecksumException;
    Access flags: 0x9
      = public static com.google.zxing.ChecksumException getChecksumInstance()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 4, locals = 0, stack = 1):
      [0] getstatic #3
        - Fieldref [com/google/zxing/ChecksumException.instance Lcom/google/zxing/ChecksumException;]
      [3] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 0, stack = 2):
      [0] new #1
        - Class [com/google/zxing/ChecksumException]
      [3] dup
      [4] invokespecial #4
        - Methodref [com/google/zxing/ChecksumException.<init> ()V]
      [7] putstatic #3
        - Fieldref [com/google/zxing/ChecksumException.instance Lcom/google/zxing/ChecksumException;]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/DecodeHintType
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.DecodeHintType extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 37):
  - Class [com/google/zxing/DecodeHintType]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/DecodeHintType.ALLOWED_LENGTHS Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/DecodeHintType.ASSUME_CODE_39_CHECK_DIGIT Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/DecodeHintType.CHARACTER_SET Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/DecodeHintType.OTHER Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/DecodeHintType.POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/DecodeHintType.PURE_BARCODE Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/DecodeHintType.TRY_HARDER Lcom/google/zxing/DecodeHintType;]
  - Methodref [com/google/zxing/DecodeHintType.<init> ()V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [ALLOWED_LENGTHS Lcom/google/zxing/DecodeHintType;]
  - NameAndType [ASSUME_CODE_39_CHECK_DIGIT Lcom/google/zxing/DecodeHintType;]
  - NameAndType [CHARACTER_SET Lcom/google/zxing/DecodeHintType;]
  - NameAndType [NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
  - NameAndType [OTHER Lcom/google/zxing/DecodeHintType;]
  - NameAndType [POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
  - NameAndType [PURE_BARCODE Lcom/google/zxing/DecodeHintType;]
  - NameAndType [TRY_HARDER Lcom/google/zxing/DecodeHintType;]
  - Utf8 [()V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [ALLOWED_LENGTHS]
  - Utf8 [ASSUME_CODE_39_CHECK_DIGIT]
  - Utf8 [CHARACTER_SET]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/DecodeHintType;]
  - Utf8 [NEED_RESULT_POINT_CALLBACK]
  - Utf8 [OTHER]
  - Utf8 [POSSIBLE_FORMATS]
  - Utf8 [PURE_BARCODE]
  - Utf8 [TRY_HARDER]
  - Utf8 [com/google/zxing/DecodeHintType]
  - Utf8 [java/lang/Object]

Fields (count = 8):
  - Field:        OTHER Lcom/google/zxing/DecodeHintType;
    Access flags: 0x19
      = public static final com.google.zxing.DecodeHintType OTHER
  - Field:        PURE_BARCODE Lcom/google/zxing/DecodeHintType;
    Access flags: 0x19
      = public static final com.google.zxing.DecodeHintType PURE_BARCODE
  - Field:        POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;
    Access flags: 0x19
      = public static final com.google.zxing.DecodeHintType POSSIBLE_FORMATS
  - Field:        TRY_HARDER Lcom/google/zxing/DecodeHintType;
    Access flags: 0x19
      = public static final com.google.zxing.DecodeHintType TRY_HARDER
  - Field:        CHARACTER_SET Lcom/google/zxing/DecodeHintType;
    Access flags: 0x19
      = public static final com.google.zxing.DecodeHintType CHARACTER_SET
  - Field:        ALLOWED_LENGTHS Lcom/google/zxing/DecodeHintType;
    Access flags: 0x19
      = public static final com.google.zxing.DecodeHintType ALLOWED_LENGTHS
  - Field:        ASSUME_CODE_39_CHECK_DIGIT Lcom/google/zxing/DecodeHintType;
    Access flags: 0x19
      = public static final com.google.zxing.DecodeHintType ASSUME_CODE_39_CHECK_DIGIT
  - Field:        NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;
    Access flags: 0x19
      = public static final com.google.zxing.DecodeHintType NEED_RESULT_POINT_CALLBACK

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x2
      = private DecodeHintType()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #12
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 81, locals = 0, stack = 2):
      [0] new #1
        - Class [com/google/zxing/DecodeHintType]
      [3] dup
      [4] invokespecial #11
        - Methodref [com/google/zxing/DecodeHintType.<init> ()V]
      [7] putstatic #7
        - Fieldref [com/google/zxing/DecodeHintType.OTHER Lcom/google/zxing/DecodeHintType;]
      [10] new #1
        - Class [com/google/zxing/DecodeHintType]
      [13] dup
      [14] invokespecial #11
        - Methodref [com/google/zxing/DecodeHintType.<init> ()V]
      [17] putstatic #9
        - Fieldref [com/google/zxing/DecodeHintType.PURE_BARCODE Lcom/google/zxing/DecodeHintType;]
      [20] new #1
        - Class [com/google/zxing/DecodeHintType]
      [23] dup
      [24] invokespecial #11
        - Methodref [com/google/zxing/DecodeHintType.<init> ()V]
      [27] putstatic #8
        - Fieldref [com/google/zxing/DecodeHintType.POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
      [30] new #1
        - Class [com/google/zxing/DecodeHintType]
      [33] dup
      [34] invokespecial #11
        - Methodref [com/google/zxing/DecodeHintType.<init> ()V]
      [37] putstatic #10
        - Fieldref [com/google/zxing/DecodeHintType.TRY_HARDER Lcom/google/zxing/DecodeHintType;]
      [40] new #1
        - Class [com/google/zxing/DecodeHintType]
      [43] dup
      [44] invokespecial #11
        - Methodref [com/google/zxing/DecodeHintType.<init> ()V]
      [47] putstatic #5
        - Fieldref [com/google/zxing/DecodeHintType.CHARACTER_SET Lcom/google/zxing/DecodeHintType;]
      [50] new #1
        - Class [com/google/zxing/DecodeHintType]
      [53] dup
      [54] invokespecial #11
        - Methodref [com/google/zxing/DecodeHintType.<init> ()V]
      [57] putstatic #3
        - Fieldref [com/google/zxing/DecodeHintType.ALLOWED_LENGTHS Lcom/google/zxing/DecodeHintType;]
      [60] new #1
        - Class [com/google/zxing/DecodeHintType]
      [63] dup
      [64] invokespecial #11
        - Methodref [com/google/zxing/DecodeHintType.<init> ()V]
      [67] putstatic #4
        - Fieldref [com/google/zxing/DecodeHintType.ASSUME_CODE_39_CHECK_DIGIT Lcom/google/zxing/DecodeHintType;]
      [70] new #1
        - Class [com/google/zxing/DecodeHintType]
      [73] dup
      [74] invokespecial #11
        - Methodref [com/google/zxing/DecodeHintType.<init> ()V]
      [77] putstatic #6
        - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
      [80] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/EncodeHintType
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.EncodeHintType extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 19):
  - Class [com/google/zxing/EncodeHintType]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/EncodeHintType.CHARACTER_SET Lcom/google/zxing/EncodeHintType;]
  - Fieldref [com/google/zxing/EncodeHintType.ERROR_CORRECTION Lcom/google/zxing/EncodeHintType;]
  - Methodref [com/google/zxing/EncodeHintType.<init> ()V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [CHARACTER_SET Lcom/google/zxing/EncodeHintType;]
  - NameAndType [ERROR_CORRECTION Lcom/google/zxing/EncodeHintType;]
  - Utf8 [()V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [CHARACTER_SET]
  - Utf8 [Code]
  - Utf8 [ERROR_CORRECTION]
  - Utf8 [Lcom/google/zxing/EncodeHintType;]
  - Utf8 [com/google/zxing/EncodeHintType]
  - Utf8 [java/lang/Object]

Fields (count = 2):
  - Field:        ERROR_CORRECTION Lcom/google/zxing/EncodeHintType;
    Access flags: 0x19
      = public static final com.google.zxing.EncodeHintType ERROR_CORRECTION
  - Field:        CHARACTER_SET Lcom/google/zxing/EncodeHintType;
    Access flags: 0x19
      = public static final com.google.zxing.EncodeHintType CHARACTER_SET

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x2
      = private EncodeHintType()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #6
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 21, locals = 0, stack = 2):
      [0] new #1
        - Class [com/google/zxing/EncodeHintType]
      [3] dup
      [4] invokespecial #5
        - Methodref [com/google/zxing/EncodeHintType.<init> ()V]
      [7] putstatic #4
        - Fieldref [com/google/zxing/EncodeHintType.ERROR_CORRECTION Lcom/google/zxing/EncodeHintType;]
      [10] new #1
        - Class [com/google/zxing/EncodeHintType]
      [13] dup
      [14] invokespecial #5
        - Methodref [com/google/zxing/EncodeHintType.<init> ()V]
      [17] putstatic #3
        - Fieldref [com/google/zxing/EncodeHintType.CHARACTER_SET Lcom/google/zxing/EncodeHintType;]
      [20] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/FormatException
  Superclass:    com/google/zxing/ReaderException
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.FormatException extends com.google.zxing.ReaderException

Interfaces (count = 0):

Constant Pool (count = 18):
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/ReaderException]
  - Fieldref [com/google/zxing/FormatException.instance Lcom/google/zxing/FormatException;]
  - Methodref [com/google/zxing/FormatException.<init> ()V]
  - Methodref [com/google/zxing/ReaderException.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [instance Lcom/google/zxing/FormatException;]
  - Utf8 [()Lcom/google/zxing/FormatException;]
  - Utf8 [()V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/FormatException;]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/ReaderException]
  - Utf8 [getFormatInstance]
  - Utf8 [instance]

Fields (count = 1):
  - Field:        instance Lcom/google/zxing/FormatException;
    Access flags: 0x1a
      = private static final com.google.zxing.FormatException instance

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x2
      = private FormatException()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #5
        - Methodref [com/google/zxing/ReaderException.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getFormatInstance()Lcom/google/zxing/FormatException;
    Access flags: 0x9
      = public static com.google.zxing.FormatException getFormatInstance()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 4, locals = 0, stack = 1):
      [0] getstatic #3
        - Fieldref [com/google/zxing/FormatException.instance Lcom/google/zxing/FormatException;]
      [3] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 0, stack = 2):
      [0] new #1
        - Class [com/google/zxing/FormatException]
      [3] dup
      [4] invokespecial #4
        - Methodref [com/google/zxing/FormatException.<init> ()V]
      [7] putstatic #3
        - Fieldref [com/google/zxing/FormatException.instance Lcom/google/zxing/FormatException;]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/LuminanceSource
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.google.zxing.LuminanceSource extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 42):
  - String [This luminance source does not support cropping.]
  - String [This luminance source does not support rotation.]
  - Class [com/google/zxing/LuminanceSource]
  - Class [java/lang/Object]
  - Class [java/lang/RuntimeException]
  - Fieldref [com/google/zxing/LuminanceSource.height I]
  - Fieldref [com/google/zxing/LuminanceSource.width I]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [height I]
  - NameAndType [width I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/LuminanceSource;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[B]
  - Utf8 [(II)V]
  - Utf8 [(IIII)Lcom/google/zxing/LuminanceSource;]
  - Utf8 [(I[B)[B]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [I]
  - Utf8 [This luminance source does not support cropping.]
  - Utf8 [This luminance source does not support rotation.]
  - Utf8 [com/google/zxing/LuminanceSource]
  - Utf8 [crop]
  - Utf8 [crop$7d61fa90]
  - Utf8 [getHeight]
  - Utf8 [getMatrix]
  - Utf8 [getRow]
  - Utf8 [getWidth]
  - Utf8 [height]
  - Utf8 [isCropSupported]
  - Utf8 [isRotateSupported]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/RuntimeException]
  - Utf8 [rotateCounterClockwise]
  - Utf8 [width]

Fields (count = 2):
  - Field:        width I
    Access flags: 0x12
      = private final int width
  - Field:        height I
    Access flags: 0x12
      = private final int height

Methods (count = 9):
  - Method:       <init>(II)V
    Access flags: 0x4
      = protected LuminanceSource(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #8
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #7
        - Fieldref [com/google/zxing/LuminanceSource.width I]
      [9] aload_0 v0
      [10] iload_2 v2
      [11] putfield #6
        - Fieldref [com/google/zxing/LuminanceSource.height I]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getRow(I[B)[B
    Access flags: 0x401
      = public abstract byte[] getRow(int,byte[])
  - Method:       getMatrix()[B
    Access flags: 0x401
      = public abstract byte[] getMatrix()
  - Method:       getWidth()I
    Access flags: 0x11
      = public final int getWidth()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/LuminanceSource.width I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getHeight()I
    Access flags: 0x11
      = public final int getHeight()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/LuminanceSource.height I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isCropSupported()Z
    Access flags: 0x1
      = public boolean isCropSupported()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_0
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       crop$7d61fa90()Lcom/google/zxing/LuminanceSource;
    Access flags: 0x9
      = public static com.google.zxing.LuminanceSource crop$7d61fa90()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 0, stack = 3):
      [0] new #5
        - Class [java/lang/RuntimeException]
      [3] dup
      [4] ldc #1
        - String [This luminance source does not support cropping.]
      [6] invokespecial #9
        - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [9] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isRotateSupported()Z
    Access flags: 0x9
      = public static boolean isRotateSupported()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 2, locals = 0, stack = 1):
      [0] iconst_0
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       rotateCounterClockwise()Lcom/google/zxing/LuminanceSource;
    Access flags: 0x9
      = public static com.google.zxing.LuminanceSource rotateCounterClockwise()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 0, stack = 3):
      [0] new #5
        - Class [java/lang/RuntimeException]
      [3] dup
      [4] ldc #2
        - String [This luminance source does not support rotation.]
      [6] invokespecial #9
        - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [9] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/MultiFormatReader
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.MultiFormatReader extends java.lang.Object

Interfaces (count = 1):
  - Class [com/google/zxing/Reader]

Constant Pool (count = 147):
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/DecodeHintType]
  - Class [com/google/zxing/MultiFormatReader]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Reader]
  - Class [com/google/zxing/ReaderException]
  - Class [com/google/zxing/aztec/AztecReader]
  - Class [com/google/zxing/datamatrix/DataMatrixReader]
  - Class [com/google/zxing/oned/MultiFormatOneDReader]
  - Class [com/google/zxing/pdf417/PDF417Reader]
  - Class [com/google/zxing/qrcode/QRCodeReader]
  - Class [java/lang/Object]
  - Class [java/util/Hashtable]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/BarcodeFormat.AZTEC Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_93 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.PDF_417 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.RSS_14 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/DecodeHintType.POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/DecodeHintType.TRY_HARDER Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/MultiFormatReader.hints Ljava/util/Hashtable;]
  - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
  - Methodref [com/google/zxing/MultiFormatReader.decodeInternal (Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/MultiFormatReader.setHints (Ljava/util/Hashtable;)V]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/aztec/AztecReader.<init> ()V]
  - Methodref [com/google/zxing/datamatrix/DataMatrixReader.<init> ()V]
  - Methodref [com/google/zxing/oned/MultiFormatOneDReader.<init> (Ljava/util/Hashtable;)V]
  - Methodref [com/google/zxing/pdf417/PDF417Reader.<init> ()V]
  - Methodref [com/google/zxing/qrcode/QRCodeReader.<init> ()V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - Methodref [java/util/Vector.<init> ()V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.isEmpty ()Z]
  - Methodref [java/util/Vector.size ()I]
  - InterfaceMethodref [com/google/zxing/Reader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - InterfaceMethodref [com/google/zxing/Reader.reset ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/util/Hashtable;)V]
  - NameAndType [AZTEC Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [CODE_128 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [CODE_39 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [CODE_93 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [ITF Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [PDF_417 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
  - NameAndType [QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [RSS_14 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [TRY_HARDER Lcom/google/zxing/DecodeHintType;]
  - NameAndType [UPC_A Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [UPC_E Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [contains (Ljava/lang/Object;)Z]
  - NameAndType [containsKey (Ljava/lang/Object;)Z]
  - NameAndType [decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - NameAndType [decodeInternal (Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [hints Ljava/util/Hashtable;]
  - NameAndType [isEmpty ()Z]
  - NameAndType [readers Ljava/util/Vector;]
  - NameAndType [reset ()V]
  - NameAndType [setHints (Ljava/util/Hashtable;)V]
  - NameAndType [size ()I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/util/Hashtable;)V]
  - Utf8 [<init>]
  - Utf8 [AZTEC]
  - Utf8 [CODE_128]
  - Utf8 [CODE_39]
  - Utf8 [CODE_93]
  - Utf8 [Code]
  - Utf8 [DATA_MATRIX]
  - Utf8 [EAN_13]
  - Utf8 [EAN_8]
  - Utf8 [Exceptions]
  - Utf8 [ITF]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Lcom/google/zxing/DecodeHintType;]
  - Utf8 [Ljava/util/Hashtable;]
  - Utf8 [Ljava/util/Vector;]
  - Utf8 [PDF_417]
  - Utf8 [POSSIBLE_FORMATS]
  - Utf8 [QR_CODE]
  - Utf8 [RSS_14]
  - Utf8 [RSS_EXPANDED]
  - Utf8 [TRY_HARDER]
  - Utf8 [UPC_A]
  - Utf8 [UPC_E]
  - Utf8 [addElement]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/DecodeHintType]
  - Utf8 [com/google/zxing/MultiFormatReader]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Reader]
  - Utf8 [com/google/zxing/ReaderException]
  - Utf8 [com/google/zxing/aztec/AztecReader]
  - Utf8 [com/google/zxing/datamatrix/DataMatrixReader]
  - Utf8 [com/google/zxing/oned/MultiFormatOneDReader]
  - Utf8 [com/google/zxing/pdf417/PDF417Reader]
  - Utf8 [com/google/zxing/qrcode/QRCodeReader]
  - Utf8 [contains]
  - Utf8 [containsKey]
  - Utf8 [decode]
  - Utf8 [decodeInternal]
  - Utf8 [decodeWithState]
  - Utf8 [elementAt]
  - Utf8 [get]
  - Utf8 [getNotFoundInstance]
  - Utf8 [hints]
  - Utf8 [isEmpty]
  - Utf8 [java/lang/Object]
  - Utf8 [java/util/Hashtable]
  - Utf8 [java/util/Vector]
  - Utf8 [readers]
  - Utf8 [reset]
  - Utf8 [setHints]
  - Utf8 [size]

Fields (count = 2):
  - Field:        hints Ljava/util/Hashtable;
    Access flags: 0x2
      = private java.util.Hashtable hints
  - Field:        readers Ljava/util/Vector;
    Access flags: 0x2
      = private java.util.Vector readers

Methods (count = 7):
  - Method:       <init>()V
    Access flags: 0x1
      = public MultiFormatReader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #41
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 11, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aconst_null
      [2] invokevirtual #34
        - Methodref [com/google/zxing/MultiFormatReader.setHints (Ljava/util/Hashtable;)V]
      [5] aload_0 v0
      [6] aload_1 v1
      [7] invokespecial #33
        - Methodref [com/google/zxing/MultiFormatReader.decodeInternal (Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
      [10] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 11, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_2 v2
      [2] invokevirtual #34
        - Methodref [com/google/zxing/MultiFormatReader.setHints (Ljava/util/Hashtable;)V]
      [5] aload_0 v0
      [6] aload_1 v1
      [7] invokespecial #33
        - Methodref [com/google/zxing/MultiFormatReader.decodeInternal (Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
      [10] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       decodeWithState(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decodeWithState(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 18, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [4] ifnonnull +8 (target=12)
      [7] aload_0 v0
      [8] aconst_null
      [9] invokevirtual #34
        - Methodref [com/google/zxing/MultiFormatReader.setHints (Ljava/util/Hashtable;)V]
      [12] aload_0 v0
      [13] aload_1 v1
      [14] invokespecial #33
        - Methodref [com/google/zxing/MultiFormatReader.decodeInternal (Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
      [17] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       setHints(Ljava/util/Hashtable;)V
    Access flags: 0x11
      = public final void setHints(java.util.Hashtable)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 414, locals = 5, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #31
        - Fieldref [com/google/zxing/MultiFormatReader.hints Ljava/util/Hashtable;]
      [5] aload_1 v1
      [6] ifnull +17 (target=23)
      [9] aload_1 v1
      [10] getstatic #30
        - Fieldref [com/google/zxing/DecodeHintType.TRY_HARDER Lcom/google/zxing/DecodeHintType;]
      [13] invokevirtual #42
        - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
      [16] ifeq +7 (target=23)
      [19] iconst_1
      [20] goto +4 (target=24)
      [23] iconst_0
      [24] istore_2 v2
      [25] aload_1 v1
      [26] ifnonnull +7 (target=33)
      [29] aconst_null
      [30] goto +13 (target=43)
      [33] aload_1 v1
      [34] getstatic #29
        - Fieldref [com/google/zxing/DecodeHintType.POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
      [37] invokevirtual #43
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [40] checkcast #14
        - Class [java/util/Vector]
      [43] astore_3 v3
      [44] aload_0 v0
      [45] new #14
        - Class [java/util/Vector]
      [48] dup
      [49] invokespecial #44
        - Methodref [java/util/Vector.<init> ()V]
      [52] putfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [55] aload_3 v3
      [56] ifnull +253 (target=309)
      [59] aload_3 v3
      [60] getstatic #27
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [63] invokevirtual #46
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [66] ifne +93 (target=159)
      [69] aload_3 v3
      [70] getstatic #28
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
      [73] invokevirtual #46
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [76] ifne +83 (target=159)
      [79] aload_3 v3
      [80] getstatic #20
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
      [83] invokevirtual #46
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [86] ifne +73 (target=159)
      [89] aload_3 v3
      [90] getstatic #21
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
      [93] invokevirtual #46
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [96] ifne +63 (target=159)
      [99] aload_3 v3
      [100] getstatic #17
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
      [103] invokevirtual #46
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [106] ifne +53 (target=159)
      [109] aload_3 v3
      [110] getstatic #18
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_93 Lcom/google/zxing/BarcodeFormat;]
      [113] invokevirtual #46
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [116] ifne +43 (target=159)
      [119] aload_3 v3
      [120] getstatic #16
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
      [123] invokevirtual #46
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [126] ifne +33 (target=159)
      [129] aload_3 v3
      [130] getstatic #22
        - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
      [133] invokevirtual #46
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [136] ifne +23 (target=159)
      [139] aload_3 v3
      [140] getstatic #25
        - Fieldref [com/google/zxing/BarcodeFormat.RSS_14 Lcom/google/zxing/BarcodeFormat;]
      [143] invokevirtual #46
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [146] ifne +13 (target=159)
      [149] aload_3 v3
      [150] getstatic #26
        - Fieldref [com/google/zxing/BarcodeFormat.RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
      [153] invokevirtual #46
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [156] ifeq +7 (target=163)
      [159] iconst_1
      [160] goto +4 (target=164)
      [163] iconst_0
      [164] dup
      [165] istore v4
      [167] ifeq +22 (target=189)
      [170] iload_2 v2
      [171] ifne +18 (target=189)
      [174] aload_0 v0
      [175] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [178] new #9
        - Class [com/google/zxing/oned/MultiFormatOneDReader]
      [181] dup
      [182] aload_1 v1
      [183] invokespecial #38
        - Methodref [com/google/zxing/oned/MultiFormatOneDReader.<init> (Ljava/util/Hashtable;)V]
      [186] invokevirtual #45
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [189] aload_3 v3
      [190] getstatic #24
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [193] invokevirtual #46
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [196] ifeq +17 (target=213)
      [199] aload_0 v0
      [200] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [203] new #11
        - Class [com/google/zxing/qrcode/QRCodeReader]
      [206] dup
      [207] invokespecial #40
        - Methodref [com/google/zxing/qrcode/QRCodeReader.<init> ()V]
      [210] invokevirtual #45
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [213] aload_3 v3
      [214] getstatic #19
        - Fieldref [com/google/zxing/BarcodeFormat.DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
      [217] invokevirtual #46
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [220] ifeq +17 (target=237)
      [223] aload_0 v0
      [224] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [227] new #8
        - Class [com/google/zxing/datamatrix/DataMatrixReader]
      [230] dup
      [231] invokespecial #37
        - Methodref [com/google/zxing/datamatrix/DataMatrixReader.<init> ()V]
      [234] invokevirtual #45
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [237] aload_3 v3
      [238] getstatic #15
        - Fieldref [com/google/zxing/BarcodeFormat.AZTEC Lcom/google/zxing/BarcodeFormat;]
      [241] invokevirtual #46
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [244] ifeq +17 (target=261)
      [247] aload_0 v0
      [248] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [251] new #7
        - Class [com/google/zxing/aztec/AztecReader]
      [254] dup
      [255] invokespecial #36
        - Methodref [com/google/zxing/aztec/AztecReader.<init> ()V]
      [258] invokevirtual #45
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [261] aload_3 v3
      [262] getstatic #23
        - Fieldref [com/google/zxing/BarcodeFormat.PDF_417 Lcom/google/zxing/BarcodeFormat;]
      [265] invokevirtual #46
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [268] ifeq +17 (target=285)
      [271] aload_0 v0
      [272] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [275] new #10
        - Class [com/google/zxing/pdf417/PDF417Reader]
      [278] dup
      [279] invokespecial #39
        - Methodref [com/google/zxing/pdf417/PDF417Reader.<init> ()V]
      [282] invokevirtual #45
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [285] iload v4
      [287] ifeq +22 (target=309)
      [290] iload_2 v2
      [291] ifeq +18 (target=309)
      [294] aload_0 v0
      [295] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [298] new #9
        - Class [com/google/zxing/oned/MultiFormatOneDReader]
      [301] dup
      [302] aload_1 v1
      [303] invokespecial #38
        - Methodref [com/google/zxing/oned/MultiFormatOneDReader.<init> (Ljava/util/Hashtable;)V]
      [306] invokevirtual #45
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [309] aload_0 v0
      [310] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [313] invokevirtual #48
        - Methodref [java/util/Vector.isEmpty ()Z]
      [316] ifeq +97 (target=413)
      [319] iload_2 v2
      [320] ifne +18 (target=338)
      [323] aload_0 v0
      [324] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [327] new #9
        - Class [com/google/zxing/oned/MultiFormatOneDReader]
      [330] dup
      [331] aload_1 v1
      [332] invokespecial #38
        - Methodref [com/google/zxing/oned/MultiFormatOneDReader.<init> (Ljava/util/Hashtable;)V]
      [335] invokevirtual #45
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [338] aload_0 v0
      [339] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [342] new #11
        - Class [com/google/zxing/qrcode/QRCodeReader]
      [345] dup
      [346] invokespecial #40
        - Methodref [com/google/zxing/qrcode/QRCodeReader.<init> ()V]
      [349] invokevirtual #45
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [352] aload_0 v0
      [353] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [356] new #8
        - Class [com/google/zxing/datamatrix/DataMatrixReader]
      [359] dup
      [360] invokespecial #37
        - Methodref [com/google/zxing/datamatrix/DataMatrixReader.<init> ()V]
      [363] invokevirtual #45
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [366] aload_0 v0
      [367] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [370] new #7
        - Class [com/google/zxing/aztec/AztecReader]
      [373] dup
      [374] invokespecial #36
        - Methodref [com/google/zxing/aztec/AztecReader.<init> ()V]
      [377] invokevirtual #45
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [380] aload_0 v0
      [381] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [384] new #10
        - Class [com/google/zxing/pdf417/PDF417Reader]
      [387] dup
      [388] invokespecial #39
        - Methodref [com/google/zxing/pdf417/PDF417Reader.<init> ()V]
      [391] invokevirtual #45
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [394] iload_2 v2
      [395] ifeq +18 (target=413)
      [398] aload_0 v0
      [399] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [402] new #9
        - Class [com/google/zxing/oned/MultiFormatOneDReader]
      [405] dup
      [406] aload_1 v1
      [407] invokespecial #38
        - Methodref [com/google/zxing/oned/MultiFormatOneDReader.<init> (Ljava/util/Hashtable;)V]
      [410] invokevirtual #45
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [413] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       reset()V
    Access flags: 0x11
      = public final void reset()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 38, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [4] invokevirtual #49
        - Methodref [java/util/Vector.size ()I]
      [7] istore_1 v1
      [8] iconst_0
      [9] istore_2 v2
      [10] iload_2 v2
      [11] iload_1 v1
      [12] ificmpge +25 (target=37)
      [15] aload_0 v0
      [16] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [19] iload_2 v2
      [20] invokevirtual #47
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [23] checkcast #5
        - Class [com/google/zxing/Reader]
      [26] invokeinterface #51
        - InterfaceMethodref [com/google/zxing/Reader.reset ()V]
      [31] iinc v2, 1
      [34] goto -24 (target=10)
      [37] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeInternal(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;
    Access flags: 0x2
      = private com.google.zxing.Result decodeInternal(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 52, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [4] invokevirtual #49
        - Methodref [java/util/Vector.size ()I]
      [7] istore_2 v2
      [8] iconst_0
      [9] istore_3 v3
      [10] iload_3 v3
      [11] iload_2 v2
      [12] ificmpge +36 (target=48)
      [15] aload_0 v0
      [16] getfield #32
        - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
      [19] iload_3 v3
      [20] invokevirtual #47
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [23] checkcast #5
        - Class [com/google/zxing/Reader]
      [26] astore v4
      [28] aload v4
      [30] aload_1 v1
      [31] aload_0 v0
      [32] getfield #31
        - Fieldref [com/google/zxing/MultiFormatReader.hints Ljava/util/Hashtable;]
      [35] invokeinterface #50
        - InterfaceMethodref [com/google/zxing/Reader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [40] areturn
      [41] pop
      [42] iinc v3, 1
      [45] goto -35 (target=10)
      [48] invokestatic #35
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [51] athrow
      Code attribute exceptions (count = 1):
      - ExceptionInfo (28 -> 40: 41):
      - Class [com/google/zxing/ReaderException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/MultiFormatWriter
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.MultiFormatWriter extends java.lang.Object

Interfaces (count = 1):
  - Class [com/google/zxing/Writer]

Constant Pool (count = 87):
  - String [No encoder available for format ]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/MultiFormatWriter]
  - Class [com/google/zxing/Writer]
  - Class [com/google/zxing/WriterException]
  - Class [com/google/zxing/oned/Code128Writer]
  - Class [com/google/zxing/oned/Code39Writer]
  - Class [com/google/zxing/oned/EAN13Writer]
  - Class [com/google/zxing/oned/EAN8Writer]
  - Class [com/google/zxing/oned/ITFWriter]
  - Class [com/google/zxing/oned/UPCAWriter]
  - Class [com/google/zxing/qrcode/QRCodeWriter]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/MultiFormatWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/oned/Code128Writer.<init> ()V]
  - Methodref [com/google/zxing/oned/Code39Writer.<init> ()V]
  - Methodref [com/google/zxing/oned/EAN13Writer.<init> ()V]
  - Methodref [com/google/zxing/oned/EAN8Writer.<init> ()V]
  - Methodref [com/google/zxing/oned/ITFWriter.<init> ()V]
  - Methodref [com/google/zxing/oned/UPCAWriter.<init> ()V]
  - Methodref [com/google/zxing/qrcode/QRCodeWriter.<init> ()V]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - InterfaceMethodref [com/google/zxing/Writer.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [CODE_128 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [CODE_39 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [ITF Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [UPC_A Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;II)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [<init>]
  - Utf8 [CODE_128]
  - Utf8 [CODE_39]
  - Utf8 [Code]
  - Utf8 [EAN_13]
  - Utf8 [EAN_8]
  - Utf8 [Exceptions]
  - Utf8 [ITF]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [No encoder available for format ]
  - Utf8 [QR_CODE]
  - Utf8 [UPC_A]
  - Utf8 [append]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/MultiFormatWriter]
  - Utf8 [com/google/zxing/Writer]
  - Utf8 [com/google/zxing/WriterException]
  - Utf8 [com/google/zxing/oned/Code128Writer]
  - Utf8 [com/google/zxing/oned/Code39Writer]
  - Utf8 [com/google/zxing/oned/EAN13Writer]
  - Utf8 [com/google/zxing/oned/EAN8Writer]
  - Utf8 [com/google/zxing/oned/ITFWriter]
  - Utf8 [com/google/zxing/oned/UPCAWriter]
  - Utf8 [com/google/zxing/qrcode/QRCodeWriter]
  - Utf8 [encode]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [toString]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x1
      = public MultiFormatWriter()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #32
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;II)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x11
      = public final com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 11, locals = 5, stack = 6):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] iload v4
      [6] aconst_null
      [7] invokevirtual #23
        - Methodref [com/google/zxing/MultiFormatWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
      [10] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x11
      = public final com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 175, locals = 7, stack = 6):
      [0] aload_2 v2
      [1] getstatic #19
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
      [4] ifacmpne +15 (target=19)
      [7] new #9
        - Class [com/google/zxing/oned/EAN8Writer]
      [10] dup
      [11] invokespecial #27
        - Methodref [com/google/zxing/oned/EAN8Writer.<init> ()V]
      [14] astore v6
      [16] goto +144 (target=160)
      [19] aload_2 v2
      [20] getstatic #18
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
      [23] ifacmpne +15 (target=38)
      [26] new #8
        - Class [com/google/zxing/oned/EAN13Writer]
      [29] dup
      [30] invokespecial #26
        - Methodref [com/google/zxing/oned/EAN13Writer.<init> ()V]
      [33] astore v6
      [35] goto +125 (target=160)
      [38] aload_2 v2
      [39] getstatic #22
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [42] ifacmpne +15 (target=57)
      [45] new #11
        - Class [com/google/zxing/oned/UPCAWriter]
      [48] dup
      [49] invokespecial #29
        - Methodref [com/google/zxing/oned/UPCAWriter.<init> ()V]
      [52] astore v6
      [54] goto +106 (target=160)
      [57] aload_2 v2
      [58] getstatic #21
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [61] ifacmpne +15 (target=76)
      [64] new #12
        - Class [com/google/zxing/qrcode/QRCodeWriter]
      [67] dup
      [68] invokespecial #30
        - Methodref [com/google/zxing/qrcode/QRCodeWriter.<init> ()V]
      [71] astore v6
      [73] goto +87 (target=160)
      [76] aload_2 v2
      [77] getstatic #17
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
      [80] ifacmpne +15 (target=95)
      [83] new #7
        - Class [com/google/zxing/oned/Code39Writer]
      [86] dup
      [87] invokespecial #25
        - Methodref [com/google/zxing/oned/Code39Writer.<init> ()V]
      [90] astore v6
      [92] goto +68 (target=160)
      [95] aload_2 v2
      [96] getstatic #16
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
      [99] ifacmpne +15 (target=114)
      [102] new #6
        - Class [com/google/zxing/oned/Code128Writer]
      [105] dup
      [106] invokespecial #24
        - Methodref [com/google/zxing/oned/Code128Writer.<init> ()V]
      [109] astore v6
      [111] goto +49 (target=160)
      [114] aload_2 v2
      [115] getstatic #20
        - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
      [118] ifacmpne +15 (target=133)
      [121] new #10
        - Class [com/google/zxing/oned/ITFWriter]
      [124] dup
      [125] invokespecial #28
        - Methodref [com/google/zxing/oned/ITFWriter.<init> ()V]
      [128] astore v6
      [130] goto +30 (target=160)
      [133] new #13
        - Class [java/lang/IllegalArgumentException]
      [136] dup
      [137] new #15
        - Class [java/lang/StringBuffer]
      [140] dup
      [141] invokespecial #33
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [144] ldc #1
        - String [No encoder available for format ]
      [146] invokevirtual #35
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [149] aload_2 v2
      [150] invokevirtual #34
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [153] invokevirtual #36
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [156] invokespecial #31
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [159] athrow
      [160] aload v6
      [162] aload_1 v1
      [163] aload_2 v2
      [164] iload_3 v3
      [165] iload v4
      [167] aload v5
      [169] invokeinterface #37
        - InterfaceMethodref [com/google/zxing/Writer.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
      [174] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/NotFoundException
  Superclass:    com/google/zxing/ReaderException
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.NotFoundException extends com.google.zxing.ReaderException

Interfaces (count = 0):

Constant Pool (count = 18):
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/ReaderException]
  - Fieldref [com/google/zxing/NotFoundException.instance Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/NotFoundException.<init> ()V]
  - Methodref [com/google/zxing/ReaderException.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [instance Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/NotFoundException;]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/ReaderException]
  - Utf8 [getNotFoundInstance]
  - Utf8 [instance]

Fields (count = 1):
  - Field:        instance Lcom/google/zxing/NotFoundException;
    Access flags: 0x1a
      = private static final com.google.zxing.NotFoundException instance

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x2
      = private NotFoundException()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #5
        - Methodref [com/google/zxing/ReaderException.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNotFoundInstance()Lcom/google/zxing/NotFoundException;
    Access flags: 0x9
      = public static com.google.zxing.NotFoundException getNotFoundInstance()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 4, locals = 0, stack = 1):
      [0] getstatic #3
        - Fieldref [com/google/zxing/NotFoundException.instance Lcom/google/zxing/NotFoundException;]
      [3] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 0, stack = 2):
      [0] new #1
        - Class [com/google/zxing/NotFoundException]
      [3] dup
      [4] invokespecial #4
        - Methodref [com/google/zxing/NotFoundException.<init> ()V]
      [7] putstatic #3
        - Fieldref [com/google/zxing/NotFoundException.instance Lcom/google/zxing/NotFoundException;]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/Reader
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x601
    = public interface com.google.zxing.Reader extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 17):
  - Class [com/google/zxing/ChecksumException]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Reader]
  - Class [java/lang/Object]
  - Utf8 [()V]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [Exceptions]
  - Utf8 [com/google/zxing/ChecksumException]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Reader]
  - Utf8 [decode]
  - Utf8 [java/lang/Object]
  - Utf8 [reset]

Fields (count = 0):

Methods (count = 3):
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;
    Access flags: 0x401
      = public abstract com.google.zxing.Result decode(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 1):
    - Exceptions attribute (count = 3)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/ChecksumException]
      - Class [com/google/zxing/FormatException]
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x401
      = public abstract com.google.zxing.Result decode(com.google.zxing.BinaryBitmap,java.util.Hashtable)
    Class member attributes (count = 1):
    - Exceptions attribute (count = 3)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/ChecksumException]
      - Class [com/google/zxing/FormatException]
  - Method:       reset()V
    Access flags: 0x401
      = public abstract void reset()

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/ReaderException
  Superclass:    java/lang/Exception
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.google.zxing.ReaderException extends java.lang.Exception

Interfaces (count = 0):

Constant Pool (count = 12):
  - Class [com/google/zxing/ReaderException]
  - Class [java/lang/Exception]
  - Methodref [java/lang/Exception.<init> ()V]
  - NameAndType [<init> ()V]
  - Utf8 [()Ljava/lang/Throwable;]
  - Utf8 [()V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [com/google/zxing/ReaderException]
  - Utf8 [fillInStackTrace]
  - Utf8 [java/lang/Exception]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x0
      = ReaderException()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #3
        - Methodref [java/lang/Exception.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       fillInStackTrace()Ljava/lang/Throwable;
    Access flags: 0x11
      = public final java.lang.Throwable fillInStackTrace()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] aconst_null
      [1] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/Result
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.Result extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 120):
  - String [ bytes]]
  - String [Text and bytes are null]
  - String [[]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultMetadataType]
  - Class [com/google/zxing/ResultPoint]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Class [java/lang/StringBuffer]
  - Class [java/lang/System]
  - Class [java/util/Enumeration]
  - Class [java/util/Hashtable]
  - Fieldref [com/google/zxing/Result.format Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/Result.rawBytes [B]
  - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
  - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
  - Fieldref [com/google/zxing/Result.text Ljava/lang/String;]
  - Fieldref [com/google/zxing/Result.timestamp J]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;J)V]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  - Methodref [java/lang/System.currentTimeMillis ()J]
  - Methodref [java/util/Hashtable.<init> (I)V]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - Methodref [java/util/Hashtable.keys ()Ljava/util/Enumeration;]
  - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - InterfaceMethodref [java/util/Enumeration.hasMoreElements ()Z]
  - InterfaceMethodref [java/util/Enumeration.nextElement ()Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;J)V]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  - NameAndType [currentTimeMillis ()J]
  - NameAndType [format Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [hasMoreElements ()Z]
  - NameAndType [keys ()Ljava/util/Enumeration;]
  - NameAndType [nextElement ()Ljava/lang/Object;]
  - NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [rawBytes [B]
  - NameAndType [resultMetadata Ljava/util/Hashtable;]
  - NameAndType [resultPoints [Lcom/google/zxing/ResultPoint;]
  - NameAndType [text Ljava/lang/String;]
  - NameAndType [timestamp J]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [ bytes]]
  - Utf8 [()J]
  - Utf8 [()Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/util/Enumeration;]
  - Utf8 [()Ljava/util/Hashtable;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[B]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;J)V]
  - Utf8 [(Ljava/util/Hashtable;)V]
  - Utf8 [([Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [J]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Ljava/util/Hashtable;]
  - Utf8 [Text and bytes are null]
  - Utf8 [[]
  - Utf8 [[B]
  - Utf8 [[Lcom/google/zxing/ResultPoint;]
  - Utf8 [addResultPoints]
  - Utf8 [append]
  - Utf8 [arraycopy]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultMetadataType]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [currentTimeMillis]
  - Utf8 [format]
  - Utf8 [get]
  - Utf8 [getBarcodeFormat]
  - Utf8 [getRawBytes]
  - Utf8 [getResultMetadata]
  - Utf8 [getResultPoints]
  - Utf8 [getText]
  - Utf8 [getTimestamp]
  - Utf8 [hasMoreElements]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/lang/System]
  - Utf8 [java/util/Enumeration]
  - Utf8 [java/util/Hashtable]
  - Utf8 [keys]
  - Utf8 [nextElement]
  - Utf8 [put]
  - Utf8 [putAllMetadata]
  - Utf8 [putMetadata]
  - Utf8 [rawBytes]
  - Utf8 [resultMetadata]
  - Utf8 [resultPoints]
  - Utf8 [text]
  - Utf8 [timestamp]
  - Utf8 [toString]

Fields (count = 6):
  - Field:        text Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String text
  - Field:        rawBytes [B
    Access flags: 0x12
      = private final byte[] rawBytes
  - Field:        resultPoints [Lcom/google/zxing/ResultPoint;
    Access flags: 0x2
      = private com.google.zxing.ResultPoint[] resultPoints
  - Field:        format Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x12
      = private final com.google.zxing.BarcodeFormat format
  - Field:        resultMetadata Ljava/util/Hashtable;
    Access flags: 0x2
      = private java.util.Hashtable resultMetadata
  - Field:        timestamp J
    Access flags: 0x12
      = private final long timestamp

Methods (count = 12):
  - Method:       <init>(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V
    Access flags: 0x1
      = public Result(java.lang.String,byte[],com.google.zxing.ResultPoint[],com.google.zxing.BarcodeFormat)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 13, locals = 5, stack = 7):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] aload_3 v3
      [4] aload v4
      [6] invokestatic #27
        - Methodref [java/lang/System.currentTimeMillis ()J]
      [9] invokespecial #19
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;J)V]
      [12] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;J)V
    Access flags: 0x1
      = public Result(java.lang.String,byte[],com.google.zxing.ResultPoint[],com.google.zxing.BarcodeFormat,long)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 55, locals = 7, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #21
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_1 v1
      [5] ifnonnull +17 (target=22)
      [8] aload_2 v2
      [9] ifnonnull +13 (target=22)
      [12] new #7
        - Class [java/lang/IllegalArgumentException]
      [15] dup
      [16] ldc #2
        - String [Text and bytes are null]
      [18] invokespecial #20
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [21] athrow
      [22] aload_0 v0
      [23] aload_1 v1
      [24] putfield #17
        - Fieldref [com/google/zxing/Result.text Ljava/lang/String;]
      [27] aload_0 v0
      [28] aload_2 v2
      [29] putfield #14
        - Fieldref [com/google/zxing/Result.rawBytes [B]
      [32] aload_0 v0
      [33] aload_3 v3
      [34] putfield #16
        - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
      [37] aload_0 v0
      [38] aload v4
      [40] putfield #13
        - Fieldref [com/google/zxing/Result.format Lcom/google/zxing/BarcodeFormat;]
      [43] aload_0 v0
      [44] aconst_null
      [45] putfield #15
        - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
      [48] aload_0 v0
      [49] lload v5
      [51] putfield #18
        - Fieldref [com/google/zxing/Result.timestamp J]
      [54] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getText()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getText()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #17
        - Fieldref [com/google/zxing/Result.text Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getRawBytes()[B
    Access flags: 0x11
      = public final byte[] getRawBytes()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/Result.rawBytes [B]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getResultPoints()[Lcom/google/zxing/ResultPoint;
    Access flags: 0x11
      = public final com.google.zxing.ResultPoint[] getResultPoints()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #16
        - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getBarcodeFormat()Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x11
      = public final com.google.zxing.BarcodeFormat getBarcodeFormat()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #13
        - Fieldref [com/google/zxing/Result.format Lcom/google/zxing/BarcodeFormat;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getResultMetadata()Ljava/util/Hashtable;
    Access flags: 0x11
      = public final java.util.Hashtable getResultMetadata()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #15
        - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       putMetadata(Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V
    Access flags: 0x11
      = public final void putMetadata(com.google.zxing.ResultMetadataType,java.lang.Object)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 30, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] getfield #15
        - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
      [4] ifnonnull +15 (target=19)
      [7] aload_0 v0
      [8] new #12
        - Class [java/util/Hashtable]
      [11] dup
      [12] iconst_3
      [13] invokespecial #28
        - Methodref [java/util/Hashtable.<init> (I)V]
      [16] putfield #15
        - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
      [19] aload_0 v0
      [20] getfield #15
        - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
      [23] aload_1 v1
      [24] aload_2 v2
      [25] invokevirtual #31
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [28] pop
      [29] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       putAllMetadata(Ljava/util/Hashtable;)V
    Access flags: 0x11
      = public final void putAllMetadata(java.util.Hashtable)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 63, locals = 5, stack = 3):
      [0] aload_1 v1
      [1] ifnull +61 (target=62)
      [4] aload_0 v0
      [5] getfield #15
        - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
      [8] ifnonnull +9 (target=17)
      [11] aload_0 v0
      [12] aload_1 v1
      [13] putfield #15
        - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
      [16] return
      [17] aload_1 v1
      [18] invokevirtual #30
        - Methodref [java/util/Hashtable.keys ()Ljava/util/Enumeration;]
      [21] astore_2 v2
      [22] aload_2 v2
      [23] invokeinterface #32
        - InterfaceMethodref [java/util/Enumeration.hasMoreElements ()Z]
      [28] ifeq +34 (target=62)
      [31] aload_2 v2
      [32] invokeinterface #33
        - InterfaceMethodref [java/util/Enumeration.nextElement ()Ljava/lang/Object;]
      [37] checkcast #5
        - Class [com/google/zxing/ResultMetadataType]
      [40] astore_3 v3
      [41] aload_1 v1
      [42] aload_3 v3
      [43] invokevirtual #29
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [46] astore v4
      [48] aload_0 v0
      [49] getfield #15
        - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
      [52] aload_3 v3
      [53] aload v4
      [55] invokevirtual #31
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [58] pop
      [59] goto -37 (target=22)
      [62] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       addResultPoints([Lcom/google/zxing/ResultPoint;)V
    Access flags: 0x11
      = public final void addResultPoints(com.google.zxing.ResultPoint[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 68, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] getfield #16
        - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
      [4] ifnonnull +9 (target=13)
      [7] aload_0 v0
      [8] aload_1 v1
      [9] putfield #16
        - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
      [12] return
      [13] aload_1 v1
      [14] ifnull +53 (target=67)
      [17] aload_1 v1
      [18] arraylength
      [19] ifle +48 (target=67)
      [22] aload_0 v0
      [23] getfield #16
        - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
      [26] arraylength
      [27] aload_1 v1
      [28] arraylength
      [29] iadd
      [30] anewarray #6
        - Class [com/google/zxing/ResultPoint]
      [33] astore_2 v2
      [34] aload_0 v0
      [35] getfield #16
        - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
      [38] iconst_0
      [39] aload_2 v2
      [40] iconst_0
      [41] aload_0 v0
      [42] getfield #16
        - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
      [45] arraylength
      [46] invokestatic #26
        - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [49] aload_1 v1
      [50] iconst_0
      [51] aload_2 v2
      [52] aload_0 v0
      [53] getfield #16
        - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
      [56] arraylength
      [57] aload_1 v1
      [58] arraylength
      [59] invokestatic #26
        - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [62] aload_0 v0
      [63] aload_2 v2
      [64] putfield #16
        - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
      [67] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getTimestamp()J
    Access flags: 0x11
      = public final long getTimestamp()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #18
        - Fieldref [com/google/zxing/Result.timestamp J]
      [4] lreturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toString()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String toString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 41, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #17
        - Fieldref [com/google/zxing/Result.text Ljava/lang/String;]
      [4] ifnonnull +32 (target=36)
      [7] new #9
        - Class [java/lang/StringBuffer]
      [10] dup
      [11] invokespecial #22
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [14] ldc #3
        - String [[]
      [16] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [19] aload_0 v0
      [20] getfield #14
        - Fieldref [com/google/zxing/Result.rawBytes [B]
      [23] arraylength
      [24] invokevirtual #23
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [27] ldc #1
        - String [ bytes]]
      [29] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [32] invokevirtual #25
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [35] areturn
      [36] aload_0 v0
      [37] getfield #17
        - Fieldref [com/google/zxing/Result.text Ljava/lang/String;]
      [40] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/ResultMetadataType
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.ResultMetadataType extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 76):
  - String [BYTE_SEGMENTS]
  - String [ERROR_CORRECTION_LEVEL]
  - String [ISSUE_NUMBER]
  - String [ORIENTATION]
  - String [OTHER]
  - String [POSSIBLE_COUNTRY]
  - String [SUGGESTED_PRICE]
  - Class [com/google/zxing/ResultMetadataType]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/util/Hashtable]
  - Fieldref [com/google/zxing/ResultMetadataType.BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/ResultMetadataType.ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/ResultMetadataType.ISSUE_NUMBER Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/ResultMetadataType.ORIENTATION Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/ResultMetadataType.OTHER Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/ResultMetadataType.POSSIBLE_COUNTRY Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/ResultMetadataType.SUGGESTED_PRICE Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/ResultMetadataType.VALUES Ljava/util/Hashtable;]
  - Fieldref [com/google/zxing/ResultMetadataType.name Ljava/lang/String;]
  - Methodref [com/google/zxing/ResultMetadataType.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/IllegalArgumentException.<init> ()V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/util/Hashtable.<init> ()V]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [ISSUE_NUMBER Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [ORIENTATION Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [OTHER Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [POSSIBLE_COUNTRY Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [SUGGESTED_PRICE Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [VALUES Ljava/util/Hashtable;]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [length ()I]
  - NameAndType [name Ljava/lang/String;]
  - NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;)Lcom/google/zxing/ResultMetadataType;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [BYTE_SEGMENTS]
  - Utf8 [Code]
  - Utf8 [ERROR_CORRECTION_LEVEL]
  - Utf8 [ISSUE_NUMBER]
  - Utf8 [Lcom/google/zxing/ResultMetadataType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Ljava/util/Hashtable;]
  - Utf8 [ORIENTATION]
  - Utf8 [OTHER]
  - Utf8 [POSSIBLE_COUNTRY]
  - Utf8 [SUGGESTED_PRICE]
  - Utf8 [VALUES]
  - Utf8 [com/google/zxing/ResultMetadataType]
  - Utf8 [get]
  - Utf8 [getName]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/util/Hashtable]
  - Utf8 [length]
  - Utf8 [name]
  - Utf8 [put]
  - Utf8 [toString]
  - Utf8 [valueOf]

Fields (count = 9):
  - Field:        VALUES Ljava/util/Hashtable;
    Access flags: 0x1a
      = private static final java.util.Hashtable VALUES
  - Field:        OTHER Lcom/google/zxing/ResultMetadataType;
    Access flags: 0x19
      = public static final com.google.zxing.ResultMetadataType OTHER
  - Field:        ORIENTATION Lcom/google/zxing/ResultMetadataType;
    Access flags: 0x19
      = public static final com.google.zxing.ResultMetadataType ORIENTATION
  - Field:        BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;
    Access flags: 0x19
      = public static final com.google.zxing.ResultMetadataType BYTE_SEGMENTS
  - Field:        ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;
    Access flags: 0x19
      = public static final com.google.zxing.ResultMetadataType ERROR_CORRECTION_LEVEL
  - Field:        ISSUE_NUMBER Lcom/google/zxing/ResultMetadataType;
    Access flags: 0x19
      = public static final com.google.zxing.ResultMetadataType ISSUE_NUMBER
  - Field:        SUGGESTED_PRICE Lcom/google/zxing/ResultMetadataType;
    Access flags: 0x19
      = public static final com.google.zxing.ResultMetadataType SUGGESTED_PRICE
  - Field:        POSSIBLE_COUNTRY Lcom/google/zxing/ResultMetadataType;
    Access flags: 0x19
      = public static final com.google.zxing.ResultMetadataType POSSIBLE_COUNTRY
  - Field:        name Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String name

Methods (count = 5):
  - Method:       <init>(Ljava/lang/String;)V
    Access flags: 0x2
      = private ResultMetadataType(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 19, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #24
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #21
        - Fieldref [com/google/zxing/ResultMetadataType.name Ljava/lang/String;]
      [9] getstatic #20
        - Fieldref [com/google/zxing/ResultMetadataType.VALUES Ljava/util/Hashtable;]
      [12] aload_1 v1
      [13] aload_0 v0
      [14] invokevirtual #28
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [17] pop
      [18] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getName()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getName()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #21
        - Fieldref [com/google/zxing/ResultMetadataType.name Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toString()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String toString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #21
        - Fieldref [com/google/zxing/ResultMetadataType.name Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       valueOf(Ljava/lang/String;)Lcom/google/zxing/ResultMetadataType;
    Access flags: 0xa
      = private static com.google.zxing.ResultMetadataType valueOf(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 44, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] ifnull +10 (target=11)
      [4] aload_0 v0
      [5] invokevirtual #25
        - Methodref [java/lang/String.length ()I]
      [8] ifne +11 (target=19)
      [11] new #9
        - Class [java/lang/IllegalArgumentException]
      [14] dup
      [15] invokespecial #23
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [18] athrow
      [19] getstatic #20
        - Fieldref [com/google/zxing/ResultMetadataType.VALUES Ljava/util/Hashtable;]
      [22] aload_0 v0
      [23] invokevirtual #27
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [26] checkcast #8
        - Class [com/google/zxing/ResultMetadataType]
      [29] dup
      [30] astore_0 v0
      [31] ifnonnull +11 (target=42)
      [34] new #9
        - Class [java/lang/IllegalArgumentException]
      [37] dup
      [38] invokespecial #23
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [41] athrow
      [42] aload_0 v0
      [43] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 95, locals = 0, stack = 3):
      [0] new #12
        - Class [java/util/Hashtable]
      [3] dup
      [4] invokespecial #26
        - Methodref [java/util/Hashtable.<init> ()V]
      [7] putstatic #20
        - Fieldref [com/google/zxing/ResultMetadataType.VALUES Ljava/util/Hashtable;]
      [10] new #8
        - Class [com/google/zxing/ResultMetadataType]
      [13] dup
      [14] ldc #5
        - String [OTHER]
      [16] invokespecial #22
        - Methodref [com/google/zxing/ResultMetadataType.<init> (Ljava/lang/String;)V]
      [19] putstatic #17
        - Fieldref [com/google/zxing/ResultMetadataType.OTHER Lcom/google/zxing/ResultMetadataType;]
      [22] new #8
        - Class [com/google/zxing/ResultMetadataType]
      [25] dup
      [26] ldc #4
        - String [ORIENTATION]
      [28] invokespecial #22
        - Methodref [com/google/zxing/ResultMetadataType.<init> (Ljava/lang/String;)V]
      [31] putstatic #16
        - Fieldref [com/google/zxing/ResultMetadataType.ORIENTATION Lcom/google/zxing/ResultMetadataType;]
      [34] new #8
        - Class [com/google/zxing/ResultMetadataType]
      [37] dup
      [38] ldc #1
        - String [BYTE_SEGMENTS]
      [40] invokespecial #22
        - Methodref [com/google/zxing/ResultMetadataType.<init> (Ljava/lang/String;)V]
      [43] putstatic #13
        - Fieldref [com/google/zxing/ResultMetadataType.BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
      [46] new #8
        - Class [com/google/zxing/ResultMetadataType]
      [49] dup
      [50] ldc #2
        - String [ERROR_CORRECTION_LEVEL]
      [52] invokespecial #22
        - Methodref [com/google/zxing/ResultMetadataType.<init> (Ljava/lang/String;)V]
      [55] putstatic #14
        - Fieldref [com/google/zxing/ResultMetadataType.ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
      [58] new #8
        - Class [com/google/zxing/ResultMetadataType]
      [61] dup
      [62] ldc #3
        - String [ISSUE_NUMBER]
      [64] invokespecial #22
        - Methodref [com/google/zxing/ResultMetadataType.<init> (Ljava/lang/String;)V]
      [67] putstatic #15
        - Fieldref [com/google/zxing/ResultMetadataType.ISSUE_NUMBER Lcom/google/zxing/ResultMetadataType;]
      [70] new #8
        - Class [com/google/zxing/ResultMetadataType]
      [73] dup
      [74] ldc #7
        - String [SUGGESTED_PRICE]
      [76] invokespecial #22
        - Methodref [com/google/zxing/ResultMetadataType.<init> (Ljava/lang/String;)V]
      [79] putstatic #19
        - Fieldref [com/google/zxing/ResultMetadataType.SUGGESTED_PRICE Lcom/google/zxing/ResultMetadataType;]
      [82] new #8
        - Class [com/google/zxing/ResultMetadataType]
      [85] dup
      [86] ldc #6
        - String [POSSIBLE_COUNTRY]
      [88] invokespecial #22
        - Methodref [com/google/zxing/ResultMetadataType.<init> (Ljava/lang/String;)V]
      [91] putstatic #18
        - Fieldref [com/google/zxing/ResultMetadataType.POSSIBLE_COUNTRY Lcom/google/zxing/ResultMetadataType;]
      [94] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/ResultPoint
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x21
    = public class com.google.zxing.ResultPoint extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 67):
  - Class [com/google/zxing/ResultPoint]
  - Class [java/lang/Float]
  - Class [java/lang/Math]
  - Class [java/lang/Object]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/ResultPoint.x F]
  - Fieldref [com/google/zxing/ResultPoint.y F]
  - Methodref [com/google/zxing/ResultPoint.crossProductZ (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - Methodref [com/google/zxing/ResultPoint.getX ()F]
  - Methodref [com/google/zxing/ResultPoint.getY ()F]
  - Methodref [java/lang/Float.floatToIntBits (F)I]
  - Methodref [java/lang/Math.sqrt (D)D]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (F)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (F)Ljava/lang/StringBuffer;]
  - NameAndType [crossProductZ (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - NameAndType [distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - NameAndType [floatToIntBits (F)I]
  - NameAndType [getX ()F]
  - NameAndType [getY ()F]
  - NameAndType [sqrt (D)D]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [x F]
  - NameAndType [y F]
  - Utf8 [()F]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(D)D]
  - Utf8 [(F)I]
  - Utf8 [(F)Ljava/lang/StringBuffer;]
  - Utf8 [(FF)V]
  - Utf8 [(I)V]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [([Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [F]
  - Utf8 [append]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [crossProductZ]
  - Utf8 [distance]
  - Utf8 [equals]
  - Utf8 [floatToIntBits]
  - Utf8 [getX]
  - Utf8 [getY]
  - Utf8 [hashCode]
  - Utf8 [java/lang/Float]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [orderBestPatterns]
  - Utf8 [sqrt]
  - Utf8 [toString]
  - Utf8 [x]
  - Utf8 [y]

Fields (count = 2):
  - Field:        x F
    Access flags: 0x12
      = private final float x
  - Field:        y F
    Access flags: 0x12
      = private final float y

Methods (count = 9):
  - Method:       <init>(FF)V
    Access flags: 0x1
      = public ResultPoint(float,float)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #14
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] fload_1 v1
      [6] putfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [9] aload_0 v0
      [10] fload_2 v2
      [11] putfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getX()F
    Access flags: 0x11
      = public final float getX()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [4] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getY()F
    Access flags: 0x11
      = public final float getY()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [4] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       equals(Ljava/lang/Object;)Z
    Access flags: 0x1
      = public boolean equals(java.lang.Object)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 42, locals = 2, stack = 2):
      [0] aload_1 v1
      [1] instanceof #1
        - Class [com/google/zxing/ResultPoint]
      [4] ifeq +36 (target=40)
      [7] aload_1 v1
      [8] checkcast #1
        - Class [com/google/zxing/ResultPoint]
      [11] astore_1 v1
      [12] aload_0 v0
      [13] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [16] aload_1 v1
      [17] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [20] fcmpl
      [21] ifne +17 (target=38)
      [24] aload_0 v0
      [25] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [28] aload_1 v1
      [29] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [32] fcmpl
      [33] ifne +5 (target=38)
      [36] iconst_1
      [37] ireturn
      [38] iconst_0
      [39] ireturn
      [40] iconst_0
      [41] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       hashCode()I
    Access flags: 0x1
      = public int hashCode()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 19, locals = 1, stack = 2):
      [0] bipush 31
      [2] aload_0 v0
      [3] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [6] invokestatic #12
        - Methodref [java/lang/Float.floatToIntBits (F)I]
      [9] imul
      [10] aload_0 v0
      [11] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [14] invokestatic #12
        - Methodref [java/lang/Float.floatToIntBits (F)I]
      [17] iadd
      [18] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toString()Ljava/lang/String;
    Access flags: 0x1
      = public java.lang.String toString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 54, locals = 2, stack = 3):
      [0] new #5
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] bipush 25
      [6] invokespecial #15
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [9] dup
      [10] astore_1 v1
      [11] bipush 40
      [13] invokevirtual #16
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [16] pop
      [17] aload_1 v1
      [18] aload_0 v0
      [19] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [22] invokevirtual #17
        - Methodref [java/lang/StringBuffer.append (F)Ljava/lang/StringBuffer;]
      [25] pop
      [26] aload_1 v1
      [27] bipush 44
      [29] invokevirtual #16
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [32] pop
      [33] aload_1 v1
      [34] aload_0 v0
      [35] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [38] invokevirtual #17
        - Methodref [java/lang/StringBuffer.append (F)Ljava/lang/StringBuffer;]
      [41] pop
      [42] aload_1 v1
      [43] bipush 41
      [45] invokevirtual #16
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [48] pop
      [49] aload_1 v1
      [50] invokevirtual #18
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [53] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       orderBestPatterns([Lcom/google/zxing/ResultPoint;)V
    Access flags: 0x9
      = public static void orderBestPatterns(com.google.zxing.ResultPoint[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 291, locals = 8, stack = 4):
      [0] aload_0 v0
      [1] iconst_0
      [2] aaload
      [3] aload_0 v0
      [4] iconst_1
      [5] aaload
      [6] astore v4
      [8] dup
      [9] astore_3 v3
      [10] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [13] aload v4
      [15] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [18] fsub
      [19] fstore v5
      [21] aload_3 v3
      [22] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [25] aload v4
      [27] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [30] fsub
      [31] fstore_3 v3
      [32] fload v5
      [34] fload v5
      [36] fmul
      [37] fload_3 v3
      [38] fload_3 v3
      [39] fmul
      [40] fadd
      [41] f2d
      [42] invokestatic #13
        - Methodref [java/lang/Math.sqrt (D)D]
      [45] d2f
      [46] fstore_1 v1
      [47] aload_0 v0
      [48] iconst_1
      [49] aaload
      [50] aload_0 v0
      [51] iconst_2
      [52] aaload
      [53] astore v4
      [55] dup
      [56] astore_3 v3
      [57] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [60] aload v4
      [62] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [65] fsub
      [66] fstore v5
      [68] aload_3 v3
      [69] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [72] aload v4
      [74] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [77] fsub
      [78] fstore_3 v3
      [79] fload v5
      [81] fload v5
      [83] fmul
      [84] fload_3 v3
      [85] fload_3 v3
      [86] fmul
      [87] fadd
      [88] f2d
      [89] invokestatic #13
        - Methodref [java/lang/Math.sqrt (D)D]
      [92] d2f
      [93] fstore_2 v2
      [94] aload_0 v0
      [95] iconst_0
      [96] aaload
      [97] aload_0 v0
      [98] iconst_2
      [99] aaload
      [100] astore v4
      [102] dup
      [103] astore_3 v3
      [104] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [107] aload v4
      [109] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [112] fsub
      [113] fstore v5
      [115] aload_3 v3
      [116] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [119] aload v4
      [121] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [124] fsub
      [125] fstore_3 v3
      [126] fload v5
      [128] fload v5
      [130] fmul
      [131] fload_3 v3
      [132] fload_3 v3
      [133] fmul
      [134] fadd
      [135] f2d
      [136] invokestatic #13
        - Methodref [java/lang/Math.sqrt (D)D]
      [139] d2f
      [140] fstore_3 v3
      [141] fload_2 v2
      [142] fload_1 v1
      [143] fcmpl
      [144] iflt +24 (target=168)
      [147] fload_2 v2
      [148] fload_3 v3
      [149] fcmpl
      [150] iflt +18 (target=168)
      [153] aload_0 v0
      [154] iconst_0
      [155] aaload
      [156] astore_2 v2
      [157] aload_0 v0
      [158] iconst_1
      [159] aaload
      [160] astore_1 v1
      [161] aload_0 v0
      [162] iconst_2
      [163] aaload
      [164] astore_3 v3
      [165] goto +42 (target=207)
      [168] fload_3 v3
      [169] fload_2 v2
      [170] fcmpl
      [171] iflt +24 (target=195)
      [174] fload_3 v3
      [175] fload_1 v1
      [176] fcmpl
      [177] iflt +18 (target=195)
      [180] aload_0 v0
      [181] iconst_1
      [182] aaload
      [183] astore_2 v2
      [184] aload_0 v0
      [185] iconst_0
      [186] aaload
      [187] astore_1 v1
      [188] aload_0 v0
      [189] iconst_2
      [190] aaload
      [191] astore_3 v3
      [192] goto +15 (target=207)
      [195] aload_0 v0
      [196] iconst_2
      [197] aaload
      [198] astore_2 v2
      [199] aload_0 v0
      [200] iconst_0
      [201] aaload
      [202] astore_1 v1
      [203] aload_0 v0
      [204] iconst_1
      [205] aaload
      [206] astore_3 v3
      [207] aload_1 v1
      [208] aload_2 v2
      [209] aload_3 v3
      [210] astore v6
      [212] astore v5
      [214] astore v4
      [216] aload v5
      [218] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [221] fstore v7
      [223] aload v5
      [225] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [228] fstore v5
      [230] aload v6
      [232] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [235] fload v7
      [237] fsub
      [238] aload v4
      [240] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [243] fload v5
      [245] fsub
      [246] fmul
      [247] aload v6
      [249] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [252] fload v5
      [254] fsub
      [255] aload v4
      [257] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [260] fload v7
      [262] fsub
      [263] fmul
      [264] fsub
      [265] fconst_0
      [266] fcmpg
      [267] ifge +11 (target=278)
      [270] aload_1 v1
      [271] astore v4
      [273] aload_3 v3
      [274] astore_1 v1
      [275] aload v4
      [277] astore_3 v3
      [278] aload_0 v0
      [279] iconst_0
      [280] aload_1 v1
      [281] aastore
      [282] aload_0 v0
      [283] iconst_1
      [284] aload_2 v2
      [285] aastore
      [286] aload_0 v0
      [287] iconst_2
      [288] aload_3 v3
      [289] aastore
      [290] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       distance(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F
    Access flags: 0x9
      = public static float distance(com.google.zxing.ResultPoint,com.google.zxing.ResultPoint)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 33, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [4] aload_1 v1
      [5] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [8] fsub
      [9] fstore_2 v2
      [10] aload_0 v0
      [11] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [14] aload_1 v1
      [15] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [18] fsub
      [19] fstore_0 v0
      [20] fload_2 v2
      [21] fload_2 v2
      [22] fmul
      [23] fload_0 v0
      [24] fload_0 v0
      [25] fmul
      [26] fadd
      [27] f2d
      [28] invokestatic #13
        - Methodref [java/lang/Math.sqrt (D)D]
      [31] d2f
      [32] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       crossProductZ(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F
    Access flags: 0xa
      = private static float crossProductZ(com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 38, locals = 4, stack = 4):
      [0] aload_1 v1
      [1] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [4] fstore_3 v3
      [5] aload_1 v1
      [6] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [9] fstore_1 v1
      [10] aload_2 v2
      [11] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [14] fload_3 v3
      [15] fsub
      [16] aload_0 v0
      [17] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [20] fload_1 v1
      [21] fsub
      [22] fmul
      [23] aload_2 v2
      [24] getfield #7
        - Fieldref [com/google/zxing/ResultPoint.y F]
      [27] fload_1 v1
      [28] fsub
      [29] aload_0 v0
      [30] getfield #6
        - Fieldref [com/google/zxing/ResultPoint.x F]
      [33] fload_3 v3
      [34] fsub
      [35] fmul
      [36] fsub
      [37] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/ResultPointCallback
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x601
    = public interface com.google.zxing.ResultPointCallback extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 7):
  - Class [com/google/zxing/ResultPointCallback]
  - Class [java/lang/Object]
  - Utf8 [(Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [com/google/zxing/ResultPointCallback]
  - Utf8 [foundPossibleResultPoint]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 1):
  - Method:       foundPossibleResultPoint(Lcom/google/zxing/ResultPoint;)V
    Access flags: 0x401
      = public abstract void foundPossibleResultPoint(com.google.zxing.ResultPoint)

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/Writer
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x601
    = public interface com.google.zxing.Writer extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 11):
  - Class [com/google/zxing/Writer]
  - Class [com/google/zxing/WriterException]
  - Class [java/lang/Object]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;II)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [Exceptions]
  - Utf8 [com/google/zxing/Writer]
  - Utf8 [com/google/zxing/WriterException]
  - Utf8 [encode]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 2):
  - Method:       encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;II)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x401
      = public abstract com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int)
    Class member attributes (count = 1):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x401
      = public abstract com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int,java.util.Hashtable)
    Class member attributes (count = 1):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/WriterException
  Superclass:    java/lang/Exception
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.WriterException extends java.lang.Exception

Interfaces (count = 0):

Constant Pool (count = 13):
  - Class [com/google/zxing/WriterException]
  - Class [java/lang/Exception]
  - Methodref [java/lang/Exception.<init> ()V]
  - Methodref [java/lang/Exception.<init> (Ljava/lang/String;)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - Utf8 [()V]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [com/google/zxing/WriterException]
  - Utf8 [java/lang/Exception]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x1
      = public WriterException()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #3
        - Methodref [java/lang/Exception.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;)V
    Access flags: 0x1
      = public WriterException(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #4
        - Methodref [java/lang/Exception.<init> (Ljava/lang/String;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/aztec/AztecDetectorResult
  Superclass:    com/google/zxing/common/DetectorResult
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.aztec.AztecDetectorResult extends com.google.zxing.common.DetectorResult

Interfaces (count = 0):

Constant Pool (count = 27):
  - Class [com/google/zxing/aztec/AztecDetectorResult]
  - Class [com/google/zxing/common/DetectorResult]
  - Fieldref [com/google/zxing/aztec/AztecDetectorResult.compact Z]
  - Fieldref [com/google/zxing/aztec/AztecDetectorResult.nbDatablocks I]
  - Fieldref [com/google/zxing/aztec/AztecDetectorResult.nbLayers I]
  - Methodref [com/google/zxing/common/DetectorResult.<init> (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [compact Z]
  - NameAndType [nbDatablocks I]
  - NameAndType [nbLayers I]
  - Utf8 [()I]
  - Utf8 [()Z]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;ZII)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [I]
  - Utf8 [Z]
  - Utf8 [com/google/zxing/aztec/AztecDetectorResult]
  - Utf8 [com/google/zxing/common/DetectorResult]
  - Utf8 [compact]
  - Utf8 [getNbDatablocks]
  - Utf8 [getNbLayers]
  - Utf8 [isCompact]
  - Utf8 [nbDatablocks]
  - Utf8 [nbLayers]

Fields (count = 3):
  - Field:        compact Z
    Access flags: 0x12
      = private final boolean compact
  - Field:        nbDatablocks I
    Access flags: 0x12
      = private final int nbDatablocks
  - Field:        nbLayers I
    Access flags: 0x12
      = private final int nbLayers

Methods (count = 4):
  - Method:       <init>(Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;ZII)V
    Access flags: 0x1
      = public AztecDetectorResult(com.google.zxing.common.BitMatrix,com.google.zxing.ResultPoint[],boolean,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 24, locals = 6, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #6
        - Methodref [com/google/zxing/common/DetectorResult.<init> (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
      [6] aload_0 v0
      [7] iload_3 v3
      [8] putfield #3
        - Fieldref [com/google/zxing/aztec/AztecDetectorResult.compact Z]
      [11] aload_0 v0
      [12] iload v4
      [14] putfield #4
        - Fieldref [com/google/zxing/aztec/AztecDetectorResult.nbDatablocks I]
      [17] aload_0 v0
      [18] iload v5
      [20] putfield #5
        - Fieldref [com/google/zxing/aztec/AztecDetectorResult.nbLayers I]
      [23] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNbLayers()I
    Access flags: 0x11
      = public final int getNbLayers()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        - Fieldref [com/google/zxing/aztec/AztecDetectorResult.nbLayers I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNbDatablocks()I
    Access flags: 0x11
      = public final int getNbDatablocks()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/aztec/AztecDetectorResult.nbDatablocks I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isCompact()Z
    Access flags: 0x11
      = public final boolean isCompact()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #3
        - Fieldref [com/google/zxing/aztec/AztecDetectorResult.compact Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/aztec/AztecReader
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.aztec.AztecReader extends java.lang.Object

Interfaces (count = 1):
  - Class [com/google/zxing/Reader]

Constant Pool (count = 114):
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/BinaryBitmap]
  - Class [com/google/zxing/DecodeHintType]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Reader]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultMetadataType]
  - Class [com/google/zxing/ResultPointCallback]
  - Class [com/google/zxing/aztec/AztecDetectorResult]
  - Class [com/google/zxing/aztec/AztecReader]
  - Class [com/google/zxing/aztec/decoder/Decoder]
  - Class [com/google/zxing/aztec/detector/Detector]
  - Class [com/google/zxing/common/DecoderResult]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/util/Hashtable]
  - Fieldref [com/google/zxing/BarcodeFormat.AZTEC Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/ResultMetadataType.BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/ResultMetadataType.ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
  - Methodref [com/google/zxing/BinaryBitmap.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - Methodref [com/google/zxing/aztec/AztecDetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/aztec/AztecReader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/aztec/decoder/Decoder.<init> ()V]
  - Methodref [com/google/zxing/aztec/decoder/Decoder.decode (Lcom/google/zxing/aztec/AztecDetectorResult;)Lcom/google/zxing/common/DecoderResult;]
  - Methodref [com/google/zxing/aztec/detector/Detector.<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - Methodref [com/google/zxing/aztec/detector/Detector.detect ()Lcom/google/zxing/aztec/AztecDetectorResult;]
  - Methodref [com/google/zxing/common/DecoderResult.getByteSegments ()Ljava/util/Vector;]
  - Methodref [com/google/zxing/common/DecoderResult.getECLevel ()Ljava/lang/String;]
  - Methodref [com/google/zxing/common/DecoderResult.getRawBytes ()[B]
  - Methodref [com/google/zxing/common/DecoderResult.getText ()Ljava/lang/String;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.toString ()Ljava/lang/String;]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - InterfaceMethodref [com/google/zxing/ResultPointCallback.foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [AZTEC Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
  - NameAndType [decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - NameAndType [decode (Lcom/google/zxing/aztec/AztecDetectorResult;)Lcom/google/zxing/common/DecoderResult;]
  - NameAndType [detect ()Lcom/google/zxing/aztec/AztecDetectorResult;]
  - NameAndType [foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [getByteSegments ()Ljava/util/Vector;]
  - NameAndType [getECLevel ()Ljava/lang/String;]
  - NameAndType [getPoints ()[Lcom/google/zxing/ResultPoint;]
  - NameAndType [getRawBytes ()[B]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()Lcom/google/zxing/aztec/AztecDetectorResult;]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/util/Vector;]
  - Utf8 [()V]
  - Utf8 [()[B]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - Utf8 [(Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [(Lcom/google/zxing/aztec/AztecDetectorResult;)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [<init>]
  - Utf8 [AZTEC]
  - Utf8 [BYTE_SEGMENTS]
  - Utf8 [Code]
  - Utf8 [ERROR_CORRECTION_LEVEL]
  - Utf8 [Exceptions]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Lcom/google/zxing/DecodeHintType;]
  - Utf8 [Lcom/google/zxing/ResultMetadataType;]
  - Utf8 [NEED_RESULT_POINT_CALLBACK]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/BinaryBitmap]
  - Utf8 [com/google/zxing/DecodeHintType]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Reader]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultMetadataType]
  - Utf8 [com/google/zxing/ResultPointCallback]
  - Utf8 [com/google/zxing/aztec/AztecDetectorResult]
  - Utf8 [com/google/zxing/aztec/AztecReader]
  - Utf8 [com/google/zxing/aztec/decoder/Decoder]
  - Utf8 [com/google/zxing/aztec/detector/Detector]
  - Utf8 [com/google/zxing/common/DecoderResult]
  - Utf8 [decode]
  - Utf8 [detect]
  - Utf8 [foundPossibleResultPoint]
  - Utf8 [get]
  - Utf8 [getBlackMatrix]
  - Utf8 [getByteSegments]
  - Utf8 [getECLevel]
  - Utf8 [getPoints]
  - Utf8 [getRawBytes]
  - Utf8 [getText]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/util/Hashtable]
  - Utf8 [putMetadata]
  - Utf8 [reset]
  - Utf8 [toString]

Fields (count = 0):

Methods (count = 4):
  - Method:       <init>()V
    Access flags: 0x1
      = public AztecReader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #35
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aconst_null
      [3] invokevirtual #26
        - Methodref [com/google/zxing/aztec/AztecReader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [6] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/FormatException]
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 155, locals = 5, stack = 6):
      [0] new #13
        - Class [com/google/zxing/aztec/detector/Detector]
      [3] dup
      [4] aload_1 v1
      [5] invokevirtual #22
        - Methodref [com/google/zxing/BinaryBitmap.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
      [8] invokespecial #29
        - Methodref [com/google/zxing/aztec/detector/Detector.<init> (Lcom/google/zxing/common/BitMatrix;)V]
      [11] invokevirtual #30
        - Methodref [com/google/zxing/aztec/detector/Detector.detect ()Lcom/google/zxing/aztec/AztecDetectorResult;]
      [14] dup
      [15] astore_1 v1
      [16] invokevirtual #25
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
      [19] astore_3 v3
      [20] aload_2 v2
      [21] ifnull +57 (target=78)
      [24] aload_1 v1
      [25] invokevirtual #25
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
      [28] ifnull +50 (target=78)
      [31] aload_2 v2
      [32] getstatic #19
        - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
      [35] invokevirtual #37
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [38] checkcast #9
        - Class [com/google/zxing/ResultPointCallback]
      [41] dup
      [42] astore_2 v2
      [43] ifnull +35 (target=78)
      [46] iconst_0
      [47] istore v4
      [49] iload v4
      [51] aload_1 v1
      [52] invokevirtual #25
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
      [55] arraylength
      [56] ificmpge +22 (target=78)
      [59] aload_2 v2
      [60] aload_1 v1
      [61] invokevirtual #25
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
      [64] iload v4
      [66] aaload
      [67] invokeinterface #38
        - InterfaceMethodref [com/google/zxing/ResultPointCallback.foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
      [72] iinc v4, 1
      [75] goto -26 (target=49)
      [78] new #12
        - Class [com/google/zxing/aztec/decoder/Decoder]
      [81] dup
      [82] invokespecial #27
        - Methodref [com/google/zxing/aztec/decoder/Decoder.<init> ()V]
      [85] aload_1 v1
      [86] invokevirtual #28
        - Methodref [com/google/zxing/aztec/decoder/Decoder.decode (Lcom/google/zxing/aztec/AztecDetectorResult;)Lcom/google/zxing/common/DecoderResult;]
      [89] astore_2 v2
      [90] new #7
        - Class [com/google/zxing/Result]
      [93] dup
      [94] aload_2 v2
      [95] invokevirtual #34
        - Methodref [com/google/zxing/common/DecoderResult.getText ()Ljava/lang/String;]
      [98] aload_2 v2
      [99] invokevirtual #33
        - Methodref [com/google/zxing/common/DecoderResult.getRawBytes ()[B]
      [102] aload_3 v3
      [103] getstatic #18
        - Fieldref [com/google/zxing/BarcodeFormat.AZTEC Lcom/google/zxing/BarcodeFormat;]
      [106] invokespecial #23
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [109] astore v4
      [111] aload_2 v2
      [112] invokevirtual #31
        - Methodref [com/google/zxing/common/DecoderResult.getByteSegments ()Ljava/util/Vector;]
      [115] ifnull +15 (target=130)
      [118] aload v4
      [120] getstatic #20
        - Fieldref [com/google/zxing/ResultMetadataType.BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
      [123] aload_2 v2
      [124] invokevirtual #31
        - Methodref [com/google/zxing/common/DecoderResult.getByteSegments ()Ljava/util/Vector;]
      [127] invokevirtual #24
        - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
      [130] aload_2 v2
      [131] invokevirtual #32
        - Methodref [com/google/zxing/common/DecoderResult.getECLevel ()Ljava/lang/String;]
      [134] ifnull +18 (target=152)
      [137] aload v4
      [139] getstatic #21
        - Fieldref [com/google/zxing/ResultMetadataType.ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
      [142] aload_2 v2
      [143] invokevirtual #32
        - Methodref [com/google/zxing/common/DecoderResult.getECLevel ()Ljava/lang/String;]
      [146] invokevirtual #36
        - Methodref [java/lang/String.toString ()Ljava/lang/String;]
      [149] invokevirtual #24
        - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
      [152] aload v4
      [154] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/FormatException]
  - Method:       reset()V
    Access flags: 0x11
      = public final void reset()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 1, locals = 1, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/aztec/decoder/Decoder
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.aztec.decoder.Decoder extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 456):
  - Integer [0]
  - Integer [1]
  - Integer [2]
  - Integer [3]
  - Integer [4]
  - Integer [5]
  - String []
  - String []
  - String []
  - String []
  - String []
  - String []
  - String []
  - String []
  - String []
  - String [	]
  - String [
]
  - String []
  - String []
  - String [
]
  - String [
]
  - String []
  - String []
  - String []
  - String []
  - String []
  - String [ ]
  - String [!]
  - String ["]
  - String [#]
  - String [$]
  - String [%]
  - String [&]
  - String [']
  - String [(]
  - String [)]
  - String [*]
  - String [+]
  - String [,]
  - String [, ]
  - String [-]
  - String [.]
  - String [. ]
  - String [/]
  - String [0]
  - String [1]
  - String [2]
  - String [3]
  - String [4]
  - String [5]
  - String [6]
  - String [7]
  - String [8]
  - String [9]
  - String [:]
  - String [: ]
  - String [;]
  - String [<]
  - String [=]
  - String [>]
  - String [?]
  - String [@]
  - String [A]
  - String [B]
  - String [C]
  - String [CTRL_]
  - String [CTRL_BS]
  - String [CTRL_DL]
  - String [CTRL_LL]
  - String [CTRL_ML]
  - String [CTRL_PL]
  - String [CTRL_PS]
  - String [CTRL_UL]
  - String [CTRL_US]
  - String [D]
  - String [E]
  - String [F]
  - String [G]
  - String [H]
  - String [I]
  - String [J]
  - String [K]
  - String [L]
  - String [M]
  - String [N]
  - String [O]
  - String [P]
  - String [Q]
  - String [R]
  - String [S]
  - String [T]
  - String [U]
  - String [V]
  - String [W]
  - String [X]
  - String [Y]
  - String [Z]
  - String [[]
  - String [\]
  - String []]
  - String [^]
  - String [_]
  - String [`]
  - String [a]
  - String [b]
  - String [c]
  - String [d]
  - String [e]
  - String [f]
  - String [g]
  - String [h]
  - String [i]
  - String [j]
  - String [k]
  - String [l]
  - String [m]
  - String [n]
  - String [o]
  - String [p]
  - String [q]
  - String [r]
  - String [s]
  - String [t]
  - String [u]
  - String [v]
  - String [w]
  - String [x]
  - String [y]
  - String [z]
  - String [{]
  - String [|]
  - String [}]
  - String [~]
  - String []
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/aztec/AztecDetectorResult]
  - Class [com/google/zxing/aztec/decoder/Decoder]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/DecoderResult]
  - Class [com/google/zxing/common/reedsolomon/GenericGF]
  - Class [com/google/zxing/common/reedsolomon/ReedSolomonDecoder]
  - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/aztec/decoder/Decoder.DIGIT_TABLE [Ljava/lang/String;]
  - Fieldref [com/google/zxing/aztec/decoder/Decoder.LOWER_TABLE [Ljava/lang/String;]
  - Fieldref [com/google/zxing/aztec/decoder/Decoder.MIXED_TABLE [Ljava/lang/String;]
  - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_BITS [I]
  - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_BITS_COMPACT [I]
  - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_DATABLOCK [I]
  - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_DATABLOCK_COMPACT [I]
  - Fieldref [com/google/zxing/aztec/decoder/Decoder.PUNCT_TABLE [Ljava/lang/String;]
  - Fieldref [com/google/zxing/aztec/decoder/Decoder.UPPER_TABLE [Ljava/lang/String;]
  - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
  - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
  - Fieldref [com/google/zxing/aztec/decoder/Decoder.invertedBitCount I]
  - Fieldref [com/google/zxing/aztec/decoder/Decoder.numCodewords I]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_10 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_12 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_6 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_8 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
  - Methodref [com/google/zxing/aztec/AztecDetectorResult.getBits ()Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbDatablocks ()I]
  - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
  - Methodref [com/google/zxing/aztec/AztecDetectorResult.isCompact ()Z]
  - Methodref [com/google/zxing/aztec/decoder/Decoder.correctBits ([Z)[Z]
  - Methodref [com/google/zxing/aztec/decoder/Decoder.extractBits (Lcom/google/zxing/common/BitMatrix;)[Z]
  - Methodref [com/google/zxing/aztec/decoder/Decoder.getCharacter (II)Ljava/lang/String;]
  - Methodref [com/google/zxing/aztec/decoder/Decoder.getEncodedData ([Z)Ljava/lang/String;]
  - Methodref [com/google/zxing/aztec/decoder/Decoder.getTable (C)I]
  - Methodref [com/google/zxing/aztec/decoder/Decoder.readCode ([ZII)I]
  - Methodref [com/google/zxing/aztec/decoder/Decoder.removeDashedLines (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/BitMatrix.set (II)V]
  - Methodref [com/google/zxing/common/DecoderResult.<init> ([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
  - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.decode ([II)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
  - NameAndType [<init> ([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
  - NameAndType [AZTEC_DATA_10 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [AZTEC_DATA_12 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [AZTEC_DATA_6 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [AZTEC_DATA_8 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [DIGIT_TABLE [Ljava/lang/String;]
  - NameAndType [LOWER_TABLE [Ljava/lang/String;]
  - NameAndType [MIXED_TABLE [Ljava/lang/String;]
  - NameAndType [NB_BITS [I]
  - NameAndType [NB_BITS_COMPACT [I]
  - NameAndType [NB_DATABLOCK [I]
  - NameAndType [NB_DATABLOCK_COMPACT [I]
  - NameAndType [PUNCT_TABLE [Ljava/lang/String;]
  - NameAndType [UPPER_TABLE [Ljava/lang/String;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [bits [I]
  - NameAndType [charAt (I)C]
  - NameAndType [codewordSize I]
  - NameAndType [correctBits ([Z)[Z]
  - NameAndType [ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
  - NameAndType [decode ([II)V]
  - NameAndType [extractBits (Lcom/google/zxing/common/BitMatrix;)[Z]
  - NameAndType [get (II)Z]
  - NameAndType [getBits ()Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [getCharacter (II)Ljava/lang/String;]
  - NameAndType [getEncodedData ([Z)Ljava/lang/String;]
  - NameAndType [getFormatInstance ()Lcom/google/zxing/FormatException;]
  - NameAndType [getNbDatablocks ()I]
  - NameAndType [getNbLayers ()I]
  - NameAndType [getTable (C)I]
  - NameAndType [height I]
  - NameAndType [invertedBitCount I]
  - NameAndType [isCompact ()Z]
  - NameAndType [numCodewords I]
  - NameAndType [readCode ([ZII)I]
  - NameAndType [removeDashedLines (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [rowSize I]
  - NameAndType [set (II)V]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [width I]
  - Utf8 []
  - Utf8 []
  - Utf8 []
  - Utf8 []
  - Utf8 []
  - Utf8 []
  - Utf8 []
  - Utf8 []
  - Utf8 []
  - Utf8 [	]
  - Utf8 [
]
  - Utf8 []
  - Utf8 []
  - Utf8 [
]
  - Utf8 [
]
  - Utf8 []
  - Utf8 []
  - Utf8 []
  - Utf8 []
  - Utf8 []
  - Utf8 [ ]
  - Utf8 [!]
  - Utf8 ["]
  - Utf8 [#]
  - Utf8 [$]
  - Utf8 [%]
  - Utf8 [&]
  - Utf8 [']
  - Utf8 [(]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/FormatException;]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(C)I]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)C]
  - Utf8 [(I)V]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(II)V]
  - Utf8 [(II)Z]
  - Utf8 [(Lcom/google/zxing/aztec/AztecDetectorResult;)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)[Z]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
  - Utf8 [([II)V]
  - Utf8 [([Z)Ljava/lang/String;]
  - Utf8 [([Z)[Z]
  - Utf8 [([ZII)I]
  - Utf8 [)]
  - Utf8 [*]
  - Utf8 [+]
  - Utf8 [,]
  - Utf8 [, ]
  - Utf8 [-]
  - Utf8 [.]
  - Utf8 [. ]
  - Utf8 [/]
  - Utf8 [0]
  - Utf8 [1]
  - Utf8 [2]
  - Utf8 [3]
  - Utf8 [4]
  - Utf8 [5]
  - Utf8 [6]
  - Utf8 [7]
  - Utf8 [8]
  - Utf8 [9]
  - Utf8 [:]
  - Utf8 [: ]
  - Utf8 [;]
  - Utf8 [<]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [=]
  - Utf8 [>]
  - Utf8 [?]
  - Utf8 [@]
  - Utf8 [A]
  - Utf8 [AZTEC_DATA_10]
  - Utf8 [AZTEC_DATA_12]
  - Utf8 [AZTEC_DATA_6]
  - Utf8 [AZTEC_DATA_8]
  - Utf8 [B]
  - Utf8 [BINARY]
  - Utf8 [C]
  - Utf8 [CTRL_]
  - Utf8 [CTRL_BS]
  - Utf8 [CTRL_DL]
  - Utf8 [CTRL_LL]
  - Utf8 [CTRL_ML]
  - Utf8 [CTRL_PL]
  - Utf8 [CTRL_PS]
  - Utf8 [CTRL_UL]
  - Utf8 [CTRL_US]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [D]
  - Utf8 [DIGIT]
  - Utf8 [DIGIT_TABLE]
  - Utf8 [E]
  - Utf8 [Exceptions]
  - Utf8 [F]
  - Utf8 [G]
  - Utf8 [H]
  - Utf8 [I]
  - Utf8 [J]
  - Utf8 [K]
  - Utf8 [L]
  - Utf8 [LOWER]
  - Utf8 [LOWER_TABLE]
  - Utf8 [Lcom/google/zxing/aztec/AztecDetectorResult;]
  - Utf8 [Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Utf8 [M]
  - Utf8 [MIXED]
  - Utf8 [MIXED_TABLE]
  - Utf8 [N]
  - Utf8 [NB_BITS]
  - Utf8 [NB_BITS_COMPACT]
  - Utf8 [NB_DATABLOCK]
  - Utf8 [NB_DATABLOCK_COMPACT]
  - Utf8 [O]
  - Utf8 [P]
  - Utf8 [PUNCT]
  - Utf8 [PUNCT_TABLE]
  - Utf8 [Q]
  - Utf8 [R]
  - Utf8 [S]
  - Utf8 [T]
  - Utf8 [U]
  - Utf8 [UPPER]
  - Utf8 [UPPER_TABLE]
  - Utf8 [V]
  - Utf8 [W]
  - Utf8 [X]
  - Utf8 [Y]
  - Utf8 [Z]
  - Utf8 [[]
  - Utf8 [[I]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [\]
  - Utf8 []]
  - Utf8 [^]
  - Utf8 [_]
  - Utf8 [`]
  - Utf8 [a]
  - Utf8 [append]
  - Utf8 [b]
  - Utf8 [bits]
  - Utf8 [c]
  - Utf8 [charAt]
  - Utf8 [codewordSize]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/aztec/AztecDetectorResult]
  - Utf8 [com/google/zxing/aztec/decoder/Decoder]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/DecoderResult]
  - Utf8 [com/google/zxing/common/reedsolomon/GenericGF]
  - Utf8 [com/google/zxing/common/reedsolomon/ReedSolomonDecoder]
  - Utf8 [com/google/zxing/common/reedsolomon/ReedSolomonException]
  - Utf8 [correctBits]
  - Utf8 [d]
  - Utf8 [ddata]
  - Utf8 [decode]
  - Utf8 [e]
  - Utf8 [extractBits]
  - Utf8 [f]
  - Utf8 [g]
  - Utf8 [get]
  - Utf8 [getBits]
  - Utf8 [getCharacter]
  - Utf8 [getEncodedData]
  - Utf8 [getFormatInstance]
  - Utf8 [getNbDatablocks]
  - Utf8 [getNbLayers]
  - Utf8 [getTable]
  - Utf8 [h]
  - Utf8 [height]
  - Utf8 [i]
  - Utf8 [invertedBitCount]
  - Utf8 [isCompact]
  - Utf8 [j]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [k]
  - Utf8 [l]
  - Utf8 [m]
  - Utf8 [n]
  - Utf8 [numCodewords]
  - Utf8 [o]
  - Utf8 [p]
  - Utf8 [q]
  - Utf8 [r]
  - Utf8 [readCode]
  - Utf8 [removeDashedLines]
  - Utf8 [rowSize]
  - Utf8 [s]
  - Utf8 [set]
  - Utf8 [startsWith]
  - Utf8 [t]
  - Utf8 [toString]
  - Utf8 [u]
  - Utf8 [v]
  - Utf8 [w]
  - Utf8 [width]
  - Utf8 [x]
  - Utf8 [y]
  - Utf8 [z]
  - Utf8 [{]
  - Utf8 [|]
  - Utf8 [}]
  - Utf8 [~]
  - Utf8 []

Fields (count = 19):
  - Field:        UPPER I
    Access flags: 0x1a
      = private static final int UPPER
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [0]
  - Field:        LOWER I
    Access flags: 0x1a
      = private static final int LOWER
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [1]
  - Field:        MIXED I
    Access flags: 0x1a
      = private static final int MIXED
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2]
  - Field:        DIGIT I
    Access flags: 0x1a
      = private static final int DIGIT
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [3]
  - Field:        PUNCT I
    Access flags: 0x1a
      = private static final int PUNCT
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [4]
  - Field:        BINARY I
    Access flags: 0x1a
      = private static final int BINARY
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [5]
  - Field:        NB_BITS_COMPACT [I
    Access flags: 0x1a
      = private static final int[] NB_BITS_COMPACT
  - Field:        NB_BITS [I
    Access flags: 0x1a
      = private static final int[] NB_BITS
  - Field:        NB_DATABLOCK_COMPACT [I
    Access flags: 0x1a
      = private static final int[] NB_DATABLOCK_COMPACT
  - Field:        NB_DATABLOCK [I
    Access flags: 0x1a
      = private static final int[] NB_DATABLOCK
  - Field:        UPPER_TABLE [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] UPPER_TABLE
  - Field:        LOWER_TABLE [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] LOWER_TABLE
  - Field:        MIXED_TABLE [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] MIXED_TABLE
  - Field:        PUNCT_TABLE [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] PUNCT_TABLE
  - Field:        DIGIT_TABLE [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] DIGIT_TABLE
  - Field:        numCodewords I
    Access flags: 0x2
      = private int numCodewords
  - Field:        codewordSize I
    Access flags: 0x2
      = private int codewordSize
  - Field:        ddata Lcom/google/zxing/aztec/AztecDetectorResult;
    Access flags: 0x2
      = private com.google.zxing.aztec.AztecDetectorResult ddata
  - Field:        invertedBitCount I
    Access flags: 0x2
      = private int invertedBitCount

Methods (count = 10):
  - Method:       <init>()V
    Access flags: 0x1
      = public Decoder()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #185
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decode(Lcom/google/zxing/aztec/AztecDetectorResult;)Lcom/google/zxing/common/DecoderResult;
    Access flags: 0x11
      = public final com.google.zxing.common.DecoderResult decode(com.google.zxing.aztec.AztecDetectorResult)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 1259, locals = 13, stack = 7):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [5] aload_1 v1
      [6] invokevirtual #168
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getBits ()Lcom/google/zxing/common/BitMatrix;]
      [9] astore_1 v1
      [10] aload_0 v0
      [11] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [14] invokevirtual #171
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.isCompact ()Z]
      [17] ifne +224 (target=241)
      [20] aload_0 v0
      [21] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [24] invokevirtual #168
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getBits ()Lcom/google/zxing/common/BitMatrix;]
      [27] astore_1 v1
      [28] iconst_1
      [29] iconst_2
      [30] aload_1 v1
      [31] getfield #162
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [34] iconst_1
      [35] isub
      [36] iconst_2
      [37] idiv
      [38] bipush 16
      [40] idiv
      [41] imul
      [42] iadd
      [43] istore_2 v2
      [44] new #138
        - Class [com/google/zxing/common/BitMatrix]
      [47] dup
      [48] aload_1 v1
      [49] getfield #162
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [52] iload_2 v2
      [53] isub
      [54] aload_1 v1
      [55] getfield #160
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [58] iload_2 v2
      [59] isub
      [60] invokespecial #179
        - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
      [63] astore_3 v3
      [64] iconst_0
      [65] istore v4
      [67] iconst_0
      [68] istore v5
      [70] iload v5
      [72] aload_1 v1
      [73] getfield #162
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [76] ificmpge +163 (target=239)
      [79] aload_1 v1
      [80] getfield #162
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [83] iconst_2
      [84] idiv
      [85] iload v5
      [87] isub
      [88] bipush 16
      [90] irem
      [91] ifeq +142 (target=233)
      [94] iconst_0
      [95] istore v6
      [97] iconst_0
      [98] istore v7
      [100] iload v7
      [102] aload_1 v1
      [103] getfield #160
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [106] ificmpge +124 (target=230)
      [109] aload_1 v1
      [110] getfield #162
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [113] iconst_2
      [114] idiv
      [115] iload v7
      [117] isub
      [118] bipush 16
      [120] irem
      [121] ifeq +103 (target=224)
      [124] aload_1 v1
      [125] iload v5
      [127] iload v7
      [129] istore v11
      [131] istore v10
      [133] astore v9
      [135] iload v11
      [137] aload v9
      [139] getfield #161
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [142] imul
      [143] iload v10
      [145] iconst_5
      [146] ishr
      [147] iadd
      [148] istore v11
      [150] aload v9
      [152] getfield #159
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [155] iload v11
      [157] iaload
      [158] iload v10
      [160] bipush 31
      [162] iand
      [163] iushr
      [164] iconst_1
      [165] iand
      [166] ifeq +7 (target=173)
      [169] iconst_1
      [170] goto +4 (target=174)
      [173] iconst_0
      [174] ifeq +47 (target=221)
      [177] aload_3 v3
      [178] iload v4
      [180] iload v6
      [182] istore v11
      [184] istore v10
      [186] astore v9
      [188] iload v11
      [190] aload v9
      [192] getfield #161
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [195] imul
      [196] iload v10
      [198] iconst_5
      [199] ishr
      [200] iadd
      [201] istore v11
      [203] aload v9
      [205] getfield #159
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [208] iload v11
      [210] dup2
      [211] iaload
      [212] iconst_1
      [213] iload v10
      [215] bipush 31
      [217] iand
      [218] ishl
      [219] ior
      [220] iastore
      [221] iinc v6, 1
      [224] iinc v7, 1
      [227] goto -127 (target=100)
      [230] iinc v4, 1
      [233] iinc v5, 1
      [236] goto -166 (target=70)
      [239] aload_3 v3
      [240] astore_1 v1
      [241] aload_0 v0
      [242] aload_1 v1
      [243] astore_2 v2
      [244] dup
      [245] astore_1 v1
      [246] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [249] invokevirtual #171
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.isCompact ()Z]
      [252] ifeq +53 (target=305)
      [255] aload_1 v1
      [256] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [259] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [262] getstatic #150
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_BITS_COMPACT [I]
      [265] arraylength
      [266] ificmple +7 (target=273)
      [269] invokestatic #167
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [272] athrow
      [273] getstatic #150
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_BITS_COMPACT [I]
      [276] aload_1 v1
      [277] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [280] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [283] iaload
      [284] newarray 4
      [286] astore_3 v3
      [287] aload_1 v1
      [288] getstatic #152
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_DATABLOCK_COMPACT [I]
      [291] aload_1 v1
      [292] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [295] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [298] iaload
      [299] putfield #158
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.numCodewords I]
      [302] goto +50 (target=352)
      [305] aload_1 v1
      [306] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [309] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [312] getstatic #149
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_BITS [I]
      [315] arraylength
      [316] ificmple +7 (target=323)
      [319] invokestatic #167
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [322] athrow
      [323] getstatic #149
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_BITS [I]
      [326] aload_1 v1
      [327] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [330] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [333] iaload
      [334] newarray 4
      [336] astore_3 v3
      [337] aload_1 v1
      [338] getstatic #151
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_DATABLOCK [I]
      [341] aload_1 v1
      [342] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [345] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [348] iaload
      [349] putfield #158
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.numCodewords I]
      [352] aload_1 v1
      [353] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [356] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [359] istore v4
      [361] aload_2 v2
      [362] getfield #160
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [365] istore v5
      [367] iconst_0
      [368] istore v6
      [370] iconst_0
      [371] istore v7
      [373] iload v4
      [375] ifeq +391 (target=766)
      [378] iconst_0
      [379] istore_1 v1
      [380] iconst_0
      [381] istore v8
      [383] iload v8
      [385] iload v5
      [387] iconst_1
      [388] ishl
      [389] iconst_4
      [390] isub
      [391] ificmpge +155 (target=546)
      [394] aload_3 v3
      [395] iload v6
      [397] iload v8
      [399] iadd
      [400] aload_2 v2
      [401] iload v7
      [403] iload_1 v1
      [404] iadd
      [405] iload v7
      [407] iload v8
      [409] iconst_2
      [410] idiv
      [411] iadd
      [412] istore v11
      [414] istore v10
      [416] astore v9
      [418] iload v11
      [420] aload v9
      [422] getfield #161
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [425] imul
      [426] iload v10
      [428] iconst_5
      [429] ishr
      [430] iadd
      [431] istore v11
      [433] aload v9
      [435] getfield #159
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [438] iload v11
      [440] iaload
      [441] iload v10
      [443] bipush 31
      [445] iand
      [446] iushr
      [447] iconst_1
      [448] iand
      [449] ifeq +7 (target=456)
      [452] iconst_1
      [453] goto +4 (target=457)
      [456] iconst_0
      [457] bastore
      [458] aload_3 v3
      [459] iload v6
      [461] iload v5
      [463] iconst_1
      [464] ishl
      [465] iadd
      [466] iconst_4
      [467] isub
      [468] iload v8
      [470] iadd
      [471] aload_2 v2
      [472] iload v7
      [474] iload v8
      [476] iconst_2
      [477] idiv
      [478] iadd
      [479] iload v7
      [481] iload v5
      [483] iadd
      [484] iconst_1
      [485] isub
      [486] iload_1 v1
      [487] isub
      [488] istore v11
      [490] istore v10
      [492] astore v9
      [494] iload v11
      [496] aload v9
      [498] getfield #161
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [501] imul
      [502] iload v10
      [504] iconst_5
      [505] ishr
      [506] iadd
      [507] istore v11
      [509] aload v9
      [511] getfield #159
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [514] iload v11
      [516] iaload
      [517] iload v10
      [519] bipush 31
      [521] iand
      [522] iushr
      [523] iconst_1
      [524] iand
      [525] ifeq +7 (target=532)
      [528] iconst_1
      [529] goto +4 (target=533)
      [532] iconst_0
      [533] bastore
      [534] iload_1 v1
      [535] iconst_1
      [536] iadd
      [537] iconst_2
      [538] irem
      [539] istore_1 v1
      [540] iinc v8, 1
      [543] goto -160 (target=383)
      [546] iconst_0
      [547] istore_1 v1
      [548] iload v5
      [550] iconst_1
      [551] ishl
      [552] iconst_1
      [553] iadd
      [554] istore v8
      [556] iload v8
      [558] iconst_5
      [559] ificmple +183 (target=742)
      [562] aload_3 v3
      [563] iload v6
      [565] iload v5
      [567] iconst_2
      [568] ishl
      [569] iadd
      [570] bipush 8
      [572] isub
      [573] iload v5
      [575] iconst_1
      [576] ishl
      [577] iload v8
      [579] isub
      [580] iadd
      [581] iconst_1
      [582] iadd
      [583] aload_2 v2
      [584] iload v7
      [586] iload v5
      [588] iadd
      [589] iconst_1
      [590] isub
      [591] iload_1 v1
      [592] isub
      [593] iload v7
      [595] iload v8
      [597] iconst_2
      [598] idiv
      [599] iadd
      [600] iconst_1
      [601] isub
      [602] istore v11
      [604] istore v10
      [606] astore v9
      [608] iload v11
      [610] aload v9
      [612] getfield #161
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [615] imul
      [616] iload v10
      [618] iconst_5
      [619] ishr
      [620] iadd
      [621] istore v11
      [623] aload v9
      [625] getfield #159
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [628] iload v11
      [630] iaload
      [631] iload v10
      [633] bipush 31
      [635] iand
      [636] iushr
      [637] iconst_1
      [638] iand
      [639] ifeq +7 (target=646)
      [642] iconst_1
      [643] goto +4 (target=647)
      [646] iconst_0
      [647] bastore
      [648] aload_3 v3
      [649] iload v6
      [651] iload v5
      [653] bipush 6
      [655] imul
      [656] iadd
      [657] bipush 12
      [659] isub
      [660] iload v5
      [662] iconst_1
      [663] ishl
      [664] iload v8
      [666] isub
      [667] iadd
      [668] iconst_1
      [669] iadd
      [670] aload_2 v2
      [671] iload v7
      [673] iload v8
      [675] iconst_2
      [676] idiv
      [677] iadd
      [678] iconst_1
      [679] isub
      [680] iload v7
      [682] iload_1 v1
      [683] iadd
      [684] istore v11
      [686] istore v10
      [688] astore v9
      [690] iload v11
      [692] aload v9
      [694] getfield #161
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [697] imul
      [698] iload v10
      [700] iconst_5
      [701] ishr
      [702] iadd
      [703] istore v11
      [705] aload v9
      [707] getfield #159
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [710] iload v11
      [712] iaload
      [713] iload v10
      [715] bipush 31
      [717] iand
      [718] iushr
      [719] iconst_1
      [720] iand
      [721] ifeq +7 (target=728)
      [724] iconst_1
      [725] goto +4 (target=729)
      [728] iconst_0
      [729] bastore
      [730] iload_1 v1
      [731] iconst_1
      [732] iadd
      [733] iconst_2
      [734] irem
      [735] istore_1 v1
      [736] iinc v8, -1
      [739] goto -183 (target=556)
      [742] iinc v7, 2
      [745] iload v6
      [747] iload v5
      [749] iconst_3
      [750] ishl
      [751] bipush 16
      [753] isub
      [754] iadd
      [755] istore v6
      [757] iinc v4, -1
      [760] iinc v5, -4
      [763] goto -390 (target=373)
      [766] aload_3 v3
      [767] astore_1 v1
      [768] aload_0 v0
      [769] aload_1 v1
      [770] invokespecial #172
        - Methodref [com/google/zxing/aztec/decoder/Decoder.correctBits ([Z)[Z]
      [773] astore_1 v1
      [774] aload_0 v0
      [775] aload_1 v1
      [776] astore_2 v2
      [777] dup
      [778] astore_1 v1
      [779] getfield #155
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
      [782] aload_1 v1
      [783] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [786] invokevirtual #169
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbDatablocks ()I]
      [789] imul
      [790] aload_1 v1
      [791] getfield #157
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.invertedBitCount I]
      [794] isub
      [795] dup
      [796] istore_3 v3
      [797] aload_2 v2
      [798] arraylength
      [799] ificmple +7 (target=806)
      [802] invokestatic #167
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [805] athrow
      [806] iconst_0
      [807] istore v4
      [809] iconst_0
      [810] istore v5
      [812] iconst_0
      [813] istore v6
      [815] new #145
        - Class [java/lang/StringBuffer]
      [818] dup
      [819] bipush 20
      [821] invokespecial #188
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [824] astore v7
      [826] iconst_0
      [827] istore_1 v1
      [828] iconst_0
      [829] istore v8
      [831] iconst_0
      [832] istore v9
      [834] iload_1 v1
      [835] ifne +406 (target=1241)
      [838] iload v8
      [840] ifeq +9 (target=849)
      [843] iconst_1
      [844] istore v9
      [846] goto +7 (target=853)
      [849] iload v5
      [851] istore v4
      [853] iload v5
      [855] lookupswitch (1 offsets, default=56) (target=911)
        5: offset = 17, target = 872
        default: offset = 56, target = 911
      [872] iload_3 v3
      [873] iload v6
      [875] isub
      [876] bipush 8
      [878] ificmpge +8 (target=886)
      [881] iconst_1
      [882] istore_1 v1
      [883] goto +340 (target=1223)
      [886] aload_2 v2
      [887] iload v6
      [889] bipush 8
      [891] invokestatic #177
        - Methodref [com/google/zxing/aztec/decoder/Decoder.readCode ([ZII)I]
      [894] istore v10
      [896] iinc v6, 8
      [899] aload v7
      [901] iload v10
      [903] i2c
      [904] invokevirtual #189
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [907] pop
      [908] goto +315 (target=1223)
      [911] iconst_5
      [912] istore v11
      [914] iload v5
      [916] iconst_3
      [917] ificmpne +6 (target=923)
      [920] iconst_4
      [921] istore v11
      [923] iload_3 v3
      [924] iload v6
      [926] isub
      [927] iload v11
      [929] ificmpge +8 (target=937)
      [932] iconst_1
      [933] istore_1 v1
      [934] goto +289 (target=1223)
      [937] aload_2 v2
      [938] iload v6
      [940] iload v11
      [942] invokestatic #177
        - Methodref [com/google/zxing/aztec/decoder/Decoder.readCode ([ZII)I]
      [945] istore v10
      [947] iload v6
      [949] iload v11
      [951] iadd
      [952] istore v6
      [954] iload v5
      [956] iload v10
      [958] istore v12
      [960] tableswitch (5 offsets, default=81) (target=1041)
        0: offset = 36, target = 996
        1: offset = 45, target = 1005
        2: offset = 54, target = 1014
        3: offset = 72, target = 1032
        4: offset = 63, target = 1023
        default: offset = 81, target = 1041
      [996] getstatic #154
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.UPPER_TABLE [Ljava/lang/String;]
      [999] iload v12
      [1001] aaload
      [1002] goto +41 (target=1043)
      [1005] getstatic #147
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.LOWER_TABLE [Ljava/lang/String;]
      [1008] iload v12
      [1010] aaload
      [1011] goto +32 (target=1043)
      [1014] getstatic #148
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.MIXED_TABLE [Ljava/lang/String;]
      [1017] iload v12
      [1019] aaload
      [1020] goto +23 (target=1043)
      [1023] getstatic #153
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.PUNCT_TABLE [Ljava/lang/String;]
      [1026] iload v12
      [1028] aaload
      [1029] goto +14 (target=1043)
      [1032] getstatic #146
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.DIGIT_TABLE [Ljava/lang/String;]
      [1035] iload v12
      [1037] aaload
      [1038] goto +5 (target=1043)
      [1041] ldc #7
        - String []
      [1043] dup
      [1044] astore v10
      [1046] ldc #66
        - String [CTRL_]
      [1048] invokevirtual #187
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [1051] ifeq +164 (target=1215)
      [1054] aload v10
      [1056] iconst_5
      [1057] invokevirtual #186
        - Methodref [java/lang/String.charAt (I)C]
      [1060] istore v11
      [1062] iconst_0
      [1063] istore v12
      [1065] iload v11
      [1067] tableswitch (20 offsets, default=126) (target=1193)
        66: offset = 123, target = 1190
        67: offset = 126, target = 1193
        68: offset = 117, target = 1184
        69: offset = 126, target = 1193
        70: offset = 126, target = 1193
        71: offset = 126, target = 1193
        72: offset = 126, target = 1193
        73: offset = 126, target = 1193
        74: offset = 126, target = 1193
        75: offset = 126, target = 1193
        76: offset = 99, target = 1166
        77: offset = 111, target = 1178
        78: offset = 126, target = 1193
        79: offset = 126, target = 1193
        80: offset = 105, target = 1172
        81: offset = 126, target = 1193
        82: offset = 126, target = 1193
        83: offset = 126, target = 1193
        84: offset = 126, target = 1193
        85: offset = 93, target = 1160
        default: offset = 126, target = 1193
      [1160] iconst_0
      [1161] istore v12
      [1163] goto +30 (target=1193)
      [1166] iconst_1
      [1167] istore v12
      [1169] goto +24 (target=1193)
      [1172] iconst_4
      [1173] istore v12
      [1175] goto +18 (target=1193)
      [1178] iconst_2
      [1179] istore v12
      [1181] goto +12 (target=1193)
      [1184] iconst_3
      [1185] istore v12
      [1187] goto +6 (target=1193)
      [1190] iconst_5
      [1191] istore v12
      [1193] iload v12
      [1195] istore v5
      [1197] aload v10
      [1199] bipush 6
      [1201] invokevirtual #186
        - Methodref [java/lang/String.charAt (I)C]
      [1204] bipush 83
      [1206] ificmpne +17 (target=1223)
      [1209] iconst_1
      [1210] istore v8
      [1212] goto +11 (target=1223)
      [1215] aload v7
      [1217] aload v10
      [1219] invokevirtual #190
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [1222] pop
      [1223] iload v9
      [1225] ifeq -391 (target=834)
      [1228] iload v4
      [1230] istore v5
      [1232] iconst_0
      [1233] istore v8
      [1235] iconst_0
      [1236] istore v9
      [1238] goto -404 (target=834)
      [1241] aload v7
      [1243] invokevirtual #191
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [1246] astore_1 v1
      [1247] new #139
        - Class [com/google/zxing/common/DecoderResult]
      [1250] dup
      [1251] aconst_null
      [1252] aload_1 v1
      [1253] aconst_null
      [1254] aconst_null
      [1255] invokespecial #182
        - Methodref [com/google/zxing/common/DecoderResult.<init> ([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
      [1258] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       getEncodedData([Z)Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getEncodedData(boolean[])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 470, locals = 13, stack = 3):
      [0] aload_0 v0
      [1] getfield #155
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
      [4] aload_0 v0
      [5] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [8] invokevirtual #169
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbDatablocks ()I]
      [11] imul
      [12] aload_0 v0
      [13] getfield #157
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.invertedBitCount I]
      [16] isub
      [17] dup
      [18] istore_2 v2
      [19] aload_1 v1
      [20] arraylength
      [21] ificmple +7 (target=28)
      [24] invokestatic #167
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [27] athrow
      [28] iconst_0
      [29] istore_3 v3
      [30] iconst_0
      [31] istore v4
      [33] iconst_0
      [34] istore v5
      [36] new #145
        - Class [java/lang/StringBuffer]
      [39] dup
      [40] bipush 20
      [42] invokespecial #188
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [45] astore v6
      [47] iconst_0
      [48] istore v7
      [50] iconst_0
      [51] istore v8
      [53] iconst_0
      [54] istore v9
      [56] iload v7
      [58] ifne +406 (target=464)
      [61] iload v8
      [63] ifeq +9 (target=72)
      [66] iconst_1
      [67] istore v9
      [69] goto +6 (target=75)
      [72] iload v4
      [74] istore_3 v3
      [75] iload v4
      [77] lookupswitch (1 offsets, default=59) (target=136)
        5: offset = 19, target = 96
        default: offset = 59, target = 136
      [96] iload_2 v2
      [97] iload v5
      [99] isub
      [100] bipush 8
      [102] ificmpge +9 (target=111)
      [105] iconst_1
      [106] istore v7
      [108] goto +339 (target=447)
      [111] aload_1 v1
      [112] iload v5
      [114] bipush 8
      [116] invokestatic #177
        - Methodref [com/google/zxing/aztec/decoder/Decoder.readCode ([ZII)I]
      [119] istore v10
      [121] iinc v5, 8
      [124] aload v6
      [126] iload v10
      [128] i2c
      [129] invokevirtual #189
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [132] pop
      [133] goto +314 (target=447)
      [136] iconst_5
      [137] istore v11
      [139] iload v4
      [141] iconst_3
      [142] ificmpne +6 (target=148)
      [145] iconst_4
      [146] istore v11
      [148] iload_2 v2
      [149] iload v5
      [151] isub
      [152] iload v11
      [154] ificmpge +9 (target=163)
      [157] iconst_1
      [158] istore v7
      [160] goto +287 (target=447)
      [163] aload_1 v1
      [164] iload v5
      [166] iload v11
      [168] invokestatic #177
        - Methodref [com/google/zxing/aztec/decoder/Decoder.readCode ([ZII)I]
      [171] istore v10
      [173] iload v5
      [175] iload v11
      [177] iadd
      [178] istore v5
      [180] iload v4
      [182] iload v10
      [184] istore v12
      [186] tableswitch (5 offsets, default=79) (target=265)
        0: offset = 34, target = 220
        1: offset = 43, target = 229
        2: offset = 52, target = 238
        3: offset = 70, target = 256
        4: offset = 61, target = 247
        default: offset = 79, target = 265
      [220] getstatic #154
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.UPPER_TABLE [Ljava/lang/String;]
      [223] iload v12
      [225] aaload
      [226] goto +41 (target=267)
      [229] getstatic #147
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.LOWER_TABLE [Ljava/lang/String;]
      [232] iload v12
      [234] aaload
      [235] goto +32 (target=267)
      [238] getstatic #148
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.MIXED_TABLE [Ljava/lang/String;]
      [241] iload v12
      [243] aaload
      [244] goto +23 (target=267)
      [247] getstatic #153
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.PUNCT_TABLE [Ljava/lang/String;]
      [250] iload v12
      [252] aaload
      [253] goto +14 (target=267)
      [256] getstatic #146
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.DIGIT_TABLE [Ljava/lang/String;]
      [259] iload v12
      [261] aaload
      [262] goto +5 (target=267)
      [265] ldc #7
        - String []
      [267] dup
      [268] astore v10
      [270] ldc #66
        - String [CTRL_]
      [272] invokevirtual #187
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [275] ifeq +164 (target=439)
      [278] aload v10
      [280] iconst_5
      [281] invokevirtual #186
        - Methodref [java/lang/String.charAt (I)C]
      [284] istore v11
      [286] iconst_0
      [287] istore v12
      [289] iload v11
      [291] tableswitch (20 offsets, default=126) (target=417)
        66: offset = 123, target = 414
        67: offset = 126, target = 417
        68: offset = 117, target = 408
        69: offset = 126, target = 417
        70: offset = 126, target = 417
        71: offset = 126, target = 417
        72: offset = 126, target = 417
        73: offset = 126, target = 417
        74: offset = 126, target = 417
        75: offset = 126, target = 417
        76: offset = 99, target = 390
        77: offset = 111, target = 402
        78: offset = 126, target = 417
        79: offset = 126, target = 417
        80: offset = 105, target = 396
        81: offset = 126, target = 417
        82: offset = 126, target = 417
        83: offset = 126, target = 417
        84: offset = 126, target = 417
        85: offset = 93, target = 384
        default: offset = 126, target = 417
      [384] iconst_0
      [385] istore v12
      [387] goto +30 (target=417)
      [390] iconst_1
      [391] istore v12
      [393] goto +24 (target=417)
      [396] iconst_4
      [397] istore v12
      [399] goto +18 (target=417)
      [402] iconst_2
      [403] istore v12
      [405] goto +12 (target=417)
      [408] iconst_3
      [409] istore v12
      [411] goto +6 (target=417)
      [414] iconst_5
      [415] istore v12
      [417] iload v12
      [419] istore v4
      [421] aload v10
      [423] bipush 6
      [425] invokevirtual #186
        - Methodref [java/lang/String.charAt (I)C]
      [428] bipush 83
      [430] ificmpne +17 (target=447)
      [433] iconst_1
      [434] istore v8
      [436] goto +11 (target=447)
      [439] aload v6
      [441] aload v10
      [443] invokevirtual #190
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [446] pop
      [447] iload v9
      [449] ifeq -393 (target=56)
      [452] iload_3 v3
      [453] istore v4
      [455] iconst_0
      [456] istore v8
      [458] iconst_0
      [459] istore v9
      [461] goto -405 (target=56)
      [464] aload v6
      [466] invokevirtual #191
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [469] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       getTable(C)I
    Access flags: 0xa
      = private static int getTable(char)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 125, locals = 2, stack = 1):
      [0] iconst_0
      [1] istore_1 v1
      [2] iload_0 v0
      [3] tableswitch (20 offsets, default=120) (target=123)
        66: offset = 118, target = 121
        67: offset = 120, target = 123
        68: offset = 113, target = 116
        69: offset = 120, target = 123
        70: offset = 120, target = 123
        71: offset = 120, target = 123
        72: offset = 120, target = 123
        73: offset = 120, target = 123
        74: offset = 120, target = 123
        75: offset = 120, target = 123
        76: offset = 98, target = 101
        77: offset = 108, target = 111
        78: offset = 120, target = 123
        79: offset = 120, target = 123
        80: offset = 103, target = 106
        81: offset = 120, target = 123
        82: offset = 120, target = 123
        83: offset = 120, target = 123
        84: offset = 120, target = 123
        85: offset = 93, target = 96
        default: offset = 120, target = 123
      [96] iconst_0
      [97] istore_1 v1
      [98] goto +25 (target=123)
      [101] iconst_1
      [102] istore_1 v1
      [103] goto +20 (target=123)
      [106] iconst_4
      [107] istore_1 v1
      [108] goto +15 (target=123)
      [111] iconst_2
      [112] istore_1 v1
      [113] goto +10 (target=123)
      [116] iconst_3
      [117] istore_1 v1
      [118] goto +5 (target=123)
      [121] iconst_5
      [122] istore_1 v1
      [123] iload_1 v1
      [124] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getCharacter(II)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String getCharacter(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 69, locals = 2, stack = 2):
      [0] iload_0 v0
      [1] tableswitch (5 offsets, default=65) (target=66)
        0: offset = 35, target = 36
        1: offset = 41, target = 42
        2: offset = 47, target = 48
        3: offset = 59, target = 60
        4: offset = 53, target = 54
        default: offset = 65, target = 66
      [36] getstatic #154
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.UPPER_TABLE [Ljava/lang/String;]
      [39] iload_1 v1
      [40] aaload
      [41] areturn
      [42] getstatic #147
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.LOWER_TABLE [Ljava/lang/String;]
      [45] iload_1 v1
      [46] aaload
      [47] areturn
      [48] getstatic #148
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.MIXED_TABLE [Ljava/lang/String;]
      [51] iload_1 v1
      [52] aaload
      [53] areturn
      [54] getstatic #153
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.PUNCT_TABLE [Ljava/lang/String;]
      [57] iload_1 v1
      [58] aaload
      [59] areturn
      [60] getstatic #146
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.DIGIT_TABLE [Ljava/lang/String;]
      [63] iload_1 v1
      [64] aaload
      [65] areturn
      [66] ldc #7
        - String []
      [68] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       correctBits([Z)[Z
    Access flags: 0x2
      = private boolean[] correctBits(boolean[])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 459, locals = 11, stack = 4):
      [0] aload_0 v0
      [1] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [4] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [7] iconst_2
      [8] ificmpgt +16 (target=24)
      [11] aload_0 v0
      [12] bipush 6
      [14] putfield #155
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
      [17] getstatic #165
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_6 Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [20] astore_2 v2
      [21] goto +63 (target=84)
      [24] aload_0 v0
      [25] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [28] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [31] bipush 8
      [33] ificmpgt +16 (target=49)
      [36] aload_0 v0
      [37] bipush 8
      [39] putfield #155
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
      [42] getstatic #166
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_8 Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [45] astore_2 v2
      [46] goto +38 (target=84)
      [49] aload_0 v0
      [50] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [53] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [56] bipush 22
      [58] ificmpgt +16 (target=74)
      [61] aload_0 v0
      [62] bipush 10
      [64] putfield #155
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
      [67] getstatic #163
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_10 Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [70] astore_2 v2
      [71] goto +13 (target=84)
      [74] aload_0 v0
      [75] bipush 12
      [77] putfield #155
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
      [80] getstatic #164
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_12 Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [83] astore_2 v2
      [84] aload_0 v0
      [85] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [88] invokevirtual #169
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbDatablocks ()I]
      [91] istore_3 v3
      [92] aload_0 v0
      [93] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [96] invokevirtual #171
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.isCompact ()Z]
      [99] ifeq +44 (target=143)
      [102] getstatic #150
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_BITS_COMPACT [I]
      [105] aload_0 v0
      [106] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [109] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [112] iaload
      [113] aload_0 v0
      [114] getfield #158
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.numCodewords I]
      [117] aload_0 v0
      [118] getfield #155
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
      [121] imul
      [122] isub
      [123] istore v5
      [125] getstatic #152
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_DATABLOCK_COMPACT [I]
      [128] aload_0 v0
      [129] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [132] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [135] iaload
      [136] iload_3 v3
      [137] isub
      [138] istore v4
      [140] goto +41 (target=181)
      [143] getstatic #149
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_BITS [I]
      [146] aload_0 v0
      [147] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [150] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [153] iaload
      [154] aload_0 v0
      [155] getfield #158
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.numCodewords I]
      [158] aload_0 v0
      [159] getfield #155
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
      [162] imul
      [163] isub
      [164] istore v5
      [166] getstatic #151
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_DATABLOCK [I]
      [169] aload_0 v0
      [170] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [173] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [176] iaload
      [177] iload_3 v3
      [178] isub
      [179] istore v4
      [181] aload_0 v0
      [182] getfield #158
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.numCodewords I]
      [185] newarray 10
      [187] astore v6
      [189] iconst_0
      [190] istore v7
      [192] iload v7
      [194] aload_0 v0
      [195] getfield #158
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.numCodewords I]
      [198] ificmpge +69 (target=267)
      [201] iconst_1
      [202] istore v8
      [204] iconst_1
      [205] istore v9
      [207] iload v9
      [209] aload_0 v0
      [210] getfield #155
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
      [213] ificmpgt +48 (target=261)
      [216] aload_1 v1
      [217] aload_0 v0
      [218] getfield #155
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
      [221] iload v7
      [223] imul
      [224] aload_0 v0
      [225] getfield #155
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
      [228] iadd
      [229] iload v9
      [231] isub
      [232] iload v5
      [234] iadd
      [235] baload
      [236] ifeq +13 (target=249)
      [239] aload v6
      [241] iload v7
      [243] dup2
      [244] iaload
      [245] iload v8
      [247] iadd
      [248] iastore
      [249] iload v8
      [251] iconst_1
      [252] ishl
      [253] istore v8
      [255] iinc v9, 1
      [258] goto -51 (target=207)
      [261] iinc v7, 1
      [264] goto -72 (target=192)
      [267] new #141
        - Class [com/google/zxing/common/reedsolomon/ReedSolomonDecoder]
      [270] dup
      [271] aload_2 v2
      [272] invokespecial #183
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
      [275] aload v6
      [277] iload v4
      [279] invokevirtual #184
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.decode ([II)V]
      [282] goto +8 (target=290)
      [285] pop
      [286] invokestatic #167
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [289] athrow
      [290] iconst_0
      [291] istore v5
      [293] aload_0 v0
      [294] iconst_0
      [295] putfield #157
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.invertedBitCount I]
      [298] iload_3 v3
      [299] aload_0 v0
      [300] getfield #155
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
      [303] imul
      [304] newarray 4
      [306] astore v7
      [308] iconst_0
      [309] istore v8
      [311] iload v8
      [313] iload_3 v3
      [314] ificmpge +142 (target=456)
      [317] iconst_0
      [318] istore v9
      [320] iconst_0
      [321] istore_1 v1
      [322] iconst_1
      [323] aload_0 v0
      [324] getfield #155
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
      [327] iconst_1
      [328] isub
      [329] ishl
      [330] istore_2 v2
      [331] iconst_0
      [332] istore v4
      [334] iload v4
      [336] aload_0 v0
      [337] getfield #155
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
      [340] ificmpge +110 (target=450)
      [343] aload v6
      [345] iload v8
      [347] iaload
      [348] iload_2 v2
      [349] iand
      [350] iload_2 v2
      [351] ificmpne +7 (target=358)
      [354] iconst_1
      [355] goto +4 (target=359)
      [358] iconst_0
      [359] istore v10
      [361] iload_1 v1
      [362] aload_0 v0
      [363] getfield #155
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
      [366] iconst_1
      [367] isub
      [368] ificmpne +35 (target=403)
      [371] iload v10
      [373] iload v9
      [375] ificmpne +7 (target=382)
      [378] invokestatic #167
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [381] athrow
      [382] iconst_0
      [383] istore v9
      [385] iconst_0
      [386] istore_1 v1
      [387] iinc v5, 1
      [390] aload_0 v0
      [391] dup
      [392] getfield #157
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.invertedBitCount I]
      [395] iconst_1
      [396] iadd
      [397] putfield #157
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.invertedBitCount I]
      [400] goto +40 (target=440)
      [403] iload v9
      [405] iload v10
      [407] ificmpne +9 (target=416)
      [410] iinc v1, 1
      [413] goto +9 (target=422)
      [416] iconst_1
      [417] istore_1 v1
      [418] iload v10
      [420] istore v9
      [422] aload v7
      [424] iload v8
      [426] aload_0 v0
      [427] getfield #155
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
      [430] imul
      [431] iload v4
      [433] iadd
      [434] iload v5
      [436] isub
      [437] iload v10
      [439] bastore
      [440] iload_2 v2
      [441] iconst_1
      [442] iushr
      [443] istore_2 v2
      [444] iinc v4, 1
      [447] goto -113 (target=334)
      [450] iinc v8, 1
      [453] goto -142 (target=311)
      [456] aload v7
      [458] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (267 -> 282: 285):
      - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       extractBits(Lcom/google/zxing/common/BitMatrix;)[Z
    Access flags: 0x2
      = private boolean[] extractBits(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 531, locals = 12, stack = 7):
      [0] aload_0 v0
      [1] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [4] invokevirtual #171
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.isCompact ()Z]
      [7] ifeq +53 (target=60)
      [10] aload_0 v0
      [11] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [14] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [17] getstatic #150
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_BITS_COMPACT [I]
      [20] arraylength
      [21] ificmple +7 (target=28)
      [24] invokestatic #167
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [27] athrow
      [28] getstatic #150
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_BITS_COMPACT [I]
      [31] aload_0 v0
      [32] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [35] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [38] iaload
      [39] newarray 4
      [41] astore_2 v2
      [42] aload_0 v0
      [43] getstatic #152
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_DATABLOCK_COMPACT [I]
      [46] aload_0 v0
      [47] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [50] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [53] iaload
      [54] putfield #158
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.numCodewords I]
      [57] goto +50 (target=107)
      [60] aload_0 v0
      [61] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [64] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [67] getstatic #149
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_BITS [I]
      [70] arraylength
      [71] ificmple +7 (target=78)
      [74] invokestatic #167
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [77] athrow
      [78] getstatic #149
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_BITS [I]
      [81] aload_0 v0
      [82] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [85] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [88] iaload
      [89] newarray 4
      [91] astore_2 v2
      [92] aload_0 v0
      [93] getstatic #151
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_DATABLOCK [I]
      [96] aload_0 v0
      [97] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [100] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [103] iaload
      [104] putfield #158
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.numCodewords I]
      [107] aload_0 v0
      [108] getfield #156
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
      [111] invokevirtual #170
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
      [114] istore_3 v3
      [115] aload_1 v1
      [116] getfield #160
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [119] istore v4
      [121] iconst_0
      [122] istore v5
      [124] iconst_0
      [125] istore v6
      [127] iload_3 v3
      [128] ifeq +401 (target=529)
      [131] iconst_0
      [132] istore v7
      [134] iconst_0
      [135] istore v8
      [137] iload v8
      [139] iload v4
      [141] iconst_1
      [142] ishl
      [143] iconst_4
      [144] isub
      [145] ificmpge +159 (target=304)
      [148] aload_2 v2
      [149] iload v5
      [151] iload v8
      [153] iadd
      [154] aload_1 v1
      [155] iload v6
      [157] iload v7
      [159] iadd
      [160] iload v6
      [162] iload v8
      [164] iconst_2
      [165] idiv
      [166] iadd
      [167] istore v11
      [169] istore v10
      [171] astore v9
      [173] iload v11
      [175] aload v9
      [177] getfield #161
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [180] imul
      [181] iload v10
      [183] iconst_5
      [184] ishr
      [185] iadd
      [186] istore v11
      [188] aload v9
      [190] getfield #159
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [193] iload v11
      [195] iaload
      [196] iload v10
      [198] bipush 31
      [200] iand
      [201] iushr
      [202] iconst_1
      [203] iand
      [204] ifeq +7 (target=211)
      [207] iconst_1
      [208] goto +4 (target=212)
      [211] iconst_0
      [212] bastore
      [213] aload_2 v2
      [214] iload v5
      [216] iload v4
      [218] iconst_1
      [219] ishl
      [220] iadd
      [221] iconst_4
      [222] isub
      [223] iload v8
      [225] iadd
      [226] aload_1 v1
      [227] iload v6
      [229] iload v8
      [231] iconst_2
      [232] idiv
      [233] iadd
      [234] iload v6
      [236] iload v4
      [238] iadd
      [239] iconst_1
      [240] isub
      [241] iload v7
      [243] isub
      [244] istore v11
      [246] istore v10
      [248] astore v9
      [250] iload v11
      [252] aload v9
      [254] getfield #161
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [257] imul
      [258] iload v10
      [260] iconst_5
      [261] ishr
      [262] iadd
      [263] istore v11
      [265] aload v9
      [267] getfield #159
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [270] iload v11
      [272] iaload
      [273] iload v10
      [275] bipush 31
      [277] iand
      [278] iushr
      [279] iconst_1
      [280] iand
      [281] ifeq +7 (target=288)
      [284] iconst_1
      [285] goto +4 (target=289)
      [288] iconst_0
      [289] bastore
      [290] iload v7
      [292] iconst_1
      [293] iadd
      [294] iconst_2
      [295] irem
      [296] istore v7
      [298] iinc v8, 1
      [301] goto -164 (target=137)
      [304] iconst_0
      [305] istore v7
      [307] iload v4
      [309] iconst_1
      [310] ishl
      [311] iconst_1
      [312] iadd
      [313] istore v8
      [315] iload v8
      [317] iconst_5
      [318] ificmple +187 (target=505)
      [321] aload_2 v2
      [322] iload v5
      [324] iload v4
      [326] iconst_2
      [327] ishl
      [328] iadd
      [329] bipush 8
      [331] isub
      [332] iload v4
      [334] iconst_1
      [335] ishl
      [336] iload v8
      [338] isub
      [339] iadd
      [340] iconst_1
      [341] iadd
      [342] aload_1 v1
      [343] iload v6
      [345] iload v4
      [347] iadd
      [348] iconst_1
      [349] isub
      [350] iload v7
      [352] isub
      [353] iload v6
      [355] iload v8
      [357] iconst_2
      [358] idiv
      [359] iadd
      [360] iconst_1
      [361] isub
      [362] istore v11
      [364] istore v10
      [366] astore v9
      [368] iload v11
      [370] aload v9
      [372] getfield #161
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [375] imul
      [376] iload v10
      [378] iconst_5
      [379] ishr
      [380] iadd
      [381] istore v11
      [383] aload v9
      [385] getfield #159
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [388] iload v11
      [390] iaload
      [391] iload v10
      [393] bipush 31
      [395] iand
      [396] iushr
      [397] iconst_1
      [398] iand
      [399] ifeq +7 (target=406)
      [402] iconst_1
      [403] goto +4 (target=407)
      [406] iconst_0
      [407] bastore
      [408] aload_2 v2
      [409] iload v5
      [411] iload v4
      [413] bipush 6
      [415] imul
      [416] iadd
      [417] bipush 12
      [419] isub
      [420] iload v4
      [422] iconst_1
      [423] ishl
      [424] iload v8
      [426] isub
      [427] iadd
      [428] iconst_1
      [429] iadd
      [430] aload_1 v1
      [431] iload v6
      [433] iload v8
      [435] iconst_2
      [436] idiv
      [437] iadd
      [438] iconst_1
      [439] isub
      [440] iload v6
      [442] iload v7
      [444] iadd
      [445] istore v11
      [447] istore v10
      [449] astore v9
      [451] iload v11
      [453] aload v9
      [455] getfield #161
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [458] imul
      [459] iload v10
      [461] iconst_5
      [462] ishr
      [463] iadd
      [464] istore v11
      [466] aload v9
      [468] getfield #159
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [471] iload v11
      [473] iaload
      [474] iload v10
      [476] bipush 31
      [478] iand
      [479] iushr
      [480] iconst_1
      [481] iand
      [482] ifeq +7 (target=489)
      [485] iconst_1
      [486] goto +4 (target=490)
      [489] iconst_0
      [490] bastore
      [491] iload v7
      [493] iconst_1
      [494] iadd
      [495] iconst_2
      [496] irem
      [497] istore v7
      [499] iinc v8, -1
      [502] goto -187 (target=315)
      [505] iinc v6, 2
      [508] iload v5
      [510] iload v4
      [512] iconst_3
      [513] ishl
      [514] bipush 16
      [516] isub
      [517] iadd
      [518] istore v5
      [520] iinc v3, -1
      [523] iinc v4, -4
      [526] goto -399 (target=127)
      [529] aload_2 v2
      [530] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       removeDashedLines(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0xa
      = private static com.google.zxing.common.BitMatrix removeDashedLines(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 207, locals = 9, stack = 6):
      [0] iconst_1
      [1] iconst_2
      [2] aload_0 v0
      [3] getfield #162
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [6] iconst_1
      [7] isub
      [8] iconst_2
      [9] idiv
      [10] bipush 16
      [12] idiv
      [13] imul
      [14] iadd
      [15] istore_1 v1
      [16] new #138
        - Class [com/google/zxing/common/BitMatrix]
      [19] dup
      [20] aload_0 v0
      [21] getfield #162
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [24] iload_1 v1
      [25] isub
      [26] aload_0 v0
      [27] getfield #160
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [30] iload_1 v1
      [31] isub
      [32] invokespecial #179
        - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
      [35] astore_1 v1
      [36] iconst_0
      [37] istore_2 v2
      [38] iconst_0
      [39] istore_3 v3
      [40] iload_3 v3
      [41] aload_0 v0
      [42] getfield #162
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [45] ificmpge +160 (target=205)
      [48] aload_0 v0
      [49] getfield #162
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [52] iconst_2
      [53] idiv
      [54] iload_3 v3
      [55] isub
      [56] bipush 16
      [58] irem
      [59] ifeq +140 (target=199)
      [62] iconst_0
      [63] istore v4
      [65] iconst_0
      [66] istore v5
      [68] iload v5
      [70] aload_0 v0
      [71] getfield #160
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [74] ificmpge +122 (target=196)
      [77] aload_0 v0
      [78] getfield #162
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [81] iconst_2
      [82] idiv
      [83] iload v5
      [85] isub
      [86] bipush 16
      [88] irem
      [89] ifeq +101 (target=190)
      [92] aload_0 v0
      [93] iload_3 v3
      [94] iload v5
      [96] istore v8
      [98] istore v7
      [100] astore v6
      [102] iload v8
      [104] aload v6
      [106] getfield #161
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [109] imul
      [110] iload v7
      [112] iconst_5
      [113] ishr
      [114] iadd
      [115] istore v8
      [117] aload v6
      [119] getfield #159
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [122] iload v8
      [124] iaload
      [125] iload v7
      [127] bipush 31
      [129] iand
      [130] iushr
      [131] iconst_1
      [132] iand
      [133] ifeq +7 (target=140)
      [136] iconst_1
      [137] goto +4 (target=141)
      [140] iconst_0
      [141] ifeq +46 (target=187)
      [144] aload_1 v1
      [145] iload_2 v2
      [146] iload v4
      [148] istore v8
      [150] istore v7
      [152] astore v6
      [154] iload v8
      [156] aload v6
      [158] getfield #161
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [161] imul
      [162] iload v7
      [164] iconst_5
      [165] ishr
      [166] iadd
      [167] istore v8
      [169] aload v6
      [171] getfield #159
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [174] iload v8
      [176] dup2
      [177] iaload
      [178] iconst_1
      [179] iload v7
      [181] bipush 31
      [183] iand
      [184] ishl
      [185] ior
      [186] iastore
      [187] iinc v4, 1
      [190] iinc v5, 1
      [193] goto -125 (target=68)
      [196] iinc v2, 1
      [199] iinc v3, 1
      [202] goto -162 (target=40)
      [205] aload_1 v1
      [206] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       readCode([ZII)I
    Access flags: 0xa
      = private static int readCode(boolean[],int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 35, locals = 5, stack = 3):
      [0] iconst_0
      [1] istore_3 v3
      [2] iload_1 v1
      [3] istore v4
      [5] iload v4
      [7] iload_1 v1
      [8] iload_2 v2
      [9] iadd
      [10] ificmpge +23 (target=33)
      [13] iload_3 v3
      [14] iconst_1
      [15] ishl
      [16] istore_3 v3
      [17] aload_0 v0
      [18] iload v4
      [20] baload
      [21] ifeq +6 (target=27)
      [24] iinc v3, 1
      [27] iinc v4, 1
      [30] goto -25 (target=5)
      [33] iload_3 v3
      [34] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 1393, locals = 0, stack = 4):
      [0] iconst_5
      [1] newarray 10
      [3] dup
      [4] iconst_0
      [5] iconst_0
      [6] iastore
      [7] dup
      [8] iconst_1
      [9] bipush 104
      [11] iastore
      [12] dup
      [13] iconst_2
      [14] sipush 240
      [17] iastore
      [18] dup
      [19] iconst_3
      [20] sipush 408
      [23] iastore
      [24] dup
      [25] iconst_4
      [26] sipush 608
      [29] iastore
      [30] putstatic #150
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_BITS_COMPACT [I]
      [33] bipush 33
      [35] newarray 10
      [37] dup
      [38] iconst_0
      [39] iconst_0
      [40] iastore
      [41] dup
      [42] iconst_1
      [43] sipush 128
      [46] iastore
      [47] dup
      [48] iconst_2
      [49] sipush 288
      [52] iastore
      [53] dup
      [54] iconst_3
      [55] sipush 480
      [58] iastore
      [59] dup
      [60] iconst_4
      [61] sipush 704
      [64] iastore
      [65] dup
      [66] iconst_5
      [67] sipush 960
      [70] iastore
      [71] dup
      [72] bipush 6
      [74] sipush 1248
      [77] iastore
      [78] dup
      [79] bipush 7
      [81] sipush 1568
      [84] iastore
      [85] dup
      [86] bipush 8
      [88] sipush 1920
      [91] iastore
      [92] dup
      [93] bipush 9
      [95] sipush 2304
      [98] iastore
      [99] dup
      [100] bipush 10
      [102] sipush 2720
      [105] iastore
      [106] dup
      [107] bipush 11
      [109] sipush 3168
      [112] iastore
      [113] dup
      [114] bipush 12
      [116] sipush 3648
      [119] iastore
      [120] dup
      [121] bipush 13
      [123] sipush 4160
      [126] iastore
      [127] dup
      [128] bipush 14
      [130] sipush 4704
      [133] iastore
      [134] dup
      [135] bipush 15
      [137] sipush 5280
      [140] iastore
      [141] dup
      [142] bipush 16
      [144] sipush 5888
      [147] iastore
      [148] dup
      [149] bipush 17
      [151] sipush 6528
      [154] iastore
      [155] dup
      [156] bipush 18
      [158] sipush 7200
      [161] iastore
      [162] dup
      [163] bipush 19
      [165] sipush 7904
      [168] iastore
      [169] dup
      [170] bipush 20
      [172] sipush 8640
      [175] iastore
      [176] dup
      [177] bipush 21
      [179] sipush 9408
      [182] iastore
      [183] dup
      [184] bipush 22
      [186] sipush 10208
      [189] iastore
      [190] dup
      [191] bipush 23
      [193] sipush 11040
      [196] iastore
      [197] dup
      [198] bipush 24
      [200] sipush 11904
      [203] iastore
      [204] dup
      [205] bipush 25
      [207] sipush 12800
      [210] iastore
      [211] dup
      [212] bipush 26
      [214] sipush 13728
      [217] iastore
      [218] dup
      [219] bipush 27
      [221] sipush 14688
      [224] iastore
      [225] dup
      [226] bipush 28
      [228] sipush 15680
      [231] iastore
      [232] dup
      [233] bipush 29
      [235] sipush 16704
      [238] iastore
      [239] dup
      [240] bipush 30
      [242] sipush 17760
      [245] iastore
      [246] dup
      [247] bipush 31
      [249] sipush 18848
      [252] iastore
      [253] dup
      [254] bipush 32
      [256] sipush 19968
      [259] iastore
      [260] putstatic #149
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_BITS [I]
      [263] iconst_5
      [264] newarray 10
      [266] dup
      [267] iconst_0
      [268] iconst_0
      [269] iastore
      [270] dup
      [271] iconst_1
      [272] bipush 17
      [274] iastore
      [275] dup
      [276] iconst_2
      [277] bipush 40
      [279] iastore
      [280] dup
      [281] iconst_3
      [282] bipush 51
      [284] iastore
      [285] dup
      [286] iconst_4
      [287] bipush 76
      [289] iastore
      [290] putstatic #152
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_DATABLOCK_COMPACT [I]
      [293] bipush 33
      [295] newarray 10
      [297] dup
      [298] iconst_0
      [299] iconst_0
      [300] iastore
      [301] dup
      [302] iconst_1
      [303] bipush 21
      [305] iastore
      [306] dup
      [307] iconst_2
      [308] bipush 48
      [310] iastore
      [311] dup
      [312] iconst_3
      [313] bipush 60
      [315] iastore
      [316] dup
      [317] iconst_4
      [318] bipush 88
      [320] iastore
      [321] dup
      [322] iconst_5
      [323] bipush 120
      [325] iastore
      [326] dup
      [327] bipush 6
      [329] sipush 156
      [332] iastore
      [333] dup
      [334] bipush 7
      [336] sipush 196
      [339] iastore
      [340] dup
      [341] bipush 8
      [343] sipush 240
      [346] iastore
      [347] dup
      [348] bipush 9
      [350] sipush 230
      [353] iastore
      [354] dup
      [355] bipush 10
      [357] sipush 272
      [360] iastore
      [361] dup
      [362] bipush 11
      [364] sipush 316
      [367] iastore
      [368] dup
      [369] bipush 12
      [371] sipush 364
      [374] iastore
      [375] dup
      [376] bipush 13
      [378] sipush 416
      [381] iastore
      [382] dup
      [383] bipush 14
      [385] sipush 470
      [388] iastore
      [389] dup
      [390] bipush 15
      [392] sipush 528
      [395] iastore
      [396] dup
      [397] bipush 16
      [399] sipush 588
      [402] iastore
      [403] dup
      [404] bipush 17
      [406] sipush 652
      [409] iastore
      [410] dup
      [411] bipush 18
      [413] sipush 720
      [416] iastore
      [417] dup
      [418] bipush 19
      [420] sipush 790
      [423] iastore
      [424] dup
      [425] bipush 20
      [427] sipush 864
      [430] iastore
      [431] dup
      [432] bipush 21
      [434] sipush 940
      [437] iastore
      [438] dup
      [439] bipush 22
      [441] sipush 1020
      [444] iastore
      [445] dup
      [446] bipush 23
      [448] sipush 920
      [451] iastore
      [452] dup
      [453] bipush 24
      [455] sipush 992
      [458] iastore
      [459] dup
      [460] bipush 25
      [462] sipush 1066
      [465] iastore
      [466] dup
      [467] bipush 26
      [469] sipush 1144
      [472] iastore
      [473] dup
      [474] bipush 27
      [476] sipush 1224
      [479] iastore
      [480] dup
      [481] bipush 28
      [483] sipush 1306
      [486] iastore
      [487] dup
      [488] bipush 29
      [490] sipush 1392
      [493] iastore
      [494] dup
      [495] bipush 30
      [497] sipush 1480
      [500] iastore
      [501] dup
      [502] bipush 31
      [504] sipush 1570
      [507] iastore
      [508] dup
      [509] bipush 32
      [511] sipush 1664
      [514] iastore
      [515] putstatic #151
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_DATABLOCK [I]
      [518] bipush 32
      [520] anewarray #144
        - Class [java/lang/String]
      [523] dup
      [524] iconst_0
      [525] ldc #72
        - String [CTRL_PS]
      [527] aastore
      [528] dup
      [529] iconst_1
      [530] ldc #27
        - String [ ]
      [532] aastore
      [533] dup
      [534] iconst_2
      [535] ldc #63
        - String [A]
      [537] aastore
      [538] dup
      [539] iconst_3
      [540] ldc #64
        - String [B]
      [542] aastore
      [543] dup
      [544] iconst_4
      [545] ldc #65
        - String [C]
      [547] aastore
      [548] dup
      [549] iconst_5
      [550] ldc #75
        - String [D]
      [552] aastore
      [553] dup
      [554] bipush 6
      [556] ldc #76
        - String [E]
      [558] aastore
      [559] dup
      [560] bipush 7
      [562] ldc #77
        - String [F]
      [564] aastore
      [565] dup
      [566] bipush 8
      [568] ldc #78
        - String [G]
      [570] aastore
      [571] dup
      [572] bipush 9
      [574] ldc #79
        - String [H]
      [576] aastore
      [577] dup
      [578] bipush 10
      [580] ldc #80
        - String [I]
      [582] aastore
      [583] dup
      [584] bipush 11
      [586] ldc #81
        - String [J]
      [588] aastore
      [589] dup
      [590] bipush 12
      [592] ldc #82
        - String [K]
      [594] aastore
      [595] dup
      [596] bipush 13
      [598] ldc #83
        - String [L]
      [600] aastore
      [601] dup
      [602] bipush 14
      [604] ldc #84
        - String [M]
      [606] aastore
      [607] dup
      [608] bipush 15
      [610] ldc #85
        - String [N]
      [612] aastore
      [613] dup
      [614] bipush 16
      [616] ldc #86
        - String [O]
      [618] aastore
      [619] dup
      [620] bipush 17
      [622] ldc #87
        - String [P]
      [624] aastore
      [625] dup
      [626] bipush 18
      [628] ldc #88
        - String [Q]
      [630] aastore
      [631] dup
      [632] bipush 19
      [634] ldc #89
        - String [R]
      [636] aastore
      [637] dup
      [638] bipush 20
      [640] ldc #90
        - String [S]
      [642] aastore
      [643] dup
      [644] bipush 21
      [646] ldc #91
        - String [T]
      [648] aastore
      [649] dup
      [650] bipush 22
      [652] ldc #92
        - String [U]
      [654] aastore
      [655] dup
      [656] bipush 23
      [658] ldc #93
        - String [V]
      [660] aastore
      [661] dup
      [662] bipush 24
      [664] ldc #94
        - String [W]
      [666] aastore
      [667] dup
      [668] bipush 25
      [670] ldc #95
        - String [X]
      [672] aastore
      [673] dup
      [674] bipush 26
      [676] ldc #96
        - String [Y]
      [678] aastore
      [679] dup
      [680] bipush 27
      [682] ldc #97
        - String [Z]
      [684] aastore
      [685] dup
      [686] bipush 28
      [688] ldc #69
        - String [CTRL_LL]
      [690] aastore
      [691] dup
      [692] bipush 29
      [694] ldc #70
        - String [CTRL_ML]
      [696] aastore
      [697] dup
      [698] bipush 30
      [700] ldc #68
        - String [CTRL_DL]
      [702] aastore
      [703] dup
      [704] bipush 31
      [706] ldc #67
        - String [CTRL_BS]
      [708] aastore
      [709] putstatic #154
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.UPPER_TABLE [Ljava/lang/String;]
      [712] bipush 32
      [714] anewarray #144
        - Class [java/lang/String]
      [717] dup
      [718] iconst_0
      [719] ldc #72
        - String [CTRL_PS]
      [721] aastore
      [722] dup
      [723] iconst_1
      [724] ldc #27
        - String [ ]
      [726] aastore
      [727] dup
      [728] iconst_2
      [729] ldc #104
        - String [a]
      [731] aastore
      [732] dup
      [733] iconst_3
      [734] ldc #105
        - String [b]
      [736] aastore
      [737] dup
      [738] iconst_4
      [739] ldc #106
        - String [c]
      [741] aastore
      [742] dup
      [743] iconst_5
      [744] ldc #107
        - String [d]
      [746] aastore
      [747] dup
      [748] bipush 6
      [750] ldc #108
        - String [e]
      [752] aastore
      [753] dup
      [754] bipush 7
      [756] ldc #109
        - String [f]
      [758] aastore
      [759] dup
      [760] bipush 8
      [762] ldc #110
        - String [g]
      [764] aastore
      [765] dup
      [766] bipush 9
      [768] ldc #111
        - String [h]
      [770] aastore
      [771] dup
      [772] bipush 10
      [774] ldc #112
        - String [i]
      [776] aastore
      [777] dup
      [778] bipush 11
      [780] ldc #113
        - String [j]
      [782] aastore
      [783] dup
      [784] bipush 12
      [786] ldc #114
        - String [k]
      [788] aastore
      [789] dup
      [790] bipush 13
      [792] ldc #115
        - String [l]
      [794] aastore
      [795] dup
      [796] bipush 14
      [798] ldc #116
        - String [m]
      [800] aastore
      [801] dup
      [802] bipush 15
      [804] ldc #117
        - String [n]
      [806] aastore
      [807] dup
      [808] bipush 16
      [810] ldc #118
        - String [o]
      [812] aastore
      [813] dup
      [814] bipush 17
      [816] ldc #119
        - String [p]
      [818] aastore
      [819] dup
      [820] bipush 18
      [822] ldc #120
        - String [q]
      [824] aastore
      [825] dup
      [826] bipush 19
      [828] ldc #121
        - String [r]
      [830] aastore
      [831] dup
      [832] bipush 20
      [834] ldc #122
        - String [s]
      [836] aastore
      [837] dup
      [838] bipush 21
      [840] ldc #123
        - String [t]
      [842] aastore
      [843] dup
      [844] bipush 22
      [846] ldc #124
        - String [u]
      [848] aastore
      [849] dup
      [850] bipush 23
      [852] ldc #125
        - String [v]
      [854] aastore
      [855] dup
      [856] bipush 24
      [858] ldc #126
        - String [w]
      [860] aastore
      [861] dup
      [862] bipush 25
      [864] ldc #127
        - String [x]
      [866] aastore
      [867] dup
      [868] bipush 26
      [870] ldc #128
        - String [y]
      [872] aastore
      [873] dup
      [874] bipush 27
      [876] ldc #129
        - String [z]
      [878] aastore
      [879] dup
      [880] bipush 28
      [882] ldc #74
        - String [CTRL_US]
      [884] aastore
      [885] dup
      [886] bipush 29
      [888] ldc #70
        - String [CTRL_ML]
      [890] aastore
      [891] dup
      [892] bipush 30
      [894] ldc #68
        - String [CTRL_DL]
      [896] aastore
      [897] dup
      [898] bipush 31
      [900] ldc #67
        - String [CTRL_BS]
      [902] aastore
      [903] putstatic #147
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.LOWER_TABLE [Ljava/lang/String;]
      [906] bipush 32
      [908] anewarray #144
        - Class [java/lang/String]
      [911] dup
      [912] iconst_0
      [913] ldc #72
        - String [CTRL_PS]
      [915] aastore
      [916] dup
      [917] iconst_1
      [918] ldc #27
        - String [ ]
      [920] aastore
      [921] dup
      [922] iconst_2
      [923] ldc #8
        - String []
      [925] aastore
      [926] dup
      [927] iconst_3
      [928] ldc #9
        - String []
      [930] aastore
      [931] dup
      [932] iconst_4
      [933] ldc #10
        - String []
      [935] aastore
      [936] dup
      [937] iconst_5
      [938] ldc #11
        - String []
      [940] aastore
      [941] dup
      [942] bipush 6
      [944] ldc #12
        - String []
      [946] aastore
      [947] dup
      [948] bipush 7
      [950] ldc #13
        - String []
      [952] aastore
      [953] dup
      [954] bipush 8
      [956] ldc #14
        - String []
      [958] aastore
      [959] dup
      [960] bipush 9
      [962] ldc #15
        - String []
      [964] aastore
      [965] dup
      [966] bipush 10
      [968] ldc #16
        - String [	]
      [970] aastore
      [971] dup
      [972] bipush 11
      [974] ldc #17
        - String [
]
      [976] aastore
      [977] dup
      [978] bipush 12
      [980] ldc #18
        - String []
      [982] aastore
      [983] dup
      [984] bipush 13
      [986] ldc #19
        - String []
      [988] aastore
      [989] dup
      [990] bipush 14
      [992] ldc #20
        - String [
]
      [994] aastore
      [995] dup
      [996] bipush 15
      [998] ldc #22
        - String []
      [1000] aastore
      [1001] dup
      [1002] bipush 16
      [1004] ldc #23
        - String []
      [1006] aastore
      [1007] dup
      [1008] bipush 17
      [1010] ldc #24
        - String []
      [1012] aastore
      [1013] dup
      [1014] bipush 18
      [1016] ldc #25
        - String []
      [1018] aastore
      [1019] dup
      [1020] bipush 19
      [1022] ldc #26
        - String []
      [1024] aastore
      [1025] dup
      [1026] bipush 20
      [1028] ldc #62
        - String [@]
      [1030] aastore
      [1031] dup
      [1032] bipush 21
      [1034] ldc #99
        - String [\]
      [1036] aastore
      [1037] dup
      [1038] bipush 22
      [1040] ldc #101
        - String [^]
      [1042] aastore
      [1043] dup
      [1044] bipush 23
      [1046] ldc #102
        - String [_]
      [1048] aastore
      [1049] dup
      [1050] bipush 24
      [1052] ldc #103
        - String [`]
      [1054] aastore
      [1055] dup
      [1056] bipush 25
      [1058] ldc #131
        - String [|]
      [1060] aastore
      [1061] dup
      [1062] bipush 26
      [1064] ldc #133
        - String [~]
      [1066] aastore
      [1067] dup
      [1068] bipush 27
      [1070] ldc #134
        - String []
      [1072] aastore
      [1073] dup
      [1074] bipush 28
      [1076] ldc #69
        - String [CTRL_LL]
      [1078] aastore
      [1079] dup
      [1080] bipush 29
      [1082] ldc #73
        - String [CTRL_UL]
      [1084] aastore
      [1085] dup
      [1086] bipush 30
      [1088] ldc #71
        - String [CTRL_PL]
      [1090] aastore
      [1091] dup
      [1092] bipush 31
      [1094] ldc #67
        - String [CTRL_BS]
      [1096] aastore
      [1097] putstatic #148
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.MIXED_TABLE [Ljava/lang/String;]
      [1100] bipush 32
      [1102] anewarray #144
        - Class [java/lang/String]
      [1105] dup
      [1106] iconst_0
      [1107] ldc #7
        - String []
      [1109] aastore
      [1110] dup
      [1111] iconst_1
      [1112] ldc #20
        - String [
]
      [1114] aastore
      [1115] dup
      [1116] iconst_2
      [1117] ldc #21
        - String [
]
      [1119] aastore
      [1120] dup
      [1121] iconst_3
      [1122] ldc #43
        - String [. ]
      [1124] aastore
      [1125] dup
      [1126] iconst_4
      [1127] ldc #40
        - String [, ]
      [1129] aastore
      [1130] dup
      [1131] iconst_5
      [1132] ldc #56
        - String [: ]
      [1134] aastore
      [1135] dup
      [1136] bipush 6
      [1138] ldc #28
        - String [!]
      [1140] aastore
      [1141] dup
      [1142] bipush 7
      [1144] ldc #29
        - String ["]
      [1146] aastore
      [1147] dup
      [1148] bipush 8
      [1150] ldc #30
        - String [#]
      [1152] aastore
      [1153] dup
      [1154] bipush 9
      [1156] ldc #31
        - String [$]
      [1158] aastore
      [1159] dup
      [1160] bipush 10
      [1162] ldc #32
        - String [%]
      [1164] aastore
      [1165] dup
      [1166] bipush 11
      [1168] ldc #33
        - String [&]
      [1170] aastore
      [1171] dup
      [1172] bipush 12
      [1174] ldc #34
        - String [']
      [1176] aastore
      [1177] dup
      [1178] bipush 13
      [1180] ldc #35
        - String [(]
      [1182] aastore
      [1183] dup
      [1184] bipush 14
      [1186] ldc #36
        - String [)]
      [1188] aastore
      [1189] dup
      [1190] bipush 15
      [1192] ldc #37
        - String [*]
      [1194] aastore
      [1195] dup
      [1196] bipush 16
      [1198] ldc #38
        - String [+]
      [1200] aastore
      [1201] dup
      [1202] bipush 17
      [1204] ldc #39
        - String [,]
      [1206] aastore
      [1207] dup
      [1208] bipush 18
      [1210] ldc #41
        - String [-]
      [1212] aastore
      [1213] dup
      [1214] bipush 19
      [1216] ldc #42
        - String [.]
      [1218] aastore
      [1219] dup
      [1220] bipush 20
      [1222] ldc #44
        - String [/]
      [1224] aastore
      [1225] dup
      [1226] bipush 21
      [1228] ldc #55
        - String [:]
      [1230] aastore
      [1231] dup
      [1232] bipush 22
      [1234] ldc #57
        - String [;]
      [1236] aastore
      [1237] dup
      [1238] bipush 23
      [1240] ldc #58
        - String [<]
      [1242] aastore
      [1243] dup
      [1244] bipush 24
      [1246] ldc #59
        - String [=]
      [1248] aastore
      [1249] dup
      [1250] bipush 25
      [1252] ldc #60
        - String [>]
      [1254] aastore
      [1255] dup
      [1256] bipush 26
      [1258] ldc #61
        - String [?]
      [1260] aastore
      [1261] dup
      [1262] bipush 27
      [1264] ldc #98
        - String [[]
      [1266] aastore
      [1267] dup
      [1268] bipush 28
      [1270] ldc #100
        - String []]
      [1272] aastore
      [1273] dup
      [1274] bipush 29
      [1276] ldc #130
        - String [{]
      [1278] aastore
      [1279] dup
      [1280] bipush 30
      [1282] ldc #132
        - String [}]
      [1284] aastore
      [1285] dup
      [1286] bipush 31
      [1288] ldc #73
        - String [CTRL_UL]
      [1290] aastore
      [1291] putstatic #153
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.PUNCT_TABLE [Ljava/lang/String;]
      [1294] bipush 16
      [1296] anewarray #144
        - Class [java/lang/String]
      [1299] dup
      [1300] iconst_0
      [1301] ldc #72
        - String [CTRL_PS]
      [1303] aastore
      [1304] dup
      [1305] iconst_1
      [1306] ldc #27
        - String [ ]
      [1308] aastore
      [1309] dup
      [1310] iconst_2
      [1311] ldc #45
        - String [0]
      [1313] aastore
      [1314] dup
      [1315] iconst_3
      [1316] ldc #46
        - String [1]
      [1318] aastore
      [1319] dup
      [1320] iconst_4
      [1321] ldc #47
        - String [2]
      [1323] aastore
      [1324] dup
      [1325] iconst_5
      [1326] ldc #48
        - String [3]
      [1328] aastore
      [1329] dup
      [1330] bipush 6
      [1332] ldc #49
        - String [4]
      [1334] aastore
      [1335] dup
      [1336] bipush 7
      [1338] ldc #50
        - String [5]
      [1340] aastore
      [1341] dup
      [1342] bipush 8
      [1344] ldc #51
        - String [6]
      [1346] aastore
      [1347] dup
      [1348] bipush 9
      [1350] ldc #52
        - String [7]
      [1352] aastore
      [1353] dup
      [1354] bipush 10
      [1356] ldc #53
        - String [8]
      [1358] aastore
      [1359] dup
      [1360] bipush 11
      [1362] ldc #54
        - String [9]
      [1364] aastore
      [1365] dup
      [1366] bipush 12
      [1368] ldc #39
        - String [,]
      [1370] aastore
      [1371] dup
      [1372] bipush 13
      [1374] ldc #42
        - String [.]
      [1376] aastore
      [1377] dup
      [1378] bipush 14
      [1380] ldc #73
        - String [CTRL_UL]
      [1382] aastore
      [1383] dup
      [1384] bipush 15
      [1386] ldc #74
        - String [CTRL_US]
      [1388] aastore
      [1389] putstatic #146
        - Fieldref [com/google/zxing/aztec/decoder/Decoder.DIGIT_TABLE [Ljava/lang/String;]
      [1392] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/aztec/detector/Detector
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.aztec.detector.Detector extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 209):
  - Float [0.5]
  - Float [1.5]
  - Float [4.0]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/aztec/AztecDetectorResult]
  - Class [com/google/zxing/aztec/detector/Detector]
  - Class [com/google/zxing/aztec/detector/Detector$1]
  - Class [com/google/zxing/aztec/detector/Detector$Point]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/GridSampler]
  - Class [com/google/zxing/common/detector/WhiteRectangleDetector]
  - Class [com/google/zxing/common/reedsolomon/GenericGF]
  - Class [com/google/zxing/common/reedsolomon/ReedSolomonDecoder]
  - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
  - Class [java/lang/Math]
  - Class [java/lang/Object]
  - Double [0.1]
  - Double [0.75]
  - Double [0.9]
  - Double [1.25]
  - Fieldref [com/google/zxing/aztec/detector/Detector.compact Z]
  - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
  - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
  - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
  - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
  - Fieldref [com/google/zxing/aztec/detector/Detector.shift I]
  - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
  - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_PARAM Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/ResultPoint.getX ()F]
  - Methodref [com/google/zxing/ResultPoint.getY ()F]
  - Methodref [com/google/zxing/aztec/AztecDetectorResult.<init> (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;ZII)V]
  - Methodref [com/google/zxing/aztec/detector/Detector.correctParameterData ([ZZ)V]
  - Methodref [com/google/zxing/aztec/detector/Detector.distance (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)F]
  - Methodref [com/google/zxing/aztec/detector/Detector.extractParameters ([Lcom/google/zxing/aztec/detector/Detector$Point;)V]
  - Methodref [com/google/zxing/aztec/detector/Detector.getBullEyeCornerPoints (Lcom/google/zxing/aztec/detector/Detector$Point;)[Lcom/google/zxing/aztec/detector/Detector$Point;]
  - Methodref [com/google/zxing/aztec/detector/Detector.getColor (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)I]
  - Methodref [com/google/zxing/aztec/detector/Detector.getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
  - Methodref [com/google/zxing/aztec/detector/Detector.getMatrixCenter ()Lcom/google/zxing/aztec/detector/Detector$Point;]
  - Methodref [com/google/zxing/aztec/detector/Detector.getMatrixCornerPoints ([Lcom/google/zxing/aztec/detector/Detector$Point;)[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/aztec/detector/Detector.getParameters ([Z)V]
  - Methodref [com/google/zxing/aztec/detector/Detector.isValid (II)Z]
  - Methodref [com/google/zxing/aztec/detector/Detector.isWhiteOrBlackRectangle (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)Z]
  - Methodref [com/google/zxing/aztec/detector/Detector.round (F)I]
  - Methodref [com/google/zxing/aztec/detector/Detector.sampleGrid (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/aztec/detector/Detector.sampleLine (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;I)[Z]
  - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
  - Methodref [com/google/zxing/aztec/detector/Detector$Point.toResultPoint ()Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/GridSampler.getInstance ()Lcom/google/zxing/common/GridSampler;]
  - Methodref [com/google/zxing/common/GridSampler.sampleGrid (Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.<init> (Lcom/google/zxing/common/BitMatrix;II)V]
  - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.detect ()[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
  - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.decode ([II)V]
  - Methodref [java/lang/Math.sqrt (D)D]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FF)V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (IILcom/google/zxing/aztec/detector/Detector$1;)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;II)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;III)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;ZII)V]
  - NameAndType [<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
  - NameAndType [AZTEC_PARAM Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [bits [I]
  - NameAndType [compact Z]
  - NameAndType [correctParameterData ([ZZ)V]
  - NameAndType [decode ([II)V]
  - NameAndType [detect ()[Lcom/google/zxing/ResultPoint;]
  - NameAndType [distance (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)F]
  - NameAndType [extractParameters ([Lcom/google/zxing/aztec/detector/Detector$Point;)V]
  - NameAndType [get (II)Z]
  - NameAndType [getBullEyeCornerPoints (Lcom/google/zxing/aztec/detector/Detector$Point;)[Lcom/google/zxing/aztec/detector/Detector$Point;]
  - NameAndType [getColor (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)I]
  - NameAndType [getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
  - NameAndType [getInstance ()Lcom/google/zxing/common/GridSampler;]
  - NameAndType [getMatrixCenter ()Lcom/google/zxing/aztec/detector/Detector$Point;]
  - NameAndType [getMatrixCornerPoints ([Lcom/google/zxing/aztec/detector/Detector$Point;)[Lcom/google/zxing/ResultPoint;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getParameters ([Z)V]
  - NameAndType [getX ()F]
  - NameAndType [getY ()F]
  - NameAndType [height I]
  - NameAndType [image Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [isValid (II)Z]
  - NameAndType [isWhiteOrBlackRectangle (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)Z]
  - NameAndType [nbCenterLayers I]
  - NameAndType [nbDataBlocks I]
  - NameAndType [nbLayers I]
  - NameAndType [round (F)I]
  - NameAndType [rowSize I]
  - NameAndType [sampleGrid (Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [sampleGrid (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [sampleLine (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;I)[Z]
  - NameAndType [shift I]
  - NameAndType [sqrt (D)D]
  - NameAndType [toResultPoint ()Lcom/google/zxing/ResultPoint;]
  - NameAndType [width I]
  - NameAndType [x I]
  - NameAndType [y I]
  - Utf8 []
  - Utf8 [()F]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Lcom/google/zxing/ResultPoint;]
  - Utf8 [()Lcom/google/zxing/aztec/AztecDetectorResult;]
  - Utf8 [()Lcom/google/zxing/aztec/detector/Detector$Point;]
  - Utf8 [()Lcom/google/zxing/common/GridSampler;]
  - Utf8 [()V]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(D)D]
  - Utf8 [(F)I]
  - Utf8 [(FF)V]
  - Utf8 [(II)V]
  - Utf8 [(II)Z]
  - Utf8 [(IILcom/google/zxing/aztec/detector/Detector$1;)V]
  - Utf8 [(Lcom/google/zxing/aztec/detector/Detector$Point;)[Lcom/google/zxing/aztec/detector/Detector$Point;]
  - Utf8 [(Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)F]
  - Utf8 [(Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)I]
  - Utf8 [(Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;I)[Z]
  - Utf8 [(Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)Z]
  - Utf8 [(Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;II)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;III)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;ZII)V]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
  - Utf8 [([II)V]
  - Utf8 [([Lcom/google/zxing/aztec/detector/Detector$Point;)V]
  - Utf8 [([Lcom/google/zxing/aztec/detector/Detector$Point;)[Lcom/google/zxing/ResultPoint;]
  - Utf8 [([Z)V]
  - Utf8 [([ZZ)V]
  - Utf8 [<init>]
  - Utf8 [AZTEC_PARAM]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Utf8 [Point]
  - Utf8 [Z]
  - Utf8 [[I]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/aztec/AztecDetectorResult]
  - Utf8 [com/google/zxing/aztec/detector/Detector]
  - Utf8 [com/google/zxing/aztec/detector/Detector$1]
  - Utf8 [com/google/zxing/aztec/detector/Detector$Point]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/GridSampler]
  - Utf8 [com/google/zxing/common/detector/WhiteRectangleDetector]
  - Utf8 [com/google/zxing/common/reedsolomon/GenericGF]
  - Utf8 [com/google/zxing/common/reedsolomon/ReedSolomonDecoder]
  - Utf8 [com/google/zxing/common/reedsolomon/ReedSolomonException]
  - Utf8 [compact]
  - Utf8 [correctParameterData]
  - Utf8 [decode]
  - Utf8 [detect]
  - Utf8 [distance]
  - Utf8 [extractParameters]
  - Utf8 [get]
  - Utf8 [getBullEyeCornerPoints]
  - Utf8 [getColor]
  - Utf8 [getFirstDifferent]
  - Utf8 [getInstance]
  - Utf8 [getMatrixCenter]
  - Utf8 [getMatrixCornerPoints]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getParameters]
  - Utf8 [getX]
  - Utf8 [getY]
  - Utf8 [height]
  - Utf8 [image]
  - Utf8 [isValid]
  - Utf8 [isWhiteOrBlackRectangle]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/Object]
  - Utf8 [nbCenterLayers]
  - Utf8 [nbDataBlocks]
  - Utf8 [nbLayers]
  - Utf8 [round]
  - Utf8 [rowSize]
  - Utf8 [sampleGrid]
  - Utf8 [sampleLine]
  - Utf8 [shift]
  - Utf8 [sqrt]
  - Utf8 [toResultPoint]
  - Utf8 [width]
  - Utf8 [x]
  - Utf8 [y]

Fields (count = 6):
  - Field:        image Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x12
      = private final com.google.zxing.common.BitMatrix image
  - Field:        compact Z
    Access flags: 0x2
      = private boolean compact
  - Field:        nbLayers I
    Access flags: 0x2
      = private int nbLayers
  - Field:        nbDataBlocks I
    Access flags: 0x2
      = private int nbDataBlocks
  - Field:        nbCenterLayers I
    Access flags: 0x2
      = private int nbCenterLayers
  - Field:        shift I
    Access flags: 0x2
      = private int shift

Methods (count = 16):
  - Method:       <init>(Lcom/google/zxing/common/BitMatrix;)V
    Access flags: 0x1
      = public Detector(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #69
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       detect()Lcom/google/zxing/aztec/AztecDetectorResult;
    Access flags: 0x11
      = public final com.google.zxing.aztec.AztecDetectorResult detect()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 2722, locals = 17, stack = 20):
      [0] aload_0 v0
      [1] invokespecial #50
        - Methodref [com/google/zxing/aztec/detector/Detector.getMatrixCenter ()Lcom/google/zxing/aztec/detector/Detector$Point;]
      [4] astore_1 v1
      [5] aload_0 v0
      [6] aload_1 v1
      [7] astore_3 v3
      [8] astore_2 v2
      [9] aload_3 v3
      [10] astore v4
      [12] aload_3 v3
      [13] astore v5
      [15] aload_3 v3
      [16] astore v6
      [18] aload_3 v3
      [19] astore v7
      [21] iconst_1
      [22] istore v8
      [24] aload_2 v2
      [25] iconst_1
      [26] putfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [29] aload_2 v2
      [30] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [33] bipush 9
      [35] ificmpge +445 (target=480)
      [38] aload_2 v2
      [39] aload v4
      [41] iload v8
      [43] iconst_1
      [44] iconst_m1
      [45] invokespecial #49
        - Methodref [com/google/zxing/aztec/detector/Detector.getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
      [48] astore v9
      [50] aload_2 v2
      [51] aload v5
      [53] iload v8
      [55] iconst_1
      [56] iconst_1
      [57] invokespecial #49
        - Methodref [com/google/zxing/aztec/detector/Detector.getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
      [60] astore v10
      [62] aload_2 v2
      [63] aload v6
      [65] iload v8
      [67] iconst_m1
      [68] iconst_1
      [69] invokespecial #49
        - Methodref [com/google/zxing/aztec/detector/Detector.getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
      [72] astore v11
      [74] aload_2 v2
      [75] aload v7
      [77] iload v8
      [79] iconst_m1
      [80] iconst_m1
      [81] invokespecial #49
        - Methodref [com/google/zxing/aztec/detector/Detector.getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
      [84] astore v12
      [86] aload_2 v2
      [87] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [90] iconst_2
      [91] ificmple +348 (target=439)
      [94] aload v12
      [96] aload v9
      [98] astore v15
      [100] dup
      [101] astore v14
      [103] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [106] aload v15
      [108] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [111] isub
      [112] aload v14
      [114] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [117] aload v15
      [119] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [122] isub
      [123] imul
      [124] aload v14
      [126] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [129] aload v15
      [131] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [134] isub
      [135] aload v14
      [137] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [140] aload v15
      [142] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [145] isub
      [146] imul
      [147] iadd
      [148] i2d
      [149] invokestatic #68
        - Methodref [java/lang/Math.sqrt (D)D]
      [152] d2f
      [153] aload_2 v2
      [154] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [157] i2f
      [158] fmul
      [159] aload v7
      [161] aload v4
      [163] astore v15
      [165] dup
      [166] astore v14
      [168] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [171] aload v15
      [173] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [176] isub
      [177] aload v14
      [179] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [182] aload v15
      [184] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [187] isub
      [188] imul
      [189] aload v14
      [191] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [194] aload v15
      [196] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [199] isub
      [200] aload v14
      [202] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [205] aload v15
      [207] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [210] isub
      [211] imul
      [212] iadd
      [213] i2d
      [214] invokestatic #68
        - Methodref [java/lang/Math.sqrt (D)D]
      [217] d2f
      [218] aload_2 v2
      [219] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [222] iconst_2
      [223] iadd
      [224] i2f
      [225] fmul
      [226] fdiv
      [227] dup
      [228] fstore v13
      [230] f2d
      [231] ldc2_w #20
        - Double [0.75]
      [234] dcmpg
      [235] iflt +245 (target=480)
      [238] fload v13
      [240] f2d
      [241] ldc2_w #24
        - Double [1.25]
      [244] dcmpl
      [245] ifgt +235 (target=480)
      [248] aload_2 v2
      [249] aload v9
      [251] aload v10
      [253] aload v11
      [255] aload v12
      [257] astore v15
      [259] astore v14
      [261] astore v13
      [263] astore_3 v3
      [264] astore_1 v1
      [265] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [268] dup
      [269] aload_3 v3
      [270] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [273] iconst_3
      [274] isub
      [275] aload_3 v3
      [276] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [279] iconst_3
      [280] iadd
      [281] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [284] astore_3 v3
      [285] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [288] dup
      [289] aload v13
      [291] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [294] iconst_3
      [295] isub
      [296] aload v13
      [298] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [301] iconst_3
      [302] isub
      [303] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [306] astore v13
      [308] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [311] dup
      [312] aload v14
      [314] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [317] iconst_3
      [318] iadd
      [319] aload v14
      [321] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [324] iconst_3
      [325] isub
      [326] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [329] astore v14
      [331] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [334] dup
      [335] aload v15
      [337] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [340] iconst_3
      [341] iadd
      [342] aload v15
      [344] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [347] iconst_3
      [348] iadd
      [349] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [352] astore v15
      [354] aload_1 v1
      [355] aload v15
      [357] aload_3 v3
      [358] invokespecial #48
        - Methodref [com/google/zxing/aztec/detector/Detector.getColor (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)I]
      [361] dup
      [362] istore v16
      [364] ifeq +71 (target=435)
      [367] aload_1 v1
      [368] aload_3 v3
      [369] aload v13
      [371] invokespecial #48
        - Methodref [com/google/zxing/aztec/detector/Detector.getColor (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)I]
      [374] dup
      [375] istore_3 v3
      [376] iload v16
      [378] ificmpne +7 (target=385)
      [381] iload_3 v3
      [382] ifne +7 (target=389)
      [385] iconst_0
      [386] goto +50 (target=436)
      [389] aload_1 v1
      [390] aload v13
      [392] aload v14
      [394] invokespecial #48
        - Methodref [com/google/zxing/aztec/detector/Detector.getColor (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)I]
      [397] dup
      [398] istore_3 v3
      [399] iload v16
      [401] ificmpne +7 (target=408)
      [404] iload_3 v3
      [405] ifne +7 (target=412)
      [408] iconst_0
      [409] goto +27 (target=436)
      [412] aload_1 v1
      [413] aload v14
      [415] aload v15
      [417] invokespecial #48
        - Methodref [com/google/zxing/aztec/detector/Detector.getColor (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)I]
      [420] dup
      [421] istore_3 v3
      [422] iload v16
      [424] ificmpne +11 (target=435)
      [427] iload_3 v3
      [428] ifeq +7 (target=435)
      [431] iconst_1
      [432] goto +4 (target=436)
      [435] iconst_0
      [436] ifeq +44 (target=480)
      [439] aload v9
      [441] astore v4
      [443] aload v10
      [445] astore v5
      [447] aload v11
      [449] astore v6
      [451] aload v12
      [453] astore v7
      [455] iload v8
      [457] ifne +7 (target=464)
      [460] iconst_1
      [461] goto +4 (target=465)
      [464] iconst_0
      [465] istore v8
      [467] aload_2 v2
      [468] dup
      [469] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [472] iconst_1
      [473] iadd
      [474] putfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [477] goto -448 (target=29)
      [480] aload_2 v2
      [481] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [484] iconst_5
      [485] ificmpeq +16 (target=501)
      [488] aload_2 v2
      [489] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [492] bipush 7
      [494] ificmpeq +7 (target=501)
      [497] invokestatic #39
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [500] athrow
      [501] aload_2 v2
      [502] aload_2 v2
      [503] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [506] iconst_5
      [507] ificmpne +7 (target=514)
      [510] iconst_1
      [511] goto +4 (target=515)
      [514] iconst_0
      [515] putfield #26
        - Fieldref [com/google/zxing/aztec/detector/Detector.compact Z]
      [518] ldc #2
        - Float [1.5]
      [520] iconst_2
      [521] aload_2 v2
      [522] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [525] imul
      [526] iconst_3
      [527] isub
      [528] i2f
      [529] fdiv
      [530] fstore v9
      [532] aload v4
      [534] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [537] aload v6
      [539] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [542] isub
      [543] istore v10
      [545] aload v4
      [547] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [550] aload v6
      [552] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [555] isub
      [556] istore v11
      [558] aload v6
      [560] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [563] i2f
      [564] fload v9
      [566] iload v10
      [568] i2f
      [569] fmul
      [570] fsub
      [571] ldc #1
        - Float [0.5]
      [573] fadd
      [574] f2i
      [575] istore v12
      [577] aload v6
      [579] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [582] i2f
      [583] fload v9
      [585] iload v11
      [587] i2f
      [588] fmul
      [589] fsub
      [590] ldc #1
        - Float [0.5]
      [592] fadd
      [593] f2i
      [594] istore v13
      [596] aload v4
      [598] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [601] i2f
      [602] fload v9
      [604] iload v10
      [606] i2f
      [607] fmul
      [608] fadd
      [609] ldc #1
        - Float [0.5]
      [611] fadd
      [612] f2i
      [613] istore_3 v3
      [614] aload v4
      [616] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [619] i2f
      [620] fload v9
      [622] iload v11
      [624] i2f
      [625] fmul
      [626] fadd
      [627] ldc #1
        - Float [0.5]
      [629] fadd
      [630] f2i
      [631] istore v4
      [633] aload v5
      [635] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [638] aload v7
      [640] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [643] isub
      [644] istore v10
      [646] aload v5
      [648] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [651] aload v7
      [653] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [656] isub
      [657] istore v11
      [659] aload v7
      [661] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [664] i2f
      [665] fload v9
      [667] iload v10
      [669] i2f
      [670] fmul
      [671] fsub
      [672] ldc #1
        - Float [0.5]
      [674] fadd
      [675] f2i
      [676] istore_1 v1
      [677] aload v7
      [679] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [682] i2f
      [683] fload v9
      [685] iload v11
      [687] i2f
      [688] fmul
      [689] fsub
      [690] ldc #1
        - Float [0.5]
      [692] fadd
      [693] f2i
      [694] istore v6
      [696] aload v5
      [698] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [701] i2f
      [702] fload v9
      [704] iload v10
      [706] i2f
      [707] fmul
      [708] fadd
      [709] ldc #1
        - Float [0.5]
      [711] fadd
      [712] f2i
      [713] istore v7
      [715] aload v5
      [717] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [720] i2f
      [721] fload v9
      [723] iload v11
      [725] i2f
      [726] fmul
      [727] fadd
      [728] ldc #1
        - Float [0.5]
      [730] fadd
      [731] f2i
      [732] istore v5
      [734] aload_2 v2
      [735] iload_3 v3
      [736] iload v4
      [738] istore v16
      [740] istore v15
      [742] astore v14
      [744] iload v15
      [746] iflt +38 (target=784)
      [749] iload v15
      [751] aload v14
      [753] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [756] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [759] ificmpge +25 (target=784)
      [762] iload v16
      [764] ifle +20 (target=784)
      [767] iload v16
      [769] aload v14
      [771] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [774] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [777] ificmpge +7 (target=784)
      [780] iconst_1
      [781] goto +4 (target=785)
      [784] iconst_0
      [785] ifeq +167 (target=952)
      [788] aload_2 v2
      [789] iload v7
      [791] iload v5
      [793] istore v16
      [795] istore v15
      [797] astore v14
      [799] iload v15
      [801] iflt +38 (target=839)
      [804] iload v15
      [806] aload v14
      [808] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [811] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [814] ificmpge +25 (target=839)
      [817] iload v16
      [819] ifle +20 (target=839)
      [822] iload v16
      [824] aload v14
      [826] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [829] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [832] ificmpge +7 (target=839)
      [835] iconst_1
      [836] goto +4 (target=840)
      [839] iconst_0
      [840] ifeq +112 (target=952)
      [843] aload_2 v2
      [844] iload v12
      [846] iload v13
      [848] istore v16
      [850] istore v15
      [852] astore v14
      [854] iload v15
      [856] iflt +38 (target=894)
      [859] iload v15
      [861] aload v14
      [863] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [866] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [869] ificmpge +25 (target=894)
      [872] iload v16
      [874] ifle +20 (target=894)
      [877] iload v16
      [879] aload v14
      [881] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [884] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [887] ificmpge +7 (target=894)
      [890] iconst_1
      [891] goto +4 (target=895)
      [894] iconst_0
      [895] ifeq +57 (target=952)
      [898] aload_2 v2
      [899] iload_1 v1
      [900] iload v6
      [902] istore v16
      [904] istore v15
      [906] astore v14
      [908] iload v15
      [910] iflt +38 (target=948)
      [913] iload v15
      [915] aload v14
      [917] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [920] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [923] ificmpge +25 (target=948)
      [926] iload v16
      [928] ifle +20 (target=948)
      [931] iload v16
      [933] aload v14
      [935] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [938] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [941] ificmpge +7 (target=948)
      [944] iconst_1
      [945] goto +4 (target=949)
      [948] iconst_0
      [949] ifne +7 (target=956)
      [952] invokestatic #39
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [955] athrow
      [956] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [959] dup
      [960] iload_3 v3
      [961] iload v4
      [963] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [966] astore_2 v2
      [967] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [970] dup
      [971] iload v7
      [973] iload v5
      [975] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [978] astore_3 v3
      [979] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [982] dup
      [983] iload v12
      [985] iload v13
      [987] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [990] astore v4
      [992] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [995] dup
      [996] iload_1 v1
      [997] iload v6
      [999] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [1002] astore_1 v1
      [1003] iconst_4
      [1004] anewarray #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [1007] dup
      [1008] iconst_0
      [1009] aload_2 v2
      [1010] aastore
      [1011] dup
      [1012] iconst_1
      [1013] aload_3 v3
      [1014] aastore
      [1015] dup
      [1016] iconst_2
      [1017] aload v4
      [1019] aastore
      [1020] dup
      [1021] iconst_3
      [1022] aload_1 v1
      [1023] aastore
      [1024] astore_1 v1
      [1025] aload_0 v0
      [1026] aload_1 v1
      [1027] astore_3 v3
      [1028] dup
      [1029] astore_2 v2
      [1030] aload_3 v3
      [1031] iconst_0
      [1032] aaload
      [1033] aload_3 v3
      [1034] iconst_1
      [1035] aaload
      [1036] iconst_2
      [1037] aload_2 v2
      [1038] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [1041] imul
      [1042] iconst_1
      [1043] iadd
      [1044] invokespecial #57
        - Methodref [com/google/zxing/aztec/detector/Detector.sampleLine (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;I)[Z]
      [1047] astore v4
      [1049] aload_2 v2
      [1050] aload_3 v3
      [1051] iconst_1
      [1052] aaload
      [1053] aload_3 v3
      [1054] iconst_2
      [1055] aaload
      [1056] iconst_2
      [1057] aload_2 v2
      [1058] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [1061] imul
      [1062] iconst_1
      [1063] iadd
      [1064] invokespecial #57
        - Methodref [com/google/zxing/aztec/detector/Detector.sampleLine (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;I)[Z]
      [1067] astore v5
      [1069] aload_2 v2
      [1070] aload_3 v3
      [1071] iconst_2
      [1072] aaload
      [1073] aload_3 v3
      [1074] iconst_3
      [1075] aaload
      [1076] iconst_2
      [1077] aload_2 v2
      [1078] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [1081] imul
      [1082] iconst_1
      [1083] iadd
      [1084] invokespecial #57
        - Methodref [com/google/zxing/aztec/detector/Detector.sampleLine (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;I)[Z]
      [1087] astore v6
      [1089] aload_2 v2
      [1090] aload_3 v3
      [1091] iconst_3
      [1092] aaload
      [1093] aload_3 v3
      [1094] iconst_0
      [1095] aaload
      [1096] iconst_2
      [1097] aload_2 v2
      [1098] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [1101] imul
      [1102] iconst_1
      [1103] iadd
      [1104] invokespecial #57
        - Methodref [com/google/zxing/aztec/detector/Detector.sampleLine (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;I)[Z]
      [1107] astore v7
      [1109] aload v4
      [1111] iconst_0
      [1112] baload
      [1113] ifeq +23 (target=1136)
      [1116] aload v4
      [1118] iconst_2
      [1119] aload_2 v2
      [1120] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [1123] imul
      [1124] baload
      [1125] ifeq +11 (target=1136)
      [1128] aload_2 v2
      [1129] iconst_0
      [1130] putfield #31
        - Fieldref [com/google/zxing/aztec/detector/Detector.shift I]
      [1133] goto +88 (target=1221)
      [1136] aload v5
      [1138] iconst_0
      [1139] baload
      [1140] ifeq +23 (target=1163)
      [1143] aload v5
      [1145] iconst_2
      [1146] aload_2 v2
      [1147] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [1150] imul
      [1151] baload
      [1152] ifeq +11 (target=1163)
      [1155] aload_2 v2
      [1156] iconst_1
      [1157] putfield #31
        - Fieldref [com/google/zxing/aztec/detector/Detector.shift I]
      [1160] goto +61 (target=1221)
      [1163] aload v6
      [1165] iconst_0
      [1166] baload
      [1167] ifeq +23 (target=1190)
      [1170] aload v6
      [1172] iconst_2
      [1173] aload_2 v2
      [1174] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [1177] imul
      [1178] baload
      [1179] ifeq +11 (target=1190)
      [1182] aload_2 v2
      [1183] iconst_2
      [1184] putfield #31
        - Fieldref [com/google/zxing/aztec/detector/Detector.shift I]
      [1187] goto +34 (target=1221)
      [1190] aload v7
      [1192] iconst_0
      [1193] baload
      [1194] ifeq +23 (target=1217)
      [1197] aload v7
      [1199] iconst_2
      [1200] aload_2 v2
      [1201] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [1204] imul
      [1205] baload
      [1206] ifeq +11 (target=1217)
      [1209] aload_2 v2
      [1210] iconst_3
      [1211] putfield #31
        - Fieldref [com/google/zxing/aztec/detector/Detector.shift I]
      [1214] goto +7 (target=1221)
      [1217] invokestatic #39
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [1220] athrow
      [1221] aload_2 v2
      [1222] getfield #26
        - Fieldref [com/google/zxing/aztec/detector/Detector.compact Z]
      [1225] ifeq +128 (target=1353)
      [1228] bipush 28
      [1230] newarray 4
      [1232] astore v9
      [1234] iconst_0
      [1235] istore v10
      [1237] iload v10
      [1239] bipush 7
      [1241] ificmpge +66 (target=1307)
      [1244] aload v9
      [1246] iload v10
      [1248] aload v4
      [1250] iload v10
      [1252] iconst_2
      [1253] iadd
      [1254] baload
      [1255] bastore
      [1256] aload v9
      [1258] iload v10
      [1260] bipush 7
      [1262] iadd
      [1263] aload v5
      [1265] iload v10
      [1267] iconst_2
      [1268] iadd
      [1269] baload
      [1270] bastore
      [1271] aload v9
      [1273] iload v10
      [1275] bipush 14
      [1277] iadd
      [1278] aload v6
      [1280] iload v10
      [1282] iconst_2
      [1283] iadd
      [1284] baload
      [1285] bastore
      [1286] aload v9
      [1288] iload v10
      [1290] bipush 21
      [1292] iadd
      [1293] aload v7
      [1295] iload v10
      [1297] iconst_2
      [1298] iadd
      [1299] baload
      [1300] bastore
      [1301] iinc v10, 1
      [1304] goto -67 (target=1237)
      [1307] bipush 28
      [1309] newarray 4
      [1311] astore v8
      [1313] iconst_0
      [1314] istore v10
      [1316] iload v10
      [1318] bipush 28
      [1320] ificmpge +30 (target=1350)
      [1323] aload v8
      [1325] iload v10
      [1327] aload v9
      [1329] iload v10
      [1331] aload_2 v2
      [1332] getfield #31
        - Fieldref [com/google/zxing/aztec/detector/Detector.shift I]
      [1335] bipush 7
      [1337] imul
      [1338] iadd
      [1339] bipush 28
      [1341] irem
      [1342] baload
      [1343] bastore
      [1344] iinc v10, 1
      [1347] goto -31 (target=1316)
      [1350] goto +202 (target=1552)
      [1353] bipush 40
      [1355] newarray 4
      [1357] astore v9
      [1359] iconst_0
      [1360] istore v10
      [1362] iload v10
      [1364] bipush 11
      [1366] ificmpge +143 (target=1509)
      [1369] iload v10
      [1371] iconst_5
      [1372] ificmpge +60 (target=1432)
      [1375] aload v9
      [1377] iload v10
      [1379] aload v4
      [1381] iload v10
      [1383] iconst_2
      [1384] iadd
      [1385] baload
      [1386] bastore
      [1387] aload v9
      [1389] iload v10
      [1391] bipush 10
      [1393] iadd
      [1394] aload v5
      [1396] iload v10
      [1398] iconst_2
      [1399] iadd
      [1400] baload
      [1401] bastore
      [1402] aload v9
      [1404] iload v10
      [1406] bipush 20
      [1408] iadd
      [1409] aload v6
      [1411] iload v10
      [1413] iconst_2
      [1414] iadd
      [1415] baload
      [1416] bastore
      [1417] aload v9
      [1419] iload v10
      [1421] bipush 30
      [1423] iadd
      [1424] aload v7
      [1426] iload v10
      [1428] iconst_2
      [1429] iadd
      [1430] baload
      [1431] bastore
      [1432] iload v10
      [1434] iconst_5
      [1435] ificmple +68 (target=1503)
      [1438] aload v9
      [1440] iload v10
      [1442] iconst_1
      [1443] isub
      [1444] aload v4
      [1446] iload v10
      [1448] iconst_2
      [1449] iadd
      [1450] baload
      [1451] bastore
      [1452] aload v9
      [1454] iload v10
      [1456] bipush 10
      [1458] iadd
      [1459] iconst_1
      [1460] isub
      [1461] aload v5
      [1463] iload v10
      [1465] iconst_2
      [1466] iadd
      [1467] baload
      [1468] bastore
      [1469] aload v9
      [1471] iload v10
      [1473] bipush 20
      [1475] iadd
      [1476] iconst_1
      [1477] isub
      [1478] aload v6
      [1480] iload v10
      [1482] iconst_2
      [1483] iadd
      [1484] baload
      [1485] bastore
      [1486] aload v9
      [1488] iload v10
      [1490] bipush 30
      [1492] iadd
      [1493] iconst_1
      [1494] isub
      [1495] aload v7
      [1497] iload v10
      [1499] iconst_2
      [1500] iadd
      [1501] baload
      [1502] bastore
      [1503] iinc v10, 1
      [1506] goto -144 (target=1362)
      [1509] bipush 40
      [1511] newarray 4
      [1513] astore v8
      [1515] iconst_0
      [1516] istore v10
      [1518] iload v10
      [1520] bipush 40
      [1522] ificmpge +30 (target=1552)
      [1525] aload v8
      [1527] iload v10
      [1529] aload v9
      [1531] iload v10
      [1533] aload_2 v2
      [1534] getfield #31
        - Fieldref [com/google/zxing/aztec/detector/Detector.shift I]
      [1537] bipush 10
      [1539] imul
      [1540] iadd
      [1541] bipush 40
      [1543] irem
      [1544] baload
      [1545] bastore
      [1546] iinc v10, 1
      [1549] goto -31 (target=1518)
      [1552] aload v8
      [1554] aload_2 v2
      [1555] getfield #26
        - Fieldref [com/google/zxing/aztec/detector/Detector.compact Z]
      [1558] istore v4
      [1560] astore_3 v3
      [1561] iload v4
      [1563] ifeq +13 (target=1576)
      [1566] bipush 7
      [1568] istore v4
      [1570] iconst_2
      [1571] istore v5
      [1573] goto +10 (target=1583)
      [1576] bipush 10
      [1578] istore v4
      [1580] iconst_4
      [1581] istore v5
      [1583] iload v4
      [1585] iload v5
      [1587] isub
      [1588] istore v6
      [1590] iload v4
      [1592] newarray 10
      [1594] astore v7
      [1596] iconst_0
      [1597] istore v9
      [1599] iload v9
      [1601] iload v4
      [1603] ificmpge +57 (target=1660)
      [1606] iconst_1
      [1607] istore v10
      [1609] iconst_1
      [1610] istore v11
      [1612] iload v11
      [1614] iconst_4
      [1615] ificmpgt +39 (target=1654)
      [1618] aload_3 v3
      [1619] iload v9
      [1621] iconst_2
      [1622] ishl
      [1623] iconst_4
      [1624] iadd
      [1625] iload v11
      [1627] isub
      [1628] baload
      [1629] ifeq +13 (target=1642)
      [1632] aload v7
      [1634] iload v9
      [1636] dup2
      [1637] iaload
      [1638] iload v10
      [1640] iadd
      [1641] iastore
      [1642] iload v10
      [1644] iconst_1
      [1645] ishl
      [1646] istore v10
      [1648] iinc v11, 1
      [1651] goto -39 (target=1612)
      [1654] iinc v9, 1
      [1657] goto -58 (target=1599)
      [1660] new #14
        - Class [com/google/zxing/common/reedsolomon/ReedSolomonDecoder]
      [1663] dup
      [1664] getstatic #38
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_PARAM Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [1667] invokespecial #66
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
      [1670] aload v7
      [1672] iload v6
      [1674] invokevirtual #67
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.decode ([II)V]
      [1677] goto +8 (target=1685)
      [1680] pop
      [1681] invokestatic #39
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [1684] athrow
      [1685] iconst_0
      [1686] istore v9
      [1688] iload v9
      [1690] iload v5
      [1692] ificmpge +62 (target=1754)
      [1695] iconst_1
      [1696] istore v10
      [1698] iconst_1
      [1699] istore v11
      [1701] iload v11
      [1703] iconst_4
      [1704] ificmpgt +44 (target=1748)
      [1707] aload_3 v3
      [1708] iload v9
      [1710] iconst_2
      [1711] ishl
      [1712] iconst_4
      [1713] iadd
      [1714] iload v11
      [1716] isub
      [1717] aload v7
      [1719] iload v9
      [1721] iaload
      [1722] iload v10
      [1724] iand
      [1725] iload v10
      [1727] ificmpne +7 (target=1734)
      [1730] iconst_1
      [1731] goto +4 (target=1735)
      [1734] iconst_0
      [1735] bastore
      [1736] iload v10
      [1738] iconst_1
      [1739] ishl
      [1740] istore v10
      [1742] iinc v11, 1
      [1745] goto -44 (target=1701)
      [1748] iinc v9, 1
      [1751] goto -63 (target=1688)
      [1754] aload_2 v2
      [1755] aload v8
      [1757] astore v12
      [1759] dup
      [1760] astore v11
      [1762] getfield #26
        - Fieldref [com/google/zxing/aztec/detector/Detector.compact Z]
      [1765] ifeq +12 (target=1777)
      [1768] iconst_2
      [1769] istore v13
      [1771] bipush 6
      [1773] istore_3 v3
      [1774] goto +9 (target=1783)
      [1777] iconst_5
      [1778] istore v13
      [1780] bipush 11
      [1782] istore_3 v3
      [1783] iconst_0
      [1784] istore v4
      [1786] iload v4
      [1788] iload v13
      [1790] ificmpge +39 (target=1829)
      [1793] aload v11
      [1795] dup
      [1796] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [1799] iconst_1
      [1800] ishl
      [1801] putfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [1804] aload v12
      [1806] iload v4
      [1808] baload
      [1809] ifeq +14 (target=1823)
      [1812] aload v11
      [1814] dup
      [1815] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [1818] iconst_1
      [1819] iadd
      [1820] putfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [1823] iinc v4, 1
      [1826] goto -40 (target=1786)
      [1829] iload v13
      [1831] istore v4
      [1833] iload v4
      [1835] iload v13
      [1837] iload_3 v3
      [1838] iadd
      [1839] ificmpge +39 (target=1878)
      [1842] aload v11
      [1844] dup
      [1845] getfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [1848] iconst_1
      [1849] ishl
      [1850] putfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [1853] aload v12
      [1855] iload v4
      [1857] baload
      [1858] ifeq +14 (target=1872)
      [1861] aload v11
      [1863] dup
      [1864] getfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [1867] iconst_1
      [1868] iadd
      [1869] putfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [1872] iinc v4, 1
      [1875] goto -42 (target=1833)
      [1878] aload v11
      [1880] dup
      [1881] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [1884] iconst_1
      [1885] iadd
      [1886] putfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [1889] aload v11
      [1891] dup
      [1892] getfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [1895] iconst_1
      [1896] iadd
      [1897] putfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [1900] aload_0 v0
      [1901] aload_1 v1
      [1902] astore_3 v3
      [1903] astore_2 v2
      [1904] iconst_2
      [1905] aload_2 v2
      [1906] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [1909] imul
      [1910] aload_2 v2
      [1911] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [1914] iconst_4
      [1915] ificmple +7 (target=1922)
      [1918] iconst_1
      [1919] goto +4 (target=1923)
      [1922] iconst_0
      [1923] iadd
      [1924] aload_2 v2
      [1925] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [1928] iconst_4
      [1929] isub
      [1930] bipush 8
      [1932] idiv
      [1933] iadd
      [1934] i2f
      [1935] fconst_2
      [1936] aload_2 v2
      [1937] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [1940] i2f
      [1941] fmul
      [1942] fdiv
      [1943] fstore v4
      [1945] aload_3 v3
      [1946] iconst_0
      [1947] aaload
      [1948] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [1951] aload_3 v3
      [1952] iconst_2
      [1953] aaload
      [1954] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [1957] isub
      [1958] dup
      [1959] ifle +7 (target=1966)
      [1962] iconst_1
      [1963] goto +4 (target=1967)
      [1966] iconst_m1
      [1967] iadd
      [1968] istore v5
      [1970] aload_3 v3
      [1971] iconst_0
      [1972] aaload
      [1973] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [1976] aload_3 v3
      [1977] iconst_2
      [1978] aaload
      [1979] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [1982] isub
      [1983] dup
      [1984] ifle +7 (target=1991)
      [1987] iconst_1
      [1988] goto +4 (target=1992)
      [1991] iconst_m1
      [1992] iadd
      [1993] istore v6
      [1995] aload_3 v3
      [1996] iconst_2
      [1997] aaload
      [1998] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [2001] i2f
      [2002] fload v4
      [2004] iload v5
      [2006] i2f
      [2007] fmul
      [2008] fsub
      [2009] ldc #1
        - Float [0.5]
      [2011] fadd
      [2012] f2i
      [2013] istore v7
      [2015] aload_3 v3
      [2016] iconst_2
      [2017] aaload
      [2018] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [2021] i2f
      [2022] fload v4
      [2024] iload v6
      [2026] i2f
      [2027] fmul
      [2028] fsub
      [2029] ldc #1
        - Float [0.5]
      [2031] fadd
      [2032] f2i
      [2033] istore v8
      [2035] aload_3 v3
      [2036] iconst_0
      [2037] aaload
      [2038] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [2041] i2f
      [2042] fload v4
      [2044] iload v5
      [2046] i2f
      [2047] fmul
      [2048] fadd
      [2049] ldc #1
        - Float [0.5]
      [2051] fadd
      [2052] f2i
      [2053] istore v9
      [2055] aload_3 v3
      [2056] iconst_0
      [2057] aaload
      [2058] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [2061] i2f
      [2062] fload v4
      [2064] iload v6
      [2066] i2f
      [2067] fmul
      [2068] fadd
      [2069] ldc #1
        - Float [0.5]
      [2071] fadd
      [2072] f2i
      [2073] istore v10
      [2075] aload_3 v3
      [2076] iconst_1
      [2077] aaload
      [2078] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [2081] aload_3 v3
      [2082] iconst_3
      [2083] aaload
      [2084] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [2087] isub
      [2088] dup
      [2089] ifle +7 (target=2096)
      [2092] iconst_1
      [2093] goto +4 (target=2097)
      [2096] iconst_m1
      [2097] iadd
      [2098] istore v5
      [2100] aload_3 v3
      [2101] iconst_1
      [2102] aaload
      [2103] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [2106] aload_3 v3
      [2107] iconst_3
      [2108] aaload
      [2109] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [2112] isub
      [2113] dup
      [2114] ifle +7 (target=2121)
      [2117] iconst_1
      [2118] goto +4 (target=2122)
      [2121] iconst_m1
      [2122] iadd
      [2123] istore v6
      [2125] aload_3 v3
      [2126] iconst_3
      [2127] aaload
      [2128] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [2131] i2f
      [2132] fload v4
      [2134] iload v5
      [2136] i2f
      [2137] fmul
      [2138] fsub
      [2139] ldc #1
        - Float [0.5]
      [2141] fadd
      [2142] f2i
      [2143] istore v11
      [2145] aload_3 v3
      [2146] iconst_3
      [2147] aaload
      [2148] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [2151] i2f
      [2152] fload v4
      [2154] iload v6
      [2156] i2f
      [2157] fmul
      [2158] fsub
      [2159] ldc #1
        - Float [0.5]
      [2161] fadd
      [2162] f2i
      [2163] istore v12
      [2165] aload_3 v3
      [2166] iconst_1
      [2167] aaload
      [2168] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [2171] i2f
      [2172] fload v4
      [2174] iload v5
      [2176] i2f
      [2177] fmul
      [2178] fadd
      [2179] ldc #1
        - Float [0.5]
      [2181] fadd
      [2182] f2i
      [2183] istore v13
      [2185] aload_3 v3
      [2186] iconst_1
      [2187] aaload
      [2188] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [2191] i2f
      [2192] fload v4
      [2194] iload v6
      [2196] i2f
      [2197] fmul
      [2198] fadd
      [2199] ldc #1
        - Float [0.5]
      [2201] fadd
      [2202] f2i
      [2203] istore_3 v3
      [2204] aload_2 v2
      [2205] iload v9
      [2207] iload v10
      [2209] istore v16
      [2211] istore v15
      [2213] astore v14
      [2215] iload v15
      [2217] iflt +38 (target=2255)
      [2220] iload v15
      [2222] aload v14
      [2224] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [2227] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [2230] ificmpge +25 (target=2255)
      [2233] iload v16
      [2235] ifle +20 (target=2255)
      [2238] iload v16
      [2240] aload v14
      [2242] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [2245] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [2248] ificmpge +7 (target=2255)
      [2251] iconst_1
      [2252] goto +4 (target=2256)
      [2255] iconst_0
      [2256] ifeq +167 (target=2423)
      [2259] aload_2 v2
      [2260] iload v13
      [2262] iload_3 v3
      [2263] istore v16
      [2265] istore v15
      [2267] astore v14
      [2269] iload v15
      [2271] iflt +38 (target=2309)
      [2274] iload v15
      [2276] aload v14
      [2278] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [2281] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [2284] ificmpge +25 (target=2309)
      [2287] iload v16
      [2289] ifle +20 (target=2309)
      [2292] iload v16
      [2294] aload v14
      [2296] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [2299] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [2302] ificmpge +7 (target=2309)
      [2305] iconst_1
      [2306] goto +4 (target=2310)
      [2309] iconst_0
      [2310] ifeq +113 (target=2423)
      [2313] aload_2 v2
      [2314] iload v7
      [2316] iload v8
      [2318] istore v16
      [2320] istore v15
      [2322] astore v14
      [2324] iload v15
      [2326] iflt +38 (target=2364)
      [2329] iload v15
      [2331] aload v14
      [2333] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [2336] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [2339] ificmpge +25 (target=2364)
      [2342] iload v16
      [2344] ifle +20 (target=2364)
      [2347] iload v16
      [2349] aload v14
      [2351] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [2354] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [2357] ificmpge +7 (target=2364)
      [2360] iconst_1
      [2361] goto +4 (target=2365)
      [2364] iconst_0
      [2365] ifeq +58 (target=2423)
      [2368] aload_2 v2
      [2369] iload v11
      [2371] iload v12
      [2373] istore v16
      [2375] istore v15
      [2377] astore v14
      [2379] iload v15
      [2381] iflt +38 (target=2419)
      [2384] iload v15
      [2386] aload v14
      [2388] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [2391] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [2394] ificmpge +25 (target=2419)
      [2397] iload v16
      [2399] ifle +20 (target=2419)
      [2402] iload v16
      [2404] aload v14
      [2406] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [2409] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [2412] ificmpge +7 (target=2419)
      [2415] iconst_1
      [2416] goto +4 (target=2420)
      [2419] iconst_0
      [2420] ifne +7 (target=2427)
      [2423] invokestatic #39
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [2426] athrow
      [2427] iconst_4
      [2428] anewarray #5
        - Class [com/google/zxing/ResultPoint]
      [2431] dup
      [2432] iconst_0
      [2433] new #5
        - Class [com/google/zxing/ResultPoint]
      [2436] dup
      [2437] iload v9
      [2439] i2f
      [2440] iload v10
      [2442] i2f
      [2443] invokespecial #40
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [2446] aastore
      [2447] dup
      [2448] iconst_1
      [2449] new #5
        - Class [com/google/zxing/ResultPoint]
      [2452] dup
      [2453] iload v13
      [2455] i2f
      [2456] iload_3 v3
      [2457] i2f
      [2458] invokespecial #40
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [2461] aastore
      [2462] dup
      [2463] iconst_2
      [2464] new #5
        - Class [com/google/zxing/ResultPoint]
      [2467] dup
      [2468] iload v7
      [2470] i2f
      [2471] iload v8
      [2473] i2f
      [2474] invokespecial #40
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [2477] aastore
      [2478] dup
      [2479] iconst_3
      [2480] new #5
        - Class [com/google/zxing/ResultPoint]
      [2483] dup
      [2484] iload v11
      [2486] i2f
      [2487] iload v12
      [2489] i2f
      [2490] invokespecial #40
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [2493] aastore
      [2494] astore_1 v1
      [2495] aload_0 v0
      [2496] aload_0 v0
      [2497] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [2500] aload_1 v1
      [2501] aload_0 v0
      [2502] getfield #31
        - Fieldref [com/google/zxing/aztec/detector/Detector.shift I]
      [2505] iconst_4
      [2506] irem
      [2507] aaload
      [2508] aload_1 v1
      [2509] aload_0 v0
      [2510] getfield #31
        - Fieldref [com/google/zxing/aztec/detector/Detector.shift I]
      [2513] iconst_3
      [2514] iadd
      [2515] iconst_4
      [2516] irem
      [2517] aaload
      [2518] aload_1 v1
      [2519] aload_0 v0
      [2520] getfield #31
        - Fieldref [com/google/zxing/aztec/detector/Detector.shift I]
      [2523] iconst_2
      [2524] iadd
      [2525] iconst_4
      [2526] irem
      [2527] aaload
      [2528] aload_1 v1
      [2529] aload_0 v0
      [2530] getfield #31
        - Fieldref [com/google/zxing/aztec/detector/Detector.shift I]
      [2533] iconst_1
      [2534] iadd
      [2535] iconst_4
      [2536] irem
      [2537] aaload
      [2538] astore v7
      [2540] astore v6
      [2542] astore v5
      [2544] astore v4
      [2546] astore_3 v3
      [2547] dup
      [2548] astore_2 v2
      [2549] getfield #26
        - Fieldref [com/google/zxing/aztec/detector/Detector.compact Z]
      [2552] ifeq +17 (target=2569)
      [2555] iconst_4
      [2556] aload_2 v2
      [2557] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [2560] imul
      [2561] bipush 11
      [2563] iadd
      [2564] istore v8
      [2566] goto +50 (target=2616)
      [2569] aload_2 v2
      [2570] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [2573] iconst_4
      [2574] ificmpgt +17 (target=2591)
      [2577] iconst_4
      [2578] aload_2 v2
      [2579] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [2582] imul
      [2583] bipush 15
      [2585] iadd
      [2586] istore v8
      [2588] goto +28 (target=2616)
      [2591] iconst_4
      [2592] aload_2 v2
      [2593] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [2596] imul
      [2597] iconst_2
      [2598] aload_2 v2
      [2599] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [2602] iconst_4
      [2603] isub
      [2604] bipush 8
      [2606] idiv
      [2607] iconst_1
      [2608] iadd
      [2609] imul
      [2610] iadd
      [2611] bipush 15
      [2613] iadd
      [2614] istore v8
      [2616] invokestatic #61
        - Methodref [com/google/zxing/common/GridSampler.getInstance ()Lcom/google/zxing/common/GridSampler;]
      [2619] aload_3 v3
      [2620] iload v8
      [2622] iload v8
      [2624] ldc #1
        - Float [0.5]
      [2626] ldc #1
        - Float [0.5]
      [2628] iload v8
      [2630] i2f
      [2631] ldc #1
        - Float [0.5]
      [2633] fsub
      [2634] ldc #1
        - Float [0.5]
      [2636] iload v8
      [2638] i2f
      [2639] ldc #1
        - Float [0.5]
      [2641] fsub
      [2642] iload v8
      [2644] i2f
      [2645] ldc #1
        - Float [0.5]
      [2647] fsub
      [2648] ldc #1
        - Float [0.5]
      [2650] iload v8
      [2652] i2f
      [2653] ldc #1
        - Float [0.5]
      [2655] fsub
      [2656] aload v4
      [2658] invokevirtual #41
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [2661] aload v4
      [2663] invokevirtual #42
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [2666] aload v7
      [2668] invokevirtual #41
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [2671] aload v7
      [2673] invokevirtual #42
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [2676] aload v6
      [2678] invokevirtual #41
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [2681] aload v6
      [2683] invokevirtual #42
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [2686] aload v5
      [2688] invokevirtual #41
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [2691] aload v5
      [2693] invokevirtual #42
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [2696] invokevirtual #62
        - Methodref [com/google/zxing/common/GridSampler.sampleGrid (Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;]
      [2699] astore_2 v2
      [2700] new #6
        - Class [com/google/zxing/aztec/AztecDetectorResult]
      [2703] dup
      [2704] aload_2 v2
      [2705] aload_1 v1
      [2706] aload_0 v0
      [2707] getfield #26
        - Fieldref [com/google/zxing/aztec/detector/Detector.compact Z]
      [2710] aload_0 v0
      [2711] getfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [2714] aload_0 v0
      [2715] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [2718] invokespecial #43
        - Methodref [com/google/zxing/aztec/AztecDetectorResult.<init> (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;ZII)V]
      [2721] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (1660 -> 1677: 1680):
      - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       extractParameters([Lcom/google/zxing/aztec/detector/Detector$Point;)V
    Access flags: 0x2
      = private void extractParameters(com.google.zxing.aztec.detector.Detector$Point[])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 835, locals = 10, stack = 6):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] iconst_0
      [3] aaload
      [4] aload_1 v1
      [5] iconst_1
      [6] aaload
      [7] iconst_2
      [8] aload_0 v0
      [9] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [12] imul
      [13] iconst_1
      [14] iadd
      [15] invokespecial #57
        - Methodref [com/google/zxing/aztec/detector/Detector.sampleLine (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;I)[Z]
      [18] astore_2 v2
      [19] aload_0 v0
      [20] aload_1 v1
      [21] iconst_1
      [22] aaload
      [23] aload_1 v1
      [24] iconst_2
      [25] aaload
      [26] iconst_2
      [27] aload_0 v0
      [28] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [31] imul
      [32] iconst_1
      [33] iadd
      [34] invokespecial #57
        - Methodref [com/google/zxing/aztec/detector/Detector.sampleLine (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;I)[Z]
      [37] astore_3 v3
      [38] aload_0 v0
      [39] aload_1 v1
      [40] iconst_2
      [41] aaload
      [42] aload_1 v1
      [43] iconst_3
      [44] aaload
      [45] iconst_2
      [46] aload_0 v0
      [47] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [50] imul
      [51] iconst_1
      [52] iadd
      [53] invokespecial #57
        - Methodref [com/google/zxing/aztec/detector/Detector.sampleLine (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;I)[Z]
      [56] astore v4
      [58] aload_0 v0
      [59] aload_1 v1
      [60] iconst_3
      [61] aaload
      [62] aload_1 v1
      [63] iconst_0
      [64] aaload
      [65] iconst_2
      [66] aload_0 v0
      [67] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [70] imul
      [71] iconst_1
      [72] iadd
      [73] invokespecial #57
        - Methodref [com/google/zxing/aztec/detector/Detector.sampleLine (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;I)[Z]
      [76] astore_1 v1
      [77] aload_2 v2
      [78] iconst_0
      [79] baload
      [80] ifeq +22 (target=102)
      [83] aload_2 v2
      [84] iconst_2
      [85] aload_0 v0
      [86] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [89] imul
      [90] baload
      [91] ifeq +11 (target=102)
      [94] aload_0 v0
      [95] iconst_0
      [96] putfield #31
        - Fieldref [com/google/zxing/aztec/detector/Detector.shift I]
      [99] goto +84 (target=183)
      [102] aload_3 v3
      [103] iconst_0
      [104] baload
      [105] ifeq +22 (target=127)
      [108] aload_3 v3
      [109] iconst_2
      [110] aload_0 v0
      [111] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [114] imul
      [115] baload
      [116] ifeq +11 (target=127)
      [119] aload_0 v0
      [120] iconst_1
      [121] putfield #31
        - Fieldref [com/google/zxing/aztec/detector/Detector.shift I]
      [124] goto +59 (target=183)
      [127] aload v4
      [129] iconst_0
      [130] baload
      [131] ifeq +23 (target=154)
      [134] aload v4
      [136] iconst_2
      [137] aload_0 v0
      [138] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [141] imul
      [142] baload
      [143] ifeq +11 (target=154)
      [146] aload_0 v0
      [147] iconst_2
      [148] putfield #31
        - Fieldref [com/google/zxing/aztec/detector/Detector.shift I]
      [151] goto +32 (target=183)
      [154] aload_1 v1
      [155] iconst_0
      [156] baload
      [157] ifeq +22 (target=179)
      [160] aload_1 v1
      [161] iconst_2
      [162] aload_0 v0
      [163] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [166] imul
      [167] baload
      [168] ifeq +11 (target=179)
      [171] aload_0 v0
      [172] iconst_3
      [173] putfield #31
        - Fieldref [com/google/zxing/aztec/detector/Detector.shift I]
      [176] goto +7 (target=183)
      [179] invokestatic #39
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [182] athrow
      [183] aload_0 v0
      [184] getfield #26
        - Fieldref [com/google/zxing/aztec/detector/Detector.compact Z]
      [187] ifeq +123 (target=310)
      [190] bipush 28
      [192] newarray 4
      [194] astore v5
      [196] iconst_0
      [197] istore v6
      [199] iload v6
      [201] bipush 7
      [203] ificmpge +63 (target=266)
      [206] aload v5
      [208] iload v6
      [210] aload_2 v2
      [211] iload v6
      [213] iconst_2
      [214] iadd
      [215] baload
      [216] bastore
      [217] aload v5
      [219] iload v6
      [221] bipush 7
      [223] iadd
      [224] aload_3 v3
      [225] iload v6
      [227] iconst_2
      [228] iadd
      [229] baload
      [230] bastore
      [231] aload v5
      [233] iload v6
      [235] bipush 14
      [237] iadd
      [238] aload v4
      [240] iload v6
      [242] iconst_2
      [243] iadd
      [244] baload
      [245] bastore
      [246] aload v5
      [248] iload v6
      [250] bipush 21
      [252] iadd
      [253] aload_1 v1
      [254] iload v6
      [256] iconst_2
      [257] iadd
      [258] baload
      [259] bastore
      [260] iinc v6, 1
      [263] goto -64 (target=199)
      [266] bipush 28
      [268] newarray 4
      [270] astore_1 v1
      [271] iconst_0
      [272] istore v6
      [274] iload v6
      [276] bipush 28
      [278] ificmpge +29 (target=307)
      [281] aload_1 v1
      [282] iload v6
      [284] aload v5
      [286] iload v6
      [288] aload_0 v0
      [289] getfield #31
        - Fieldref [com/google/zxing/aztec/detector/Detector.shift I]
      [292] bipush 7
      [294] imul
      [295] iadd
      [296] bipush 28
      [298] irem
      [299] baload
      [300] bastore
      [301] iinc v6, 1
      [304] goto -30 (target=274)
      [307] goto +194 (target=501)
      [310] bipush 40
      [312] newarray 4
      [314] astore v5
      [316] iconst_0
      [317] istore v6
      [319] iload v6
      [321] bipush 11
      [323] ificmpge +137 (target=460)
      [326] iload v6
      [328] iconst_5
      [329] ificmpge +57 (target=386)
      [332] aload v5
      [334] iload v6
      [336] aload_2 v2
      [337] iload v6
      [339] iconst_2
      [340] iadd
      [341] baload
      [342] bastore
      [343] aload v5
      [345] iload v6
      [347] bipush 10
      [349] iadd
      [350] aload_3 v3
      [351] iload v6
      [353] iconst_2
      [354] iadd
      [355] baload
      [356] bastore
      [357] aload v5
      [359] iload v6
      [361] bipush 20
      [363] iadd
      [364] aload v4
      [366] iload v6
      [368] iconst_2
      [369] iadd
      [370] baload
      [371] bastore
      [372] aload v5
      [374] iload v6
      [376] bipush 30
      [378] iadd
      [379] aload_1 v1
      [380] iload v6
      [382] iconst_2
      [383] iadd
      [384] baload
      [385] bastore
      [386] iload v6
      [388] iconst_5
      [389] ificmple +65 (target=454)
      [392] aload v5
      [394] iload v6
      [396] iconst_1
      [397] isub
      [398] aload_2 v2
      [399] iload v6
      [401] iconst_2
      [402] iadd
      [403] baload
      [404] bastore
      [405] aload v5
      [407] iload v6
      [409] bipush 10
      [411] iadd
      [412] iconst_1
      [413] isub
      [414] aload_3 v3
      [415] iload v6
      [417] iconst_2
      [418] iadd
      [419] baload
      [420] bastore
      [421] aload v5
      [423] iload v6
      [425] bipush 20
      [427] iadd
      [428] iconst_1
      [429] isub
      [430] aload v4
      [432] iload v6
      [434] iconst_2
      [435] iadd
      [436] baload
      [437] bastore
      [438] aload v5
      [440] iload v6
      [442] bipush 30
      [444] iadd
      [445] iconst_1
      [446] isub
      [447] aload_1 v1
      [448] iload v6
      [450] iconst_2
      [451] iadd
      [452] baload
      [453] bastore
      [454] iinc v6, 1
      [457] goto -138 (target=319)
      [460] bipush 40
      [462] newarray 4
      [464] astore_1 v1
      [465] iconst_0
      [466] istore v6
      [468] iload v6
      [470] bipush 40
      [472] ificmpge +29 (target=501)
      [475] aload_1 v1
      [476] iload v6
      [478] aload v5
      [480] iload v6
      [482] aload_0 v0
      [483] getfield #31
        - Fieldref [com/google/zxing/aztec/detector/Detector.shift I]
      [486] bipush 10
      [488] imul
      [489] iadd
      [490] bipush 40
      [492] irem
      [493] baload
      [494] bastore
      [495] iinc v6, 1
      [498] goto -30 (target=468)
      [501] aload_1 v1
      [502] aload_0 v0
      [503] getfield #26
        - Fieldref [com/google/zxing/aztec/detector/Detector.compact Z]
      [506] istore_3 v3
      [507] astore_2 v2
      [508] iload_3 v3
      [509] ifeq +13 (target=522)
      [512] bipush 7
      [514] istore v4
      [516] iconst_2
      [517] istore v5
      [519] goto +10 (target=529)
      [522] bipush 10
      [524] istore v4
      [526] iconst_4
      [527] istore v5
      [529] iload v4
      [531] iload v5
      [533] isub
      [534] istore v6
      [536] iload v4
      [538] newarray 10
      [540] astore_3 v3
      [541] iconst_0
      [542] istore v7
      [544] iload v7
      [546] iload v4
      [548] ificmpge +56 (target=604)
      [551] iconst_1
      [552] istore v8
      [554] iconst_1
      [555] istore v9
      [557] iload v9
      [559] iconst_4
      [560] ificmpgt +38 (target=598)
      [563] aload_2 v2
      [564] iload v7
      [566] iconst_2
      [567] ishl
      [568] iconst_4
      [569] iadd
      [570] iload v9
      [572] isub
      [573] baload
      [574] ifeq +12 (target=586)
      [577] aload_3 v3
      [578] iload v7
      [580] dup2
      [581] iaload
      [582] iload v8
      [584] iadd
      [585] iastore
      [586] iload v8
      [588] iconst_1
      [589] ishl
      [590] istore v8
      [592] iinc v9, 1
      [595] goto -38 (target=557)
      [598] iinc v7, 1
      [601] goto -57 (target=544)
      [604] new #14
        - Class [com/google/zxing/common/reedsolomon/ReedSolomonDecoder]
      [607] dup
      [608] getstatic #38
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_PARAM Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [611] invokespecial #66
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
      [614] aload_3 v3
      [615] iload v6
      [617] invokevirtual #67
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.decode ([II)V]
      [620] goto +8 (target=628)
      [623] pop
      [624] invokestatic #39
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [627] athrow
      [628] iconst_0
      [629] istore v7
      [631] iload v7
      [633] iload v5
      [635] ificmpge +61 (target=696)
      [638] iconst_1
      [639] istore v8
      [641] iconst_1
      [642] istore v9
      [644] iload v9
      [646] iconst_4
      [647] ificmpgt +43 (target=690)
      [650] aload_2 v2
      [651] iload v7
      [653] iconst_2
      [654] ishl
      [655] iconst_4
      [656] iadd
      [657] iload v9
      [659] isub
      [660] aload_3 v3
      [661] iload v7
      [663] iaload
      [664] iload v8
      [666] iand
      [667] iload v8
      [669] ificmpne +7 (target=676)
      [672] iconst_1
      [673] goto +4 (target=677)
      [676] iconst_0
      [677] bastore
      [678] iload v8
      [680] iconst_1
      [681] ishl
      [682] istore v8
      [684] iinc v9, 1
      [687] goto -43 (target=644)
      [690] iinc v7, 1
      [693] goto -62 (target=631)
      [696] aload_0 v0
      [697] aload_1 v1
      [698] astore_3 v3
      [699] dup
      [700] astore_2 v2
      [701] getfield #26
        - Fieldref [com/google/zxing/aztec/detector/Detector.compact Z]
      [704] ifeq +13 (target=717)
      [707] iconst_2
      [708] istore v4
      [710] bipush 6
      [712] istore v5
      [714] goto +10 (target=724)
      [717] iconst_5
      [718] istore v4
      [720] bipush 11
      [722] istore v5
      [724] iconst_0
      [725] istore v6
      [727] iload v6
      [729] iload v4
      [731] ificmpge +36 (target=767)
      [734] aload_2 v2
      [735] dup
      [736] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [739] iconst_1
      [740] ishl
      [741] putfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [744] aload_3 v3
      [745] iload v6
      [747] baload
      [748] ifeq +13 (target=761)
      [751] aload_2 v2
      [752] dup
      [753] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [756] iconst_1
      [757] iadd
      [758] putfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [761] iinc v6, 1
      [764] goto -37 (target=727)
      [767] iload v4
      [769] istore v6
      [771] iload v6
      [773] iload v4
      [775] iload v5
      [777] iadd
      [778] ificmpge +36 (target=814)
      [781] aload_2 v2
      [782] dup
      [783] getfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [786] iconst_1
      [787] ishl
      [788] putfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [791] aload_3 v3
      [792] iload v6
      [794] baload
      [795] ifeq +13 (target=808)
      [798] aload_2 v2
      [799] dup
      [800] getfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [803] iconst_1
      [804] iadd
      [805] putfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [808] iinc v6, 1
      [811] goto -40 (target=771)
      [814] aload_2 v2
      [815] dup
      [816] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [819] iconst_1
      [820] iadd
      [821] putfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [824] aload_2 v2
      [825] dup
      [826] getfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [829] iconst_1
      [830] iadd
      [831] putfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [834] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (604 -> 620: 623):
      - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       getMatrixCornerPoints([Lcom/google/zxing/aztec/detector/Detector$Point;)[Lcom/google/zxing/ResultPoint;
    Access flags: 0x2
      = private com.google.zxing.ResultPoint[] getMatrixCornerPoints(com.google.zxing.aztec.detector.Detector$Point[])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 561, locals = 12, stack = 7):
      [0] iconst_2
      [1] aload_0 v0
      [2] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [5] imul
      [6] aload_0 v0
      [7] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [10] iconst_4
      [11] ificmple +7 (target=18)
      [14] iconst_1
      [15] goto +4 (target=19)
      [18] iconst_0
      [19] iadd
      [20] aload_0 v0
      [21] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [24] iconst_4
      [25] isub
      [26] bipush 8
      [28] idiv
      [29] iadd
      [30] i2f
      [31] fconst_2
      [32] aload_0 v0
      [33] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [36] i2f
      [37] fmul
      [38] fdiv
      [39] fstore_2 v2
      [40] aload_1 v1
      [41] iconst_0
      [42] aaload
      [43] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [46] aload_1 v1
      [47] iconst_2
      [48] aaload
      [49] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [52] isub
      [53] dup
      [54] ifle +7 (target=61)
      [57] iconst_1
      [58] goto +4 (target=62)
      [61] iconst_m1
      [62] iadd
      [63] istore_3 v3
      [64] aload_1 v1
      [65] iconst_0
      [66] aaload
      [67] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [70] aload_1 v1
      [71] iconst_2
      [72] aaload
      [73] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [76] isub
      [77] dup
      [78] ifle +7 (target=85)
      [81] iconst_1
      [82] goto +4 (target=86)
      [85] iconst_m1
      [86] iadd
      [87] istore v4
      [89] aload_1 v1
      [90] iconst_2
      [91] aaload
      [92] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [95] i2f
      [96] fload_2 v2
      [97] iload_3 v3
      [98] i2f
      [99] fmul
      [100] fsub
      [101] ldc #1
        - Float [0.5]
      [103] fadd
      [104] f2i
      [105] istore v5
      [107] aload_1 v1
      [108] iconst_2
      [109] aaload
      [110] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [113] i2f
      [114] fload_2 v2
      [115] iload v4
      [117] i2f
      [118] fmul
      [119] fsub
      [120] ldc #1
        - Float [0.5]
      [122] fadd
      [123] f2i
      [124] istore v6
      [126] aload_1 v1
      [127] iconst_0
      [128] aaload
      [129] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [132] i2f
      [133] fload_2 v2
      [134] iload_3 v3
      [135] i2f
      [136] fmul
      [137] fadd
      [138] ldc #1
        - Float [0.5]
      [140] fadd
      [141] f2i
      [142] istore v7
      [144] aload_1 v1
      [145] iconst_0
      [146] aaload
      [147] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [150] i2f
      [151] fload_2 v2
      [152] iload v4
      [154] i2f
      [155] fmul
      [156] fadd
      [157] ldc #1
        - Float [0.5]
      [159] fadd
      [160] f2i
      [161] istore v8
      [163] aload_1 v1
      [164] iconst_1
      [165] aaload
      [166] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [169] aload_1 v1
      [170] iconst_3
      [171] aaload
      [172] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [175] isub
      [176] dup
      [177] ifle +7 (target=184)
      [180] iconst_1
      [181] goto +4 (target=185)
      [184] iconst_m1
      [185] iadd
      [186] istore_3 v3
      [187] aload_1 v1
      [188] iconst_1
      [189] aaload
      [190] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [193] aload_1 v1
      [194] iconst_3
      [195] aaload
      [196] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [199] isub
      [200] dup
      [201] ifle +7 (target=208)
      [204] iconst_1
      [205] goto +4 (target=209)
      [208] iconst_m1
      [209] iadd
      [210] istore v4
      [212] aload_1 v1
      [213] iconst_3
      [214] aaload
      [215] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [218] i2f
      [219] fload_2 v2
      [220] iload_3 v3
      [221] i2f
      [222] fmul
      [223] fsub
      [224] ldc #1
        - Float [0.5]
      [226] fadd
      [227] f2i
      [228] istore v9
      [230] aload_1 v1
      [231] iconst_3
      [232] aaload
      [233] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [236] i2f
      [237] fload_2 v2
      [238] iload v4
      [240] i2f
      [241] fmul
      [242] fsub
      [243] ldc #1
        - Float [0.5]
      [245] fadd
      [246] f2i
      [247] istore v10
      [249] aload_1 v1
      [250] iconst_1
      [251] aaload
      [252] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [255] i2f
      [256] fload_2 v2
      [257] iload_3 v3
      [258] i2f
      [259] fmul
      [260] fadd
      [261] ldc #1
        - Float [0.5]
      [263] fadd
      [264] f2i
      [265] istore_3 v3
      [266] aload_1 v1
      [267] iconst_1
      [268] aaload
      [269] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [272] i2f
      [273] fload_2 v2
      [274] iload v4
      [276] i2f
      [277] fmul
      [278] fadd
      [279] ldc #1
        - Float [0.5]
      [281] fadd
      [282] f2i
      [283] istore_1 v1
      [284] aload_0 v0
      [285] iload v7
      [287] iload v8
      [289] istore v4
      [291] istore_2 v2
      [292] astore v11
      [294] iload_2 v2
      [295] iflt +37 (target=332)
      [298] iload_2 v2
      [299] aload v11
      [301] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [304] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [307] ificmpge +25 (target=332)
      [310] iload v4
      [312] ifle +20 (target=332)
      [315] iload v4
      [317] aload v11
      [319] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [322] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [325] ificmpge +7 (target=332)
      [328] iconst_1
      [329] goto +4 (target=333)
      [332] iconst_0
      [333] ifeq +157 (target=490)
      [336] aload_0 v0
      [337] iload_3 v3
      [338] iload_1 v1
      [339] istore v4
      [341] istore_2 v2
      [342] astore v11
      [344] iload_2 v2
      [345] iflt +37 (target=382)
      [348] iload_2 v2
      [349] aload v11
      [351] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [354] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [357] ificmpge +25 (target=382)
      [360] iload v4
      [362] ifle +20 (target=382)
      [365] iload v4
      [367] aload v11
      [369] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [372] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [375] ificmpge +7 (target=382)
      [378] iconst_1
      [379] goto +4 (target=383)
      [382] iconst_0
      [383] ifeq +107 (target=490)
      [386] aload_0 v0
      [387] iload v5
      [389] iload v6
      [391] istore v4
      [393] istore_2 v2
      [394] astore v11
      [396] iload_2 v2
      [397] iflt +37 (target=434)
      [400] iload_2 v2
      [401] aload v11
      [403] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [406] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [409] ificmpge +25 (target=434)
      [412] iload v4
      [414] ifle +20 (target=434)
      [417] iload v4
      [419] aload v11
      [421] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [424] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [427] ificmpge +7 (target=434)
      [430] iconst_1
      [431] goto +4 (target=435)
      [434] iconst_0
      [435] ifeq +55 (target=490)
      [438] aload_0 v0
      [439] iload v9
      [441] iload v10
      [443] istore v4
      [445] istore_2 v2
      [446] astore v11
      [448] iload_2 v2
      [449] iflt +37 (target=486)
      [452] iload_2 v2
      [453] aload v11
      [455] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [458] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [461] ificmpge +25 (target=486)
      [464] iload v4
      [466] ifle +20 (target=486)
      [469] iload v4
      [471] aload v11
      [473] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [476] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [479] ificmpge +7 (target=486)
      [482] iconst_1
      [483] goto +4 (target=487)
      [486] iconst_0
      [487] ifne +7 (target=494)
      [490] invokestatic #39
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [493] athrow
      [494] iconst_4
      [495] anewarray #5
        - Class [com/google/zxing/ResultPoint]
      [498] dup
      [499] iconst_0
      [500] new #5
        - Class [com/google/zxing/ResultPoint]
      [503] dup
      [504] iload v7
      [506] i2f
      [507] iload v8
      [509] i2f
      [510] invokespecial #40
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [513] aastore
      [514] dup
      [515] iconst_1
      [516] new #5
        - Class [com/google/zxing/ResultPoint]
      [519] dup
      [520] iload_3 v3
      [521] i2f
      [522] iload_1 v1
      [523] i2f
      [524] invokespecial #40
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [527] aastore
      [528] dup
      [529] iconst_2
      [530] new #5
        - Class [com/google/zxing/ResultPoint]
      [533] dup
      [534] iload v5
      [536] i2f
      [537] iload v6
      [539] i2f
      [540] invokespecial #40
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [543] aastore
      [544] dup
      [545] iconst_3
      [546] new #5
        - Class [com/google/zxing/ResultPoint]
      [549] dup
      [550] iload v9
      [552] i2f
      [553] iload v10
      [555] i2f
      [556] invokespecial #40
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [559] aastore
      [560] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       correctParameterData([ZZ)V
    Access flags: 0xa
      = private static void correctParameterData(boolean[],boolean)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 182, locals = 8, stack = 4):
      [0] iload_1 v1
      [1] ifeq +11 (target=12)
      [4] bipush 7
      [6] istore_1 v1
      [7] iconst_2
      [8] istore_2 v2
      [9] goto +8 (target=17)
      [12] bipush 10
      [14] istore_1 v1
      [15] iconst_4
      [16] istore_2 v2
      [17] iload_1 v1
      [18] iload_2 v2
      [19] isub
      [20] istore_3 v3
      [21] iload_1 v1
      [22] newarray 10
      [24] astore v4
      [26] iconst_0
      [27] istore v5
      [29] iload v5
      [31] iload_1 v1
      [32] ificmpge +57 (target=89)
      [35] iconst_1
      [36] istore v6
      [38] iconst_1
      [39] istore v7
      [41] iload v7
      [43] iconst_4
      [44] ificmpgt +39 (target=83)
      [47] aload_0 v0
      [48] iload v5
      [50] iconst_2
      [51] ishl
      [52] iconst_4
      [53] iadd
      [54] iload v7
      [56] isub
      [57] baload
      [58] ifeq +13 (target=71)
      [61] aload v4
      [63] iload v5
      [65] dup2
      [66] iaload
      [67] iload v6
      [69] iadd
      [70] iastore
      [71] iload v6
      [73] iconst_1
      [74] ishl
      [75] istore v6
      [77] iinc v7, 1
      [80] goto -39 (target=41)
      [83] iinc v5, 1
      [86] goto -57 (target=29)
      [89] new #14
        - Class [com/google/zxing/common/reedsolomon/ReedSolomonDecoder]
      [92] dup
      [93] getstatic #38
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_PARAM Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [96] invokespecial #66
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
      [99] aload v4
      [101] iload_3 v3
      [102] invokevirtual #67
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.decode ([II)V]
      [105] goto +8 (target=113)
      [108] pop
      [109] invokestatic #39
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [112] athrow
      [113] iconst_0
      [114] istore v5
      [116] iload v5
      [118] iload_2 v2
      [119] ificmpge +62 (target=181)
      [122] iconst_1
      [123] istore v6
      [125] iconst_1
      [126] istore v7
      [128] iload v7
      [130] iconst_4
      [131] ificmpgt +44 (target=175)
      [134] aload_0 v0
      [135] iload v5
      [137] iconst_2
      [138] ishl
      [139] iconst_4
      [140] iadd
      [141] iload v7
      [143] isub
      [144] aload v4
      [146] iload v5
      [148] iaload
      [149] iload v6
      [151] iand
      [152] iload v6
      [154] ificmpne +7 (target=161)
      [157] iconst_1
      [158] goto +4 (target=162)
      [161] iconst_0
      [162] bastore
      [163] iload v6
      [165] iconst_1
      [166] ishl
      [167] istore v6
      [169] iinc v7, 1
      [172] goto -44 (target=128)
      [175] iinc v5, 1
      [178] goto -62 (target=116)
      [181] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (89 -> 105: 108):
      - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       getBullEyeCornerPoints(Lcom/google/zxing/aztec/detector/Detector$Point;)[Lcom/google/zxing/aztec/detector/Detector$Point;
    Access flags: 0x2
      = private com.google.zxing.aztec.detector.Detector$Point[] getBullEyeCornerPoints(com.google.zxing.aztec.detector.Detector$Point)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 1005, locals = 16, stack = 5):
      [0] aload_1 v1
      [1] astore_2 v2
      [2] aload_1 v1
      [3] astore_3 v3
      [4] aload_1 v1
      [5] astore v4
      [7] iconst_1
      [8] istore v5
      [10] aload_0 v0
      [11] iconst_1
      [12] putfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [15] aload_0 v0
      [16] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [19] bipush 9
      [21] ificmpge +454 (target=475)
      [24] aload_0 v0
      [25] aload_2 v2
      [26] iload v5
      [28] iconst_1
      [29] iconst_m1
      [30] invokespecial #49
        - Methodref [com/google/zxing/aztec/detector/Detector.getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
      [33] astore v6
      [35] aload_0 v0
      [36] aload_3 v3
      [37] iload v5
      [39] iconst_1
      [40] iconst_1
      [41] invokespecial #49
        - Methodref [com/google/zxing/aztec/detector/Detector.getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
      [44] astore v7
      [46] aload_0 v0
      [47] aload v4
      [49] iload v5
      [51] iconst_m1
      [52] iconst_1
      [53] invokespecial #49
        - Methodref [com/google/zxing/aztec/detector/Detector.getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
      [56] astore v8
      [58] aload_0 v0
      [59] aload_1 v1
      [60] iload v5
      [62] iconst_m1
      [63] iconst_m1
      [64] invokespecial #49
        - Methodref [com/google/zxing/aztec/detector/Detector.getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
      [67] astore v9
      [69] aload_0 v0
      [70] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [73] iconst_2
      [74] ificmple +363 (target=437)
      [77] aload v9
      [79] aload v6
      [81] astore v12
      [83] dup
      [84] astore v11
      [86] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [89] aload v12
      [91] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [94] isub
      [95] aload v11
      [97] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [100] aload v12
      [102] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [105] isub
      [106] imul
      [107] aload v11
      [109] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [112] aload v12
      [114] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [117] isub
      [118] aload v11
      [120] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [123] aload v12
      [125] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [128] isub
      [129] imul
      [130] iadd
      [131] i2d
      [132] invokestatic #68
        - Methodref [java/lang/Math.sqrt (D)D]
      [135] d2f
      [136] aload_0 v0
      [137] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [140] i2f
      [141] fmul
      [142] aload_1 v1
      [143] aload_2 v2
      [144] astore v12
      [146] dup
      [147] astore v11
      [149] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [152] aload v12
      [154] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [157] isub
      [158] aload v11
      [160] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [163] aload v12
      [165] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [168] isub
      [169] imul
      [170] aload v11
      [172] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [175] aload v12
      [177] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [180] isub
      [181] aload v11
      [183] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [186] aload v12
      [188] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [191] isub
      [192] imul
      [193] iadd
      [194] i2d
      [195] invokestatic #68
        - Methodref [java/lang/Math.sqrt (D)D]
      [198] d2f
      [199] aload_0 v0
      [200] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [203] iconst_2
      [204] iadd
      [205] i2f
      [206] fmul
      [207] fdiv
      [208] dup
      [209] fstore v10
      [211] f2d
      [212] ldc2_w #20
        - Double [0.75]
      [215] dcmpg
      [216] iflt +259 (target=475)
      [219] fload v10
      [221] f2d
      [222] ldc2_w #24
        - Double [1.25]
      [225] dcmpl
      [226] ifgt +249 (target=475)
      [229] aload_0 v0
      [230] aload v6
      [232] aload v7
      [234] aload v8
      [236] aload v9
      [238] astore v14
      [240] astore v13
      [242] astore v12
      [244] astore v11
      [246] astore v10
      [248] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [251] dup
      [252] aload v11
      [254] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [257] iconst_3
      [258] isub
      [259] aload v11
      [261] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [264] iconst_3
      [265] iadd
      [266] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [269] astore v11
      [271] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [274] dup
      [275] aload v12
      [277] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [280] iconst_3
      [281] isub
      [282] aload v12
      [284] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [287] iconst_3
      [288] isub
      [289] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [292] astore v12
      [294] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [297] dup
      [298] aload v13
      [300] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [303] iconst_3
      [304] iadd
      [305] aload v13
      [307] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [310] iconst_3
      [311] isub
      [312] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [315] astore v13
      [317] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [320] dup
      [321] aload v14
      [323] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [326] iconst_3
      [327] iadd
      [328] aload v14
      [330] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [333] iconst_3
      [334] iadd
      [335] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [338] astore v14
      [340] aload v10
      [342] aload v14
      [344] aload v11
      [346] invokespecial #48
        - Methodref [com/google/zxing/aztec/detector/Detector.getColor (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)I]
      [349] dup
      [350] istore v15
      [352] ifeq +81 (target=433)
      [355] aload v10
      [357] aload v11
      [359] aload v12
      [361] invokespecial #48
        - Methodref [com/google/zxing/aztec/detector/Detector.getColor (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)I]
      [364] dup
      [365] istore v11
      [367] iload v15
      [369] ificmpne +8 (target=377)
      [372] iload v11
      [374] ifne +7 (target=381)
      [377] iconst_0
      [378] goto +56 (target=434)
      [381] aload v10
      [383] aload v12
      [385] aload v13
      [387] invokespecial #48
        - Methodref [com/google/zxing/aztec/detector/Detector.getColor (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)I]
      [390] dup
      [391] istore v11
      [393] iload v15
      [395] ificmpne +8 (target=403)
      [398] iload v11
      [400] ifne +7 (target=407)
      [403] iconst_0
      [404] goto +30 (target=434)
      [407] aload v10
      [409] aload v13
      [411] aload v14
      [413] invokespecial #48
        - Methodref [com/google/zxing/aztec/detector/Detector.getColor (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)I]
      [416] dup
      [417] istore v11
      [419] iload v15
      [421] ificmpne +12 (target=433)
      [424] iload v11
      [426] ifeq +7 (target=433)
      [429] iconst_1
      [430] goto +4 (target=434)
      [433] iconst_0
      [434] ifeq +41 (target=475)
      [437] aload v6
      [439] astore_2 v2
      [440] aload v7
      [442] astore_3 v3
      [443] aload v8
      [445] astore v4
      [447] aload v9
      [449] astore_1 v1
      [450] iload v5
      [452] ifne +7 (target=459)
      [455] iconst_1
      [456] goto +4 (target=460)
      [459] iconst_0
      [460] istore v5
      [462] aload_0 v0
      [463] dup
      [464] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [467] iconst_1
      [468] iadd
      [469] putfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [472] goto -457 (target=15)
      [475] aload_0 v0
      [476] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [479] iconst_5
      [480] ificmpeq +16 (target=496)
      [483] aload_0 v0
      [484] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [487] bipush 7
      [489] ificmpeq +7 (target=496)
      [492] invokestatic #39
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [495] athrow
      [496] aload_0 v0
      [497] aload_0 v0
      [498] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [501] iconst_5
      [502] ificmpne +7 (target=509)
      [505] iconst_1
      [506] goto +4 (target=510)
      [509] iconst_0
      [510] putfield #26
        - Fieldref [com/google/zxing/aztec/detector/Detector.compact Z]
      [513] ldc #2
        - Float [1.5]
      [515] iconst_2
      [516] aload_0 v0
      [517] getfield #28
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbCenterLayers I]
      [520] imul
      [521] iconst_3
      [522] isub
      [523] i2f
      [524] fdiv
      [525] fstore v6
      [527] aload_2 v2
      [528] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [531] aload v4
      [533] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [536] isub
      [537] istore v7
      [539] aload_2 v2
      [540] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [543] aload v4
      [545] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [548] isub
      [549] istore v8
      [551] aload v4
      [553] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [556] i2f
      [557] fload v6
      [559] iload v7
      [561] i2f
      [562] fmul
      [563] fsub
      [564] ldc #1
        - Float [0.5]
      [566] fadd
      [567] f2i
      [568] istore v9
      [570] aload v4
      [572] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [575] i2f
      [576] fload v6
      [578] iload v8
      [580] i2f
      [581] fmul
      [582] fsub
      [583] ldc #1
        - Float [0.5]
      [585] fadd
      [586] f2i
      [587] istore v10
      [589] aload_2 v2
      [590] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [593] i2f
      [594] fload v6
      [596] iload v7
      [598] i2f
      [599] fmul
      [600] fadd
      [601] ldc #1
        - Float [0.5]
      [603] fadd
      [604] f2i
      [605] istore v4
      [607] aload_2 v2
      [608] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [611] i2f
      [612] fload v6
      [614] iload v8
      [616] i2f
      [617] fmul
      [618] fadd
      [619] ldc #1
        - Float [0.5]
      [621] fadd
      [622] f2i
      [623] istore_2 v2
      [624] aload_3 v3
      [625] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [628] aload_1 v1
      [629] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [632] isub
      [633] istore v7
      [635] aload_3 v3
      [636] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [639] aload_1 v1
      [640] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [643] isub
      [644] istore v8
      [646] aload_1 v1
      [647] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [650] i2f
      [651] fload v6
      [653] iload v7
      [655] i2f
      [656] fmul
      [657] fsub
      [658] ldc #1
        - Float [0.5]
      [660] fadd
      [661] f2i
      [662] istore v5
      [664] aload_1 v1
      [665] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [668] i2f
      [669] fload v6
      [671] iload v8
      [673] i2f
      [674] fmul
      [675] fsub
      [676] ldc #1
        - Float [0.5]
      [678] fadd
      [679] f2i
      [680] istore_1 v1
      [681] aload_3 v3
      [682] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [685] i2f
      [686] fload v6
      [688] iload v7
      [690] i2f
      [691] fmul
      [692] fadd
      [693] ldc #1
        - Float [0.5]
      [695] fadd
      [696] f2i
      [697] istore v7
      [699] aload_3 v3
      [700] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [703] i2f
      [704] fload v6
      [706] iload v8
      [708] i2f
      [709] fmul
      [710] fadd
      [711] ldc #1
        - Float [0.5]
      [713] fadd
      [714] f2i
      [715] istore_3 v3
      [716] aload_0 v0
      [717] iload v4
      [719] iload_2 v2
      [720] istore v6
      [722] istore v12
      [724] astore v11
      [726] iload v12
      [728] iflt +38 (target=766)
      [731] iload v12
      [733] aload v11
      [735] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [738] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [741] ificmpge +25 (target=766)
      [744] iload v6
      [746] ifle +20 (target=766)
      [749] iload v6
      [751] aload v11
      [753] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [756] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [759] ificmpge +7 (target=766)
      [762] iconst_1
      [763] goto +4 (target=767)
      [766] iconst_0
      [767] ifeq +166 (target=933)
      [770] aload_0 v0
      [771] iload v7
      [773] iload_3 v3
      [774] istore v6
      [776] istore v12
      [778] astore v11
      [780] iload v12
      [782] iflt +38 (target=820)
      [785] iload v12
      [787] aload v11
      [789] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [792] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [795] ificmpge +25 (target=820)
      [798] iload v6
      [800] ifle +20 (target=820)
      [803] iload v6
      [805] aload v11
      [807] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [810] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [813] ificmpge +7 (target=820)
      [816] iconst_1
      [817] goto +4 (target=821)
      [820] iconst_0
      [821] ifeq +112 (target=933)
      [824] aload_0 v0
      [825] iload v9
      [827] iload v10
      [829] istore v6
      [831] istore v12
      [833] astore v11
      [835] iload v12
      [837] iflt +38 (target=875)
      [840] iload v12
      [842] aload v11
      [844] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [847] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [850] ificmpge +25 (target=875)
      [853] iload v6
      [855] ifle +20 (target=875)
      [858] iload v6
      [860] aload v11
      [862] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [865] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [868] ificmpge +7 (target=875)
      [871] iconst_1
      [872] goto +4 (target=876)
      [875] iconst_0
      [876] ifeq +57 (target=933)
      [879] aload_0 v0
      [880] iload v5
      [882] iload_1 v1
      [883] istore v6
      [885] istore v12
      [887] astore v11
      [889] iload v12
      [891] iflt +38 (target=929)
      [894] iload v12
      [896] aload v11
      [898] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [901] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [904] ificmpge +25 (target=929)
      [907] iload v6
      [909] ifle +20 (target=929)
      [912] iload v6
      [914] aload v11
      [916] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [919] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [922] ificmpge +7 (target=929)
      [925] iconst_1
      [926] goto +4 (target=930)
      [929] iconst_0
      [930] ifne +7 (target=937)
      [933] invokestatic #39
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [936] athrow
      [937] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [940] dup
      [941] iload v4
      [943] iload_2 v2
      [944] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [947] astore_2 v2
      [948] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [951] dup
      [952] iload v7
      [954] iload_3 v3
      [955] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [958] astore_3 v3
      [959] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [962] dup
      [963] iload v9
      [965] iload v10
      [967] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [970] astore v4
      [972] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [975] dup
      [976] iload v5
      [978] iload_1 v1
      [979] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [982] astore_1 v1
      [983] iconst_4
      [984] anewarray #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [987] dup
      [988] iconst_0
      [989] aload_2 v2
      [990] aastore
      [991] dup
      [992] iconst_1
      [993] aload_3 v3
      [994] aastore
      [995] dup
      [996] iconst_2
      [997] aload v4
      [999] aastore
      [1000] dup
      [1001] iconst_3
      [1002] aload_1 v1
      [1003] aastore
      [1004] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       getMatrixCenter()Lcom/google/zxing/aztec/detector/Detector$Point;
    Access flags: 0x2
      = private com.google.zxing.aztec.detector.Detector$Point getMatrixCenter()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 605, locals = 8, stack = 6):
      [0] new #12
        - Class [com/google/zxing/common/detector/WhiteRectangleDetector]
      [3] dup
      [4] aload_0 v0
      [5] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [8] invokespecial #63
        - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.<init> (Lcom/google/zxing/common/BitMatrix;)V]
      [11] invokevirtual #65
        - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.detect ()[Lcom/google/zxing/ResultPoint;]
      [14] dup
      [15] astore v5
      [17] iconst_0
      [18] aaload
      [19] astore_1 v1
      [20] aload v5
      [22] iconst_1
      [23] aaload
      [24] astore_2 v2
      [25] aload v5
      [27] iconst_2
      [28] aaload
      [29] astore_3 v3
      [30] aload v5
      [32] iconst_3
      [33] aaload
      [34] astore v4
      [36] goto +212 (target=248)
      [39] astore v5
      [41] aload_0 v0
      [42] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [45] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [48] iconst_2
      [49] idiv
      [50] istore v6
      [52] aload_0 v0
      [53] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [56] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [59] iconst_2
      [60] idiv
      [61] istore v4
      [63] aload_0 v0
      [64] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [67] dup
      [68] iload v6
      [70] bipush 7
      [72] iadd
      [73] iload v4
      [75] bipush 7
      [77] isub
      [78] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [81] iconst_0
      [82] iconst_1
      [83] iconst_m1
      [84] invokespecial #49
        - Methodref [com/google/zxing/aztec/detector/Detector.getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
      [87] astore v7
      [89] new #5
        - Class [com/google/zxing/ResultPoint]
      [92] dup
      [93] aload v7
      [95] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [98] i2f
      [99] aload v7
      [101] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [104] i2f
      [105] invokespecial #40
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [108] astore_1 v1
      [109] aload_0 v0
      [110] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [113] dup
      [114] iload v6
      [116] bipush 7
      [118] iadd
      [119] iload v4
      [121] bipush 7
      [123] iadd
      [124] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [127] iconst_0
      [128] iconst_1
      [129] iconst_1
      [130] invokespecial #49
        - Methodref [com/google/zxing/aztec/detector/Detector.getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
      [133] astore v7
      [135] new #5
        - Class [com/google/zxing/ResultPoint]
      [138] dup
      [139] aload v7
      [141] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [144] i2f
      [145] aload v7
      [147] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [150] i2f
      [151] invokespecial #40
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [154] astore_2 v2
      [155] aload_0 v0
      [156] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [159] dup
      [160] iload v6
      [162] bipush 7
      [164] isub
      [165] iload v4
      [167] bipush 7
      [169] iadd
      [170] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [173] iconst_0
      [174] iconst_m1
      [175] iconst_1
      [176] invokespecial #49
        - Methodref [com/google/zxing/aztec/detector/Detector.getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
      [179] astore v7
      [181] new #5
        - Class [com/google/zxing/ResultPoint]
      [184] dup
      [185] aload v7
      [187] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [190] i2f
      [191] aload v7
      [193] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [196] i2f
      [197] invokespecial #40
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [200] astore_3 v3
      [201] aload_0 v0
      [202] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [205] dup
      [206] iload v6
      [208] bipush 7
      [210] isub
      [211] iload v4
      [213] bipush 7
      [215] isub
      [216] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [219] iconst_0
      [220] iconst_m1
      [221] iconst_m1
      [222] invokespecial #49
        - Methodref [com/google/zxing/aztec/detector/Detector.getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
      [225] astore v7
      [227] new #5
        - Class [com/google/zxing/ResultPoint]
      [230] dup
      [231] aload v7
      [233] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [236] i2f
      [237] aload v7
      [239] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [242] i2f
      [243] invokespecial #40
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [246] astore v4
      [248] aload_1 v1
      [249] invokevirtual #41
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [252] aload v4
      [254] invokevirtual #41
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [257] fadd
      [258] aload_2 v2
      [259] invokevirtual #41
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [262] fadd
      [263] aload_3 v3
      [264] invokevirtual #41
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [267] fadd
      [268] ldc #3
        - Float [4.0]
      [270] fdiv
      [271] ldc #1
        - Float [0.5]
      [273] fadd
      [274] f2i
      [275] istore v5
      [277] aload_1 v1
      [278] invokevirtual #42
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [281] aload v4
      [283] invokevirtual #42
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [286] fadd
      [287] aload_2 v2
      [288] invokevirtual #42
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [291] fadd
      [292] aload_3 v3
      [293] invokevirtual #42
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [296] fadd
      [297] ldc #3
        - Float [4.0]
      [299] fdiv
      [300] ldc #1
        - Float [0.5]
      [302] fadd
      [303] f2i
      [304] istore v6
      [306] new #12
        - Class [com/google/zxing/common/detector/WhiteRectangleDetector]
      [309] dup
      [310] aload_0 v0
      [311] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [314] iload v5
      [316] iload v6
      [318] invokespecial #64
        - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.<init> (Lcom/google/zxing/common/BitMatrix;II)V]
      [321] invokevirtual #65
        - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.detect ()[Lcom/google/zxing/ResultPoint;]
      [324] dup
      [325] astore v4
      [327] iconst_0
      [328] aaload
      [329] astore_1 v1
      [330] aload v4
      [332] iconst_1
      [333] aaload
      [334] astore_2 v2
      [335] aload v4
      [337] iconst_2
      [338] aaload
      [339] astore_3 v3
      [340] aload v4
      [342] iconst_3
      [343] aaload
      [344] astore v4
      [346] goto +189 (target=535)
      [349] pop
      [350] aload_0 v0
      [351] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [354] dup
      [355] iload v5
      [357] bipush 7
      [359] iadd
      [360] iload v6
      [362] bipush 7
      [364] isub
      [365] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [368] iconst_0
      [369] iconst_1
      [370] iconst_m1
      [371] invokespecial #49
        - Methodref [com/google/zxing/aztec/detector/Detector.getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
      [374] astore v7
      [376] new #5
        - Class [com/google/zxing/ResultPoint]
      [379] dup
      [380] aload v7
      [382] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [385] i2f
      [386] aload v7
      [388] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [391] i2f
      [392] invokespecial #40
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [395] astore_1 v1
      [396] aload_0 v0
      [397] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [400] dup
      [401] iload v5
      [403] bipush 7
      [405] iadd
      [406] iload v6
      [408] bipush 7
      [410] iadd
      [411] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [414] iconst_0
      [415] iconst_1
      [416] iconst_1
      [417] invokespecial #49
        - Methodref [com/google/zxing/aztec/detector/Detector.getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
      [420] astore v7
      [422] new #5
        - Class [com/google/zxing/ResultPoint]
      [425] dup
      [426] aload v7
      [428] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [431] i2f
      [432] aload v7
      [434] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [437] i2f
      [438] invokespecial #40
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [441] astore_2 v2
      [442] aload_0 v0
      [443] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [446] dup
      [447] iload v5
      [449] bipush 7
      [451] isub
      [452] iload v6
      [454] bipush 7
      [456] iadd
      [457] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [460] iconst_0
      [461] iconst_m1
      [462] iconst_1
      [463] invokespecial #49
        - Methodref [com/google/zxing/aztec/detector/Detector.getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
      [466] astore v7
      [468] new #5
        - Class [com/google/zxing/ResultPoint]
      [471] dup
      [472] aload v7
      [474] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [477] i2f
      [478] aload v7
      [480] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [483] i2f
      [484] invokespecial #40
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [487] astore_3 v3
      [488] aload_0 v0
      [489] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [492] dup
      [493] iload v5
      [495] bipush 7
      [497] isub
      [498] iload v6
      [500] bipush 7
      [502] isub
      [503] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [506] iconst_0
      [507] iconst_m1
      [508] iconst_m1
      [509] invokespecial #49
        - Methodref [com/google/zxing/aztec/detector/Detector.getFirstDifferent (Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;]
      [512] astore v7
      [514] new #5
        - Class [com/google/zxing/ResultPoint]
      [517] dup
      [518] aload v7
      [520] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [523] i2f
      [524] aload v7
      [526] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [529] i2f
      [530] invokespecial #40
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [533] astore v4
      [535] aload_1 v1
      [536] invokevirtual #41
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [539] aload v4
      [541] invokevirtual #41
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [544] fadd
      [545] aload_2 v2
      [546] invokevirtual #41
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [549] fadd
      [550] aload_3 v3
      [551] invokevirtual #41
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [554] fadd
      [555] ldc #3
        - Float [4.0]
      [557] fdiv
      [558] ldc #1
        - Float [0.5]
      [560] fadd
      [561] f2i
      [562] istore v5
      [564] aload_1 v1
      [565] invokevirtual #42
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [568] aload v4
      [570] invokevirtual #42
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [573] fadd
      [574] aload_2 v2
      [575] invokevirtual #42
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [578] fadd
      [579] aload_3 v3
      [580] invokevirtual #42
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [583] fadd
      [584] ldc #3
        - Float [4.0]
      [586] fdiv
      [587] ldc #1
        - Float [0.5]
      [589] fadd
      [590] f2i
      [591] istore v6
      [593] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [596] dup
      [597] iload v5
      [599] iload v6
      [601] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [604] areturn
      Code attribute exceptions (count = 2):
      - ExceptionInfo (0 -> 36: 39):
      - Class [com/google/zxing/NotFoundException]
      - ExceptionInfo (306 -> 346: 349):
      - Class [com/google/zxing/NotFoundException]
      Code attribute attributes (attribute count = 0):
  - Method:       sampleGrid(Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x2
      = private com.google.zxing.common.BitMatrix sampleGrid(com.google.zxing.common.BitMatrix,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 148, locals = 7, stack = 20):
      [0] aload_0 v0
      [1] getfield #26
        - Fieldref [com/google/zxing/aztec/detector/Detector.compact Z]
      [4] ifeq +17 (target=21)
      [7] iconst_4
      [8] aload_0 v0
      [9] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [12] imul
      [13] bipush 11
      [15] iadd
      [16] istore v6
      [18] goto +50 (target=68)
      [21] aload_0 v0
      [22] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [25] iconst_4
      [26] ificmpgt +17 (target=43)
      [29] iconst_4
      [30] aload_0 v0
      [31] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [34] imul
      [35] bipush 15
      [37] iadd
      [38] istore v6
      [40] goto +28 (target=68)
      [43] iconst_4
      [44] aload_0 v0
      [45] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [48] imul
      [49] iconst_2
      [50] aload_0 v0
      [51] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [54] iconst_4
      [55] isub
      [56] bipush 8
      [58] idiv
      [59] iconst_1
      [60] iadd
      [61] imul
      [62] iadd
      [63] bipush 15
      [65] iadd
      [66] istore v6
      [68] invokestatic #61
        - Methodref [com/google/zxing/common/GridSampler.getInstance ()Lcom/google/zxing/common/GridSampler;]
      [71] aload_1 v1
      [72] iload v6
      [74] iload v6
      [76] ldc #1
        - Float [0.5]
      [78] ldc #1
        - Float [0.5]
      [80] iload v6
      [82] i2f
      [83] ldc #1
        - Float [0.5]
      [85] fsub
      [86] ldc #1
        - Float [0.5]
      [88] iload v6
      [90] i2f
      [91] ldc #1
        - Float [0.5]
      [93] fsub
      [94] iload v6
      [96] i2f
      [97] ldc #1
        - Float [0.5]
      [99] fsub
      [100] ldc #1
        - Float [0.5]
      [102] iload v6
      [104] i2f
      [105] ldc #1
        - Float [0.5]
      [107] fsub
      [108] aload_2 v2
      [109] invokevirtual #41
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [112] aload_2 v2
      [113] invokevirtual #42
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [116] aload v5
      [118] invokevirtual #41
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [121] aload v5
      [123] invokevirtual #42
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [126] aload v4
      [128] invokevirtual #41
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [131] aload v4
      [133] invokevirtual #42
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [136] aload_3 v3
      [137] invokevirtual #41
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [140] aload_3 v3
      [141] invokevirtual #42
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [144] invokevirtual #62
        - Methodref [com/google/zxing/common/GridSampler.sampleGrid (Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;]
      [147] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       getParameters([Z)V
    Access flags: 0x2
      = private void getParameters(boolean[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 127, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] getfield #26
        - Fieldref [com/google/zxing/aztec/detector/Detector.compact Z]
      [4] ifeq +11 (target=15)
      [7] iconst_2
      [8] istore_2 v2
      [9] bipush 6
      [11] istore_3 v3
      [12] goto +8 (target=20)
      [15] iconst_5
      [16] istore_2 v2
      [17] bipush 11
      [19] istore_3 v3
      [20] iconst_0
      [21] istore v4
      [23] iload v4
      [25] iload_2 v2
      [26] ificmpge +36 (target=62)
      [29] aload_0 v0
      [30] dup
      [31] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [34] iconst_1
      [35] ishl
      [36] putfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [39] aload_1 v1
      [40] iload v4
      [42] baload
      [43] ifeq +13 (target=56)
      [46] aload_0 v0
      [47] dup
      [48] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [51] iconst_1
      [52] iadd
      [53] putfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [56] iinc v4, 1
      [59] goto -36 (target=23)
      [62] iload_2 v2
      [63] istore v4
      [65] iload v4
      [67] iload_2 v2
      [68] iload_3 v3
      [69] iadd
      [70] ificmpge +36 (target=106)
      [73] aload_0 v0
      [74] dup
      [75] getfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [78] iconst_1
      [79] ishl
      [80] putfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [83] aload_1 v1
      [84] iload v4
      [86] baload
      [87] ifeq +13 (target=100)
      [90] aload_0 v0
      [91] dup
      [92] getfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [95] iconst_1
      [96] iadd
      [97] putfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [100] iinc v4, 1
      [103] goto -38 (target=65)
      [106] aload_0 v0
      [107] dup
      [108] getfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [111] iconst_1
      [112] iadd
      [113] putfield #30
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbLayers I]
      [116] aload_0 v0
      [117] dup
      [118] getfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [121] iconst_1
      [122] iadd
      [123] putfield #29
        - Fieldref [com/google/zxing/aztec/detector/Detector.nbDataBlocks I]
      [126] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       sampleLine(Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;I)[Z
    Access flags: 0x2
      = private boolean[] sampleLine(com.google.zxing.aztec.detector.Detector$Point,com.google.zxing.aztec.detector.Detector$Point,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 213, locals = 11, stack = 6):
      [0] iload_3 v3
      [1] newarray 4
      [3] astore v4
      [5] aload_1 v1
      [6] aload_2 v2
      [7] astore v9
      [9] dup
      [10] astore v8
      [12] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [15] aload v9
      [17] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [20] isub
      [21] aload v8
      [23] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [26] aload v9
      [28] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [31] isub
      [32] imul
      [33] aload v8
      [35] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [38] aload v9
      [40] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [43] isub
      [44] aload v8
      [46] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [49] aload v9
      [51] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [54] isub
      [55] imul
      [56] iadd
      [57] i2d
      [58] invokestatic #68
        - Methodref [java/lang/Math.sqrt (D)D]
      [61] d2f
      [62] dup
      [63] fstore v5
      [65] iload_3 v3
      [66] iconst_1
      [67] isub
      [68] i2f
      [69] fdiv
      [70] dup
      [71] fstore v6
      [73] aload_2 v2
      [74] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [77] aload_1 v1
      [78] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [81] isub
      [82] i2f
      [83] fmul
      [84] fload v5
      [86] fdiv
      [87] fstore v7
      [89] fload v6
      [91] aload_2 v2
      [92] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [95] aload_1 v1
      [96] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [99] isub
      [100] i2f
      [101] fmul
      [102] fload v5
      [104] fdiv
      [105] fstore_2 v2
      [106] aload_1 v1
      [107] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [110] i2f
      [111] fstore v5
      [113] aload_1 v1
      [114] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [117] i2f
      [118] fstore_1 v1
      [119] iconst_0
      [120] istore v6
      [122] iload v6
      [124] iload_3 v3
      [125] ificmpge +85 (target=210)
      [128] aload v4
      [130] iload v6
      [132] aload_0 v0
      [133] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [136] fload v5
      [138] ldc #1
        - Float [0.5]
      [140] fadd
      [141] f2i
      [142] fload_1 v1
      [143] ldc #1
        - Float [0.5]
      [145] fadd
      [146] f2i
      [147] istore v10
      [149] istore v9
      [151] astore v8
      [153] iload v10
      [155] aload v8
      [157] getfield #36
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [160] imul
      [161] iload v9
      [163] iconst_5
      [164] ishr
      [165] iadd
      [166] istore v10
      [168] aload v8
      [170] getfield #34
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [173] iload v10
      [175] iaload
      [176] iload v9
      [178] bipush 31
      [180] iand
      [181] iushr
      [182] iconst_1
      [183] iand
      [184] ifeq +7 (target=191)
      [187] iconst_1
      [188] goto +4 (target=192)
      [191] iconst_0
      [192] bastore
      [193] fload v5
      [195] fload v7
      [197] fadd
      [198] fstore v5
      [200] fload_1 v1
      [201] fload_2 v2
      [202] fadd
      [203] fstore_1 v1
      [204] iinc v6, 1
      [207] goto -85 (target=122)
      [210] aload v4
      [212] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isWhiteOrBlackRectangle(Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)Z
    Access flags: 0x2
      = private boolean isWhiteOrBlackRectangle(com.google.zxing.aztec.detector.Detector$Point,com.google.zxing.aztec.detector.Detector$Point,com.google.zxing.aztec.detector.Detector$Point,com.google.zxing.aztec.detector.Detector$Point)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 158, locals = 6, stack = 5):
      [0] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [3] dup
      [4] aload_1 v1
      [5] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [8] iconst_3
      [9] isub
      [10] aload_1 v1
      [11] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [14] iconst_3
      [15] iadd
      [16] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [19] astore_1 v1
      [20] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [23] dup
      [24] aload_2 v2
      [25] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [28] iconst_3
      [29] isub
      [30] aload_2 v2
      [31] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [34] iconst_3
      [35] isub
      [36] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [39] astore_2 v2
      [40] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [43] dup
      [44] aload_3 v3
      [45] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [48] iconst_3
      [49] iadd
      [50] aload_3 v3
      [51] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [54] iconst_3
      [55] isub
      [56] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [59] astore_3 v3
      [60] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [63] dup
      [64] aload v4
      [66] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [69] iconst_3
      [70] iadd
      [71] aload v4
      [73] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [76] iconst_3
      [77] iadd
      [78] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [81] astore v4
      [83] aload_0 v0
      [84] aload v4
      [86] aload_1 v1
      [87] invokespecial #48
        - Methodref [com/google/zxing/aztec/detector/Detector.getColor (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)I]
      [90] dup
      [91] istore v5
      [93] ifne +5 (target=98)
      [96] iconst_0
      [97] ireturn
      [98] aload_0 v0
      [99] aload_1 v1
      [100] aload_2 v2
      [101] invokespecial #48
        - Methodref [com/google/zxing/aztec/detector/Detector.getColor (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)I]
      [104] dup
      [105] istore_1 v1
      [106] iload v5
      [108] ificmpne +7 (target=115)
      [111] iload_1 v1
      [112] ifne +5 (target=117)
      [115] iconst_0
      [116] ireturn
      [117] aload_0 v0
      [118] aload_2 v2
      [119] aload_3 v3
      [120] invokespecial #48
        - Methodref [com/google/zxing/aztec/detector/Detector.getColor (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)I]
      [123] dup
      [124] istore_1 v1
      [125] iload v5
      [127] ificmpne +7 (target=134)
      [130] iload_1 v1
      [131] ifne +5 (target=136)
      [134] iconst_0
      [135] ireturn
      [136] aload_0 v0
      [137] aload_3 v3
      [138] aload v4
      [140] invokespecial #48
        - Methodref [com/google/zxing/aztec/detector/Detector.getColor (Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)I]
      [143] dup
      [144] istore_1 v1
      [145] iload v5
      [147] ificmpne +9 (target=156)
      [150] iload_1 v1
      [151] ifeq +5 (target=156)
      [154] iconst_1
      [155] ireturn
      [156] iconst_0
      [157] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getColor(Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)I
    Access flags: 0x2
      = private int getColor(com.google.zxing.aztec.detector.Detector$Point,com.google.zxing.aztec.detector.Detector$Point)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 312, locals = 12, stack = 4):
      [0] aload_1 v1
      [1] aload_2 v2
      [2] astore v10
      [4] dup
      [5] astore v9
      [7] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [10] aload v10
      [12] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [15] isub
      [16] aload v9
      [18] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [21] aload v10
      [23] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [26] isub
      [27] imul
      [28] aload v9
      [30] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [33] aload v10
      [35] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [38] isub
      [39] aload v9
      [41] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [44] aload v10
      [46] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [49] isub
      [50] imul
      [51] iadd
      [52] i2d
      [53] invokestatic #68
        - Methodref [java/lang/Math.sqrt (D)D]
      [56] d2f
      [57] fstore_3 v3
      [58] aload_2 v2
      [59] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [62] aload_1 v1
      [63] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [66] isub
      [67] i2f
      [68] fload_3 v3
      [69] fdiv
      [70] fstore v4
      [72] aload_2 v2
      [73] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [76] aload_1 v1
      [77] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [80] isub
      [81] i2f
      [82] fload_3 v3
      [83] fdiv
      [84] fstore_2 v2
      [85] iconst_0
      [86] istore v5
      [88] aload_1 v1
      [89] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [92] i2f
      [93] fstore v6
      [95] aload_1 v1
      [96] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [99] i2f
      [100] fstore v7
      [102] aload_0 v0
      [103] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [106] aload_1 v1
      [107] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [110] aload_1 v1
      [111] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [114] istore v11
      [116] istore v10
      [118] astore v9
      [120] iload v11
      [122] aload v9
      [124] getfield #36
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [127] imul
      [128] iload v10
      [130] iconst_5
      [131] ishr
      [132] iadd
      [133] istore v11
      [135] aload v9
      [137] getfield #34
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [140] iload v11
      [142] iaload
      [143] iload v10
      [145] bipush 31
      [147] iand
      [148] iushr
      [149] iconst_1
      [150] iand
      [151] ifeq +7 (target=158)
      [154] iconst_1
      [155] goto +4 (target=159)
      [158] iconst_0
      [159] istore_1 v1
      [160] iconst_0
      [161] istore v8
      [163] iload v8
      [165] i2f
      [166] fload_3 v3
      [167] fcmpg
      [168] ifge +90 (target=258)
      [171] fload v6
      [173] fload v4
      [175] fadd
      [176] fstore v6
      [178] fload v7
      [180] fload_2 v2
      [181] fadd
      [182] fstore v7
      [184] aload_0 v0
      [185] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [188] fload v6
      [190] ldc #1
        - Float [0.5]
      [192] fadd
      [193] f2i
      [194] fload v7
      [196] ldc #1
        - Float [0.5]
      [198] fadd
      [199] f2i
      [200] istore v11
      [202] istore v10
      [204] astore v9
      [206] iload v11
      [208] aload v9
      [210] getfield #36
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [213] imul
      [214] iload v10
      [216] iconst_5
      [217] ishr
      [218] iadd
      [219] istore v11
      [221] aload v9
      [223] getfield #34
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [226] iload v11
      [228] iaload
      [229] iload v10
      [231] bipush 31
      [233] iand
      [234] iushr
      [235] iconst_1
      [236] iand
      [237] ifeq +7 (target=244)
      [240] iconst_1
      [241] goto +4 (target=245)
      [244] iconst_0
      [245] iload_1 v1
      [246] ificmpeq +6 (target=252)
      [249] iinc v5, 1
      [252] iinc v8, 1
      [255] goto -92 (target=163)
      [258] iload v5
      [260] i2f
      [261] fload_3 v3
      [262] fdiv
      [263] dup
      [264] fstore v8
      [266] f2d
      [267] ldc2_w #18
        - Double [0.1]
      [270] dcmpl
      [271] ifle +15 (target=286)
      [274] fload v8
      [276] f2d
      [277] ldc2_w #22
        - Double [0.9]
      [280] dcmpg
      [281] ifge +5 (target=286)
      [284] iconst_0
      [285] ireturn
      [286] fload v8
      [288] f2d
      [289] ldc2_w #18
        - Double [0.1]
      [292] dcmpg
      [293] ifgt +11 (target=304)
      [296] iload_1 v1
      [297] ifeq +5 (target=302)
      [300] iconst_1
      [301] ireturn
      [302] iconst_m1
      [303] ireturn
      [304] iload_1 v1
      [305] ifeq +5 (target=310)
      [308] iconst_m1
      [309] ireturn
      [310] iconst_1
      [311] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getFirstDifferent(Lcom/google/zxing/aztec/detector/Detector$Point;ZII)Lcom/google/zxing/aztec/detector/Detector$Point;
    Access flags: 0x2
      = private com.google.zxing.aztec.detector.Detector$Point getFirstDifferent(com.google.zxing.aztec.detector.Detector$Point,boolean,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 410, locals = 9, stack = 4):
      [0] aload_1 v1
      [1] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [4] iload_3 v3
      [5] iadd
      [6] istore v5
      [8] aload_1 v1
      [9] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [12] iload v4
      [14] iadd
      [15] istore_1 v1
      [16] aload_0 v0
      [17] iload v5
      [19] iload_1 v1
      [20] istore v8
      [22] istore v7
      [24] astore v6
      [26] iload v7
      [28] iflt +38 (target=66)
      [31] iload v7
      [33] aload v6
      [35] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [38] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [41] ificmpge +25 (target=66)
      [44] iload v8
      [46] ifle +20 (target=66)
      [49] iload v8
      [51] aload v6
      [53] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [56] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [59] ificmpge +7 (target=66)
      [62] iconst_1
      [63] goto +4 (target=67)
      [66] iconst_0
      [67] ifeq +73 (target=140)
      [70] aload_0 v0
      [71] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [74] iload v5
      [76] iload_1 v1
      [77] istore v8
      [79] istore v7
      [81] astore v6
      [83] iload v8
      [85] aload v6
      [87] getfield #36
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [90] imul
      [91] iload v7
      [93] iconst_5
      [94] ishr
      [95] iadd
      [96] istore v8
      [98] aload v6
      [100] getfield #34
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [103] iload v8
      [105] iaload
      [106] iload v7
      [108] bipush 31
      [110] iand
      [111] iushr
      [112] iconst_1
      [113] iand
      [114] ifeq +7 (target=121)
      [117] iconst_1
      [118] goto +4 (target=122)
      [121] iconst_0
      [122] iload_2 v2
      [123] ificmpne +17 (target=140)
      [126] iload v5
      [128] iload_3 v3
      [129] iadd
      [130] istore v5
      [132] iload_1 v1
      [133] iload v4
      [135] iadd
      [136] istore_1 v1
      [137] goto -121 (target=16)
      [140] iload v5
      [142] iload_3 v3
      [143] isub
      [144] istore v5
      [146] iload_1 v1
      [147] iload v4
      [149] isub
      [150] istore_1 v1
      [151] aload_0 v0
      [152] iload v5
      [154] iload_1 v1
      [155] istore v8
      [157] istore v7
      [159] astore v6
      [161] iload v7
      [163] iflt +38 (target=201)
      [166] iload v7
      [168] aload v6
      [170] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [173] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [176] ificmpge +25 (target=201)
      [179] iload v8
      [181] ifle +20 (target=201)
      [184] iload v8
      [186] aload v6
      [188] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [191] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [194] ificmpge +7 (target=201)
      [197] iconst_1
      [198] goto +4 (target=202)
      [201] iconst_0
      [202] ifeq +68 (target=270)
      [205] aload_0 v0
      [206] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [209] iload v5
      [211] iload_1 v1
      [212] istore v8
      [214] istore v7
      [216] astore v6
      [218] iload v8
      [220] aload v6
      [222] getfield #36
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [225] imul
      [226] iload v7
      [228] iconst_5
      [229] ishr
      [230] iadd
      [231] istore v8
      [233] aload v6
      [235] getfield #34
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [238] iload v8
      [240] iaload
      [241] iload v7
      [243] bipush 31
      [245] iand
      [246] iushr
      [247] iconst_1
      [248] iand
      [249] ifeq +7 (target=256)
      [252] iconst_1
      [253] goto +4 (target=257)
      [256] iconst_0
      [257] iload_2 v2
      [258] ificmpne +12 (target=270)
      [261] iload v5
      [263] iload_3 v3
      [264] iadd
      [265] istore v5
      [267] goto -116 (target=151)
      [270] iload v5
      [272] iload_3 v3
      [273] isub
      [274] istore v5
      [276] aload_0 v0
      [277] iload v5
      [279] iload_1 v1
      [280] istore v8
      [282] istore v7
      [284] astore v6
      [286] iload v7
      [288] iflt +38 (target=326)
      [291] iload v7
      [293] aload v6
      [295] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [298] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [301] ificmpge +25 (target=326)
      [304] iload v8
      [306] ifle +20 (target=326)
      [309] iload v8
      [311] aload v6
      [313] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [316] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [319] ificmpge +7 (target=326)
      [322] iconst_1
      [323] goto +4 (target=327)
      [326] iconst_0
      [327] ifeq +67 (target=394)
      [330] aload_0 v0
      [331] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [334] iload v5
      [336] iload_1 v1
      [337] istore v8
      [339] istore v7
      [341] astore v6
      [343] iload v8
      [345] aload v6
      [347] getfield #36
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [350] imul
      [351] iload v7
      [353] iconst_5
      [354] ishr
      [355] iadd
      [356] istore v8
      [358] aload v6
      [360] getfield #34
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [363] iload v8
      [365] iaload
      [366] iload v7
      [368] bipush 31
      [370] iand
      [371] iushr
      [372] iconst_1
      [373] iand
      [374] ifeq +7 (target=381)
      [377] iconst_1
      [378] goto +4 (target=382)
      [381] iconst_0
      [382] iload_2 v2
      [383] ificmpne +11 (target=394)
      [386] iload_1 v1
      [387] iload v4
      [389] iadd
      [390] istore_1 v1
      [391] goto -115 (target=276)
      [394] iload_1 v1
      [395] iload v4
      [397] isub
      [398] istore_1 v1
      [399] new #9
        - Class [com/google/zxing/aztec/detector/Detector$Point]
      [402] dup
      [403] iload v5
      [405] iload_1 v1
      [406] invokespecial #58
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (II)V]
      [409] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isValid(II)Z
    Access flags: 0x2
      = private boolean isValid(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 34, locals = 3, stack = 2):
      [0] iload_1 v1
      [1] iflt +31 (target=32)
      [4] iload_1 v1
      [5] aload_0 v0
      [6] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [9] getfield #37
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [12] ificmpge +20 (target=32)
      [15] iload_2 v2
      [16] ifle +16 (target=32)
      [19] iload_2 v2
      [20] aload_0 v0
      [21] getfield #27
        - Fieldref [com/google/zxing/aztec/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [24] getfield #35
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [27] ificmpge +5 (target=32)
      [30] iconst_1
      [31] ireturn
      [32] iconst_0
      [33] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       round(F)I
    Access flags: 0xa
      = private static int round(float)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] fload_0 v0
      [1] ldc #1
        - Float [0.5]
      [3] fadd
      [4] f2i
      [5] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       distance(Lcom/google/zxing/aztec/detector/Detector$Point;Lcom/google/zxing/aztec/detector/Detector$Point;)F
    Access flags: 0xa
      = private static float distance(com.google.zxing.aztec.detector.Detector$Point,com.google.zxing.aztec.detector.Detector$Point)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 45, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [4] aload_1 v1
      [5] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [8] isub
      [9] aload_0 v0
      [10] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [13] aload_1 v1
      [14] getfield #32
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [17] isub
      [18] imul
      [19] aload_0 v0
      [20] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [23] aload_1 v1
      [24] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [27] isub
      [28] aload_0 v0
      [29] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [32] aload_1 v1
      [33] getfield #33
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [36] isub
      [37] imul
      [38] iadd
      [39] i2d
      [40] invokestatic #68
        - Methodref [java/lang/Math.sqrt (D)D]
      [43] d2f
      [44] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/aztec/detector/Detector$1]
      - Class [com/google/zxing/aztec/detector/Detector]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/aztec/detector/Detector$Point]
      - Class [com/google/zxing/aztec/detector/Detector]
      - Utf8 [Point]

_____________________________________________________________________
- Program class: com/google/zxing/aztec/detector/Detector$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.aztec.detector.Detector$1 extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 10):
  - Class [com/google/zxing/aztec/detector/Detector]
  - Class [com/google/zxing/aztec/detector/Detector$1]
  - Class [java/lang/Object]
  - Utf8 []
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/aztec/detector/Detector]
  - Utf8 [com/google/zxing/aztec/detector/Detector$1]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 0):

Class file attributes (count = 2):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/aztec/detector/Detector$1]
      - Class [com/google/zxing/aztec/detector/Detector]
  - Synthetic attribute

_____________________________________________________________________
- Program class: com/google/zxing/aztec/detector/Detector$Point
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.aztec.detector.Detector$Point extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 38):
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/aztec/detector/Detector]
  - Class [com/google/zxing/aztec/detector/Detector$1]
  - Class [com/google/zxing/aztec/detector/Detector$Point]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
  - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (IIB)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FF)V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (IIB)V]
  - NameAndType [x I]
  - NameAndType [y I]
  - Utf8 []
  - Utf8 [()Lcom/google/zxing/ResultPoint;]
  - Utf8 [()V]
  - Utf8 [(FF)V]
  - Utf8 [(II)V]
  - Utf8 [(IIB)V]
  - Utf8 [(IILcom/google/zxing/aztec/detector/Detector$1;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Point]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/aztec/detector/Detector]
  - Utf8 [com/google/zxing/aztec/detector/Detector$1]
  - Utf8 [com/google/zxing/aztec/detector/Detector$Point]
  - Utf8 [java/lang/Object]
  - Utf8 [toResultPoint]
  - Utf8 [x]
  - Utf8 [y]

Fields (count = 2):
  - Field:        x I
    Access flags: 0x11
      = public final int x
  - Field:        y I
    Access flags: 0x11
      = public final int y

Methods (count = 3):
  - Method:       toResultPoint()Lcom/google/zxing/ResultPoint;
    Access flags: 0x11
      = public final com.google.zxing.ResultPoint toResultPoint()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 1, stack = 4):
      [0] new #1
        - Class [com/google/zxing/ResultPoint]
      [3] dup
      [4] aload_0 v0
      [5] getfield #6
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [8] i2f
      [9] aload_0 v0
      [10] getfield #7
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [13] i2f
      [14] invokespecial #8
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [17] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(IIB)V
    Access flags: 0x2
      = private Detector$Point(int,int,byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #10
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #6
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.x I]
      [9] aload_0 v0
      [10] iload_2 v2
      [11] putfield #7
        - Fieldref [com/google/zxing/aztec/detector/Detector$Point.y I]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(II)V
    Access flags: 0x0
      = Detector$Point(int,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 8, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] iload_2 v2
      [3] iconst_0
      [4] invokespecial #9
        - Methodref [com/google/zxing/aztec/detector/Detector$Point.<init> (IIB)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/aztec/detector/Detector$1]
      - Class [com/google/zxing/aztec/detector/Detector]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/aztec/detector/Detector$Point]
      - Class [com/google/zxing/aztec/detector/Detector]
      - Utf8 [Point]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/AndroidHttpClient
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.AndroidHttpClient extends java.lang.Object

Interfaces (count = 1):
  - Class [org/apache/http/client/HttpClient]

Constant Pool (count = 141):
  - String [http]
  - String [https]
  - Class [com/google/zxing/client/android/AndroidHttpClient]
  - Class [com/google/zxing/client/android/AndroidHttpClient$1]
  - Class [com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient]
  - Class [java/io/IOException]
  - Class [java/lang/Object]
  - Class [org/apache/http/client/HttpClient]
  - Class [org/apache/http/client/params/HttpClientParams]
  - Class [org/apache/http/conn/ClientConnectionManager]
  - Class [org/apache/http/conn/scheme/PlainSocketFactory]
  - Class [org/apache/http/conn/scheme/Scheme]
  - Class [org/apache/http/conn/scheme/SchemeRegistry]
  - Class [org/apache/http/conn/ssl/SSLSocketFactory]
  - Class [org/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager]
  - Class [org/apache/http/params/BasicHttpParams]
  - Class [org/apache/http/params/HttpConnectionParams]
  - Class [org/apache/http/params/HttpProtocolParams]
  - Fieldref [com/google/zxing/client/android/AndroidHttpClient.delegate Lorg/apache/http/client/HttpClient;]
  - Methodref [com/google/zxing/client/android/AndroidHttpClient.<init> (Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V]
  - Methodref [com/google/zxing/client/android/AndroidHttpClient.getConnectionManager ()Lorg/apache/http/conn/ClientConnectionManager;]
  - Methodref [com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient.<init> (Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [org/apache/http/client/params/HttpClientParams.setRedirecting (Lorg/apache/http/params/HttpParams;Z)V]
  - Methodref [org/apache/http/conn/scheme/PlainSocketFactory.getSocketFactory ()Lorg/apache/http/conn/scheme/PlainSocketFactory;]
  - Methodref [org/apache/http/conn/scheme/Scheme.<init> (Ljava/lang/String;Lorg/apache/http/conn/scheme/SocketFactory;I)V]
  - Methodref [org/apache/http/conn/scheme/SchemeRegistry.<init> ()V]
  - Methodref [org/apache/http/conn/scheme/SchemeRegistry.register (Lorg/apache/http/conn/scheme/Scheme;)Lorg/apache/http/conn/scheme/Scheme;]
  - Methodref [org/apache/http/conn/ssl/SSLSocketFactory.getSocketFactory ()Lorg/apache/http/conn/ssl/SSLSocketFactory;]
  - Methodref [org/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager.<init> (Lorg/apache/http/params/HttpParams;Lorg/apache/http/conn/scheme/SchemeRegistry;)V]
  - Methodref [org/apache/http/params/BasicHttpParams.<init> ()V]
  - Methodref [org/apache/http/params/HttpConnectionParams.setConnectionTimeout (Lorg/apache/http/params/HttpParams;I)V]
  - Methodref [org/apache/http/params/HttpConnectionParams.setSoTimeout (Lorg/apache/http/params/HttpParams;I)V]
  - Methodref [org/apache/http/params/HttpConnectionParams.setSocketBufferSize (Lorg/apache/http/params/HttpParams;I)V]
  - Methodref [org/apache/http/params/HttpConnectionParams.setStaleCheckingEnabled (Lorg/apache/http/params/HttpParams;Z)V]
  - Methodref [org/apache/http/params/HttpProtocolParams.setUserAgent (Lorg/apache/http/params/HttpParams;Ljava/lang/String;)V]
  - InterfaceMethodref [org/apache/http/client/HttpClient.execute (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;)Lorg/apache/http/HttpResponse;]
  - InterfaceMethodref [org/apache/http/client/HttpClient.execute (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler;)Ljava/lang/Object;]
  - InterfaceMethodref [org/apache/http/client/HttpClient.execute (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler;Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;]
  - InterfaceMethodref [org/apache/http/client/HttpClient.execute (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;]
  - InterfaceMethodref [org/apache/http/client/HttpClient.execute (Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;]
  - InterfaceMethodref [org/apache/http/client/HttpClient.execute (Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;)Ljava/lang/Object;]
  - InterfaceMethodref [org/apache/http/client/HttpClient.execute (Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;]
  - InterfaceMethodref [org/apache/http/client/HttpClient.execute (Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;]
  - InterfaceMethodref [org/apache/http/client/HttpClient.getConnectionManager ()Lorg/apache/http/conn/ClientConnectionManager;]
  - InterfaceMethodref [org/apache/http/client/HttpClient.getParams ()Lorg/apache/http/params/HttpParams;]
  - InterfaceMethodref [org/apache/http/conn/ClientConnectionManager.shutdown ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Lorg/apache/http/conn/scheme/SocketFactory;I)V]
  - NameAndType [<init> (Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V]
  - NameAndType [<init> (Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;Lcom/google/zxing/client/android/AndroidHttpClient$1;)V]
  - NameAndType [<init> (Lorg/apache/http/params/HttpParams;Lorg/apache/http/conn/scheme/SchemeRegistry;)V]
  - NameAndType [delegate Lorg/apache/http/client/HttpClient;]
  - NameAndType [execute (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;)Lorg/apache/http/HttpResponse;]
  - NameAndType [execute (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler;)Ljava/lang/Object;]
  - NameAndType [execute (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler;Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;]
  - NameAndType [execute (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;]
  - NameAndType [execute (Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;]
  - NameAndType [execute (Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;)Ljava/lang/Object;]
  - NameAndType [execute (Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;]
  - NameAndType [execute (Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;]
  - NameAndType [getConnectionManager ()Lorg/apache/http/conn/ClientConnectionManager;]
  - NameAndType [getParams ()Lorg/apache/http/params/HttpParams;]
  - NameAndType [getSocketFactory ()Lorg/apache/http/conn/scheme/PlainSocketFactory;]
  - NameAndType [getSocketFactory ()Lorg/apache/http/conn/ssl/SSLSocketFactory;]
  - NameAndType [register (Lorg/apache/http/conn/scheme/Scheme;)Lorg/apache/http/conn/scheme/Scheme;]
  - NameAndType [setConnectionTimeout (Lorg/apache/http/params/HttpParams;I)V]
  - NameAndType [setRedirecting (Lorg/apache/http/params/HttpParams;Z)V]
  - NameAndType [setSoTimeout (Lorg/apache/http/params/HttpParams;I)V]
  - NameAndType [setSocketBufferSize (Lorg/apache/http/params/HttpParams;I)V]
  - NameAndType [setStaleCheckingEnabled (Lorg/apache/http/params/HttpParams;Z)V]
  - NameAndType [setUserAgent (Lorg/apache/http/params/HttpParams;Ljava/lang/String;)V]
  - NameAndType [shutdown ()V]
  - Utf8 []
  - Utf8 [()Lorg/apache/http/conn/ClientConnectionManager;]
  - Utf8 [()Lorg/apache/http/conn/scheme/PlainSocketFactory;]
  - Utf8 [()Lorg/apache/http/conn/ssl/SSLSocketFactory;]
  - Utf8 [()Lorg/apache/http/params/HttpParams;]
  - Utf8 [()V]
  - Utf8 [(Ljava/lang/String;)Lcom/google/zxing/client/android/AndroidHttpClient;]
  - Utf8 [(Ljava/lang/String;Lorg/apache/http/conn/scheme/SocketFactory;I)V]
  - Utf8 [(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;)Lorg/apache/http/HttpResponse;]
  - Utf8 [(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler;)Ljava/lang/Object;]
  - Utf8 [(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler;Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;]
  - Utf8 [(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;]
  - Utf8 [(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;]
  - Utf8 [(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;)Ljava/lang/Object;]
  - Utf8 [(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;]
  - Utf8 [(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;]
  - Utf8 [(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V]
  - Utf8 [(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;Lcom/google/zxing/client/android/AndroidHttpClient$1;)V]
  - Utf8 [(Lorg/apache/http/conn/scheme/Scheme;)Lorg/apache/http/conn/scheme/Scheme;]
  - Utf8 [(Lorg/apache/http/params/HttpParams;I)V]
  - Utf8 [(Lorg/apache/http/params/HttpParams;Ljava/lang/String;)V]
  - Utf8 [(Lorg/apache/http/params/HttpParams;Lorg/apache/http/conn/scheme/SchemeRegistry;)V]
  - Utf8 [(Lorg/apache/http/params/HttpParams;Z)V]
  - Utf8 [<T:Ljava/lang/Object;>(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler<+TT;>;)TT;]
  - Utf8 [<T:Ljava/lang/Object;>(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler<+TT;>;Lorg/apache/http/protocol/HttpContext;)TT;]
  - Utf8 [<T:Ljava/lang/Object;>(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler<+TT;>;)TT;]
  - Utf8 [<T:Ljava/lang/Object;>(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler<+TT;>;Lorg/apache/http/protocol/HttpContext;)TT;]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [DelegateHttpClient]
  - Utf8 [Exceptions]
  - Utf8 [InnerClasses]
  - Utf8 [Lorg/apache/http/client/HttpClient;]
  - Utf8 [Signature]
  - Utf8 [close]
  - Utf8 [com/google/zxing/client/android/AndroidHttpClient]
  - Utf8 [com/google/zxing/client/android/AndroidHttpClient$1]
  - Utf8 [com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient]
  - Utf8 [delegate]
  - Utf8 [execute]
  - Utf8 [getConnectionManager]
  - Utf8 [getParams]
  - Utf8 [getSocketFactory]
  - Utf8 [http]
  - Utf8 [https]
  - Utf8 [java/io/IOException]
  - Utf8 [java/lang/Object]
  - Utf8 [newInstance]
  - Utf8 [org/apache/http/client/HttpClient]
  - Utf8 [org/apache/http/client/params/HttpClientParams]
  - Utf8 [org/apache/http/conn/ClientConnectionManager]
  - Utf8 [org/apache/http/conn/scheme/PlainSocketFactory]
  - Utf8 [org/apache/http/conn/scheme/Scheme]
  - Utf8 [org/apache/http/conn/scheme/SchemeRegistry]
  - Utf8 [org/apache/http/conn/ssl/SSLSocketFactory]
  - Utf8 [org/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager]
  - Utf8 [org/apache/http/params/BasicHttpParams]
  - Utf8 [org/apache/http/params/HttpConnectionParams]
  - Utf8 [org/apache/http/params/HttpProtocolParams]
  - Utf8 [register]
  - Utf8 [setConnectionTimeout]
  - Utf8 [setRedirecting]
  - Utf8 [setSoTimeout]
  - Utf8 [setSocketBufferSize]
  - Utf8 [setStaleCheckingEnabled]
  - Utf8 [setUserAgent]
  - Utf8 [shutdown]

Fields (count = 1):
  - Field:        delegate Lorg/apache/http/client/HttpClient;
    Access flags: 0x12
      = private final org.apache.http.client.HttpClient delegate

Methods (count = 13):
  - Method:       newInstance(Ljava/lang/String;)Lcom/google/zxing/client/android/AndroidHttpClient;
    Access flags: 0x9
      = public static com.google.zxing.client.android.AndroidHttpClient newInstance(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 115, locals = 2, stack = 6):
      [0] new #16
        - Class [org/apache/http/params/BasicHttpParams]
      [3] dup
      [4] invokespecial #31
        - Methodref [org/apache/http/params/BasicHttpParams.<init> ()V]
      [7] dup
      [8] astore_1 v1
      [9] iconst_0
      [10] invokestatic #35
        - Methodref [org/apache/http/params/HttpConnectionParams.setStaleCheckingEnabled (Lorg/apache/http/params/HttpParams;Z)V]
      [13] aload_1 v1
      [14] sipush 20000
      [17] invokestatic #32
        - Methodref [org/apache/http/params/HttpConnectionParams.setConnectionTimeout (Lorg/apache/http/params/HttpParams;I)V]
      [20] aload_1 v1
      [21] sipush 20000
      [24] invokestatic #33
        - Methodref [org/apache/http/params/HttpConnectionParams.setSoTimeout (Lorg/apache/http/params/HttpParams;I)V]
      [27] aload_1 v1
      [28] sipush 8192
      [31] invokestatic #34
        - Methodref [org/apache/http/params/HttpConnectionParams.setSocketBufferSize (Lorg/apache/http/params/HttpParams;I)V]
      [34] aload_1 v1
      [35] iconst_0
      [36] invokestatic #24
        - Methodref [org/apache/http/client/params/HttpClientParams.setRedirecting (Lorg/apache/http/params/HttpParams;Z)V]
      [39] aload_0 v0
      [40] ifnull +8 (target=48)
      [43] aload_1 v1
      [44] aload_0 v0
      [45] invokestatic #36
        - Methodref [org/apache/http/params/HttpProtocolParams.setUserAgent (Lorg/apache/http/params/HttpParams;Ljava/lang/String;)V]
      [48] new #13
        - Class [org/apache/http/conn/scheme/SchemeRegistry]
      [51] dup
      [52] invokespecial #27
        - Methodref [org/apache/http/conn/scheme/SchemeRegistry.<init> ()V]
      [55] dup
      [56] astore_0 v0
      [57] new #12
        - Class [org/apache/http/conn/scheme/Scheme]
      [60] dup
      [61] ldc #1
        - String [http]
      [63] invokestatic #25
        - Methodref [org/apache/http/conn/scheme/PlainSocketFactory.getSocketFactory ()Lorg/apache/http/conn/scheme/PlainSocketFactory;]
      [66] bipush 80
      [68] invokespecial #26
        - Methodref [org/apache/http/conn/scheme/Scheme.<init> (Ljava/lang/String;Lorg/apache/http/conn/scheme/SocketFactory;I)V]
      [71] invokevirtual #28
        - Methodref [org/apache/http/conn/scheme/SchemeRegistry.register (Lorg/apache/http/conn/scheme/Scheme;)Lorg/apache/http/conn/scheme/Scheme;]
      [74] pop
      [75] aload_0 v0
      [76] new #12
        - Class [org/apache/http/conn/scheme/Scheme]
      [79] dup
      [80] ldc #2
        - String [https]
      [82] invokestatic #29
        - Methodref [org/apache/http/conn/ssl/SSLSocketFactory.getSocketFactory ()Lorg/apache/http/conn/ssl/SSLSocketFactory;]
      [85] sipush 443
      [88] invokespecial #26
        - Methodref [org/apache/http/conn/scheme/Scheme.<init> (Ljava/lang/String;Lorg/apache/http/conn/scheme/SocketFactory;I)V]
      [91] invokevirtual #28
        - Methodref [org/apache/http/conn/scheme/SchemeRegistry.register (Lorg/apache/http/conn/scheme/Scheme;)Lorg/apache/http/conn/scheme/Scheme;]
      [94] pop
      [95] new #15
        - Class [org/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager]
      [98] dup
      [99] aload_1 v1
      [100] aload_0 v0
      [101] invokespecial #30
        - Methodref [org/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager.<init> (Lorg/apache/http/params/HttpParams;Lorg/apache/http/conn/scheme/SchemeRegistry;)V]
      [104] astore_0 v0
      [105] new #3
        - Class [com/google/zxing/client/android/AndroidHttpClient]
      [108] dup
      [109] aload_0 v0
      [110] aload_1 v1
      [111] invokespecial #20
        - Methodref [com/google/zxing/client/android/AndroidHttpClient.<init> (Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V]
      [114] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V
    Access flags: 0x2
      = private AndroidHttpClient(org.apache.http.conn.ClientConnectionManager,org.apache.http.params.HttpParams)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] invokespecial #23
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #5
        - Class [com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient]
      [8] dup
      [9] aload_1 v1
      [10] aload_2 v2
      [11] invokespecial #22
        - Methodref [com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient.<init> (Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V]
      [14] putfield #19
        - Fieldref [com/google/zxing/client/android/AndroidHttpClient.delegate Lorg/apache/http/client/HttpClient;]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       close()V
    Access flags: 0x11
      = public final void close()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokevirtual #21
        - Methodref [com/google/zxing/client/android/AndroidHttpClient.getConnectionManager ()Lorg/apache/http/conn/ClientConnectionManager;]
      [4] invokeinterface #47
        - InterfaceMethodref [org/apache/http/conn/ClientConnectionManager.shutdown ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getParams()Lorg/apache/http/params/HttpParams;
    Access flags: 0x11
      = public final org.apache.http.params.HttpParams getParams()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #19
        - Fieldref [com/google/zxing/client/android/AndroidHttpClient.delegate Lorg/apache/http/client/HttpClient;]
      [4] invokeinterface #46
        - InterfaceMethodref [org/apache/http/client/HttpClient.getParams ()Lorg/apache/http/params/HttpParams;]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getConnectionManager()Lorg/apache/http/conn/ClientConnectionManager;
    Access flags: 0x11
      = public final org.apache.http.conn.ClientConnectionManager getConnectionManager()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #19
        - Fieldref [com/google/zxing/client/android/AndroidHttpClient.delegate Lorg/apache/http/client/HttpClient;]
      [4] invokeinterface #45
        - InterfaceMethodref [org/apache/http/client/HttpClient.getConnectionManager ()Lorg/apache/http/conn/ClientConnectionManager;]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;
    Access flags: 0x11
      = public final org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 11, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #19
        - Fieldref [com/google/zxing/client/android/AndroidHttpClient.delegate Lorg/apache/http/client/HttpClient;]
      [4] aload_1 v1
      [5] invokeinterface #41
        - InterfaceMethodref [org/apache/http/client/HttpClient.execute (Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;]
      [10] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [java/io/IOException]
  - Method:       execute(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
    Access flags: 0x11
      = public final org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest,org.apache.http.protocol.HttpContext)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 12, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #19
        - Fieldref [com/google/zxing/client/android/AndroidHttpClient.delegate Lorg/apache/http/client/HttpClient;]
      [4] aload_1 v1
      [5] aload_2 v2
      [6] invokeinterface #44
        - InterfaceMethodref [org/apache/http/client/HttpClient.execute (Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;]
      [11] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [java/io/IOException]
  - Method:       execute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;)Lorg/apache/http/HttpResponse;
    Access flags: 0x11
      = public final org.apache.http.HttpResponse execute(org.apache.http.HttpHost,org.apache.http.HttpRequest)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 12, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #19
        - Fieldref [com/google/zxing/client/android/AndroidHttpClient.delegate Lorg/apache/http/client/HttpClient;]
      [4] aload_1 v1
      [5] aload_2 v2
      [6] invokeinterface #37
        - InterfaceMethodref [org/apache/http/client/HttpClient.execute (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;)Lorg/apache/http/HttpResponse;]
      [11] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [java/io/IOException]
  - Method:       execute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
    Access flags: 0x11
      = public final org.apache.http.HttpResponse execute(org.apache.http.HttpHost,org.apache.http.HttpRequest,org.apache.http.protocol.HttpContext)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 13, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] getfield #19
        - Fieldref [com/google/zxing/client/android/AndroidHttpClient.delegate Lorg/apache/http/client/HttpClient;]
      [4] aload_1 v1
      [5] aload_2 v2
      [6] aload_3 v3
      [7] invokeinterface #40
        - InterfaceMethodref [org/apache/http/client/HttpClient.execute (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;]
      [12] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [java/io/IOException]
  - Method:       execute(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;)Ljava/lang/Object;
    Access flags: 0x11
      = public final java.lang.Object execute(org.apache.http.client.methods.HttpUriRequest,org.apache.http.client.ResponseHandler)
    Class member attributes (count = 3):
    - Code attribute instructions (code length = 12, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #19
        - Fieldref [com/google/zxing/client/android/AndroidHttpClient.delegate Lorg/apache/http/client/HttpClient;]
      [4] aload_1 v1
      [5] aload_2 v2
      [6] invokeinterface #42
        - InterfaceMethodref [org/apache/http/client/HttpClient.execute (Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;)Ljava/lang/Object;]
      [11] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [java/io/IOException]
    - Signature attribute:
      - Utf8 [<T:Ljava/lang/Object;>(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler<+TT;>;)TT;]
  - Method:       execute(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;
    Access flags: 0x11
      = public final java.lang.Object execute(org.apache.http.client.methods.HttpUriRequest,org.apache.http.client.ResponseHandler,org.apache.http.protocol.HttpContext)
    Class member attributes (count = 3):
    - Code attribute instructions (code length = 13, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] getfield #19
        - Fieldref [com/google/zxing/client/android/AndroidHttpClient.delegate Lorg/apache/http/client/HttpClient;]
      [4] aload_1 v1
      [5] aload_2 v2
      [6] aload_3 v3
      [7] invokeinterface #43
        - InterfaceMethodref [org/apache/http/client/HttpClient.execute (Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;]
      [12] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [java/io/IOException]
    - Signature attribute:
      - Utf8 [<T:Ljava/lang/Object;>(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler<+TT;>;Lorg/apache/http/protocol/HttpContext;)TT;]
  - Method:       execute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler;)Ljava/lang/Object;
    Access flags: 0x11
      = public final java.lang.Object execute(org.apache.http.HttpHost,org.apache.http.HttpRequest,org.apache.http.client.ResponseHandler)
    Class member attributes (count = 3):
    - Code attribute instructions (code length = 13, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] getfield #19
        - Fieldref [com/google/zxing/client/android/AndroidHttpClient.delegate Lorg/apache/http/client/HttpClient;]
      [4] aload_1 v1
      [5] aload_2 v2
      [6] aload_3 v3
      [7] invokeinterface #38
        - InterfaceMethodref [org/apache/http/client/HttpClient.execute (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler;)Ljava/lang/Object;]
      [12] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [java/io/IOException]
    - Signature attribute:
      - Utf8 [<T:Ljava/lang/Object;>(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler<+TT;>;)TT;]
  - Method:       execute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler;Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;
    Access flags: 0x11
      = public final java.lang.Object execute(org.apache.http.HttpHost,org.apache.http.HttpRequest,org.apache.http.client.ResponseHandler,org.apache.http.protocol.HttpContext)
    Class member attributes (count = 3):
    - Code attribute instructions (code length = 15, locals = 5, stack = 5):
      [0] aload_0 v0
      [1] getfield #19
        - Fieldref [com/google/zxing/client/android/AndroidHttpClient.delegate Lorg/apache/http/client/HttpClient;]
      [4] aload_1 v1
      [5] aload_2 v2
      [6] aload_3 v3
      [7] aload v4
      [9] invokeinterface #39
        - InterfaceMethodref [org/apache/http/client/HttpClient.execute (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler;Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;]
      [14] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [java/io/IOException]
    - Signature attribute:
      - Utf8 [<T:Ljava/lang/Object;>(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler<+TT;>;Lorg/apache/http/protocol/HttpContext;)TT;]

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x1008 = static synthetic 
      - Class [com/google/zxing/client/android/AndroidHttpClient$1]
      - Class [com/google/zxing/client/android/AndroidHttpClient]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient]
      - Class [com/google/zxing/client/android/AndroidHttpClient]
      - Utf8 [DelegateHttpClient]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/AndroidHttpClient$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x1030
    = final synthetic class com.google.zxing.client.android.AndroidHttpClient$1 extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 10):
  - Class [com/google/zxing/client/android/AndroidHttpClient]
  - Class [com/google/zxing/client/android/AndroidHttpClient$1]
  - Class [java/lang/Object]
  - Utf8 []
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [com/google/zxing/client/android/AndroidHttpClient]
  - Utf8 [com/google/zxing/client/android/AndroidHttpClient$1]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/AndroidHttpClient]
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x1008 = static synthetic 
      - Class [com/google/zxing/client/android/AndroidHttpClient$1]
      - Class [com/google/zxing/client/android/AndroidHttpClient]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient
  Superclass:    org/apache/http/impl/client/DefaultHttpClient
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.AndroidHttpClient$DelegateHttpClient extends org.apache.http.impl.client.DefaultHttpClient

Interfaces (count = 0):

Constant Pool (count = 52):
  - String [http.auth.credentials-provider]
  - String [http.authscheme-registry]
  - String [http.cookiespec-registry]
  - Class [com/google/zxing/client/android/AndroidHttpClient]
  - Class [com/google/zxing/client/android/AndroidHttpClient$1]
  - Class [com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient]
  - Class [org/apache/http/impl/client/DefaultHttpClient]
  - Class [org/apache/http/protocol/BasicHttpContext]
  - Class [org/apache/http/protocol/HttpContext]
  - Methodref [com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient.<init> (Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;B)V]
  - Methodref [com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient.getAuthSchemes ()Lorg/apache/http/auth/AuthSchemeRegistry;]
  - Methodref [com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient.getCookieSpecs ()Lorg/apache/http/cookie/CookieSpecRegistry;]
  - Methodref [com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient.getCredentialsProvider ()Lorg/apache/http/client/CredentialsProvider;]
  - Methodref [org/apache/http/impl/client/DefaultHttpClient.<init> (Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V]
  - Methodref [org/apache/http/protocol/BasicHttpContext.<init> ()V]
  - InterfaceMethodref [org/apache/http/protocol/HttpContext.setAttribute (Ljava/lang/String;Ljava/lang/Object;)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V]
  - NameAndType [<init> (Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;B)V]
  - NameAndType [getAuthSchemes ()Lorg/apache/http/auth/AuthSchemeRegistry;]
  - NameAndType [getCookieSpecs ()Lorg/apache/http/cookie/CookieSpecRegistry;]
  - NameAndType [getCredentialsProvider ()Lorg/apache/http/client/CredentialsProvider;]
  - NameAndType [setAttribute (Ljava/lang/String;Ljava/lang/Object;)V]
  - Utf8 []
  - Utf8 [()Lorg/apache/http/auth/AuthSchemeRegistry;]
  - Utf8 [()Lorg/apache/http/client/CredentialsProvider;]
  - Utf8 [()Lorg/apache/http/cookie/CookieSpecRegistry;]
  - Utf8 [()Lorg/apache/http/protocol/HttpContext;]
  - Utf8 [()V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/Object;)V]
  - Utf8 [(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V]
  - Utf8 [(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;B)V]
  - Utf8 [(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;Lcom/google/zxing/client/android/AndroidHttpClient$1;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [DelegateHttpClient]
  - Utf8 [InnerClasses]
  - Utf8 [com/google/zxing/client/android/AndroidHttpClient]
  - Utf8 [com/google/zxing/client/android/AndroidHttpClient$1]
  - Utf8 [com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient]
  - Utf8 [createHttpContext]
  - Utf8 [getAuthSchemes]
  - Utf8 [getCookieSpecs]
  - Utf8 [getCredentialsProvider]
  - Utf8 [http.auth.credentials-provider]
  - Utf8 [http.authscheme-registry]
  - Utf8 [http.cookiespec-registry]
  - Utf8 [org/apache/http/impl/client/DefaultHttpClient]
  - Utf8 [org/apache/http/protocol/BasicHttpContext]
  - Utf8 [org/apache/http/protocol/HttpContext]
  - Utf8 [setAttribute]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;B)V
    Access flags: 0x2
      = private AndroidHttpClient$DelegateHttpClient(org.apache.http.conn.ClientConnectionManager,org.apache.http.params.HttpParams,byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 7, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #14
        - Methodref [org/apache/http/impl/client/DefaultHttpClient.<init> (Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       createHttpContext()Lorg/apache/http/protocol/HttpContext;
    Access flags: 0x14
      = protected final org.apache.http.protocol.HttpContext createHttpContext()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 46, locals = 2, stack = 3):
      [0] new #8
        - Class [org/apache/http/protocol/BasicHttpContext]
      [3] dup
      [4] invokespecial #15
        - Methodref [org/apache/http/protocol/BasicHttpContext.<init> ()V]
      [7] dup
      [8] astore_1 v1
      [9] ldc #2
        - String [http.authscheme-registry]
      [11] aload_0 v0
      [12] invokevirtual #11
        - Methodref [com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient.getAuthSchemes ()Lorg/apache/http/auth/AuthSchemeRegistry;]
      [15] invokeinterface #16
        - InterfaceMethodref [org/apache/http/protocol/HttpContext.setAttribute (Ljava/lang/String;Ljava/lang/Object;)V]
      [20] aload_1 v1
      [21] ldc #3
        - String [http.cookiespec-registry]
      [23] aload_0 v0
      [24] invokevirtual #12
        - Methodref [com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient.getCookieSpecs ()Lorg/apache/http/cookie/CookieSpecRegistry;]
      [27] invokeinterface #16
        - InterfaceMethodref [org/apache/http/protocol/HttpContext.setAttribute (Ljava/lang/String;Ljava/lang/Object;)V]
      [32] aload_1 v1
      [33] ldc #1
        - String [http.auth.credentials-provider]
      [35] aload_0 v0
      [36] invokevirtual #13
        - Methodref [com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient.getCredentialsProvider ()Lorg/apache/http/client/CredentialsProvider;]
      [39] invokeinterface #16
        - InterfaceMethodref [org/apache/http/protocol/HttpContext.setAttribute (Ljava/lang/String;Ljava/lang/Object;)V]
      [44] aload_1 v1
      [45] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V
    Access flags: 0x1000
      = synthetic AndroidHttpClient$DelegateHttpClient(org.apache.http.conn.ClientConnectionManager,org.apache.http.params.HttpParams)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iconst_0
      [4] invokespecial #10
        - Methodref [com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient.<init> (Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;B)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x1008 = static synthetic 
      - Class [com/google/zxing/client/android/AndroidHttpClient$1]
      - Class [com/google/zxing/client/android/AndroidHttpClient]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/client/android/AndroidHttpClient$DelegateHttpClient]
      - Class [com/google/zxing/client/android/AndroidHttpClient]
      - Utf8 [DelegateHttpClient]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/BeepManager
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.BeepManager extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 168):
  - Integer [2131034112]
  - Float [0.1]
  - String [audio]
  - String [preferences_play_beep]
  - String [preferences_vibrate]
  - String [vibrator]
  - Class [android/app/Activity]
  - Class [android/content/Context]
  - Class [android/content/SharedPreferences]
  - Class [android/content/res/AssetFileDescriptor]
  - Class [android/content/res/Resources]
  - Class [android/media/AudioManager]
  - Class [android/media/MediaPlayer]
  - Class [android/media/MediaPlayer$OnCompletionListener]
  - Class [android/os/Vibrator]
  - Class [android/preference/PreferenceManager]
  - Class [android/util/Log]
  - Class [com/google/zxing/client/android/BeepManager]
  - Class [com/google/zxing/client/android/BeepManager$1]
  - Class [java/io/IOException]
  - Class [java/lang/Class]
  - Class [java/lang/Object]
  - Long [200]
  - Fieldref [com/google/zxing/client/android/BeepManager.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/BeepManager.activity Landroid/app/Activity;]
  - Fieldref [com/google/zxing/client/android/BeepManager.mediaPlayer Landroid/media/MediaPlayer;]
  - Fieldref [com/google/zxing/client/android/BeepManager.playBeep Z]
  - Fieldref [com/google/zxing/client/android/BeepManager.vibrate Z]
  - Methodref [android/app/Activity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  - Methodref [android/app/Activity.setVolumeControlStream (I)V]
  - Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
  - Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  - Methodref [android/content/res/AssetFileDescriptor.close ()V]
  - Methodref [android/content/res/AssetFileDescriptor.getFileDescriptor ()Ljava/io/FileDescriptor;]
  - Methodref [android/content/res/AssetFileDescriptor.getLength ()J]
  - Methodref [android/content/res/AssetFileDescriptor.getStartOffset ()J]
  - Methodref [android/content/res/Resources.openRawResourceFd (I)Landroid/content/res/AssetFileDescriptor;]
  - Methodref [android/media/AudioManager.getRingerMode ()I]
  - Methodref [android/media/MediaPlayer.<init> ()V]
  - Methodref [android/media/MediaPlayer.prepare ()V]
  - Methodref [android/media/MediaPlayer.setAudioStreamType (I)V]
  - Methodref [android/media/MediaPlayer.setDataSource (Ljava/io/FileDescriptor;JJ)V]
  - Methodref [android/media/MediaPlayer.setOnCompletionListener (Landroid/media/MediaPlayer$OnCompletionListener;)V]
  - Methodref [android/media/MediaPlayer.setVolume (FF)V]
  - Methodref [android/media/MediaPlayer.start ()V]
  - Methodref [android/os/Vibrator.vibrate (J)V]
  - Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Methodref [com/google/zxing/client/android/BeepManager.buildMediaPlayer (Landroid/content/Context;)Landroid/media/MediaPlayer;]
  - Methodref [com/google/zxing/client/android/BeepManager.shouldBeep (Landroid/content/SharedPreferences;Landroid/content/Context;)Z]
  - Methodref [com/google/zxing/client/android/BeepManager.updatePrefs ()V]
  - Methodref [com/google/zxing/client/android/BeepManager$1.<init> ()V]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/Object.<init> ()V]
  - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
  - NameAndType [<init> ()V]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [activity Landroid/app/Activity;]
  - NameAndType [buildMediaPlayer (Landroid/content/Context;)Landroid/media/MediaPlayer;]
  - NameAndType [close ()V]
  - NameAndType [getBoolean (Ljava/lang/String;Z)Z]
  - NameAndType [getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - NameAndType [getFileDescriptor ()Ljava/io/FileDescriptor;]
  - NameAndType [getLength ()J]
  - NameAndType [getResources ()Landroid/content/res/Resources;]
  - NameAndType [getRingerMode ()I]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [getStartOffset ()J]
  - NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  - NameAndType [mediaPlayer Landroid/media/MediaPlayer;]
  - NameAndType [openRawResourceFd (I)Landroid/content/res/AssetFileDescriptor;]
  - NameAndType [playBeep Z]
  - NameAndType [prepare ()V]
  - NameAndType [setAudioStreamType (I)V]
  - NameAndType [setDataSource (Ljava/io/FileDescriptor;JJ)V]
  - NameAndType [setOnCompletionListener (Landroid/media/MediaPlayer$OnCompletionListener;)V]
  - NameAndType [setVolume (FF)V]
  - NameAndType [setVolumeControlStream (I)V]
  - NameAndType [shouldBeep (Landroid/content/SharedPreferences;Landroid/content/Context;)Z]
  - NameAndType [start ()V]
  - NameAndType [updatePrefs ()V]
  - NameAndType [vibrate (J)V]
  - NameAndType [vibrate Z]
  - NameAndType [w (Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Utf8 []
  - Utf8 [()I]
  - Utf8 [()J]
  - Utf8 [()Landroid/content/res/Resources;]
  - Utf8 [()Ljava/io/FileDescriptor;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(FF)V]
  - Utf8 [(I)Landroid/content/res/AssetFileDescriptor;]
  - Utf8 [(I)V]
  - Utf8 [(J)V]
  - Utf8 [(Landroid/app/Activity;)V]
  - Utf8 [(Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - Utf8 [(Landroid/content/Context;)Landroid/media/MediaPlayer;]
  - Utf8 [(Landroid/content/SharedPreferences;Landroid/content/Context;)Z]
  - Utf8 [(Landroid/media/MediaPlayer$OnCompletionListener;)V]
  - Utf8 [(Ljava/io/FileDescriptor;JJ)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Utf8 [(Ljava/lang/String;Z)Z]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [BEEP_VOLUME]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [F]
  - Utf8 [InnerClasses]
  - Utf8 [J]
  - Utf8 [Landroid/app/Activity;]
  - Utf8 [Landroid/media/MediaPlayer;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [OnCompletionListener]
  - Utf8 [TAG]
  - Utf8 [VIBRATE_DURATION]
  - Utf8 [Z]
  - Utf8 [activity]
  - Utf8 [android/app/Activity]
  - Utf8 [android/content/Context]
  - Utf8 [android/content/SharedPreferences]
  - Utf8 [android/content/res/AssetFileDescriptor]
  - Utf8 [android/content/res/Resources]
  - Utf8 [android/media/AudioManager]
  - Utf8 [android/media/MediaPlayer]
  - Utf8 [android/media/MediaPlayer$OnCompletionListener]
  - Utf8 [android/os/Vibrator]
  - Utf8 [android/preference/PreferenceManager]
  - Utf8 [android/util/Log]
  - Utf8 [audio]
  - Utf8 [buildMediaPlayer]
  - Utf8 [close]
  - Utf8 [com/google/zxing/client/android/BeepManager]
  - Utf8 [com/google/zxing/client/android/BeepManager$1]
  - Utf8 [getBoolean]
  - Utf8 [getDefaultSharedPreferences]
  - Utf8 [getFileDescriptor]
  - Utf8 [getLength]
  - Utf8 [getResources]
  - Utf8 [getRingerMode]
  - Utf8 [getSimpleName]
  - Utf8 [getStartOffset]
  - Utf8 [getSystemService]
  - Utf8 [java/io/IOException]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/Object]
  - Utf8 [mediaPlayer]
  - Utf8 [openRawResourceFd]
  - Utf8 [playBeep]
  - Utf8 [playBeepSoundAndVibrate]
  - Utf8 [preferences_play_beep]
  - Utf8 [preferences_vibrate]
  - Utf8 [prepare]
  - Utf8 [setAudioStreamType]
  - Utf8 [setDataSource]
  - Utf8 [setOnCompletionListener]
  - Utf8 [setVolume]
  - Utf8 [setVolumeControlStream]
  - Utf8 [shouldBeep]
  - Utf8 [start]
  - Utf8 [updatePrefs]
  - Utf8 [vibrate]
  - Utf8 [vibrator]
  - Utf8 [w]

Fields (count = 7):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        BEEP_VOLUME F
    Access flags: 0x1a
      = private static final float BEEP_VOLUME
    Class member attributes (count = 1):
    - Constant value attribute:
    - Float [0.1]
  - Field:        VIBRATE_DURATION J
    Access flags: 0x1a
      = private static final long VIBRATE_DURATION
    Class member attributes (count = 1):
    - Constant value attribute:
    - Long [200]
  - Field:        activity Landroid/app/Activity;
    Access flags: 0x12
      = private final android.app.Activity activity
  - Field:        mediaPlayer Landroid/media/MediaPlayer;
    Access flags: 0x2
      = private android.media.MediaPlayer mediaPlayer
  - Field:        playBeep Z
    Access flags: 0x2
      = private boolean playBeep
  - Field:        vibrate Z
    Access flags: 0x2
      = private boolean vibrate

Methods (count = 6):
  - Method:       <init>(Landroid/app/Activity;)V
    Access flags: 0x0
      = BeepManager(android.app.Activity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 19, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #55
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #26
        - Fieldref [com/google/zxing/client/android/BeepManager.activity Landroid/app/Activity;]
      [9] aload_0 v0
      [10] aconst_null
      [11] putfield #27
        - Fieldref [com/google/zxing/client/android/BeepManager.mediaPlayer Landroid/media/MediaPlayer;]
      [14] aload_0 v0
      [15] invokevirtual #52
        - Methodref [com/google/zxing/client/android/BeepManager.updatePrefs ()V]
      [18] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       updatePrefs()V
    Access flags: 0x10
      = final void updatePrefs()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 97, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] getfield #26
        - Fieldref [com/google/zxing/client/android/BeepManager.activity Landroid/app/Activity;]
      [4] invokestatic #48
        - Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [7] astore_1 v1
      [8] aload_0 v0
      [9] aload_1 v1
      [10] aload_0 v0
      [11] getfield #26
        - Fieldref [com/google/zxing/client/android/BeepManager.activity Landroid/app/Activity;]
      [14] astore_3 v3
      [15] ldc #4
        - String [preferences_play_beep]
      [17] iconst_1
      [18] invokeinterface #56
        - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [23] dup
      [24] istore_2 v2
      [25] ifeq +21 (target=46)
      [28] aload_3 v3
      [29] ldc #3
        - String [audio]
      [31] invokevirtual #33
        - Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [34] checkcast #12
        - Class [android/media/AudioManager]
      [37] invokevirtual #39
        - Methodref [android/media/AudioManager.getRingerMode ()I]
      [40] iconst_2
      [41] ificmpeq +5 (target=46)
      [44] iconst_0
      [45] istore_2 v2
      [46] iload_2 v2
      [47] putfield #28
        - Fieldref [com/google/zxing/client/android/BeepManager.playBeep Z]
      [50] aload_0 v0
      [51] aload_1 v1
      [52] ldc #5
        - String [preferences_vibrate]
      [54] iconst_0
      [55] invokeinterface #56
        - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [60] putfield #29
        - Fieldref [com/google/zxing/client/android/BeepManager.vibrate Z]
      [63] aload_0 v0
      [64] getfield #28
        - Fieldref [com/google/zxing/client/android/BeepManager.playBeep Z]
      [67] ifeq +29 (target=96)
      [70] aload_0 v0
      [71] getfield #27
        - Fieldref [com/google/zxing/client/android/BeepManager.mediaPlayer Landroid/media/MediaPlayer;]
      [74] ifnonnull +22 (target=96)
      [77] aload_0 v0
      [78] getfield #26
        - Fieldref [com/google/zxing/client/android/BeepManager.activity Landroid/app/Activity;]
      [81] iconst_3
      [82] invokevirtual #31
        - Methodref [android/app/Activity.setVolumeControlStream (I)V]
      [85] aload_0 v0
      [86] aload_0 v0
      [87] getfield #26
        - Fieldref [com/google/zxing/client/android/BeepManager.activity Landroid/app/Activity;]
      [90] invokestatic #50
        - Methodref [com/google/zxing/client/android/BeepManager.buildMediaPlayer (Landroid/content/Context;)Landroid/media/MediaPlayer;]
      [93] putfield #27
        - Fieldref [com/google/zxing/client/android/BeepManager.mediaPlayer Landroid/media/MediaPlayer;]
      [96] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       playBeepSoundAndVibrate()V
    Access flags: 0x10
      = final void playBeepSoundAndVibrate()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 47, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] getfield #28
        - Fieldref [com/google/zxing/client/android/BeepManager.playBeep Z]
      [4] ifeq +17 (target=21)
      [7] aload_0 v0
      [8] getfield #27
        - Fieldref [com/google/zxing/client/android/BeepManager.mediaPlayer Landroid/media/MediaPlayer;]
      [11] ifnull +10 (target=21)
      [14] aload_0 v0
      [15] getfield #27
        - Fieldref [com/google/zxing/client/android/BeepManager.mediaPlayer Landroid/media/MediaPlayer;]
      [18] invokevirtual #46
        - Methodref [android/media/MediaPlayer.start ()V]
      [21] aload_0 v0
      [22] getfield #29
        - Fieldref [com/google/zxing/client/android/BeepManager.vibrate Z]
      [25] ifeq +21 (target=46)
      [28] aload_0 v0
      [29] getfield #26
        - Fieldref [com/google/zxing/client/android/BeepManager.activity Landroid/app/Activity;]
      [32] ldc #6
        - String [vibrator]
      [34] invokevirtual #30
        - Methodref [android/app/Activity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [37] checkcast #15
        - Class [android/os/Vibrator]
      [40] ldc2_w #23
        - Long [200]
      [43] invokevirtual #47
        - Methodref [android/os/Vibrator.vibrate (J)V]
      [46] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       shouldBeep(Landroid/content/SharedPreferences;Landroid/content/Context;)Z
    Access flags: 0xa
      = private static boolean shouldBeep(android.content.SharedPreferences,android.content.Context)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 34, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] ldc #4
        - String [preferences_play_beep]
      [3] iconst_1
      [4] invokeinterface #56
        - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [9] dup
      [10] istore_0 v0
      [11] ifeq +21 (target=32)
      [14] aload_1 v1
      [15] ldc #3
        - String [audio]
      [17] invokevirtual #33
        - Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [20] checkcast #12
        - Class [android/media/AudioManager]
      [23] invokevirtual #39
        - Methodref [android/media/AudioManager.getRingerMode ()I]
      [26] iconst_2
      [27] ificmpeq +5 (target=32)
      [30] iconst_0
      [31] istore_0 v0
      [32] iload_0 v0
      [33] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       buildMediaPlayer(Landroid/content/Context;)Landroid/media/MediaPlayer;
    Access flags: 0xa
      = private static android.media.MediaPlayer buildMediaPlayer(android.content.Context)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 82, locals = 2, stack = 6):
      [0] new #13
        - Class [android/media/MediaPlayer]
      [3] dup
      [4] invokespecial #40
        - Methodref [android/media/MediaPlayer.<init> ()V]
      [7] dup
      [8] astore_1 v1
      [9] iconst_3
      [10] invokevirtual #42
        - Methodref [android/media/MediaPlayer.setAudioStreamType (I)V]
      [13] aload_1 v1
      [14] new #19
        - Class [com/google/zxing/client/android/BeepManager$1]
      [17] dup
      [18] invokespecial #53
        - Methodref [com/google/zxing/client/android/BeepManager$1.<init> ()V]
      [21] invokevirtual #44
        - Methodref [android/media/MediaPlayer.setOnCompletionListener (Landroid/media/MediaPlayer$OnCompletionListener;)V]
      [24] aload_0 v0
      [25] invokevirtual #32
        - Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [28] ldc #1
        - Integer [2131034112]
      [30] invokevirtual #38
        - Methodref [android/content/res/Resources.openRawResourceFd (I)Landroid/content/res/AssetFileDescriptor;]
      [33] astore_0 v0
      [34] aload_1 v1
      [35] aload_0 v0
      [36] invokevirtual #35
        - Methodref [android/content/res/AssetFileDescriptor.getFileDescriptor ()Ljava/io/FileDescriptor;]
      [39] aload_0 v0
      [40] invokevirtual #37
        - Methodref [android/content/res/AssetFileDescriptor.getStartOffset ()J]
      [43] aload_0 v0
      [44] invokevirtual #36
        - Methodref [android/content/res/AssetFileDescriptor.getLength ()J]
      [47] invokevirtual #43
        - Methodref [android/media/MediaPlayer.setDataSource (Ljava/io/FileDescriptor;JJ)V]
      [50] aload_0 v0
      [51] invokevirtual #34
        - Methodref [android/content/res/AssetFileDescriptor.close ()V]
      [54] aload_1 v1
      [55] ldc #2
        - Float [0.1]
      [57] ldc #2
        - Float [0.1]
      [59] invokevirtual #45
        - Methodref [android/media/MediaPlayer.setVolume (FF)V]
      [62] aload_1 v1
      [63] invokevirtual #41
        - Methodref [android/media/MediaPlayer.prepare ()V]
      [66] goto +14 (target=80)
      [69] astore_0 v0
      [70] getstatic #25
        - Fieldref [com/google/zxing/client/android/BeepManager.TAG Ljava/lang/String;]
      [73] aload_0 v0
      [74] invokestatic #49
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/Throwable;)I]
      [77] pop
      [78] aconst_null
      [79] astore_1 v1
      [80] aload_1 v1
      [81] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (34 -> 66: 69):
      - Class [java/io/IOException]
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 0, stack = 1):
      [0] ldc #18
        - Class [com/google/zxing/client/android/BeepManager]
      [2] invokevirtual #54
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #25
        - Fieldref [com/google/zxing/client/android/BeepManager.TAG Ljava/lang/String;]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/client/android/BeepManager$1]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/media/MediaPlayer$OnCompletionListener]
      - Class [android/media/MediaPlayer]
      - Utf8 [OnCompletionListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/BeepManager$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.BeepManager$1 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/media/MediaPlayer$OnCompletionListener]

Constant Pool (count = 29):
  - Class [android/media/MediaPlayer]
  - Class [android/media/MediaPlayer$OnCompletionListener]
  - Class [com/google/zxing/client/android/BeepManager]
  - Class [com/google/zxing/client/android/BeepManager$1]
  - Class [java/lang/Object]
  - Methodref [android/media/MediaPlayer.seekTo (I)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [buildMediaPlayer (Landroid/content/Context;)Landroid/media/MediaPlayer;]
  - NameAndType [seekTo (I)V]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(I)V]
  - Utf8 [(Landroid/content/Context;)Landroid/media/MediaPlayer;]
  - Utf8 [(Landroid/media/MediaPlayer;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [OnCompletionListener]
  - Utf8 [android/media/MediaPlayer]
  - Utf8 [android/media/MediaPlayer$OnCompletionListener]
  - Utf8 [buildMediaPlayer]
  - Utf8 [com/google/zxing/client/android/BeepManager]
  - Utf8 [com/google/zxing/client/android/BeepManager$1]
  - Utf8 [java/lang/Object]
  - Utf8 [onCompletion]
  - Utf8 [seekTo]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x0
      = BeepManager$1()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #7
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onCompletion(Landroid/media/MediaPlayer;)V
    Access flags: 0x11
      = public final void onCompletion(android.media.MediaPlayer)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_1 v1
      [1] iconst_0
      [2] invokevirtual #6
        - Methodref [android/media/MediaPlayer.seekTo (I)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/BeepManager]
    - NameAndType [buildMediaPlayer (Landroid/content/Context;)Landroid/media/MediaPlayer;]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/client/android/BeepManager$1]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/media/MediaPlayer$OnCompletionListener]
      - Class [android/media/MediaPlayer]
      - Utf8 [OnCompletionListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/CaptureActivity
  Superclass:    android/app/Activity
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.CaptureActivity extends android.app.Activity

Interfaces (count = 1):
  - Class [android/view/SurfaceHolder$Callback]

Constant Pool (count = 1082):
  - Integer [1]
  - Integer [2]
  - Integer [3]
  - Integer [4]
  - Integer [5]
  - Integer [524288]
  - Integer [17301568]
  - Integer [17301569]
  - Integer [17301577]
  - Integer [17301578]
  - Integer [17301586]
  - Integer [2130837504]
  - Integer [2130903041]
  - Integer [2131099653]
  - Integer [2131099655]
  - Integer [2131165188]
  - Integer [2131165190]
  - Integer [2131165191]
  - Integer [2131165196]
  - Integer [2131165197]
  - Integer [2131165198]
  - Integer [2131165199]
  - Integer [2131165201]
  - Integer [2131165203]
  - Integer [2131165205]
  - Integer [2131165206]
  - Integer [2131165207]
  - Integer [2131165208]
  - Integer [2131165209]
  - Integer [2131165210]
  - Integer [2131165212]
  - Integer [2131230720]
  - Integer [2131230727]
  - Integer [2131230736]
  - Integer [2131230737]
  - Integer [2131230761]
  - Integer [2131230762]
  - Integer [2131230763]
  - Integer [2131230764]
  - Integer [2131230765]
  - Integer [2131230766]
  - Integer [2131230768]
  - Integer [2131230769]
  - Integer [2131230774]
  - Integer [2131230832]
  - Integer [2131230843]
  - Float [3.0]
  - Float [4.0]
  - Float [10.0]
  - String []
  - String [

]
  - String [&source=zxing]
  - String [/m/products/scan]
  - String [/scan]
  - String [?q=]
  - String [CHARACTER_SET]
  - String [SAVE_HISTORY]
  - String [SCAN_HEIGHT]
  - String [SCAN_RESULT]
  - String [SCAN_RESULT_BYTES]
  - String [SCAN_RESULT_FORMAT]
  - String [SCAN_WIDTH]
  - String [Unexpected error initializating camera]
  - String [android.intent.action.VIEW]
  - String [clipboard]
  - String [com.google.zxing.client.android]
  - String [com.google.zxing.client.android.SCAN]
  - String [http://www.google]
  - String [http://zxing.appspot.com/scan]
  - String [index.html]
  - String [preferences_bulk_mode]
  - String [preferences_copy_to_clipboard]
  - String [preferences_help_version_shown]
  - String [preferences_supplemental]
  - String [requested_page_key]
  - String [ret]
  - String [whatsnew.html]
  - String [{CODE}]
  - Class [android/app/Activity]
  - Class [android/app/AlertDialog]
  - Class [android/app/AlertDialog$Builder]
  - Class [android/content/DialogInterface]
  - Class [android/content/DialogInterface$OnCancelListener]
  - Class [android/content/DialogInterface$OnClickListener]
  - Class [android/content/Intent]
  - Class [android/content/SharedPreferences]
  - Class [android/content/SharedPreferences$Editor]
  - Class [android/content/pm/PackageInfo]
  - Class [android/content/pm/PackageManager]
  - Class [android/content/pm/PackageManager$NameNotFoundException]
  - Class [android/content/res/Resources]
  - Class [android/graphics/Bitmap]
  - Class [android/graphics/BitmapFactory]
  - Class [android/graphics/Canvas]
  - Class [android/graphics/Paint]
  - Class [android/graphics/Paint$Style]
  - Class [android/graphics/Rect]
  - Class [android/net/Uri]
  - Class [android/os/Message]
  - Class [android/preference/PreferenceManager]
  - Class [android/text/ClipboardManager]
  - Class [android/util/Log]
  - Class [android/view/Menu]
  - Class [android/view/MenuItem]
  - Class [android/view/SurfaceHolder]
  - Class [android/view/SurfaceHolder$Callback]
  - Class [android/view/SurfaceView]
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [android/view/ViewGroup]
  - Class [android/view/Window]
  - Class [android/widget/ImageView]
  - Class [android/widget/TextView]
  - Class [android/widget/Toast]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultMetadataType]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/client/android/BeepManager]
  - Class [com/google/zxing/client/android/CaptureActivity]
  - Class [com/google/zxing/client/android/CaptureActivity$1]
  - Class [com/google/zxing/client/android/CaptureActivity$2]
  - Class [com/google/zxing/client/android/CaptureActivity$Source]
  - Class [com/google/zxing/client/android/CaptureActivityHandler]
  - Class [com/google/zxing/client/android/DecodeFormatManager]
  - Class [com/google/zxing/client/android/FinishListener]
  - Class [com/google/zxing/client/android/HelpActivity]
  - Class [com/google/zxing/client/android/InactivityTimer]
  - Class [com/google/zxing/client/android/PreferencesActivity]
  - Class [com/google/zxing/client/android/ViewfinderView]
  - Class [com/google/zxing/client/android/camera/CameraManager]
  - Class [com/google/zxing/client/android/history/HistoryManager]
  - Class [com/google/zxing/client/android/result/AddressBookResultHandler]
  - Class [com/google/zxing/client/android/result/CalendarResultHandler]
  - Class [com/google/zxing/client/android/result/EmailAddressResultHandler]
  - Class [com/google/zxing/client/android/result/GeoResultHandler]
  - Class [com/google/zxing/client/android/result/ISBNResultHandler]
  - Class [com/google/zxing/client/android/result/ProductResultHandler]
  - Class [com/google/zxing/client/android/result/ResultButtonListener]
  - Class [com/google/zxing/client/android/result/ResultHandler]
  - Class [com/google/zxing/client/android/result/ResultHandlerFactory]
  - Class [com/google/zxing/client/android/result/SMSResultHandler]
  - Class [com/google/zxing/client/android/result/TelResultHandler]
  - Class [com/google/zxing/client/android/result/TextResultHandler]
  - Class [com/google/zxing/client/android/result/URIResultHandler]
  - Class [com/google/zxing/client/android/result/WifiResultHandler]
  - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever]
  - Class [com/google/zxing/client/android/share/ShareActivity]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/ParsedResultType]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [java/io/IOException]
  - Class [java/lang/CharSequence]
  - Class [java/lang/Class]
  - Class [java/lang/Math]
  - Class [java/lang/Object]
  - Class [java/lang/RuntimeException]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Class [java/text/DateFormat]
  - Class [java/util/Date]
  - Class [java/util/HashSet]
  - Class [java/util/Iterator]
  - Class [java/util/Map]
  - Class [java/util/Map$Entry]
  - Class [java/util/Set]
  - Long [1000]
  - Long [1500]
  - Fieldref [android/content/pm/PackageInfo.versionCode I]
  - Fieldref [android/content/pm/PackageInfo.versionName Ljava/lang/String;]
  - Fieldref [android/graphics/Paint$Style.STROKE Landroid/graphics/Paint$Style;]
  - Fieldref [android/os/Message.obj Ljava/lang/Object;]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/ResultMetadataType.ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/ResultMetadataType.ISSUE_NUMBER Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/ResultMetadataType.POSSIBLE_COUNTRY Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/ResultMetadataType.SUGGESTED_PRICE Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.DISPLAYABLE_METADATA_TYPES Ljava/util/Set;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.aboutListener Landroid/content/DialogInterface$OnClickListener;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.beepManager Lcom/google/zxing/client/android/BeepManager;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.characterSet Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.copyToClipboard Z]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.decodeFormats Ljava/util/Vector;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.hasSurface Z]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.historyManager Lcom/google/zxing/client/android/history/HistoryManager;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.inactivityTimer Lcom/google/zxing/client/android/InactivityTimer;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.lastResult Lcom/google/zxing/Result;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.resultView Landroid/view/View;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.returnUrlTemplate Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.source Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.sourceUrl Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.statusView Landroid/widget/TextView;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.versionName Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity.viewfinderView Lcom/google/zxing/client/android/ViewfinderView;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity$2.$SwitchMap$com$google$zxing$client$android$CaptureActivity$Source [I]
  - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NATIVE_APP_INTENT Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NONE Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.PRODUCT_SEARCH_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.ZXING_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Fieldref [com/google/zxing/client/android/DecodeFormatManager.PRODUCT_FORMATS Ljava/util/Vector;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.ADDRESSBOOK Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.CALENDAR Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.EMAIL_ADDRESS Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.GEO Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.ISBN Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.PRODUCT Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.SMS Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.TEL Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.TEXT Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.URI Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.WIFI Lcom/google/zxing/client/result/ParsedResultType;]
  - Methodref [android/app/Activity.<init> ()V]
  - Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
  - Methodref [android/app/Activity.onCreateOptionsMenu (Landroid/view/Menu;)Z]
  - Methodref [android/app/Activity.onDestroy ()V]
  - Methodref [android/app/Activity.onKeyDown (ILandroid/view/KeyEvent;)Z]
  - Methodref [android/app/Activity.onOptionsItemSelected (Landroid/view/MenuItem;)Z]
  - Methodref [android/app/Activity.onPause ()V]
  - Methodref [android/app/Activity.onPrepareOptionsMenu (Landroid/view/Menu;)Z]
  - Methodref [android/app/Activity.onResume ()V]
  - Methodref [android/app/AlertDialog.show ()V]
  - Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
  - Methodref [android/app/AlertDialog$Builder.setIcon (I)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.setMessage (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.setOnCancelListener (Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.setTitle (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.show ()Landroid/app/AlertDialog;]
  - Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
  - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
  - Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
  - Methodref [android/content/Intent.getBooleanExtra (Ljava/lang/String;Z)Z]
  - Methodref [android/content/Intent.getDataString ()Ljava/lang/String;]
  - Methodref [android/content/Intent.getIntExtra (Ljava/lang/String;I)I]
  - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [android/content/Intent.hasExtra (Ljava/lang/String;)Z]
  - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - Methodref [android/content/Intent.putExtra (Ljava/lang/String;[B)Landroid/content/Intent;]
  - Methodref [android/content/Intent.setClassName (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
  - Methodref [android/content/pm/PackageManager.getPackageInfo (Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
  - Methodref [android/content/res/Resources.getColor (I)I]
  - Methodref [android/graphics/Bitmap.getHeight ()I]
  - Methodref [android/graphics/Bitmap.getWidth ()I]
  - Methodref [android/graphics/BitmapFactory.decodeResource (Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;]
  - Methodref [android/graphics/Canvas.<init> (Landroid/graphics/Bitmap;)V]
  - Methodref [android/graphics/Canvas.drawLine (FFFFLandroid/graphics/Paint;)V]
  - Methodref [android/graphics/Canvas.drawPoint (FFLandroid/graphics/Paint;)V]
  - Methodref [android/graphics/Canvas.drawRect (Landroid/graphics/Rect;Landroid/graphics/Paint;)V]
  - Methodref [android/graphics/Paint.<init> ()V]
  - Methodref [android/graphics/Paint.setColor (I)V]
  - Methodref [android/graphics/Paint.setStrokeWidth (F)V]
  - Methodref [android/graphics/Paint.setStyle (Landroid/graphics/Paint$Style;)V]
  - Methodref [android/graphics/Rect.<init> (IIII)V]
  - Methodref [android/net/Uri.getQueryParameter (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  - Methodref [android/os/Message.obtain (Landroid/os/Handler;I)Landroid/os/Message;]
  - Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - Methodref [android/text/ClipboardManager.setText (Ljava/lang/CharSequence;)V]
  - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Methodref [android/view/SurfaceView.getHolder ()Landroid/view/SurfaceHolder;]
  - Methodref [android/view/View.setVisibility (I)V]
  - Methodref [android/view/ViewGroup.getChildAt (I)Landroid/view/View;]
  - Methodref [android/view/ViewGroup.requestFocus ()Z]
  - Methodref [android/view/Window.addFlags (I)V]
  - Methodref [android/widget/ImageView.setImageBitmap (Landroid/graphics/Bitmap;)V]
  - Methodref [android/widget/TextView.setOnClickListener (Landroid/view/View$OnClickListener;)V]
  - Methodref [android/widget/TextView.setText (I)V]
  - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
  - Methodref [android/widget/TextView.setTextSize (IF)V]
  - Methodref [android/widget/TextView.setVisibility (I)V]
  - Methodref [android/widget/Toast.makeText (Landroid/content/Context;II)Landroid/widget/Toast;]
  - Methodref [android/widget/Toast.show ()V]
  - Methodref [com/google/zxing/BarcodeFormat.toString ()Ljava/lang/String;]
  - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/Result.getRawBytes ()[B]
  - Methodref [com/google/zxing/Result.getResultMetadata ()Ljava/util/Hashtable;]
  - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/Result.getTimestamp ()J]
  - Methodref [com/google/zxing/Result.toString ()Ljava/lang/String;]
  - Methodref [com/google/zxing/ResultPoint.getX ()F]
  - Methodref [com/google/zxing/ResultPoint.getY ()F]
  - Methodref [com/google/zxing/client/android/BeepManager.<init> (Landroid/app/Activity;)V]
  - Methodref [com/google/zxing/client/android/BeepManager.playBeepSoundAndVibrate ()V]
  - Methodref [com/google/zxing/client/android/BeepManager.updatePrefs ()V]
  - Methodref [com/google/zxing/client/android/CaptureActivity.displayFrameworkBugMessageAndExit ()V]
  - Methodref [com/google/zxing/client/android/CaptureActivity.drawLine (Landroid/graphics/Canvas;Landroid/graphics/Paint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)V]
  - Methodref [com/google/zxing/client/android/CaptureActivity.drawResultPoints (Landroid/graphics/Bitmap;Lcom/google/zxing/Result;)V]
  - Methodref [com/google/zxing/client/android/CaptureActivity.findViewById (I)Landroid/view/View;]
  - Methodref [com/google/zxing/client/android/CaptureActivity.finish ()V]
  - Methodref [com/google/zxing/client/android/CaptureActivity.getApplication ()Landroid/app/Application;]
  - Methodref [com/google/zxing/client/android/CaptureActivity.getIntent ()Landroid/content/Intent;]
  - Methodref [com/google/zxing/client/android/CaptureActivity.getPackageManager ()Landroid/content/pm/PackageManager;]
  - Methodref [com/google/zxing/client/android/CaptureActivity.getResources ()Landroid/content/res/Resources;]
  - Methodref [com/google/zxing/client/android/CaptureActivity.getString (I)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/CaptureActivity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  - Methodref [com/google/zxing/client/android/CaptureActivity.getWindow ()Landroid/view/Window;]
  - Methodref [com/google/zxing/client/android/CaptureActivity.handleDecodeExternally (Lcom/google/zxing/Result;Lcom/google/zxing/client/android/result/ResultHandler;Landroid/graphics/Bitmap;)V]
  - Methodref [com/google/zxing/client/android/CaptureActivity.handleDecodeInternally (Lcom/google/zxing/Result;Lcom/google/zxing/client/android/result/ResultHandler;Landroid/graphics/Bitmap;)V]
  - Methodref [com/google/zxing/client/android/CaptureActivity.initCamera (Landroid/view/SurfaceHolder;)V]
  - Methodref [com/google/zxing/client/android/CaptureActivity.resetStatusView ()V]
  - Methodref [com/google/zxing/client/android/CaptureActivity.setContentView (I)V]
  - Methodref [com/google/zxing/client/android/CaptureActivity.setResult (I)V]
  - Methodref [com/google/zxing/client/android/CaptureActivity.showHelpOnFirstLaunch ()Z]
  - Methodref [com/google/zxing/client/android/CaptureActivity.startActivity (Landroid/content/Intent;)V]
  - Methodref [com/google/zxing/client/android/CaptureActivity$1.<init> (Lcom/google/zxing/client/android/CaptureActivity;)V]
  - Methodref [com/google/zxing/client/android/CaptureActivity$Source.ordinal ()I]
  - Methodref [com/google/zxing/client/android/CaptureActivityHandler.<init> (Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Vector;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/CaptureActivityHandler.quitSynchronously ()V]
  - Methodref [com/google/zxing/client/android/CaptureActivityHandler.sendEmptyMessage (I)Z]
  - Methodref [com/google/zxing/client/android/CaptureActivityHandler.sendEmptyMessageDelayed (IJ)Z]
  - Methodref [com/google/zxing/client/android/CaptureActivityHandler.sendMessageDelayed (Landroid/os/Message;J)Z]
  - Methodref [com/google/zxing/client/android/DecodeFormatManager.parseDecodeFormats (Landroid/content/Intent;)Ljava/util/Vector;]
  - Methodref [com/google/zxing/client/android/DecodeFormatManager.parseDecodeFormats (Landroid/net/Uri;)Ljava/util/Vector;]
  - Methodref [com/google/zxing/client/android/FinishListener.<init> (Landroid/app/Activity;)V]
  - Methodref [com/google/zxing/client/android/InactivityTimer.<init> (Landroid/app/Activity;)V]
  - Methodref [com/google/zxing/client/android/InactivityTimer.onActivity ()V]
  - Methodref [com/google/zxing/client/android/InactivityTimer.onPause ()V]
  - Methodref [com/google/zxing/client/android/InactivityTimer.onResume ()V]
  - Methodref [com/google/zxing/client/android/InactivityTimer.shutdown ()V]
  - Methodref [com/google/zxing/client/android/ViewfinderView.drawResultBitmap (Landroid/graphics/Bitmap;)V]
  - Methodref [com/google/zxing/client/android/ViewfinderView.drawViewfinder ()V]
  - Methodref [com/google/zxing/client/android/ViewfinderView.setVisibility (I)V]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.closeDriver ()V]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.init (Landroid/content/Context;)V]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.openDriver (Landroid/view/SurfaceHolder;)V]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.setManualFramingRect (II)V]
  - Methodref [com/google/zxing/client/android/history/HistoryManager.<init> (Lcom/google/zxing/client/android/CaptureActivity;)V]
  - Methodref [com/google/zxing/client/android/history/HistoryManager.addHistoryItem (Lcom/google/zxing/Result;Lcom/google/zxing/client/android/result/ResultHandler;)V]
  - Methodref [com/google/zxing/client/android/history/HistoryManager.buildAlert ()Landroid/app/AlertDialog;]
  - Methodref [com/google/zxing/client/android/history/HistoryManager.trimHistory ()V]
  - Methodref [com/google/zxing/client/android/result/AddressBookResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/CalendarResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/EmailAddressResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/GeoResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Methodref [com/google/zxing/client/android/result/ProductResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Methodref [com/google/zxing/client/android/result/ResultButtonListener.<init> (Lcom/google/zxing/client/android/result/ResultHandler;I)V]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.areContentsSecure ()Z]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.getButtonCount ()I]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.getButtonText (I)I]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.getDisplayContents ()Ljava/lang/CharSequence;]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.getDisplayTitle ()I]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.getType ()Lcom/google/zxing/client/result/ParsedResultType;]
  - Methodref [com/google/zxing/client/android/result/ResultHandlerFactory.makeResultHandler (Landroid/app/Activity;Lcom/google/zxing/Result;)Lcom/google/zxing/client/android/result/ResultHandler;]
  - Methodref [com/google/zxing/client/android/result/SMSResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/TelResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/TextResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Methodref [com/google/zxing/client/android/result/URIResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/WifiResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.maybeInvokeRetrieval (Landroid/widget/TextView;Lcom/google/zxing/client/result/ParsedResult;Landroid/os/Handler;Landroid/content/Context;)V]
  - Methodref [com/google/zxing/client/result/ParsedResult.getType ()Lcom/google/zxing/client/result/ParsedResultType;]
  - Methodref [com/google/zxing/client/result/ParsedResultType.toString ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ResultParser.parseResult (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [java/lang/Class.getName ()Ljava/lang/String;]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/Math.max (II)I]
  - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
  - Methodref [java/lang/String.contains (Ljava/lang/CharSequence;)Z]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.lastIndexOf (Ljava/lang/String;)I]
  - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.<init> (I)V]
  - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.length ()I]
  - Methodref [java/lang/StringBuilder.setLength (I)V]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - Methodref [java/text/DateFormat.format (Ljava/util/Date;)Ljava/lang/String;]
  - Methodref [java/text/DateFormat.getDateTimeInstance (II)Ljava/text/DateFormat;]
  - Methodref [java/util/Date.<init> (J)V]
  - Methodref [java/util/HashSet.<init> (I)V]
  - InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
  - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
  - InterfaceMethodref [android/content/SharedPreferences.getInt (Ljava/lang/String;I)I]
  - InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
  - InterfaceMethodref [android/content/SharedPreferences$Editor.putInt (Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;]
  - InterfaceMethodref [android/view/Menu.add (IIII)Landroid/view/MenuItem;]
  - InterfaceMethodref [android/view/Menu.findItem (I)Landroid/view/MenuItem;]
  - InterfaceMethodref [android/view/MenuItem.getItemId ()I]
  - InterfaceMethodref [android/view/MenuItem.setIcon (I)Landroid/view/MenuItem;]
  - InterfaceMethodref [android/view/MenuItem.setVisible (Z)Landroid/view/MenuItem;]
  - InterfaceMethodref [android/view/SurfaceHolder.addCallback (Landroid/view/SurfaceHolder$Callback;)V]
  - InterfaceMethodref [android/view/SurfaceHolder.setType (I)V]
  - InterfaceMethodref [java/lang/CharSequence.length ()I]
  - InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  - InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  - InterfaceMethodref [java/util/Map.entrySet ()Ljava/util/Set;]
  - InterfaceMethodref [java/util/Map$Entry.getKey ()Ljava/lang/Object;]
  - InterfaceMethodref [java/util/Map$Entry.getValue ()Ljava/lang/Object;]
  - InterfaceMethodref [java/util/Set.add (Ljava/lang/Object;)Z]
  - InterfaceMethodref [java/util/Set.contains (Ljava/lang/Object;)Z]
  - InterfaceMethodref [java/util/Set.iterator ()Ljava/util/Iterator;]
  - NameAndType [$SwitchMap$com$google$zxing$client$android$CaptureActivity$Source [I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (IIII)V]
  - NameAndType [<init> (J)V]
  - NameAndType [<init> (Landroid/app/Activity;)V]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - NameAndType [<init> (Landroid/content/Context;)V]
  - NameAndType [<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  - NameAndType [<init> (Landroid/graphics/Bitmap;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/CaptureActivity;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Vector;Ljava/lang/String;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/result/ResultHandler;I)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [ADDRESSBOOK Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [CALENDAR Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [DISPLAYABLE_METADATA_TYPES Ljava/util/Set;]
  - NameAndType [EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [EMAIL_ADDRESS Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [GEO Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [ISBN Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [ISSUE_NUMBER Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [NATIVE_APP_INTENT Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - NameAndType [NONE Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - NameAndType [POSSIBLE_COUNTRY Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [PRODUCT Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [PRODUCT_FORMATS Ljava/util/Vector;]
  - NameAndType [PRODUCT_SEARCH_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - NameAndType [SMS Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [STROKE Landroid/graphics/Paint$Style;]
  - NameAndType [SUGGESTED_PRICE Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [TEL Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [TEXT Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [UPC_A Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [URI Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [WIFI Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [ZXING_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - NameAndType [aboutListener Landroid/content/DialogInterface$OnClickListener;]
  - NameAndType [add (IIII)Landroid/view/MenuItem;]
  - NameAndType [add (Ljava/lang/Object;)Z]
  - NameAndType [addCallback (Landroid/view/SurfaceHolder$Callback;)V]
  - NameAndType [addFlags (I)Landroid/content/Intent;]
  - NameAndType [addFlags (I)V]
  - NameAndType [addHistoryItem (Lcom/google/zxing/Result;Lcom/google/zxing/client/android/result/ResultHandler;)V]
  - NameAndType [append (C)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [areContentsSecure ()Z]
  - NameAndType [beepManager Lcom/google/zxing/client/android/BeepManager;]
  - NameAndType [buildAlert ()Landroid/app/AlertDialog;]
  - NameAndType [characterSet Ljava/lang/String;]
  - NameAndType [closeDriver ()V]
  - NameAndType [commit ()Z]
  - NameAndType [contains (Ljava/lang/CharSequence;)Z]
  - NameAndType [contains (Ljava/lang/Object;)Z]
  - NameAndType [copyToClipboard Z]
  - NameAndType [decodeFormats Ljava/util/Vector;]
  - NameAndType [decodeResource (Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;]
  - NameAndType [displayFrameworkBugMessageAndExit ()V]
  - NameAndType [drawLine (FFFFLandroid/graphics/Paint;)V]
  - NameAndType [drawLine (Landroid/graphics/Canvas;Landroid/graphics/Paint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [drawPoint (FFLandroid/graphics/Paint;)V]
  - NameAndType [drawRect (Landroid/graphics/Rect;Landroid/graphics/Paint;)V]
  - NameAndType [drawResultBitmap (Landroid/graphics/Bitmap;)V]
  - NameAndType [drawResultPoints (Landroid/graphics/Bitmap;Lcom/google/zxing/Result;)V]
  - NameAndType [drawViewfinder ()V]
  - NameAndType [edit ()Landroid/content/SharedPreferences$Editor;]
  - NameAndType [entrySet ()Ljava/util/Set;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [findItem (I)Landroid/view/MenuItem;]
  - NameAndType [findViewById (I)Landroid/view/View;]
  - NameAndType [finish ()V]
  - NameAndType [format (Ljava/util/Date;)Ljava/lang/String;]
  - NameAndType [get ()Lcom/google/zxing/client/android/camera/CameraManager;]
  - NameAndType [getAction ()Ljava/lang/String;]
  - NameAndType [getApplication ()Landroid/app/Application;]
  - NameAndType [getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [getBoolean (Ljava/lang/String;Z)Z]
  - NameAndType [getBooleanExtra (Ljava/lang/String;Z)Z]
  - NameAndType [getButtonCount ()I]
  - NameAndType [getButtonText (I)I]
  - NameAndType [getChildAt (I)Landroid/view/View;]
  - NameAndType [getColor (I)I]
  - NameAndType [getDataString ()Ljava/lang/String;]
  - NameAndType [getDateTimeInstance (II)Ljava/text/DateFormat;]
  - NameAndType [getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - NameAndType [getDisplayContents ()Ljava/lang/CharSequence;]
  - NameAndType [getDisplayTitle ()I]
  - NameAndType [getHeight ()I]
  - NameAndType [getHolder ()Landroid/view/SurfaceHolder;]
  - NameAndType [getInt (Ljava/lang/String;I)I]
  - NameAndType [getIntExtra (Ljava/lang/String;I)I]
  - NameAndType [getIntent ()Landroid/content/Intent;]
  - NameAndType [getItemId ()I]
  - NameAndType [getKey ()Ljava/lang/Object;]
  - NameAndType [getName ()Ljava/lang/String;]
  - NameAndType [getPackageInfo (Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
  - NameAndType [getPackageManager ()Landroid/content/pm/PackageManager;]
  - NameAndType [getQueryParameter (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getRawBytes ()[B]
  - NameAndType [getResources ()Landroid/content/res/Resources;]
  - NameAndType [getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - NameAndType [getResultMetadata ()Ljava/util/Hashtable;]
  - NameAndType [getResultPoints ()[Lcom/google/zxing/ResultPoint;]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [getString (I)Ljava/lang/String;]
  - NameAndType [getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  - NameAndType [getTimestamp ()J]
  - NameAndType [getType ()Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [getValue ()Ljava/lang/Object;]
  - NameAndType [getWidth ()I]
  - NameAndType [getWindow ()Landroid/view/Window;]
  - NameAndType [getX ()F]
  - NameAndType [getY ()F]
  - NameAndType [handleDecodeExternally (Lcom/google/zxing/Result;Lcom/google/zxing/client/android/result/ResultHandler;Landroid/graphics/Bitmap;)V]
  - NameAndType [handleDecodeInternally (Lcom/google/zxing/Result;Lcom/google/zxing/client/android/result/ResultHandler;Landroid/graphics/Bitmap;)V]
  - NameAndType [handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
  - NameAndType [hasExtra (Ljava/lang/String;)Z]
  - NameAndType [hasNext ()Z]
  - NameAndType [hasSurface Z]
  - NameAndType [historyManager Lcom/google/zxing/client/android/history/HistoryManager;]
  - NameAndType [inactivityTimer Lcom/google/zxing/client/android/InactivityTimer;]
  - NameAndType [init (Landroid/content/Context;)V]
  - NameAndType [initCamera (Landroid/view/SurfaceHolder;)V]
  - NameAndType [iterator ()Ljava/util/Iterator;]
  - NameAndType [lastIndexOf (Ljava/lang/String;)I]
  - NameAndType [lastResult Lcom/google/zxing/Result;]
  - NameAndType [length ()I]
  - NameAndType [makeResultHandler (Landroid/app/Activity;Lcom/google/zxing/Result;)Lcom/google/zxing/client/android/result/ResultHandler;]
  - NameAndType [makeText (Landroid/content/Context;II)Landroid/widget/Toast;]
  - NameAndType [max (II)I]
  - NameAndType [maybeInvokeRetrieval (Landroid/widget/TextView;Lcom/google/zxing/client/result/ParsedResult;Landroid/os/Handler;Landroid/content/Context;)V]
  - NameAndType [next ()Ljava/lang/Object;]
  - NameAndType [obj Ljava/lang/Object;]
  - NameAndType [obtain (Landroid/os/Handler;I)Landroid/os/Message;]
  - NameAndType [onActivity ()V]
  - NameAndType [onCreate (Landroid/os/Bundle;)V]
  - NameAndType [onCreateOptionsMenu (Landroid/view/Menu;)Z]
  - NameAndType [onDestroy ()V]
  - NameAndType [onKeyDown (ILandroid/view/KeyEvent;)Z]
  - NameAndType [onOptionsItemSelected (Landroid/view/MenuItem;)Z]
  - NameAndType [onPause ()V]
  - NameAndType [onPrepareOptionsMenu (Landroid/view/Menu;)Z]
  - NameAndType [onResume ()V]
  - NameAndType [openDriver (Landroid/view/SurfaceHolder;)V]
  - NameAndType [ordinal ()I]
  - NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  - NameAndType [parseDecodeFormats (Landroid/content/Intent;)Ljava/util/Vector;]
  - NameAndType [parseDecodeFormats (Landroid/net/Uri;)Ljava/util/Vector;]
  - NameAndType [parseResult (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;]
  - NameAndType [playBeepSoundAndVibrate ()V]
  - NameAndType [putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - NameAndType [putExtra (Ljava/lang/String;[B)Landroid/content/Intent;]
  - NameAndType [putInt (Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;]
  - NameAndType [quitSynchronously ()V]
  - NameAndType [replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
  - NameAndType [requestFocus ()Z]
  - NameAndType [resetStatusView ()V]
  - NameAndType [resultView Landroid/view/View;]
  - NameAndType [returnUrlTemplate Ljava/lang/String;]
  - NameAndType [sendEmptyMessage (I)Z]
  - NameAndType [sendEmptyMessageDelayed (IJ)Z]
  - NameAndType [sendMessageDelayed (Landroid/os/Message;J)Z]
  - NameAndType [setClassName (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
  - NameAndType [setColor (I)V]
  - NameAndType [setContentView (I)V]
  - NameAndType [setIcon (I)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setIcon (I)Landroid/view/MenuItem;]
  - NameAndType [setImageBitmap (Landroid/graphics/Bitmap;)V]
  - NameAndType [setLength (I)V]
  - NameAndType [setManualFramingRect (II)V]
  - NameAndType [setMessage (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setOnCancelListener (Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setOnClickListener (Landroid/view/View$OnClickListener;)V]
  - NameAndType [setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setResult (I)V]
  - NameAndType [setStrokeWidth (F)V]
  - NameAndType [setStyle (Landroid/graphics/Paint$Style;)V]
  - NameAndType [setText (I)V]
  - NameAndType [setText (Ljava/lang/CharSequence;)V]
  - NameAndType [setTextSize (IF)V]
  - NameAndType [setTitle (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setType (I)V]
  - NameAndType [setVisibility (I)V]
  - NameAndType [setVisible (Z)Landroid/view/MenuItem;]
  - NameAndType [show ()Landroid/app/AlertDialog;]
  - NameAndType [show ()V]
  - NameAndType [showHelpOnFirstLaunch ()Z]
  - NameAndType [shutdown ()V]
  - NameAndType [source Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - NameAndType [sourceUrl Ljava/lang/String;]
  - NameAndType [startActivity (Landroid/content/Intent;)V]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [statusView Landroid/widget/TextView;]
  - NameAndType [substring (II)Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [trimHistory ()V]
  - NameAndType [updatePrefs ()V]
  - NameAndType [versionCode I]
  - NameAndType [versionName Ljava/lang/String;]
  - NameAndType [viewfinderView Lcom/google/zxing/client/android/ViewfinderView;]
  - NameAndType [w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - NameAndType [w (Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Utf8 []
  - Utf8 [

]
  - Utf8 [$SwitchMap$com$google$zxing$client$android$CaptureActivity$Source]
  - Utf8 [&source=zxing]
  - Utf8 [()F]
  - Utf8 [()I]
  - Utf8 [()J]
  - Utf8 [()Landroid/app/AlertDialog;]
  - Utf8 [()Landroid/app/Application;]
  - Utf8 [()Landroid/content/Intent;]
  - Utf8 [()Landroid/content/SharedPreferences$Editor;]
  - Utf8 [()Landroid/content/pm/PackageManager;]
  - Utf8 [()Landroid/content/res/Resources;]
  - Utf8 [()Landroid/os/Handler;]
  - Utf8 [()Landroid/view/SurfaceHolder;]
  - Utf8 [()Landroid/view/Window;]
  - Utf8 [()Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [()Lcom/google/zxing/client/android/ViewfinderView;]
  - Utf8 [()Lcom/google/zxing/client/android/camera/CameraManager;]
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [()Ljava/lang/CharSequence;]
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/util/Hashtable;]
  - Utf8 [()Ljava/util/Iterator;]
  - Utf8 [()Ljava/util/Set;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[B]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(C)Ljava/lang/StringBuilder;]
  - Utf8 [(F)V]
  - Utf8 [(FFFFLandroid/graphics/Paint;)V]
  - Utf8 [(FFLandroid/graphics/Paint;)V]
  - Utf8 [(I)I]
  - Utf8 [(I)Landroid/app/AlertDialog$Builder;]
  - Utf8 [(I)Landroid/content/Intent;]
  - Utf8 [(I)Landroid/view/MenuItem;]
  - Utf8 [(I)Landroid/view/View;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)V]
  - Utf8 [(I)Z]
  - Utf8 [(IF)V]
  - Utf8 [(II)I]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(II)Ljava/text/DateFormat;]
  - Utf8 [(II)V]
  - Utf8 [(IIII)Landroid/view/MenuItem;]
  - Utf8 [(IIII)V]
  - Utf8 [(IJ)Z]
  - Utf8 [(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - Utf8 [(ILandroid/view/KeyEvent;)Z]
  - Utf8 [(J)V]
  - Utf8 [(Landroid/app/Activity;)V]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/Result;)Lcom/google/zxing/client/android/result/ResultHandler;]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Utf8 [(Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - Utf8 [(Landroid/content/Context;)V]
  - Utf8 [(Landroid/content/Context;II)Landroid/widget/Toast;]
  - Utf8 [(Landroid/content/Context;Ljava/lang/Class;)V]
  - Utf8 [(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
  - Utf8 [(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;]
  - Utf8 [(Landroid/content/Intent;)Ljava/util/Vector;]
  - Utf8 [(Landroid/content/Intent;)V]
  - Utf8 [(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;]
  - Utf8 [(Landroid/graphics/Bitmap;)V]
  - Utf8 [(Landroid/graphics/Bitmap;Lcom/google/zxing/Result;)V]
  - Utf8 [(Landroid/graphics/Canvas;Landroid/graphics/Paint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [(Landroid/graphics/Paint$Style;)V]
  - Utf8 [(Landroid/graphics/Rect;Landroid/graphics/Paint;)V]
  - Utf8 [(Landroid/net/Uri;)Ljava/util/Vector;]
  - Utf8 [(Landroid/os/Bundle;)V]
  - Utf8 [(Landroid/os/Handler;I)Landroid/os/Message;]
  - Utf8 [(Landroid/os/Message;J)Z]
  - Utf8 [(Landroid/view/Menu;)Z]
  - Utf8 [(Landroid/view/MenuItem;)Z]
  - Utf8 [(Landroid/view/SurfaceHolder$Callback;)V]
  - Utf8 [(Landroid/view/SurfaceHolder;)V]
  - Utf8 [(Landroid/view/SurfaceHolder;III)V]
  - Utf8 [(Landroid/view/View$OnClickListener;)V]
  - Utf8 [(Landroid/widget/TextView;Lcom/google/zxing/client/result/ParsedResult;Landroid/os/Handler;Landroid/content/Context;)V]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [(Lcom/google/zxing/Result;Landroid/graphics/Bitmap;)V]
  - Utf8 [(Lcom/google/zxing/Result;Lcom/google/zxing/client/android/result/ResultHandler;)V]
  - Utf8 [(Lcom/google/zxing/Result;Lcom/google/zxing/client/android/result/ResultHandler;Landroid/graphics/Bitmap;)V]
  - Utf8 [(Lcom/google/zxing/client/android/CaptureActivity;)V]
  - Utf8 [(Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Vector;Ljava/lang/String;)V]
  - Utf8 [(Lcom/google/zxing/client/android/result/ResultHandler;I)V]
  - Utf8 [(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
  - Utf8 [(Ljava/lang/CharSequence;)V]
  - Utf8 [(Ljava/lang/CharSequence;)Z]
  - Utf8 [(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;I)I]
  - Utf8 [(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;]
  - Utf8 [(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Utf8 [(Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Utf8 [(Ljava/lang/String;Z)Z]
  - Utf8 [(Ljava/lang/String;[B)Landroid/content/Intent;]
  - Utf8 [(Ljava/util/Date;)Ljava/lang/String;]
  - Utf8 [(Z)Landroid/view/MenuItem;]
  - Utf8 [/m/products/scan]
  - Utf8 [/scan]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [?q=]
  - Utf8 [ABOUT_ID]
  - Utf8 [ADDRESSBOOK]
  - Utf8 [BULK_MODE_SCAN_DELAY_MS]
  - Utf8 [Builder]
  - Utf8 [CALENDAR]
  - Utf8 [CHARACTER_SET]
  - Utf8 [Callback]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [DISPLAYABLE_METADATA_TYPES]
  - Utf8 [EAN_13]
  - Utf8 [EMAIL_ADDRESS]
  - Utf8 [ERROR_CORRECTION_LEVEL]
  - Utf8 [Editor]
  - Utf8 [Entry]
  - Utf8 [GEO]
  - Utf8 [HELP_ID]
  - Utf8 [HISTORY_ID]
  - Utf8 [I]
  - Utf8 [INTENT_RESULT_DURATION]
  - Utf8 [ISBN]
  - Utf8 [ISSUE_NUMBER]
  - Utf8 [InnerClasses]
  - Utf8 [J]
  - Utf8 [Landroid/content/DialogInterface$OnClickListener;]
  - Utf8 [Landroid/graphics/Paint$Style;]
  - Utf8 [Landroid/view/View;]
  - Utf8 [Landroid/widget/TextView;]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Lcom/google/zxing/Result;]
  - Utf8 [Lcom/google/zxing/ResultMetadataType;]
  - Utf8 [Lcom/google/zxing/client/android/BeepManager;]
  - Utf8 [Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Utf8 [Lcom/google/zxing/client/android/CaptureActivityHandler;]
  - Utf8 [Lcom/google/zxing/client/android/InactivityTimer;]
  - Utf8 [Lcom/google/zxing/client/android/ViewfinderView;]
  - Utf8 [Lcom/google/zxing/client/android/history/HistoryManager;]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [Ljava/lang/Object;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Ljava/util/Set;]
  - Utf8 [Ljava/util/Set<Lcom/google/zxing/ResultMetadataType;>;]
  - Utf8 [Ljava/util/Vector;]
  - Utf8 [Ljava/util/Vector<Lcom/google/zxing/BarcodeFormat;>;]
  - Utf8 [NATIVE_APP_INTENT]
  - Utf8 [NONE]
  - Utf8 [NameNotFoundException]
  - Utf8 [OnCancelListener]
  - Utf8 [OnClickListener]
  - Utf8 [PACKAGE_NAME]
  - Utf8 [POSSIBLE_COUNTRY]
  - Utf8 [PRODUCT]
  - Utf8 [PRODUCT_FORMATS]
  - Utf8 [PRODUCT_SEARCH_LINK]
  - Utf8 [PRODUCT_SEARCH_URL_PREFIX]
  - Utf8 [PRODUCT_SEARCH_URL_SUFFIX]
  - Utf8 [RETURN_CODE_PLACEHOLDER]
  - Utf8 [RETURN_URL_PARAM]
  - Utf8 [SAVE_HISTORY]
  - Utf8 [SCAN_HEIGHT]
  - Utf8 [SCAN_RESULT]
  - Utf8 [SCAN_RESULT_BYTES]
  - Utf8 [SCAN_RESULT_FORMAT]
  - Utf8 [SCAN_WIDTH]
  - Utf8 [SETTINGS_ID]
  - Utf8 [SHARE_ID]
  - Utf8 [SMS]
  - Utf8 [STROKE]
  - Utf8 [SUGGESTED_PRICE]
  - Utf8 [Signature]
  - Utf8 [Source]
  - Utf8 [Style]
  - Utf8 [TAG]
  - Utf8 [TEL]
  - Utf8 [TEXT]
  - Utf8 [UPC_A]
  - Utf8 [URI]
  - Utf8 [Unexpected error initializating camera]
  - Utf8 [WIFI]
  - Utf8 [Z]
  - Utf8 [ZXING_LINK]
  - Utf8 [ZXING_URL]
  - Utf8 [[I]
  - Utf8 [aboutListener]
  - Utf8 [add]
  - Utf8 [addCallback]
  - Utf8 [addFlags]
  - Utf8 [addHistoryItem]
  - Utf8 [android.intent.action.VIEW]
  - Utf8 [android/app/Activity]
  - Utf8 [android/app/AlertDialog]
  - Utf8 [android/app/AlertDialog$Builder]
  - Utf8 [android/content/DialogInterface]
  - Utf8 [android/content/DialogInterface$OnCancelListener]
  - Utf8 [android/content/DialogInterface$OnClickListener]
  - Utf8 [android/content/Intent]
  - Utf8 [android/content/SharedPreferences]
  - Utf8 [android/content/SharedPreferences$Editor]
  - Utf8 [android/content/pm/PackageInfo]
  - Utf8 [android/content/pm/PackageManager]
  - Utf8 [android/content/pm/PackageManager$NameNotFoundException]
  - Utf8 [android/content/res/Resources]
  - Utf8 [android/graphics/Bitmap]
  - Utf8 [android/graphics/BitmapFactory]
  - Utf8 [android/graphics/Canvas]
  - Utf8 [android/graphics/Paint]
  - Utf8 [android/graphics/Paint$Style]
  - Utf8 [android/graphics/Rect]
  - Utf8 [android/net/Uri]
  - Utf8 [android/os/Message]
  - Utf8 [android/preference/PreferenceManager]
  - Utf8 [android/text/ClipboardManager]
  - Utf8 [android/util/Log]
  - Utf8 [android/view/Menu]
  - Utf8 [android/view/MenuItem]
  - Utf8 [android/view/SurfaceHolder]
  - Utf8 [android/view/SurfaceHolder$Callback]
  - Utf8 [android/view/SurfaceView]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [android/view/ViewGroup]
  - Utf8 [android/view/Window]
  - Utf8 [android/widget/ImageView]
  - Utf8 [android/widget/TextView]
  - Utf8 [android/widget/Toast]
  - Utf8 [append]
  - Utf8 [areContentsSecure]
  - Utf8 [beepManager]
  - Utf8 [buildAlert]
  - Utf8 [characterSet]
  - Utf8 [clipboard]
  - Utf8 [closeDriver]
  - Utf8 [com.google.zxing.client.android]
  - Utf8 [com.google.zxing.client.android.SCAN]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultMetadataType]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/client/android/BeepManager]
  - Utf8 [com/google/zxing/client/android/CaptureActivity]
  - Utf8 [com/google/zxing/client/android/CaptureActivity$1]
  - Utf8 [com/google/zxing/client/android/CaptureActivity$2]
  - Utf8 [com/google/zxing/client/android/CaptureActivity$Source]
  - Utf8 [com/google/zxing/client/android/CaptureActivityHandler]
  - Utf8 [com/google/zxing/client/android/DecodeFormatManager]
  - Utf8 [com/google/zxing/client/android/FinishListener]
  - Utf8 [com/google/zxing/client/android/HelpActivity]
  - Utf8 [com/google/zxing/client/android/InactivityTimer]
  - Utf8 [com/google/zxing/client/android/PreferencesActivity]
  - Utf8 [com/google/zxing/client/android/ViewfinderView]
  - Utf8 [com/google/zxing/client/android/camera/CameraManager]
  - Utf8 [com/google/zxing/client/android/history/HistoryManager]
  - Utf8 [com/google/zxing/client/android/result/AddressBookResultHandler]
  - Utf8 [com/google/zxing/client/android/result/CalendarResultHandler]
  - Utf8 [com/google/zxing/client/android/result/EmailAddressResultHandler]
  - Utf8 [com/google/zxing/client/android/result/GeoResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ISBNResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ProductResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ResultButtonListener]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ResultHandlerFactory]
  - Utf8 [com/google/zxing/client/android/result/SMSResultHandler]
  - Utf8 [com/google/zxing/client/android/result/TelResultHandler]
  - Utf8 [com/google/zxing/client/android/result/TextResultHandler]
  - Utf8 [com/google/zxing/client/android/result/URIResultHandler]
  - Utf8 [com/google/zxing/client/android/result/WifiResultHandler]
  - Utf8 [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever]
  - Utf8 [com/google/zxing/client/android/share/ShareActivity]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResultType]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [commit]
  - Utf8 [contains]
  - Utf8 [copyToClipboard]
  - Utf8 [decodeFormats]
  - Utf8 [decodeResource]
  - Utf8 [displayFrameworkBugMessageAndExit]
  - Utf8 [drawLine]
  - Utf8 [drawPoint]
  - Utf8 [drawRect]
  - Utf8 [drawResultBitmap]
  - Utf8 [drawResultPoints]
  - Utf8 [drawViewfinder]
  - Utf8 [edit]
  - Utf8 [entrySet]
  - Utf8 [equals]
  - Utf8 [findItem]
  - Utf8 [findViewById]
  - Utf8 [finish]
  - Utf8 [format]
  - Utf8 [get]
  - Utf8 [getAction]
  - Utf8 [getApplication]
  - Utf8 [getBarcodeFormat]
  - Utf8 [getBoolean]
  - Utf8 [getBooleanExtra]
  - Utf8 [getButtonCount]
  - Utf8 [getButtonText]
  - Utf8 [getChildAt]
  - Utf8 [getColor]
  - Utf8 [getDataString]
  - Utf8 [getDateTimeInstance]
  - Utf8 [getDefaultSharedPreferences]
  - Utf8 [getDisplayContents]
  - Utf8 [getDisplayTitle]
  - Utf8 [getHandler]
  - Utf8 [getHeight]
  - Utf8 [getHolder]
  - Utf8 [getInt]
  - Utf8 [getIntExtra]
  - Utf8 [getIntent]
  - Utf8 [getItemId]
  - Utf8 [getKey]
  - Utf8 [getName]
  - Utf8 [getPackageInfo]
  - Utf8 [getPackageManager]
  - Utf8 [getQueryParameter]
  - Utf8 [getRawBytes]
  - Utf8 [getResources]
  - Utf8 [getResult]
  - Utf8 [getResultMetadata]
  - Utf8 [getResultPoints]
  - Utf8 [getSimpleName]
  - Utf8 [getString]
  - Utf8 [getStringExtra]
  - Utf8 [getSystemService]
  - Utf8 [getTimestamp]
  - Utf8 [getType]
  - Utf8 [getValue]
  - Utf8 [getViewfinderView]
  - Utf8 [getWidth]
  - Utf8 [getWindow]
  - Utf8 [getX]
  - Utf8 [getY]
  - Utf8 [handleDecode]
  - Utf8 [handleDecodeExternally]
  - Utf8 [handleDecodeInternally]
  - Utf8 [handler]
  - Utf8 [hasExtra]
  - Utf8 [hasNext]
  - Utf8 [hasSurface]
  - Utf8 [historyManager]
  - Utf8 [http://www.google]
  - Utf8 [http://zxing.appspot.com/scan]
  - Utf8 [inactivityTimer]
  - Utf8 [index.html]
  - Utf8 [init]
  - Utf8 [initCamera]
  - Utf8 [iterator]
  - Utf8 [java/io/IOException]
  - Utf8 [java/lang/CharSequence]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/RuntimeException]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [java/text/DateFormat]
  - Utf8 [java/util/Date]
  - Utf8 [java/util/HashSet]
  - Utf8 [java/util/Iterator]
  - Utf8 [java/util/Map]
  - Utf8 [java/util/Map$Entry]
  - Utf8 [java/util/Set]
  - Utf8 [lastIndexOf]
  - Utf8 [lastResult]
  - Utf8 [length]
  - Utf8 [makeResultHandler]
  - Utf8 [makeText]
  - Utf8 [max]
  - Utf8 [maybeInvokeRetrieval]
  - Utf8 [next]
  - Utf8 [obj]
  - Utf8 [obtain]
  - Utf8 [onActivity]
  - Utf8 [onCreate]
  - Utf8 [onCreateOptionsMenu]
  - Utf8 [onDestroy]
  - Utf8 [onKeyDown]
  - Utf8 [onOptionsItemSelected]
  - Utf8 [onPause]
  - Utf8 [onPrepareOptionsMenu]
  - Utf8 [onResume]
  - Utf8 [openDriver]
  - Utf8 [ordinal]
  - Utf8 [parse]
  - Utf8 [parseDecodeFormats]
  - Utf8 [parseResult]
  - Utf8 [playBeepSoundAndVibrate]
  - Utf8 [preferences_bulk_mode]
  - Utf8 [preferences_copy_to_clipboard]
  - Utf8 [preferences_help_version_shown]
  - Utf8 [preferences_supplemental]
  - Utf8 [putExtra]
  - Utf8 [putInt]
  - Utf8 [quitSynchronously]
  - Utf8 [replace]
  - Utf8 [requestFocus]
  - Utf8 [requested_page_key]
  - Utf8 [resetStatusView]
  - Utf8 [resultView]
  - Utf8 [ret]
  - Utf8 [returnUrlTemplate]
  - Utf8 [sendEmptyMessage]
  - Utf8 [sendEmptyMessageDelayed]
  - Utf8 [sendMessageDelayed]
  - Utf8 [setClassName]
  - Utf8 [setColor]
  - Utf8 [setContentView]
  - Utf8 [setIcon]
  - Utf8 [setImageBitmap]
  - Utf8 [setLength]
  - Utf8 [setManualFramingRect]
  - Utf8 [setMessage]
  - Utf8 [setNegativeButton]
  - Utf8 [setOnCancelListener]
  - Utf8 [setOnClickListener]
  - Utf8 [setPositiveButton]
  - Utf8 [setResult]
  - Utf8 [setStrokeWidth]
  - Utf8 [setStyle]
  - Utf8 [setText]
  - Utf8 [setTextSize]
  - Utf8 [setTitle]
  - Utf8 [setType]
  - Utf8 [setVisibility]
  - Utf8 [setVisible]
  - Utf8 [show]
  - Utf8 [showHelpOnFirstLaunch]
  - Utf8 [shutdown]
  - Utf8 [source]
  - Utf8 [sourceUrl]
  - Utf8 [startActivity]
  - Utf8 [startsWith]
  - Utf8 [statusView]
  - Utf8 [substring]
  - Utf8 [surfaceChanged]
  - Utf8 [surfaceCreated]
  - Utf8 [surfaceDestroyed]
  - Utf8 [toString]
  - Utf8 [trimHistory]
  - Utf8 [updatePrefs]
  - Utf8 [versionCode]
  - Utf8 [versionName]
  - Utf8 [viewfinderView]
  - Utf8 [w]
  - Utf8 [whatsnew.html]
  - Utf8 [{CODE}]

Fields (count = 32):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        SHARE_ID I
    Access flags: 0x1a
      = private static final int SHARE_ID
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [1]
  - Field:        HISTORY_ID I
    Access flags: 0x1a
      = private static final int HISTORY_ID
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2]
  - Field:        SETTINGS_ID I
    Access flags: 0x1a
      = private static final int SETTINGS_ID
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [3]
  - Field:        HELP_ID I
    Access flags: 0x1a
      = private static final int HELP_ID
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [4]
  - Field:        ABOUT_ID I
    Access flags: 0x1a
      = private static final int ABOUT_ID
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [5]
  - Field:        INTENT_RESULT_DURATION J
    Access flags: 0x1a
      = private static final long INTENT_RESULT_DURATION
    Class member attributes (count = 1):
    - Constant value attribute:
    - Long [1500]
  - Field:        BULK_MODE_SCAN_DELAY_MS J
    Access flags: 0x1a
      = private static final long BULK_MODE_SCAN_DELAY_MS
    Class member attributes (count = 1):
    - Constant value attribute:
    - Long [1000]
  - Field:        PACKAGE_NAME Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String PACKAGE_NAME
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [com.google.zxing.client.android]
  - Field:        PRODUCT_SEARCH_URL_PREFIX Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String PRODUCT_SEARCH_URL_PREFIX
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [http://www.google]
  - Field:        PRODUCT_SEARCH_URL_SUFFIX Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String PRODUCT_SEARCH_URL_SUFFIX
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [/m/products/scan]
  - Field:        ZXING_URL Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String ZXING_URL
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [http://zxing.appspot.com/scan]
  - Field:        RETURN_CODE_PLACEHOLDER Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String RETURN_CODE_PLACEHOLDER
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [{CODE}]
  - Field:        RETURN_URL_PARAM Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String RETURN_URL_PARAM
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [ret]
  - Field:        DISPLAYABLE_METADATA_TYPES Ljava/util/Set;
    Access flags: 0x1a
      = private static final java.util.Set DISPLAYABLE_METADATA_TYPES
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/util/Set<Lcom/google/zxing/ResultMetadataType;>;]
  - Field:        handler Lcom/google/zxing/client/android/CaptureActivityHandler;
    Access flags: 0x2
      = private com.google.zxing.client.android.CaptureActivityHandler handler
  - Field:        viewfinderView Lcom/google/zxing/client/android/ViewfinderView;
    Access flags: 0x2
      = private com.google.zxing.client.android.ViewfinderView viewfinderView
  - Field:        statusView Landroid/widget/TextView;
    Access flags: 0x2
      = private android.widget.TextView statusView
  - Field:        resultView Landroid/view/View;
    Access flags: 0x2
      = private android.view.View resultView
  - Field:        lastResult Lcom/google/zxing/Result;
    Access flags: 0x2
      = private com.google.zxing.Result lastResult
  - Field:        hasSurface Z
    Access flags: 0x2
      = private boolean hasSurface
  - Field:        copyToClipboard Z
    Access flags: 0x2
      = private boolean copyToClipboard
  - Field:        source Lcom/google/zxing/client/android/CaptureActivity$Source;
    Access flags: 0x2
      = private com.google.zxing.client.android.CaptureActivity$Source source
  - Field:        sourceUrl Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String sourceUrl
  - Field:        returnUrlTemplate Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String returnUrlTemplate
  - Field:        decodeFormats Ljava/util/Vector;
    Access flags: 0x2
      = private java.util.Vector decodeFormats
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/util/Vector<Lcom/google/zxing/BarcodeFormat;>;]
  - Field:        characterSet Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String characterSet
  - Field:        versionName Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String versionName
  - Field:        historyManager Lcom/google/zxing/client/android/history/HistoryManager;
    Access flags: 0x2
      = private com.google.zxing.client.android.history.HistoryManager historyManager
  - Field:        inactivityTimer Lcom/google/zxing/client/android/InactivityTimer;
    Access flags: 0x2
      = private com.google.zxing.client.android.InactivityTimer inactivityTimer
  - Field:        beepManager Lcom/google/zxing/client/android/BeepManager;
    Access flags: 0x2
      = private com.google.zxing.client.android.BeepManager beepManager
  - Field:        aboutListener Landroid/content/DialogInterface$OnClickListener;
    Access flags: 0x12
      = private final android.content.DialogInterface$OnClickListener aboutListener

Methods (count = 25):
  - Method:       <init>()V
    Access flags: 0x1
      = public CaptureActivity()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 17, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #217
        - Methodref [android/app/Activity.<init> ()V]
      [4] aload_0 v0
      [5] new #121
        - Class [com/google/zxing/client/android/CaptureActivity$1]
      [8] dup
      [9] aload_0 v0
      [10] invokespecial #313
        - Methodref [com/google/zxing/client/android/CaptureActivity$1.<init> (Lcom/google/zxing/client/android/CaptureActivity;)V]
      [13] putfield #183
        - Fieldref [com/google/zxing/client/android/CaptureActivity.aboutListener Landroid/content/DialogInterface$OnClickListener;]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getViewfinderView()Lcom/google/zxing/client/android/ViewfinderView;
    Access flags: 0x10
      = final com.google.zxing.client.android.ViewfinderView getViewfinderView()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #199
        - Fieldref [com/google/zxing/client/android/CaptureActivity.viewfinderView Lcom/google/zxing/client/android/ViewfinderView;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getHandler()Landroid/os/Handler;
    Access flags: 0x11
      = public final android.os.Handler getHandler()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x11
      = public final void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 128, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #218
        - Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] invokevirtual #304
        - Methodref [com/google/zxing/client/android/CaptureActivity.getWindow ()Landroid/view/Window;]
      [9] sipush 128
      [12] invokevirtual #272
        - Methodref [android/view/Window.addFlags (I)V]
      [15] aload_0 v0
      [16] ldc #13
        - Integer [2130903041]
      [18] invokevirtual #309
        - Methodref [com/google/zxing/client/android/CaptureActivity.setContentView (I)V]
      [21] aload_0 v0
      [22] invokevirtual #298
        - Methodref [com/google/zxing/client/android/CaptureActivity.getApplication ()Landroid/app/Application;]
      [25] invokestatic #333
        - Methodref [com/google/zxing/client/android/camera/CameraManager.init (Landroid/content/Context;)V]
      [28] aload_0 v0
      [29] aload_0 v0
      [30] ldc #20
        - Integer [2131165197]
      [32] invokevirtual #296
        - Methodref [com/google/zxing/client/android/CaptureActivity.findViewById (I)Landroid/view/View;]
      [35] checkcast #130
        - Class [com/google/zxing/client/android/ViewfinderView]
      [38] putfield #199
        - Fieldref [com/google/zxing/client/android/CaptureActivity.viewfinderView Lcom/google/zxing/client/android/ViewfinderView;]
      [41] aload_0 v0
      [42] aload_0 v0
      [43] ldc #21
        - Integer [2131165198]
      [45] invokevirtual #296
        - Methodref [com/google/zxing/client/android/CaptureActivity.findViewById (I)Landroid/view/View;]
      [48] putfield #193
        - Fieldref [com/google/zxing/client/android/CaptureActivity.resultView Landroid/view/View;]
      [51] aload_0 v0
      [52] aload_0 v0
      [53] ldc #31
        - Integer [2131165212]
      [55] invokevirtual #296
        - Methodref [com/google/zxing/client/android/CaptureActivity.findViewById (I)Landroid/view/View;]
      [58] checkcast #113
        - Class [android/widget/TextView]
      [61] putfield #197
        - Fieldref [com/google/zxing/client/android/CaptureActivity.statusView Landroid/widget/TextView;]
      [64] aload_0 v0
      [65] aconst_null
      [66] putfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [69] aload_0 v0
      [70] aconst_null
      [71] putfield #192
        - Fieldref [com/google/zxing/client/android/CaptureActivity.lastResult Lcom/google/zxing/Result;]
      [74] aload_0 v0
      [75] iconst_0
      [76] putfield #189
        - Fieldref [com/google/zxing/client/android/CaptureActivity.hasSurface Z]
      [79] aload_0 v0
      [80] new #132
        - Class [com/google/zxing/client/android/history/HistoryManager]
      [83] dup
      [84] aload_0 v0
      [85] invokespecial #336
        - Methodref [com/google/zxing/client/android/history/HistoryManager.<init> (Lcom/google/zxing/client/android/CaptureActivity;)V]
      [88] putfield #190
        - Fieldref [com/google/zxing/client/android/CaptureActivity.historyManager Lcom/google/zxing/client/android/history/HistoryManager;]
      [91] aload_0 v0
      [92] getfield #190
        - Fieldref [com/google/zxing/client/android/CaptureActivity.historyManager Lcom/google/zxing/client/android/history/HistoryManager;]
      [95] invokevirtual #339
        - Methodref [com/google/zxing/client/android/history/HistoryManager.trimHistory ()V]
      [98] aload_0 v0
      [99] new #128
        - Class [com/google/zxing/client/android/InactivityTimer]
      [102] dup
      [103] aload_0 v0
      [104] invokespecial #323
        - Methodref [com/google/zxing/client/android/InactivityTimer.<init> (Landroid/app/Activity;)V]
      [107] putfield #191
        - Fieldref [com/google/zxing/client/android/CaptureActivity.inactivityTimer Lcom/google/zxing/client/android/InactivityTimer;]
      [110] aload_0 v0
      [111] new #119
        - Class [com/google/zxing/client/android/BeepManager]
      [114] dup
      [115] aload_0 v0
      [116] invokespecial #290
        - Methodref [com/google/zxing/client/android/BeepManager.<init> (Landroid/app/Activity;)V]
      [119] putfield #184
        - Fieldref [com/google/zxing/client/android/CaptureActivity.beepManager Lcom/google/zxing/client/android/BeepManager;]
      [122] aload_0 v0
      [123] invokespecial #311
        - Methodref [com/google/zxing/client/android/CaptureActivity.showHelpOnFirstLaunch ()Z]
      [126] pop
      [127] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onResume()V
    Access flags: 0x14
      = protected final void onResume()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 398, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #225
        - Methodref [android/app/Activity.onResume ()V]
      [4] aload_0 v0
      [5] dup
      [6] astore_1 v1
      [7] getfield #193
        - Fieldref [com/google/zxing/client/android/CaptureActivity.resultView Landroid/view/View;]
      [10] bipush 8
      [12] invokevirtual #269
        - Methodref [android/view/View.setVisibility (I)V]
      [15] aload_1 v1
      [16] getfield #197
        - Fieldref [com/google/zxing/client/android/CaptureActivity.statusView Landroid/widget/TextView;]
      [19] ldc #44
        - Integer [2131230774]
      [21] invokevirtual #275
        - Methodref [android/widget/TextView.setText (I)V]
      [24] aload_1 v1
      [25] getfield #197
        - Fieldref [com/google/zxing/client/android/CaptureActivity.statusView Landroid/widget/TextView;]
      [28] iconst_0
      [29] invokevirtual #278
        - Methodref [android/widget/TextView.setVisibility (I)V]
      [32] aload_1 v1
      [33] getfield #199
        - Fieldref [com/google/zxing/client/android/CaptureActivity.viewfinderView Lcom/google/zxing/client/android/ViewfinderView;]
      [36] iconst_0
      [37] invokevirtual #330
        - Methodref [com/google/zxing/client/android/ViewfinderView.setVisibility (I)V]
      [40] aload_1 v1
      [41] aconst_null
      [42] putfield #192
        - Fieldref [com/google/zxing/client/android/CaptureActivity.lastResult Lcom/google/zxing/Result;]
      [45] aload_0 v0
      [46] ldc #19
        - Integer [2131165196]
      [48] invokevirtual #296
        - Methodref [com/google/zxing/client/android/CaptureActivity.findViewById (I)Landroid/view/View;]
      [51] checkcast #107
        - Class [android/view/SurfaceView]
      [54] invokevirtual #268
        - Methodref [android/view/SurfaceView.getHolder ()Landroid/view/SurfaceHolder;]
      [57] astore_1 v1
      [58] aload_0 v0
      [59] getfield #189
        - Fieldref [com/google/zxing/client/android/CaptureActivity.hasSurface Z]
      [62] ifeq +11 (target=73)
      [65] aload_0 v0
      [66] aload_1 v1
      [67] invokespecial #307
        - Methodref [com/google/zxing/client/android/CaptureActivity.initCamera (Landroid/view/SurfaceHolder;)V]
      [70] goto +17 (target=87)
      [73] aload_1 v1
      [74] aload_0 v0
      [75] invokeinterface #397
        - InterfaceMethodref [android/view/SurfaceHolder.addCallback (Landroid/view/SurfaceHolder$Callback;)V]
      [80] aload_1 v1
      [81] iconst_3
      [82] invokeinterface #398
        - InterfaceMethodref [android/view/SurfaceHolder.setType (I)V]
      [87] aload_0 v0
      [88] invokevirtual #299
        - Methodref [com/google/zxing/client/android/CaptureActivity.getIntent ()Landroid/content/Intent;]
      [91] dup
      [92] astore_1 v1
      [93] ifnonnull +7 (target=100)
      [96] aconst_null
      [97] goto +7 (target=104)
      [100] aload_1 v1
      [101] invokevirtual #238
        - Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
      [104] astore_2 v2
      [105] aload_1 v1
      [106] ifnonnull +7 (target=113)
      [109] aconst_null
      [110] goto +7 (target=117)
      [113] aload_1 v1
      [114] invokevirtual #240
        - Methodref [android/content/Intent.getDataString ()Ljava/lang/String;]
      [117] astore_3 v3
      [118] aload_1 v1
      [119] ifnull +207 (target=326)
      [122] aload_2 v2
      [123] ifnull +203 (target=326)
      [126] aload_2 v2
      [127] ldc #67
        - String [com.google.zxing.client.android.SCAN]
      [129] invokevirtual #370
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [132] ifeq +71 (target=203)
      [135] aload_0 v0
      [136] getstatic #201
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NATIVE_APP_INTENT Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [139] putfield #195
        - Fieldref [com/google/zxing/client/android/CaptureActivity.source Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [142] aload_0 v0
      [143] aload_1 v1
      [144] invokestatic #320
        - Methodref [com/google/zxing/client/android/DecodeFormatManager.parseDecodeFormats (Landroid/content/Intent;)Ljava/util/Vector;]
      [147] putfield #187
        - Fieldref [com/google/zxing/client/android/CaptureActivity.decodeFormats Ljava/util/Vector;]
      [150] aload_1 v1
      [151] ldc #62
        - String [SCAN_WIDTH]
      [153] invokevirtual #243
        - Methodref [android/content/Intent.hasExtra (Ljava/lang/String;)Z]
      [156] ifeq +157 (target=313)
      [159] aload_1 v1
      [160] ldc #58
        - String [SCAN_HEIGHT]
      [162] invokevirtual #243
        - Methodref [android/content/Intent.hasExtra (Ljava/lang/String;)Z]
      [165] ifeq +148 (target=313)
      [168] aload_1 v1
      [169] ldc #62
        - String [SCAN_WIDTH]
      [171] iconst_0
      [172] invokevirtual #241
        - Methodref [android/content/Intent.getIntExtra (Ljava/lang/String;I)I]
      [175] istore_2 v2
      [176] aload_1 v1
      [177] ldc #58
        - String [SCAN_HEIGHT]
      [179] iconst_0
      [180] invokevirtual #241
        - Methodref [android/content/Intent.getIntExtra (Ljava/lang/String;I)I]
      [183] istore_3 v3
      [184] iload_2 v2
      [185] ifle +15 (target=200)
      [188] iload_3 v3
      [189] ifle +11 (target=200)
      [192] invokestatic #332
        - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
      [195] iload_2 v2
      [196] iload_3 v3
      [197] invokevirtual #335
        - Methodref [com/google/zxing/client/android/camera/CameraManager.setManualFramingRect (II)V]
      [200] goto +113 (target=313)
      [203] aload_3 v3
      [204] ifnull +43 (target=247)
      [207] aload_3 v3
      [208] ldc #68
        - String [http://www.google]
      [210] invokevirtual #369
        - Methodref [java/lang/String.contains (Ljava/lang/CharSequence;)Z]
      [213] ifeq +34 (target=247)
      [216] aload_3 v3
      [217] ldc #53
        - String [/m/products/scan]
      [219] invokevirtual #369
        - Methodref [java/lang/String.contains (Ljava/lang/CharSequence;)Z]
      [222] ifeq +25 (target=247)
      [225] aload_0 v0
      [226] getstatic #203
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.PRODUCT_SEARCH_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [229] putfield #195
        - Fieldref [com/google/zxing/client/android/CaptureActivity.source Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [232] aload_0 v0
      [233] aload_3 v3
      [234] putfield #196
        - Fieldref [com/google/zxing/client/android/CaptureActivity.sourceUrl Ljava/lang/String;]
      [237] aload_0 v0
      [238] getstatic #205
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.PRODUCT_FORMATS Ljava/util/Vector;]
      [241] putfield #187
        - Fieldref [com/google/zxing/client/android/CaptureActivity.decodeFormats Ljava/util/Vector;]
      [244] goto +69 (target=313)
      [247] aload_3 v3
      [248] ifnull +53 (target=301)
      [251] aload_3 v3
      [252] ldc #69
        - String [http://zxing.appspot.com/scan]
      [254] invokevirtual #373
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [257] ifeq +44 (target=301)
      [260] aload_0 v0
      [261] getstatic #204
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.ZXING_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [264] putfield #195
        - Fieldref [com/google/zxing/client/android/CaptureActivity.source Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [267] aload_0 v0
      [268] aload_3 v3
      [269] putfield #196
        - Fieldref [com/google/zxing/client/android/CaptureActivity.sourceUrl Ljava/lang/String;]
      [272] aload_0 v0
      [273] getfield #196
        - Fieldref [com/google/zxing/client/android/CaptureActivity.sourceUrl Ljava/lang/String;]
      [276] invokestatic #262
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [279] astore_2 v2
      [280] aload_0 v0
      [281] aload_2 v2
      [282] ldc #76
        - String [ret]
      [284] invokevirtual #261
        - Methodref [android/net/Uri.getQueryParameter (Ljava/lang/String;)Ljava/lang/String;]
      [287] putfield #194
        - Fieldref [com/google/zxing/client/android/CaptureActivity.returnUrlTemplate Ljava/lang/String;]
      [290] aload_0 v0
      [291] aload_2 v2
      [292] invokestatic #321
        - Methodref [com/google/zxing/client/android/DecodeFormatManager.parseDecodeFormats (Landroid/net/Uri;)Ljava/util/Vector;]
      [295] putfield #187
        - Fieldref [com/google/zxing/client/android/CaptureActivity.decodeFormats Ljava/util/Vector;]
      [298] goto +15 (target=313)
      [301] aload_0 v0
      [302] getstatic #202
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NONE Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [305] putfield #195
        - Fieldref [com/google/zxing/client/android/CaptureActivity.source Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [308] aload_0 v0
      [309] aconst_null
      [310] putfield #187
        - Fieldref [com/google/zxing/client/android/CaptureActivity.decodeFormats Ljava/util/Vector;]
      [313] aload_0 v0
      [314] aload_1 v1
      [315] ldc #56
        - String [CHARACTER_SET]
      [317] invokevirtual #242
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [320] putfield #185
        - Fieldref [com/google/zxing/client/android/CaptureActivity.characterSet Ljava/lang/String;]
      [323] goto +20 (target=343)
      [326] aload_0 v0
      [327] getstatic #202
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NONE Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [330] putfield #195
        - Fieldref [com/google/zxing/client/android/CaptureActivity.source Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [333] aload_0 v0
      [334] aconst_null
      [335] putfield #187
        - Fieldref [com/google/zxing/client/android/CaptureActivity.decodeFormats Ljava/util/Vector;]
      [338] aload_0 v0
      [339] aconst_null
      [340] putfield #185
        - Fieldref [com/google/zxing/client/android/CaptureActivity.characterSet Ljava/lang/String;]
      [343] aload_0 v0
      [344] invokestatic #264
        - Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [347] astore_2 v2
      [348] aload_0 v0
      [349] aload_2 v2
      [350] ldc #72
        - String [preferences_copy_to_clipboard]
      [352] iconst_1
      [353] invokeinterface #388
        - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [358] ifeq +21 (target=379)
      [361] aload_1 v1
      [362] ifnull +13 (target=375)
      [365] aload_1 v1
      [366] ldc #57
        - String [SAVE_HISTORY]
      [368] iconst_1
      [369] invokevirtual #239
        - Methodref [android/content/Intent.getBooleanExtra (Ljava/lang/String;Z)Z]
      [372] ifeq +7 (target=379)
      [375] iconst_1
      [376] goto +4 (target=380)
      [379] iconst_0
      [380] putfield #186
        - Fieldref [com/google/zxing/client/android/CaptureActivity.copyToClipboard Z]
      [383] aload_0 v0
      [384] getfield #184
        - Fieldref [com/google/zxing/client/android/CaptureActivity.beepManager Lcom/google/zxing/client/android/BeepManager;]
      [387] invokevirtual #292
        - Methodref [com/google/zxing/client/android/BeepManager.updatePrefs ()V]
      [390] aload_0 v0
      [391] getfield #191
        - Fieldref [com/google/zxing/client/android/CaptureActivity.inactivityTimer Lcom/google/zxing/client/android/InactivityTimer;]
      [394] invokevirtual #326
        - Methodref [com/google/zxing/client/android/InactivityTimer.onResume ()V]
      [397] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onPause()V
    Access flags: 0x14
      = protected final void onPause()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 37, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #223
        - Methodref [android/app/Activity.onPause ()V]
      [4] aload_0 v0
      [5] getfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [8] ifnull +15 (target=23)
      [11] aload_0 v0
      [12] getfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [15] invokevirtual #316
        - Methodref [com/google/zxing/client/android/CaptureActivityHandler.quitSynchronously ()V]
      [18] aload_0 v0
      [19] aconst_null
      [20] putfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [23] aload_0 v0
      [24] getfield #191
        - Fieldref [com/google/zxing/client/android/CaptureActivity.inactivityTimer Lcom/google/zxing/client/android/InactivityTimer;]
      [27] invokevirtual #325
        - Methodref [com/google/zxing/client/android/InactivityTimer.onPause ()V]
      [30] invokestatic #332
        - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
      [33] invokevirtual #331
        - Methodref [com/google/zxing/client/android/camera/CameraManager.closeDriver ()V]
      [36] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onDestroy()V
    Access flags: 0x14
      = protected final void onDestroy()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 12, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #191
        - Fieldref [com/google/zxing/client/android/CaptureActivity.inactivityTimer Lcom/google/zxing/client/android/InactivityTimer;]
      [4] invokevirtual #327
        - Methodref [com/google/zxing/client/android/InactivityTimer.shutdown ()V]
      [7] aload_0 v0
      [8] invokespecial #220
        - Methodref [android/app/Activity.onDestroy ()V]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onKeyDown(ILandroid/view/KeyEvent;)Z
    Access flags: 0x11
      = public final boolean onKeyDown(int,android.view.KeyEvent)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 134, locals = 3, stack = 3):
      [0] iload_1 v1
      [1] iconst_4
      [2] ificmpne +111 (target=113)
      [5] aload_0 v0
      [6] getfield #195
        - Fieldref [com/google/zxing/client/android/CaptureActivity.source Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [9] getstatic #201
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NATIVE_APP_INTENT Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [12] ifacmpne +14 (target=26)
      [15] aload_0 v0
      [16] iconst_0
      [17] invokevirtual #310
        - Methodref [com/google/zxing/client/android/CaptureActivity.setResult (I)V]
      [20] aload_0 v0
      [21] invokevirtual #297
        - Methodref [com/google/zxing/client/android/CaptureActivity.finish ()V]
      [24] iconst_1
      [25] ireturn
      [26] aload_0 v0
      [27] getfield #195
        - Fieldref [com/google/zxing/client/android/CaptureActivity.source Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [30] getstatic #202
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NONE Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [33] ifacmpeq +13 (target=46)
      [36] aload_0 v0
      [37] getfield #195
        - Fieldref [com/google/zxing/client/android/CaptureActivity.source Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [40] getstatic #204
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.ZXING_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [43] ifacmpne +84 (target=127)
      [46] aload_0 v0
      [47] getfield #192
        - Fieldref [com/google/zxing/client/android/CaptureActivity.lastResult Lcom/google/zxing/Result;]
      [50] ifnull +77 (target=127)
      [53] aload_0 v0
      [54] dup
      [55] astore_1 v1
      [56] getfield #193
        - Fieldref [com/google/zxing/client/android/CaptureActivity.resultView Landroid/view/View;]
      [59] bipush 8
      [61] invokevirtual #269
        - Methodref [android/view/View.setVisibility (I)V]
      [64] aload_1 v1
      [65] getfield #197
        - Fieldref [com/google/zxing/client/android/CaptureActivity.statusView Landroid/widget/TextView;]
      [68] ldc #44
        - Integer [2131230774]
      [70] invokevirtual #275
        - Methodref [android/widget/TextView.setText (I)V]
      [73] aload_1 v1
      [74] getfield #197
        - Fieldref [com/google/zxing/client/android/CaptureActivity.statusView Landroid/widget/TextView;]
      [77] iconst_0
      [78] invokevirtual #278
        - Methodref [android/widget/TextView.setVisibility (I)V]
      [81] aload_1 v1
      [82] getfield #199
        - Fieldref [com/google/zxing/client/android/CaptureActivity.viewfinderView Lcom/google/zxing/client/android/ViewfinderView;]
      [85] iconst_0
      [86] invokevirtual #330
        - Methodref [com/google/zxing/client/android/ViewfinderView.setVisibility (I)V]
      [89] aload_1 v1
      [90] aconst_null
      [91] putfield #192
        - Fieldref [com/google/zxing/client/android/CaptureActivity.lastResult Lcom/google/zxing/Result;]
      [94] aload_0 v0
      [95] getfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [98] ifnull +13 (target=111)
      [101] aload_0 v0
      [102] getfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [105] ldc #17
        - Integer [2131165190]
      [107] invokevirtual #317
        - Methodref [com/google/zxing/client/android/CaptureActivityHandler.sendEmptyMessage (I)Z]
      [110] pop
      [111] iconst_1
      [112] ireturn
      [113] iload_1 v1
      [114] bipush 80
      [116] ificmpeq +9 (target=125)
      [119] iload_1 v1
      [120] bipush 27
      [122] ificmpne +5 (target=127)
      [125] iconst_1
      [126] ireturn
      [127] aload_0 v0
      [128] iload_1 v1
      [129] aload_2 v2
      [130] invokespecial #221
        - Methodref [android/app/Activity.onKeyDown (ILandroid/view/KeyEvent;)Z]
      [133] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onCreateOptionsMenu(Landroid/view/Menu;)Z
    Access flags: 0x11
      = public final boolean onCreateOptionsMenu(android.view.Menu)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 103, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #219
        - Methodref [android/app/Activity.onCreateOptionsMenu (Landroid/view/Menu;)Z]
      [5] pop
      [6] aload_1 v1
      [7] iconst_0
      [8] iconst_1
      [9] iconst_0
      [10] ldc #40
        - Integer [2131230765]
      [12] invokeinterface #392
        - InterfaceMethodref [android/view/Menu.add (IIII)Landroid/view/MenuItem;]
      [17] ldc #11
        - Integer [17301586]
      [19] invokeinterface #395
        - InterfaceMethodref [android/view/MenuItem.setIcon (I)Landroid/view/MenuItem;]
      [24] pop
      [25] aload_1 v1
      [26] iconst_0
      [27] iconst_2
      [28] iconst_0
      [29] ldc #38
        - Integer [2131230763]
      [31] invokeinterface #392
        - InterfaceMethodref [android/view/Menu.add (IIII)Landroid/view/MenuItem;]
      [36] ldc #10
        - Integer [17301578]
      [38] invokeinterface #395
        - InterfaceMethodref [android/view/MenuItem.setIcon (I)Landroid/view/MenuItem;]
      [43] pop
      [44] aload_1 v1
      [45] iconst_0
      [46] iconst_3
      [47] iconst_0
      [48] ldc #39
        - Integer [2131230764]
      [50] invokeinterface #392
        - InterfaceMethodref [android/view/Menu.add (IIII)Landroid/view/MenuItem;]
      [55] ldc #9
        - Integer [17301577]
      [57] invokeinterface #395
        - InterfaceMethodref [android/view/MenuItem.setIcon (I)Landroid/view/MenuItem;]
      [62] pop
      [63] aload_1 v1
      [64] iconst_0
      [65] iconst_4
      [66] iconst_0
      [67] ldc #37
        - Integer [2131230762]
      [69] invokeinterface #392
        - InterfaceMethodref [android/view/Menu.add (IIII)Landroid/view/MenuItem;]
      [74] ldc #7
        - Integer [17301568]
      [76] invokeinterface #395
        - InterfaceMethodref [android/view/MenuItem.setIcon (I)Landroid/view/MenuItem;]
      [81] pop
      [82] aload_1 v1
      [83] iconst_0
      [84] iconst_5
      [85] iconst_0
      [86] ldc #36
        - Integer [2131230761]
      [88] invokeinterface #392
        - InterfaceMethodref [android/view/Menu.add (IIII)Landroid/view/MenuItem;]
      [93] ldc #8
        - Integer [17301569]
      [95] invokeinterface #395
        - InterfaceMethodref [android/view/MenuItem.setIcon (I)Landroid/view/MenuItem;]
      [100] pop
      [101] iconst_1
      [102] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onPrepareOptionsMenu(Landroid/view/Menu;)Z
    Access flags: 0x11
      = public final boolean onPrepareOptionsMenu(android.view.Menu)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 33, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #224
        - Methodref [android/app/Activity.onPrepareOptionsMenu (Landroid/view/Menu;)Z]
      [5] pop
      [6] aload_1 v1
      [7] iconst_1
      [8] invokeinterface #393
        - InterfaceMethodref [android/view/Menu.findItem (I)Landroid/view/MenuItem;]
      [13] aload_0 v0
      [14] getfield #192
        - Fieldref [com/google/zxing/client/android/CaptureActivity.lastResult Lcom/google/zxing/Result;]
      [17] ifnonnull +7 (target=24)
      [20] iconst_1
      [21] goto +4 (target=25)
      [24] iconst_0
      [25] invokeinterface #396
        - InterfaceMethodref [android/view/MenuItem.setVisible (Z)Landroid/view/MenuItem;]
      [30] pop
      [31] iconst_1
      [32] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onOptionsItemSelected(Landroid/view/MenuItem;)Z
    Access flags: 0x11
      = public final boolean onOptionsItemSelected(android.view.MenuItem)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 276, locals = 3, stack = 4):
      [0] aload_1 v1
      [1] invokeinterface #394
        - InterfaceMethodref [android/view/MenuItem.getItemId ()I]
      [6] tableswitch (5 offsets, default=264) (target=270)
        1: offset = 34, target = 40
        2: offset = 70, target = 76
        3: offset = 83, target = 89
        4: offset = 119, target = 125
        5: offset = 155, target = 161
        default: offset = 264, target = 270
      [40] new #85
        - Class [android/content/Intent]
      [43] dup
      [44] ldc #64
        - String [android.intent.action.VIEW]
      [46] invokespecial #236
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [49] dup
      [50] astore_2 v2
      [51] ldc #6
        - Integer [524288]
      [53] invokevirtual #237
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [56] pop
      [57] aload_2 v2
      [58] aload_0 v0
      [59] ldc #148
        - Class [com/google/zxing/client/android/share/ShareActivity]
      [61] invokevirtual #364
        - Methodref [java/lang/Class.getName ()Ljava/lang/String;]
      [64] invokevirtual #246
        - Methodref [android/content/Intent.setClassName (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
      [67] pop
      [68] aload_0 v0
      [69] aload_2 v2
      [70] invokevirtual #312
        - Methodref [com/google/zxing/client/android/CaptureActivity.startActivity (Landroid/content/Intent;)V]
      [73] goto +197 (target=270)
      [76] aload_0 v0
      [77] getfield #190
        - Fieldref [com/google/zxing/client/android/CaptureActivity.historyManager Lcom/google/zxing/client/android/history/HistoryManager;]
      [80] invokevirtual #338
        - Methodref [com/google/zxing/client/android/history/HistoryManager.buildAlert ()Landroid/app/AlertDialog;]
      [83] invokevirtual #226
        - Methodref [android/app/AlertDialog.show ()V]
      [86] goto +184 (target=270)
      [89] new #85
        - Class [android/content/Intent]
      [92] dup
      [93] ldc #64
        - String [android.intent.action.VIEW]
      [95] invokespecial #236
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [98] dup
      [99] astore_2 v2
      [100] ldc #6
        - Integer [524288]
      [102] invokevirtual #237
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [105] pop
      [106] aload_2 v2
      [107] aload_0 v0
      [108] ldc #129
        - Class [com/google/zxing/client/android/PreferencesActivity]
      [110] invokevirtual #364
        - Methodref [java/lang/Class.getName ()Ljava/lang/String;]
      [113] invokevirtual #246
        - Methodref [android/content/Intent.setClassName (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
      [116] pop
      [117] aload_0 v0
      [118] aload_2 v2
      [119] invokevirtual #312
        - Methodref [com/google/zxing/client/android/CaptureActivity.startActivity (Landroid/content/Intent;)V]
      [122] goto +148 (target=270)
      [125] new #85
        - Class [android/content/Intent]
      [128] dup
      [129] ldc #64
        - String [android.intent.action.VIEW]
      [131] invokespecial #236
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [134] dup
      [135] astore_2 v2
      [136] ldc #6
        - Integer [524288]
      [138] invokevirtual #237
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [141] pop
      [142] aload_2 v2
      [143] aload_0 v0
      [144] ldc #127
        - Class [com/google/zxing/client/android/HelpActivity]
      [146] invokevirtual #364
        - Methodref [java/lang/Class.getName ()Ljava/lang/String;]
      [149] invokevirtual #246
        - Methodref [android/content/Intent.setClassName (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
      [152] pop
      [153] aload_0 v0
      [154] aload_2 v2
      [155] invokevirtual #312
        - Methodref [com/google/zxing/client/android/CaptureActivity.startActivity (Landroid/content/Intent;)V]
      [158] goto +112 (target=270)
      [161] new #81
        - Class [android/app/AlertDialog$Builder]
      [164] dup
      [165] aload_0 v0
      [166] invokespecial #227
        - Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [169] dup
      [170] astore_2 v2
      [171] new #159
        - Class [java/lang/StringBuilder]
      [174] dup
      [175] invokespecial #375
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [178] aload_0 v0
      [179] ldc #45
        - Integer [2131230832]
      [181] invokevirtual #302
        - Methodref [com/google/zxing/client/android/CaptureActivity.getString (I)Ljava/lang/String;]
      [184] invokevirtual #379
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [187] aload_0 v0
      [188] getfield #198
        - Fieldref [com/google/zxing/client/android/CaptureActivity.versionName Ljava/lang/String;]
      [191] invokevirtual #379
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [194] invokevirtual #382
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [197] invokevirtual #233
        - Methodref [android/app/AlertDialog$Builder.setTitle (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
      [200] pop
      [201] aload_2 v2
      [202] new #159
        - Class [java/lang/StringBuilder]
      [205] dup
      [206] invokespecial #375
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [209] aload_0 v0
      [210] ldc #41
        - Integer [2131230766]
      [212] invokevirtual #302
        - Methodref [com/google/zxing/client/android/CaptureActivity.getString (I)Ljava/lang/String;]
      [215] invokevirtual #379
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [218] ldc #51
        - String [

]
      [220] invokevirtual #379
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [223] aload_0 v0
      [224] ldc #46
        - Integer [2131230843]
      [226] invokevirtual #302
        - Methodref [com/google/zxing/client/android/CaptureActivity.getString (I)Ljava/lang/String;]
      [229] invokevirtual #379
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [232] invokevirtual #382
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [235] invokevirtual #229
        - Methodref [android/app/AlertDialog$Builder.setMessage (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
      [238] pop
      [239] aload_2 v2
      [240] ldc #12
        - Integer [2130837504]
      [242] invokevirtual #228
        - Methodref [android/app/AlertDialog$Builder.setIcon (I)Landroid/app/AlertDialog$Builder;]
      [245] pop
      [246] aload_2 v2
      [247] ldc #35
        - Integer [2131230737]
      [249] aload_0 v0
      [250] getfield #183
        - Fieldref [com/google/zxing/client/android/CaptureActivity.aboutListener Landroid/content/DialogInterface$OnClickListener;]
      [253] invokevirtual #232
        - Methodref [android/app/AlertDialog$Builder.setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [256] pop
      [257] aload_2 v2
      [258] ldc #33
        - Integer [2131230727]
      [260] aconst_null
      [261] invokevirtual #230
        - Methodref [android/app/AlertDialog$Builder.setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [264] pop
      [265] aload_2 v2
      [266] invokevirtual #234
        - Methodref [android/app/AlertDialog$Builder.show ()Landroid/app/AlertDialog;]
      [269] pop
      [270] aload_0 v0
      [271] aload_1 v1
      [272] invokespecial #222
        - Methodref [android/app/Activity.onOptionsItemSelected (Landroid/view/MenuItem;)Z]
      [275] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       surfaceCreated(Landroid/view/SurfaceHolder;)V
    Access flags: 0x11
      = public final void surfaceCreated(android.view.SurfaceHolder)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #189
        - Fieldref [com/google/zxing/client/android/CaptureActivity.hasSurface Z]
      [4] ifne +13 (target=17)
      [7] aload_0 v0
      [8] iconst_1
      [9] putfield #189
        - Fieldref [com/google/zxing/client/android/CaptureActivity.hasSurface Z]
      [12] aload_0 v0
      [13] aload_1 v1
      [14] invokespecial #307
        - Methodref [com/google/zxing/client/android/CaptureActivity.initCamera (Landroid/view/SurfaceHolder;)V]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       surfaceDestroyed(Landroid/view/SurfaceHolder;)V
    Access flags: 0x11
      = public final void surfaceDestroyed(android.view.SurfaceHolder)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] putfield #189
        - Fieldref [com/google/zxing/client/android/CaptureActivity.hasSurface Z]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       surfaceChanged(Landroid/view/SurfaceHolder;III)V
    Access flags: 0x11
      = public final void surfaceChanged(android.view.SurfaceHolder,int,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 1, locals = 5, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleDecode(Lcom/google/zxing/Result;Landroid/graphics/Bitmap;)V
    Access flags: 0x11
      = public final void handleDecode(com.google.zxing.Result,android.graphics.Bitmap)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 867, locals = 10, stack = 7):
      [0] aload_0 v0
      [1] getfield #191
        - Fieldref [com/google/zxing/client/android/CaptureActivity.inactivityTimer Lcom/google/zxing/client/android/InactivityTimer;]
      [4] invokevirtual #324
        - Methodref [com/google/zxing/client/android/InactivityTimer.onActivity ()V]
      [7] aload_0 v0
      [8] aload_1 v1
      [9] putfield #192
        - Fieldref [com/google/zxing/client/android/CaptureActivity.lastResult Lcom/google/zxing/Result;]
      [12] aload_0 v0
      [13] aload_1 v1
      [14] astore v4
      [16] astore_3 v3
      [17] aload v4
      [19] invokestatic #363
        - Methodref [com/google/zxing/client/result/ResultParser.parseResult (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;]
      [22] dup
      [23] astore v5
      [25] invokevirtual #361
        - Methodref [com/google/zxing/client/result/ParsedResult.getType ()Lcom/google/zxing/client/result/ParsedResultType;]
      [28] dup
      [29] astore v6
      [31] getstatic #206
        - Fieldref [com/google/zxing/client/result/ParsedResultType.ADDRESSBOOK Lcom/google/zxing/client/result/ParsedResultType;]
      [34] invokevirtual #367
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [37] ifeq +16 (target=53)
      [40] new #133
        - Class [com/google/zxing/client/android/result/AddressBookResultHandler]
      [43] dup
      [44] aload_3 v3
      [45] aload v5
      [47] invokespecial #340
        - Methodref [com/google/zxing/client/android/result/AddressBookResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [50] goto +261 (target=311)
      [53] aload v6
      [55] getstatic #208
        - Fieldref [com/google/zxing/client/result/ParsedResultType.EMAIL_ADDRESS Lcom/google/zxing/client/result/ParsedResultType;]
      [58] invokevirtual #367
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [61] ifeq +16 (target=77)
      [64] new #135
        - Class [com/google/zxing/client/android/result/EmailAddressResultHandler]
      [67] dup
      [68] aload_3 v3
      [69] aload v5
      [71] invokespecial #342
        - Methodref [com/google/zxing/client/android/result/EmailAddressResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [74] goto +237 (target=311)
      [77] aload v6
      [79] getstatic #211
        - Fieldref [com/google/zxing/client/result/ParsedResultType.PRODUCT Lcom/google/zxing/client/result/ParsedResultType;]
      [82] invokevirtual #367
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [85] ifeq +18 (target=103)
      [88] new #138
        - Class [com/google/zxing/client/android/result/ProductResultHandler]
      [91] dup
      [92] aload_3 v3
      [93] aload v5
      [95] aload v4
      [97] invokespecial #345
        - Methodref [com/google/zxing/client/android/result/ProductResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
      [100] goto +211 (target=311)
      [103] aload v6
      [105] getstatic #215
        - Fieldref [com/google/zxing/client/result/ParsedResultType.URI Lcom/google/zxing/client/result/ParsedResultType;]
      [108] invokevirtual #367
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [111] ifeq +16 (target=127)
      [114] new #145
        - Class [com/google/zxing/client/android/result/URIResultHandler]
      [117] dup
      [118] aload_3 v3
      [119] aload v5
      [121] invokespecial #358
        - Methodref [com/google/zxing/client/android/result/URIResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [124] goto +187 (target=311)
      [127] aload v6
      [129] getstatic #216
        - Fieldref [com/google/zxing/client/result/ParsedResultType.WIFI Lcom/google/zxing/client/result/ParsedResultType;]
      [132] invokevirtual #367
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [135] ifeq +16 (target=151)
      [138] new #146
        - Class [com/google/zxing/client/android/result/WifiResultHandler]
      [141] dup
      [142] aload_3 v3
      [143] aload v5
      [145] invokespecial #359
        - Methodref [com/google/zxing/client/android/result/WifiResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [148] goto +163 (target=311)
      [151] aload v6
      [153] getstatic #214
        - Fieldref [com/google/zxing/client/result/ParsedResultType.TEXT Lcom/google/zxing/client/result/ParsedResultType;]
      [156] invokevirtual #367
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [159] ifeq +18 (target=177)
      [162] new #144
        - Class [com/google/zxing/client/android/result/TextResultHandler]
      [165] dup
      [166] aload_3 v3
      [167] aload v5
      [169] aload v4
      [171] invokespecial #357
        - Methodref [com/google/zxing/client/android/result/TextResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
      [174] goto +137 (target=311)
      [177] aload v6
      [179] getstatic #209
        - Fieldref [com/google/zxing/client/result/ParsedResultType.GEO Lcom/google/zxing/client/result/ParsedResultType;]
      [182] invokevirtual #367
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [185] ifeq +16 (target=201)
      [188] new #136
        - Class [com/google/zxing/client/android/result/GeoResultHandler]
      [191] dup
      [192] aload_3 v3
      [193] aload v5
      [195] invokespecial #343
        - Methodref [com/google/zxing/client/android/result/GeoResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [198] goto +113 (target=311)
      [201] aload v6
      [203] getstatic #213
        - Fieldref [com/google/zxing/client/result/ParsedResultType.TEL Lcom/google/zxing/client/result/ParsedResultType;]
      [206] invokevirtual #367
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [209] ifeq +16 (target=225)
      [212] new #143
        - Class [com/google/zxing/client/android/result/TelResultHandler]
      [215] dup
      [216] aload_3 v3
      [217] aload v5
      [219] invokespecial #356
        - Methodref [com/google/zxing/client/android/result/TelResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [222] goto +89 (target=311)
      [225] aload v6
      [227] getstatic #212
        - Fieldref [com/google/zxing/client/result/ParsedResultType.SMS Lcom/google/zxing/client/result/ParsedResultType;]
      [230] invokevirtual #367
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [233] ifeq +16 (target=249)
      [236] new #142
        - Class [com/google/zxing/client/android/result/SMSResultHandler]
      [239] dup
      [240] aload_3 v3
      [241] aload v5
      [243] invokespecial #355
        - Methodref [com/google/zxing/client/android/result/SMSResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [246] goto +65 (target=311)
      [249] aload v6
      [251] getstatic #207
        - Fieldref [com/google/zxing/client/result/ParsedResultType.CALENDAR Lcom/google/zxing/client/result/ParsedResultType;]
      [254] invokevirtual #367
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [257] ifeq +16 (target=273)
      [260] new #134
        - Class [com/google/zxing/client/android/result/CalendarResultHandler]
      [263] dup
      [264] aload_3 v3
      [265] aload v5
      [267] invokespecial #341
        - Methodref [com/google/zxing/client/android/result/CalendarResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [270] goto +41 (target=311)
      [273] aload v6
      [275] getstatic #210
        - Fieldref [com/google/zxing/client/result/ParsedResultType.ISBN Lcom/google/zxing/client/result/ParsedResultType;]
      [278] invokevirtual #367
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [281] ifeq +18 (target=299)
      [284] new #137
        - Class [com/google/zxing/client/android/result/ISBNResultHandler]
      [287] dup
      [288] aload_3 v3
      [289] aload v5
      [291] aload v4
      [293] invokespecial #344
        - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
      [296] goto +15 (target=311)
      [299] new #144
        - Class [com/google/zxing/client/android/result/TextResultHandler]
      [302] dup
      [303] aload_3 v3
      [304] aload v5
      [306] aload v4
      [308] invokespecial #357
        - Methodref [com/google/zxing/client/android/result/TextResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
      [311] astore_3 v3
      [312] aload_0 v0
      [313] getfield #190
        - Fieldref [com/google/zxing/client/android/CaptureActivity.historyManager Lcom/google/zxing/client/android/history/HistoryManager;]
      [316] aload_1 v1
      [317] aload_3 v3
      [318] invokevirtual #337
        - Methodref [com/google/zxing/client/android/history/HistoryManager.addHistoryItem (Lcom/google/zxing/Result;Lcom/google/zxing/client/android/result/ResultHandler;)V]
      [321] aload_2 v2
      [322] ifnonnull +11 (target=333)
      [325] aload_0 v0
      [326] aload_1 v1
      [327] aload_3 v3
      [328] aconst_null
      [329] invokespecial #306
        - Methodref [com/google/zxing/client/android/CaptureActivity.handleDecodeInternally (Lcom/google/zxing/Result;Lcom/google/zxing/client/android/result/ResultHandler;Landroid/graphics/Bitmap;)V]
      [332] return
      [333] aload_0 v0
      [334] getfield #184
        - Fieldref [com/google/zxing/client/android/CaptureActivity.beepManager Lcom/google/zxing/client/android/BeepManager;]
      [337] invokevirtual #291
        - Methodref [com/google/zxing/client/android/BeepManager.playBeepSoundAndVibrate ()V]
      [340] aload_0 v0
      [341] aload_2 v2
      [342] aload_1 v1
      [343] astore v6
      [345] astore v5
      [347] astore v4
      [349] aload v6
      [351] invokevirtual #285
        - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [354] dup
      [355] astore v7
      [357] ifnull +346 (target=703)
      [360] aload v7
      [362] arraylength
      [363] ifle +340 (target=703)
      [366] new #94
        - Class [android/graphics/Canvas]
      [369] dup
      [370] aload v5
      [372] invokespecial #252
        - Methodref [android/graphics/Canvas.<init> (Landroid/graphics/Bitmap;)V]
      [375] astore v8
      [377] new #95
        - Class [android/graphics/Paint]
      [380] dup
      [381] invokespecial #256
        - Methodref [android/graphics/Paint.<init> ()V]
      [384] dup
      [385] astore v9
      [387] aload v4
      [389] invokevirtual #301
        - Methodref [com/google/zxing/client/android/CaptureActivity.getResources ()Landroid/content/res/Resources;]
      [392] ldc #14
        - Integer [2131099653]
      [394] invokevirtual #248
        - Methodref [android/content/res/Resources.getColor (I)I]
      [397] invokevirtual #257
        - Methodref [android/graphics/Paint.setColor (I)V]
      [400] aload v9
      [402] ldc #47
        - Float [3.0]
      [404] invokevirtual #258
        - Methodref [android/graphics/Paint.setStrokeWidth (F)V]
      [407] aload v9
      [409] getstatic #173
        - Fieldref [android/graphics/Paint$Style.STROKE Landroid/graphics/Paint$Style;]
      [412] invokevirtual #259
        - Methodref [android/graphics/Paint.setStyle (Landroid/graphics/Paint$Style;)V]
      [415] new #97
        - Class [android/graphics/Rect]
      [418] dup
      [419] iconst_2
      [420] iconst_2
      [421] aload v5
      [423] invokevirtual #250
        - Methodref [android/graphics/Bitmap.getWidth ()I]
      [426] iconst_2
      [427] isub
      [428] aload v5
      [430] invokevirtual #249
        - Methodref [android/graphics/Bitmap.getHeight ()I]
      [433] iconst_2
      [434] isub
      [435] invokespecial #260
        - Methodref [android/graphics/Rect.<init> (IIII)V]
      [438] astore v5
      [440] aload v8
      [442] aload v5
      [444] aload v9
      [446] invokevirtual #255
        - Methodref [android/graphics/Canvas.drawRect (Landroid/graphics/Rect;Landroid/graphics/Paint;)V]
      [449] aload v9
      [451] aload v4
      [453] invokevirtual #301
        - Methodref [com/google/zxing/client/android/CaptureActivity.getResources ()Landroid/content/res/Resources;]
      [456] ldc #15
        - Integer [2131099655]
      [458] invokevirtual #248
        - Methodref [android/content/res/Resources.getColor (I)I]
      [461] invokevirtual #257
        - Methodref [android/graphics/Paint.setColor (I)V]
      [464] aload v7
      [466] arraylength
      [467] iconst_2
      [468] ificmpne +56 (target=524)
      [471] aload v9
      [473] ldc #48
        - Float [4.0]
      [475] invokevirtual #258
        - Methodref [android/graphics/Paint.setStrokeWidth (F)V]
      [478] aload v8
      [480] aload v9
      [482] aload v7
      [484] iconst_0
      [485] aaload
      [486] aload v7
      [488] iconst_1
      [489] aaload
      [490] astore v4
      [492] astore v6
      [494] astore v5
      [496] aload v6
      [498] invokevirtual #288
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [501] aload v6
      [503] invokevirtual #289
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [506] aload v4
      [508] invokevirtual #288
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [511] aload v4
      [513] invokevirtual #289
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [516] aload v5
      [518] invokevirtual #253
        - Methodref [android/graphics/Canvas.drawLine (FFFFLandroid/graphics/Paint;)V]
      [521] goto +182 (target=703)
      [524] aload v7
      [526] arraylength
      [527] iconst_4
      [528] ificmpne +120 (target=648)
      [531] aload v6
      [533] invokevirtual #282
        - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
      [536] getstatic #176
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [539] invokevirtual #367
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [542] ifne +17 (target=559)
      [545] aload v6
      [547] invokevirtual #282
        - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
      [550] getstatic #175
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
      [553] invokevirtual #367
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [556] ifeq +92 (target=648)
      [559] aload v8
      [561] aload v9
      [563] aload v7
      [565] iconst_0
      [566] aaload
      [567] aload v7
      [569] iconst_1
      [570] aaload
      [571] astore v4
      [573] astore v6
      [575] astore v5
      [577] aload v6
      [579] invokevirtual #288
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [582] aload v6
      [584] invokevirtual #289
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [587] aload v4
      [589] invokevirtual #288
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [592] aload v4
      [594] invokevirtual #289
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [597] aload v5
      [599] invokevirtual #253
        - Methodref [android/graphics/Canvas.drawLine (FFFFLandroid/graphics/Paint;)V]
      [602] aload v8
      [604] aload v9
      [606] aload v7
      [608] iconst_2
      [609] aaload
      [610] aload v7
      [612] iconst_3
      [613] aaload
      [614] astore v4
      [616] astore v6
      [618] astore v5
      [620] aload v6
      [622] invokevirtual #288
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [625] aload v6
      [627] invokevirtual #289
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [630] aload v4
      [632] invokevirtual #288
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [635] aload v4
      [637] invokevirtual #289
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [640] aload v5
      [642] invokevirtual #253
        - Methodref [android/graphics/Canvas.drawLine (FFFFLandroid/graphics/Paint;)V]
      [645] goto +58 (target=703)
      [648] aload v9
      [650] ldc #49
        - Float [10.0]
      [652] invokevirtual #258
        - Methodref [android/graphics/Paint.setStrokeWidth (F)V]
      [655] aload v7
      [657] dup
      [658] astore v4
      [660] arraylength
      [661] istore v5
      [663] iconst_0
      [664] istore v6
      [666] iload v6
      [668] iload v5
      [670] ificmpge +33 (target=703)
      [673] aload v4
      [675] iload v6
      [677] aaload
      [678] astore v7
      [680] aload v8
      [682] aload v7
      [684] invokevirtual #288
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [687] aload v7
      [689] invokevirtual #289
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [692] aload v9
      [694] invokevirtual #254
        - Methodref [android/graphics/Canvas.drawPoint (FFLandroid/graphics/Paint;)V]
      [697] iinc v6, 1
      [700] goto -34 (target=666)
      [703] getstatic #200
        - Fieldref [com/google/zxing/client/android/CaptureActivity$2.$SwitchMap$com$google$zxing$client$android$CaptureActivity$Source [I]
      [706] aload_0 v0
      [707] getfield #195
        - Fieldref [com/google/zxing/client/android/CaptureActivity.source Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [710] invokevirtual #314
        - Methodref [com/google/zxing/client/android/CaptureActivity$Source.ordinal ()I]
      [713] iaload
      [714] tableswitch (4 offsets, default=152) (target=866)
        1: offset = 30, target = 744
        2: offset = 30, target = 744
        3: offset = 38, target = 752
        4: offset = 53, target = 767
        default: offset = 152, target = 866
      [744] aload_0 v0
      [745] aload_1 v1
      [746] aload_3 v3
      [747] aload_2 v2
      [748] invokespecial #305
        - Methodref [com/google/zxing/client/android/CaptureActivity.handleDecodeExternally (Lcom/google/zxing/Result;Lcom/google/zxing/client/android/result/ResultHandler;Landroid/graphics/Bitmap;)V]
      [751] return
      [752] aload_0 v0
      [753] getfield #194
        - Fieldref [com/google/zxing/client/android/CaptureActivity.returnUrlTemplate Ljava/lang/String;]
      [756] ifnull +103 (target=859)
      [759] aload_0 v0
      [760] aload_1 v1
      [761] aload_3 v3
      [762] aload_2 v2
      [763] invokespecial #305
        - Methodref [com/google/zxing/client/android/CaptureActivity.handleDecodeExternally (Lcom/google/zxing/Result;Lcom/google/zxing/client/android/result/ResultHandler;Landroid/graphics/Bitmap;)V]
      [766] return
      [767] aload_0 v0
      [768] invokestatic #264
        - Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [771] ldc #71
        - String [preferences_bulk_mode]
      [773] iconst_0
      [774] invokeinterface #388
        - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [779] ifeq +80 (target=859)
      [782] aload_0 v0
      [783] ldc #42
        - Integer [2131230768]
      [785] iconst_0
      [786] invokestatic #279
        - Methodref [android/widget/Toast.makeText (Landroid/content/Context;II)Landroid/widget/Toast;]
      [789] invokevirtual #280
        - Methodref [android/widget/Toast.show ()V]
      [792] aload_0 v0
      [793] getfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [796] ifnull +16 (target=812)
      [799] aload_0 v0
      [800] getfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [803] ldc #17
        - Integer [2131165190]
      [805] ldc2_w #167
        - Long [1000]
      [808] invokevirtual #318
        - Methodref [com/google/zxing/client/android/CaptureActivityHandler.sendEmptyMessageDelayed (IJ)Z]
      [811] pop
      [812] aload_0 v0
      [813] dup
      [814] astore v4
      [816] getfield #193
        - Fieldref [com/google/zxing/client/android/CaptureActivity.resultView Landroid/view/View;]
      [819] bipush 8
      [821] invokevirtual #269
        - Methodref [android/view/View.setVisibility (I)V]
      [824] aload v4
      [826] getfield #197
        - Fieldref [com/google/zxing/client/android/CaptureActivity.statusView Landroid/widget/TextView;]
      [829] ldc #44
        - Integer [2131230774]
      [831] invokevirtual #275
        - Methodref [android/widget/TextView.setText (I)V]
      [834] aload v4
      [836] getfield #197
        - Fieldref [com/google/zxing/client/android/CaptureActivity.statusView Landroid/widget/TextView;]
      [839] iconst_0
      [840] invokevirtual #278
        - Methodref [android/widget/TextView.setVisibility (I)V]
      [843] aload v4
      [845] getfield #199
        - Fieldref [com/google/zxing/client/android/CaptureActivity.viewfinderView Lcom/google/zxing/client/android/ViewfinderView;]
      [848] iconst_0
      [849] invokevirtual #330
        - Methodref [com/google/zxing/client/android/ViewfinderView.setVisibility (I)V]
      [852] aload v4
      [854] aconst_null
      [855] putfield #192
        - Fieldref [com/google/zxing/client/android/CaptureActivity.lastResult Lcom/google/zxing/Result;]
      [858] return
      [859] aload_0 v0
      [860] aload_1 v1
      [861] aload_3 v3
      [862] aload_2 v2
      [863] invokespecial #306
        - Methodref [com/google/zxing/client/android/CaptureActivity.handleDecodeInternally (Lcom/google/zxing/Result;Lcom/google/zxing/client/android/result/ResultHandler;Landroid/graphics/Bitmap;)V]
      [866] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       drawResultPoints(Landroid/graphics/Bitmap;Lcom/google/zxing/Result;)V
    Access flags: 0x2
      = private void drawResultPoints(android.graphics.Bitmap,com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 308, locals = 7, stack = 7):
      [0] aload_2 v2
      [1] invokevirtual #285
        - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [4] dup
      [5] astore_3 v3
      [6] ifnull +301 (target=307)
      [9] aload_3 v3
      [10] arraylength
      [11] ifle +296 (target=307)
      [14] new #94
        - Class [android/graphics/Canvas]
      [17] dup
      [18] aload_1 v1
      [19] invokespecial #252
        - Methodref [android/graphics/Canvas.<init> (Landroid/graphics/Bitmap;)V]
      [22] astore v4
      [24] new #95
        - Class [android/graphics/Paint]
      [27] dup
      [28] invokespecial #256
        - Methodref [android/graphics/Paint.<init> ()V]
      [31] dup
      [32] astore v5
      [34] aload_0 v0
      [35] invokevirtual #301
        - Methodref [com/google/zxing/client/android/CaptureActivity.getResources ()Landroid/content/res/Resources;]
      [38] ldc #14
        - Integer [2131099653]
      [40] invokevirtual #248
        - Methodref [android/content/res/Resources.getColor (I)I]
      [43] invokevirtual #257
        - Methodref [android/graphics/Paint.setColor (I)V]
      [46] aload v5
      [48] ldc #47
        - Float [3.0]
      [50] invokevirtual #258
        - Methodref [android/graphics/Paint.setStrokeWidth (F)V]
      [53] aload v5
      [55] getstatic #173
        - Fieldref [android/graphics/Paint$Style.STROKE Landroid/graphics/Paint$Style;]
      [58] invokevirtual #259
        - Methodref [android/graphics/Paint.setStyle (Landroid/graphics/Paint$Style;)V]
      [61] new #97
        - Class [android/graphics/Rect]
      [64] dup
      [65] iconst_2
      [66] iconst_2
      [67] aload_1 v1
      [68] invokevirtual #250
        - Methodref [android/graphics/Bitmap.getWidth ()I]
      [71] iconst_2
      [72] isub
      [73] aload_1 v1
      [74] invokevirtual #249
        - Methodref [android/graphics/Bitmap.getHeight ()I]
      [77] iconst_2
      [78] isub
      [79] invokespecial #260
        - Methodref [android/graphics/Rect.<init> (IIII)V]
      [82] astore_1 v1
      [83] aload v4
      [85] aload_1 v1
      [86] aload v5
      [88] invokevirtual #255
        - Methodref [android/graphics/Canvas.drawRect (Landroid/graphics/Rect;Landroid/graphics/Paint;)V]
      [91] aload v5
      [93] aload_0 v0
      [94] invokevirtual #301
        - Methodref [com/google/zxing/client/android/CaptureActivity.getResources ()Landroid/content/res/Resources;]
      [97] ldc #15
        - Integer [2131099655]
      [99] invokevirtual #248
        - Methodref [android/content/res/Resources.getColor (I)I]
      [102] invokevirtual #257
        - Methodref [android/graphics/Paint.setColor (I)V]
      [105] aload_3 v3
      [106] arraylength
      [107] iconst_2
      [108] ificmpne +47 (target=155)
      [111] aload v5
      [113] ldc #48
        - Float [4.0]
      [115] invokevirtual #258
        - Methodref [android/graphics/Paint.setStrokeWidth (F)V]
      [118] aload v4
      [120] aload v5
      [122] aload_3 v3
      [123] iconst_0
      [124] aaload
      [125] aload_3 v3
      [126] iconst_1
      [127] aaload
      [128] astore_1 v1
      [129] astore v6
      [131] astore_2 v2
      [132] aload v6
      [134] invokevirtual #288
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [137] aload v6
      [139] invokevirtual #289
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [142] aload_1 v1
      [143] invokevirtual #288
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [146] aload_1 v1
      [147] invokevirtual #289
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [150] aload_2 v2
      [151] invokevirtual #253
        - Methodref [android/graphics/Canvas.drawLine (FFFFLandroid/graphics/Paint;)V]
      [154] return
      [155] aload_3 v3
      [156] arraylength
      [157] iconst_4
      [158] ificmpne +102 (target=260)
      [161] aload_2 v2
      [162] invokevirtual #282
        - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
      [165] getstatic #176
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [168] invokevirtual #367
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [171] ifne +16 (target=187)
      [174] aload_2 v2
      [175] invokevirtual #282
        - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
      [178] getstatic #175
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
      [181] invokevirtual #367
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [184] ifeq +76 (target=260)
      [187] aload v4
      [189] aload v5
      [191] aload_3 v3
      [192] iconst_0
      [193] aaload
      [194] aload_3 v3
      [195] iconst_1
      [196] aaload
      [197] astore_1 v1
      [198] astore v6
      [200] astore_2 v2
      [201] aload v6
      [203] invokevirtual #288
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [206] aload v6
      [208] invokevirtual #289
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [211] aload_1 v1
      [212] invokevirtual #288
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [215] aload_1 v1
      [216] invokevirtual #289
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [219] aload_2 v2
      [220] invokevirtual #253
        - Methodref [android/graphics/Canvas.drawLine (FFFFLandroid/graphics/Paint;)V]
      [223] aload v4
      [225] aload v5
      [227] aload_3 v3
      [228] iconst_2
      [229] aaload
      [230] aload_3 v3
      [231] iconst_3
      [232] aaload
      [233] astore_1 v1
      [234] astore v6
      [236] astore_2 v2
      [237] aload v6
      [239] invokevirtual #288
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [242] aload v6
      [244] invokevirtual #289
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [247] aload_1 v1
      [248] invokevirtual #288
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [251] aload_1 v1
      [252] invokevirtual #289
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [255] aload_2 v2
      [256] invokevirtual #253
        - Methodref [android/graphics/Canvas.drawLine (FFFFLandroid/graphics/Paint;)V]
      [259] return
      [260] aload v5
      [262] ldc #49
        - Float [10.0]
      [264] invokevirtual #258
        - Methodref [android/graphics/Paint.setStrokeWidth (F)V]
      [267] aload_3 v3
      [268] dup
      [269] astore_1 v1
      [270] arraylength
      [271] istore_2 v2
      [272] iconst_0
      [273] istore_3 v3
      [274] iload_3 v3
      [275] iload_2 v2
      [276] ificmpge +31 (target=307)
      [279] aload_1 v1
      [280] iload_3 v3
      [281] aaload
      [282] astore v6
      [284] aload v4
      [286] aload v6
      [288] invokevirtual #288
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [291] aload v6
      [293] invokevirtual #289
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [296] aload v5
      [298] invokevirtual #254
        - Methodref [android/graphics/Canvas.drawPoint (FFLandroid/graphics/Paint;)V]
      [301] iinc v3, 1
      [304] goto -30 (target=274)
      [307] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       drawLine(Landroid/graphics/Canvas;Landroid/graphics/Paint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)V
    Access flags: 0xa
      = private static void drawLine(android.graphics.Canvas,android.graphics.Paint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 22, locals = 4, stack = 6):
      [0] aload_0 v0
      [1] aload_2 v2
      [2] invokevirtual #288
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [5] aload_2 v2
      [6] invokevirtual #289
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [9] aload_3 v3
      [10] invokevirtual #288
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [13] aload_3 v3
      [14] invokevirtual #289
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [17] aload_1 v1
      [18] invokevirtual #253
        - Methodref [android/graphics/Canvas.drawLine (FFFFLandroid/graphics/Paint;)V]
      [21] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleDecodeInternally(Lcom/google/zxing/Result;Lcom/google/zxing/client/android/result/ResultHandler;Landroid/graphics/Bitmap;)V
    Access flags: 0x2
      = private void handleDecodeInternally(com.google.zxing.Result,com.google.zxing.client.android.result.ResultHandler,android.graphics.Bitmap)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 516, locals = 7, stack = 5):
      [0] aload_0 v0
      [1] getfield #197
        - Fieldref [com/google/zxing/client/android/CaptureActivity.statusView Landroid/widget/TextView;]
      [4] bipush 8
      [6] invokevirtual #278
        - Methodref [android/widget/TextView.setVisibility (I)V]
      [9] aload_0 v0
      [10] getfield #199
        - Fieldref [com/google/zxing/client/android/CaptureActivity.viewfinderView Lcom/google/zxing/client/android/ViewfinderView;]
      [13] bipush 8
      [15] invokevirtual #330
        - Methodref [com/google/zxing/client/android/ViewfinderView.setVisibility (I)V]
      [18] aload_0 v0
      [19] getfield #193
        - Fieldref [com/google/zxing/client/android/CaptureActivity.resultView Landroid/view/View;]
      [22] iconst_0
      [23] invokevirtual #269
        - Methodref [android/view/View.setVisibility (I)V]
      [26] aload_0 v0
      [27] ldc #22
        - Integer [2131165199]
      [29] invokevirtual #296
        - Methodref [com/google/zxing/client/android/CaptureActivity.findViewById (I)Landroid/view/View;]
      [32] checkcast #112
        - Class [android/widget/ImageView]
      [35] astore v4
      [37] aload_3 v3
      [38] ifnonnull +20 (target=58)
      [41] aload v4
      [43] aload_0 v0
      [44] invokevirtual #301
        - Methodref [com/google/zxing/client/android/CaptureActivity.getResources ()Landroid/content/res/Resources;]
      [47] ldc #12
        - Integer [2130837504]
      [49] invokestatic #251
        - Methodref [android/graphics/BitmapFactory.decodeResource (Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;]
      [52] invokevirtual #273
        - Methodref [android/widget/ImageView.setImageBitmap (Landroid/graphics/Bitmap;)V]
      [55] goto +9 (target=64)
      [58] aload v4
      [60] aload_3 v3
      [61] invokevirtual #273
        - Methodref [android/widget/ImageView.setImageBitmap (Landroid/graphics/Bitmap;)V]
      [64] aload_0 v0
      [65] ldc #23
        - Integer [2131165201]
      [67] invokevirtual #296
        - Methodref [com/google/zxing/client/android/CaptureActivity.findViewById (I)Landroid/view/View;]
      [70] checkcast #113
        - Class [android/widget/TextView]
      [73] aload_1 v1
      [74] invokevirtual #282
        - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
      [77] invokevirtual #281
        - Methodref [com/google/zxing/BarcodeFormat.toString ()Ljava/lang/String;]
      [80] invokevirtual #276
        - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [83] aload_0 v0
      [84] ldc #24
        - Integer [2131165203]
      [86] invokevirtual #296
        - Methodref [com/google/zxing/client/android/CaptureActivity.findViewById (I)Landroid/view/View;]
      [89] checkcast #113
        - Class [android/widget/TextView]
      [92] aload_2 v2
      [93] invokevirtual #353
        - Methodref [com/google/zxing/client/android/result/ResultHandler.getType ()Lcom/google/zxing/client/result/ParsedResultType;]
      [96] invokevirtual #362
        - Methodref [com/google/zxing/client/result/ParsedResultType.toString ()Ljava/lang/String;]
      [99] invokevirtual #276
        - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [102] iconst_3
      [103] iconst_3
      [104] invokestatic #384
        - Methodref [java/text/DateFormat.getDateTimeInstance (II)Ljava/text/DateFormat;]
      [107] new #161
        - Class [java/util/Date]
      [110] dup
      [111] aload_1 v1
      [112] invokevirtual #286
        - Methodref [com/google/zxing/Result.getTimestamp ()J]
      [115] invokespecial #385
        - Methodref [java/util/Date.<init> (J)V]
      [118] invokevirtual #383
        - Methodref [java/text/DateFormat.format (Ljava/util/Date;)Ljava/lang/String;]
      [121] astore_3 v3
      [122] aload_0 v0
      [123] ldc #25
        - Integer [2131165205]
      [125] invokevirtual #296
        - Methodref [com/google/zxing/client/android/CaptureActivity.findViewById (I)Landroid/view/View;]
      [128] checkcast #113
        - Class [android/widget/TextView]
      [131] aload_3 v3
      [132] invokevirtual #276
        - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [135] aload_0 v0
      [136] ldc #27
        - Integer [2131165207]
      [138] invokevirtual #296
        - Methodref [com/google/zxing/client/android/CaptureActivity.findViewById (I)Landroid/view/View;]
      [141] checkcast #113
        - Class [android/widget/TextView]
      [144] astore_3 v3
      [145] aload_0 v0
      [146] ldc #26
        - Integer [2131165206]
      [148] invokevirtual #296
        - Methodref [com/google/zxing/client/android/CaptureActivity.findViewById (I)Landroid/view/View;]
      [151] astore v4
      [153] aload_3 v3
      [154] bipush 8
      [156] invokevirtual #278
        - Methodref [android/widget/TextView.setVisibility (I)V]
      [159] aload v4
      [161] bipush 8
      [163] invokevirtual #269
        - Methodref [android/view/View.setVisibility (I)V]
      [166] aload_1 v1
      [167] invokevirtual #284
        - Methodref [com/google/zxing/Result.getResultMetadata ()Ljava/util/Hashtable;]
      [170] dup
      [171] astore_1 v1
      [172] ifnull +122 (target=294)
      [175] new #159
        - Class [java/lang/StringBuilder]
      [178] dup
      [179] bipush 20
      [181] invokespecial #376
        - Methodref [java/lang/StringBuilder.<init> (I)V]
      [184] astore v5
      [186] aload_1 v1
      [187] invokeinterface #402
        - InterfaceMethodref [java/util/Map.entrySet ()Ljava/util/Set;]
      [192] invokeinterface #407
        - InterfaceMethodref [java/util/Set.iterator ()Ljava/util/Iterator;]
      [197] astore_1 v1
      [198] aload_1 v1
      [199] invokeinterface #400
        - InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [204] ifeq +53 (target=257)
      [207] aload_1 v1
      [208] invokeinterface #401
        - InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [213] checkcast #165
        - Class [java/util/Map$Entry]
      [216] astore v6
      [218] getstatic #181
        - Fieldref [com/google/zxing/client/android/CaptureActivity.DISPLAYABLE_METADATA_TYPES Ljava/util/Set;]
      [221] aload v6
      [223] invokeinterface #403
        - InterfaceMethodref [java/util/Map$Entry.getKey ()Ljava/lang/Object;]
      [228] invokeinterface #406
        - InterfaceMethodref [java/util/Set.contains (Ljava/lang/Object;)Z]
      [233] ifeq +21 (target=254)
      [236] aload v5
      [238] aload v6
      [240] invokeinterface #404
        - InterfaceMethodref [java/util/Map$Entry.getValue ()Ljava/lang/Object;]
      [245] invokevirtual #378
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [248] bipush 10
      [250] invokevirtual #377
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [253] pop
      [254] goto -56 (target=198)
      [257] aload v5
      [259] invokevirtual #380
        - Methodref [java/lang/StringBuilder.length ()I]
      [262] ifle +32 (target=294)
      [265] aload v5
      [267] aload v5
      [269] invokevirtual #380
        - Methodref [java/lang/StringBuilder.length ()I]
      [272] iconst_1
      [273] isub
      [274] invokevirtual #381
        - Methodref [java/lang/StringBuilder.setLength (I)V]
      [277] aload_3 v3
      [278] aload v5
      [280] invokevirtual #276
        - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [283] aload_3 v3
      [284] iconst_0
      [285] invokevirtual #278
        - Methodref [android/widget/TextView.setVisibility (I)V]
      [288] aload v4
      [290] iconst_0
      [291] invokevirtual #269
        - Methodref [android/view/View.setVisibility (I)V]
      [294] aload_0 v0
      [295] ldc #28
        - Integer [2131165208]
      [297] invokevirtual #296
        - Methodref [com/google/zxing/client/android/CaptureActivity.findViewById (I)Landroid/view/View;]
      [300] checkcast #113
        - Class [android/widget/TextView]
      [303] astore v5
      [305] aload_2 v2
      [306] invokevirtual #350
        - Methodref [com/google/zxing/client/android/result/ResultHandler.getDisplayContents ()Ljava/lang/CharSequence;]
      [309] astore_1 v1
      [310] aload v5
      [312] aload_1 v1
      [313] invokevirtual #276
        - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [316] bipush 22
      [318] bipush 32
      [320] aload_1 v1
      [321] invokeinterface #399
        - InterfaceMethodref [java/lang/CharSequence.length ()I]
      [326] iconst_4
      [327] idiv
      [328] isub
      [329] invokestatic #366
        - Methodref [java/lang/Math.max (II)I]
      [332] istore v6
      [334] aload v5
      [336] iconst_2
      [337] iload v6
      [339] i2f
      [340] invokevirtual #277
        - Methodref [android/widget/TextView.setTextSize (IF)V]
      [343] aload_0 v0
      [344] ldc #29
        - Integer [2131165209]
      [346] invokevirtual #296
        - Methodref [com/google/zxing/client/android/CaptureActivity.findViewById (I)Landroid/view/View;]
      [349] checkcast #113
        - Class [android/widget/TextView]
      [352] dup
      [353] astore_3 v3
      [354] ldc #50
        - String []
      [356] invokevirtual #276
        - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [359] aload_3 v3
      [360] aconst_null
      [361] invokevirtual #274
        - Methodref [android/widget/TextView.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [364] aload_0 v0
      [365] invokestatic #264
        - Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [368] ldc #74
        - String [preferences_supplemental]
      [370] iconst_1
      [371] invokeinterface #388
        - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [376] ifeq +16 (target=392)
      [379] aload_3 v3
      [380] aload_2 v2
      [381] invokevirtual #352
        - Methodref [com/google/zxing/client/android/result/ResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [384] aload_0 v0
      [385] getfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [388] aload_0 v0
      [389] invokestatic #360
        - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.maybeInvokeRetrieval (Landroid/widget/TextView;Lcom/google/zxing/client/result/ParsedResult;Landroid/os/Handler;Landroid/content/Context;)V]
      [392] aload_2 v2
      [393] invokevirtual #348
        - Methodref [com/google/zxing/client/android/result/ResultHandler.getButtonCount ()I]
      [396] istore_3 v3
      [397] aload_0 v0
      [398] ldc #30
        - Integer [2131165210]
      [400] invokevirtual #296
        - Methodref [com/google/zxing/client/android/CaptureActivity.findViewById (I)Landroid/view/View;]
      [403] checkcast #110
        - Class [android/view/ViewGroup]
      [406] dup
      [407] astore v4
      [409] invokevirtual #271
        - Methodref [android/view/ViewGroup.requestFocus ()Z]
      [412] pop
      [413] iconst_0
      [414] istore v5
      [416] iload v5
      [418] iconst_4
      [419] ificmpge +69 (target=488)
      [422] aload v4
      [424] iload v5
      [426] invokevirtual #270
        - Methodref [android/view/ViewGroup.getChildAt (I)Landroid/view/View;]
      [429] checkcast #113
        - Class [android/widget/TextView]
      [432] astore v6
      [434] iload v5
      [436] iload_3 v3
      [437] ificmpge +38 (target=475)
      [440] aload v6
      [442] iconst_0
      [443] invokevirtual #278
        - Methodref [android/widget/TextView.setVisibility (I)V]
      [446] aload v6
      [448] aload_2 v2
      [449] iload v5
      [451] invokevirtual #349
        - Methodref [com/google/zxing/client/android/result/ResultHandler.getButtonText (I)I]
      [454] invokevirtual #275
        - Methodref [android/widget/TextView.setText (I)V]
      [457] aload v6
      [459] new #139
        - Class [com/google/zxing/client/android/result/ResultButtonListener]
      [462] dup
      [463] aload_2 v2
      [464] iload v5
      [466] invokespecial #346
        - Methodref [com/google/zxing/client/android/result/ResultButtonListener.<init> (Lcom/google/zxing/client/android/result/ResultHandler;I)V]
      [469] invokevirtual #274
        - Methodref [android/widget/TextView.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [472] goto +10 (target=482)
      [475] aload v6
      [477] bipush 8
      [479] invokevirtual #278
        - Methodref [android/widget/TextView.setVisibility (I)V]
      [482] iinc v5, 1
      [485] goto -69 (target=416)
      [488] aload_0 v0
      [489] getfield #186
        - Fieldref [com/google/zxing/client/android/CaptureActivity.copyToClipboard Z]
      [492] ifeq +23 (target=515)
      [495] aload_2 v2
      [496] invokevirtual #347
        - Methodref [com/google/zxing/client/android/result/ResultHandler.areContentsSecure ()Z]
      [499] ifne +16 (target=515)
      [502] aload_0 v0
      [503] ldc #65
        - String [clipboard]
      [505] invokevirtual #303
        - Methodref [com/google/zxing/client/android/CaptureActivity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [508] checkcast #101
        - Class [android/text/ClipboardManager]
      [511] aload_1 v1
      [512] invokevirtual #265
        - Methodref [android/text/ClipboardManager.setText (Ljava/lang/CharSequence;)V]
      [515] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleDecodeExternally(Lcom/google/zxing/Result;Lcom/google/zxing/client/android/result/ResultHandler;Landroid/graphics/Bitmap;)V
    Access flags: 0x2
      = private void handleDecodeExternally(com.google.zxing.Result,com.google.zxing.client.android.result.ResultHandler,android.graphics.Bitmap)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 304, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] getfield #199
        - Fieldref [com/google/zxing/client/android/CaptureActivity.viewfinderView Lcom/google/zxing/client/android/ViewfinderView;]
      [4] aload_3 v3
      [5] invokevirtual #328
        - Methodref [com/google/zxing/client/android/ViewfinderView.drawResultBitmap (Landroid/graphics/Bitmap;)V]
      [8] aload_0 v0
      [9] getfield #197
        - Fieldref [com/google/zxing/client/android/CaptureActivity.statusView Landroid/widget/TextView;]
      [12] aload_0 v0
      [13] aload_2 v2
      [14] invokevirtual #351
        - Methodref [com/google/zxing/client/android/result/ResultHandler.getDisplayTitle ()I]
      [17] invokevirtual #302
        - Methodref [com/google/zxing/client/android/CaptureActivity.getString (I)Ljava/lang/String;]
      [20] invokevirtual #276
        - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [23] aload_0 v0
      [24] getfield #186
        - Fieldref [com/google/zxing/client/android/CaptureActivity.copyToClipboard Z]
      [27] ifeq +28 (target=55)
      [30] aload_2 v2
      [31] invokevirtual #347
        - Methodref [com/google/zxing/client/android/result/ResultHandler.areContentsSecure ()Z]
      [34] ifne +21 (target=55)
      [37] aload_0 v0
      [38] ldc #65
        - String [clipboard]
      [40] invokevirtual #303
        - Methodref [com/google/zxing/client/android/CaptureActivity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [43] checkcast #101
        - Class [android/text/ClipboardManager]
      [46] aconst_null
      [47] astore_3 v3
      [48] aload_2 v2
      [49] invokevirtual #350
        - Methodref [com/google/zxing/client/android/result/ResultHandler.getDisplayContents ()Ljava/lang/CharSequence;]
      [52] invokevirtual #265
        - Methodref [android/text/ClipboardManager.setText (Ljava/lang/CharSequence;)V]
      [55] aload_0 v0
      [56] getfield #195
        - Fieldref [com/google/zxing/client/android/CaptureActivity.source Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [59] getstatic #201
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NATIVE_APP_INTENT Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [62] ifacmpne +100 (target=162)
      [65] new #85
        - Class [android/content/Intent]
      [68] dup
      [69] aload_0 v0
      [70] invokevirtual #299
        - Methodref [com/google/zxing/client/android/CaptureActivity.getIntent ()Landroid/content/Intent;]
      [73] invokevirtual #238
        - Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
      [76] invokespecial #236
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [79] dup
      [80] astore_3 v3
      [81] ldc #6
        - Integer [524288]
      [83] invokevirtual #237
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [86] pop
      [87] aload_3 v3
      [88] ldc #59
        - String [SCAN_RESULT]
      [90] aload_1 v1
      [91] invokevirtual #287
        - Methodref [com/google/zxing/Result.toString ()Ljava/lang/String;]
      [94] invokevirtual #244
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [97] pop
      [98] aload_3 v3
      [99] ldc #61
        - String [SCAN_RESULT_FORMAT]
      [101] aload_1 v1
      [102] invokevirtual #282
        - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
      [105] invokevirtual #281
        - Methodref [com/google/zxing/BarcodeFormat.toString ()Ljava/lang/String;]
      [108] invokevirtual #244
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [111] pop
      [112] aload_1 v1
      [113] invokevirtual #283
        - Methodref [com/google/zxing/Result.getRawBytes ()[B]
      [116] dup
      [117] astore_1 v1
      [118] ifnull +16 (target=134)
      [121] aload_1 v1
      [122] arraylength
      [123] ifle +11 (target=134)
      [126] aload_3 v3
      [127] ldc #60
        - String [SCAN_RESULT_BYTES]
      [129] aload_1 v1
      [130] invokevirtual #245
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;[B)Landroid/content/Intent;]
      [133] pop
      [134] aload_0 v0
      [135] getfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [138] ldc #18
        - Integer [2131165191]
      [140] invokestatic #263
        - Methodref [android/os/Message.obtain (Landroid/os/Handler;I)Landroid/os/Message;]
      [143] dup
      [144] astore_1 v1
      [145] aload_3 v3
      [146] putfield #174
        - Fieldref [android/os/Message.obj Ljava/lang/Object;]
      [149] aload_0 v0
      [150] getfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [153] aload_1 v1
      [154] ldc2_w #169
        - Long [1500]
      [157] invokevirtual #319
        - Methodref [com/google/zxing/client/android/CaptureActivityHandler.sendMessageDelayed (Landroid/os/Message;J)Z]
      [160] pop
      [161] return
      [162] aload_0 v0
      [163] getfield #195
        - Fieldref [com/google/zxing/client/android/CaptureActivity.source Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [166] getstatic #203
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.PRODUCT_SEARCH_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [169] ifacmpne +82 (target=251)
      [172] aload_0 v0
      [173] getfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [176] ldc #16
        - Integer [2131165188]
      [178] invokestatic #263
        - Methodref [android/os/Message.obtain (Landroid/os/Handler;I)Landroid/os/Message;]
      [181] astore_3 v3
      [182] aload_0 v0
      [183] getfield #196
        - Fieldref [com/google/zxing/client/android/CaptureActivity.sourceUrl Ljava/lang/String;]
      [186] ldc #54
        - String [/scan]
      [188] invokevirtual #371
        - Methodref [java/lang/String.lastIndexOf (Ljava/lang/String;)I]
      [191] istore_1 v1
      [192] aload_3 v3
      [193] new #159
        - Class [java/lang/StringBuilder]
      [196] dup
      [197] invokespecial #375
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [200] aload_0 v0
      [201] getfield #196
        - Fieldref [com/google/zxing/client/android/CaptureActivity.sourceUrl Ljava/lang/String;]
      [204] iconst_0
      [205] iload_1 v1
      [206] invokevirtual #374
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [209] invokevirtual #379
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [212] ldc #55
        - String [?q=]
      [214] invokevirtual #379
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [217] aload_2 v2
      [218] invokevirtual #350
        - Methodref [com/google/zxing/client/android/result/ResultHandler.getDisplayContents ()Ljava/lang/CharSequence;]
      [221] invokevirtual #368
        - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
      [224] invokevirtual #379
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [227] ldc #52
        - String [&source=zxing]
      [229] invokevirtual #379
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [232] invokevirtual #382
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [235] putfield #174
        - Fieldref [android/os/Message.obj Ljava/lang/Object;]
      [238] aload_0 v0
      [239] getfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [242] aload_3 v3
      [243] ldc2_w #169
        - Long [1500]
      [246] invokevirtual #319
        - Methodref [com/google/zxing/client/android/CaptureActivityHandler.sendMessageDelayed (Landroid/os/Message;J)Z]
      [249] pop
      [250] return
      [251] aload_0 v0
      [252] getfield #195
        - Fieldref [com/google/zxing/client/android/CaptureActivity.source Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [255] getstatic #204
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.ZXING_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [258] ifacmpne +45 (target=303)
      [261] aload_0 v0
      [262] getfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [265] ldc #16
        - Integer [2131165188]
      [267] invokestatic #263
        - Methodref [android/os/Message.obtain (Landroid/os/Handler;I)Landroid/os/Message;]
      [270] dup
      [271] astore_3 v3
      [272] aload_0 v0
      [273] getfield #194
        - Fieldref [com/google/zxing/client/android/CaptureActivity.returnUrlTemplate Ljava/lang/String;]
      [276] ldc #78
        - String [{CODE}]
      [278] aload_2 v2
      [279] invokevirtual #350
        - Methodref [com/google/zxing/client/android/result/ResultHandler.getDisplayContents ()Ljava/lang/CharSequence;]
      [282] invokevirtual #368
        - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
      [285] invokevirtual #372
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [288] putfield #174
        - Fieldref [android/os/Message.obj Ljava/lang/Object;]
      [291] aload_0 v0
      [292] getfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [295] aload_3 v3
      [296] ldc2_w #169
        - Long [1500]
      [299] invokevirtual #319
        - Methodref [com/google/zxing/client/android/CaptureActivityHandler.sendMessageDelayed (Landroid/os/Message;J)Z]
      [302] pop
      [303] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       showHelpOnFirstLaunch()Z
    Access flags: 0x2
      = private boolean showHelpOnFirstLaunch()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 123, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #300
        - Methodref [com/google/zxing/client/android/CaptureActivity.getPackageManager ()Landroid/content/pm/PackageManager;]
      [4] ldc #66
        - String [com.google.zxing.client.android]
      [6] iconst_0
      [7] invokevirtual #247
        - Methodref [android/content/pm/PackageManager.getPackageInfo (Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
      [10] dup
      [11] astore_1 v1
      [12] getfield #171
        - Fieldref [android/content/pm/PackageInfo.versionCode I]
      [15] istore_2 v2
      [16] aload_0 v0
      [17] aload_1 v1
      [18] getfield #172
        - Fieldref [android/content/pm/PackageInfo.versionName Ljava/lang/String;]
      [21] putfield #198
        - Fieldref [com/google/zxing/client/android/CaptureActivity.versionName Ljava/lang/String;]
      [24] aload_0 v0
      [25] invokestatic #264
        - Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [28] dup
      [29] astore_1 v1
      [30] ldc #73
        - String [preferences_help_version_shown]
      [32] iconst_0
      [33] invokeinterface #389
        - InterfaceMethodref [android/content/SharedPreferences.getInt (Ljava/lang/String;I)I]
      [38] istore_3 v3
      [39] iload_2 v2
      [40] iload_3 v3
      [41] ificmple +68 (target=109)
      [44] aload_1 v1
      [45] invokeinterface #387
        - InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
      [50] ldc #73
        - String [preferences_help_version_shown]
      [52] iload_2 v2
      [53] invokeinterface #391
        - InterfaceMethodref [android/content/SharedPreferences$Editor.putInt (Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;]
      [58] invokeinterface #390
        - InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
      [63] pop
      [64] new #85
        - Class [android/content/Intent]
      [67] dup
      [68] aload_0 v0
      [69] ldc #127
        - Class [com/google/zxing/client/android/HelpActivity]
      [71] invokespecial #235
        - Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [74] dup
      [75] astore_1 v1
      [76] ldc #6
        - Integer [524288]
      [78] invokevirtual #237
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [81] pop
      [82] iload_3 v3
      [83] ifne +8 (target=91)
      [86] ldc #70
        - String [index.html]
      [88] goto +5 (target=93)
      [91] ldc #77
        - String [whatsnew.html]
      [93] astore_2 v2
      [94] aload_1 v1
      [95] ldc #75
        - String [requested_page_key]
      [97] aload_2 v2
      [98] invokevirtual #244
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [101] pop
      [102] aload_0 v0
      [103] aload_1 v1
      [104] invokevirtual #312
        - Methodref [com/google/zxing/client/android/CaptureActivity.startActivity (Landroid/content/Intent;)V]
      [107] iconst_1
      [108] ireturn
      [109] goto +12 (target=121)
      [112] astore_1 v1
      [113] getstatic #182
        - Fieldref [com/google/zxing/client/android/CaptureActivity.TAG Ljava/lang/String;]
      [116] aload_1 v1
      [117] invokestatic #267
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/Throwable;)I]
      [120] pop
      [121] iconst_0
      [122] ireturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 108: 112):
      - Class [android/content/pm/PackageManager$NameNotFoundException]
      Code attribute attributes (attribute count = 0):
  - Method:       initCamera(Landroid/view/SurfaceHolder;)V
    Access flags: 0x2
      = private void initCamera(android.view.SurfaceHolder)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 65, locals = 2, stack = 6):
      [0] invokestatic #332
        - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
      [3] aload_1 v1
      [4] invokevirtual #334
        - Methodref [com/google/zxing/client/android/camera/CameraManager.openDriver (Landroid/view/SurfaceHolder;)V]
      [7] aload_0 v0
      [8] getfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [11] ifnonnull +23 (target=34)
      [14] aload_0 v0
      [15] new #124
        - Class [com/google/zxing/client/android/CaptureActivityHandler]
      [18] dup
      [19] aload_0 v0
      [20] aload_0 v0
      [21] getfield #187
        - Fieldref [com/google/zxing/client/android/CaptureActivity.decodeFormats Ljava/util/Vector;]
      [24] aload_0 v0
      [25] getfield #185
        - Fieldref [com/google/zxing/client/android/CaptureActivity.characterSet Ljava/lang/String;]
      [28] invokespecial #315
        - Methodref [com/google/zxing/client/android/CaptureActivityHandler.<init> (Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Vector;Ljava/lang/String;)V]
      [31] putfield #188
        - Fieldref [com/google/zxing/client/android/CaptureActivity.handler Lcom/google/zxing/client/android/CaptureActivityHandler;]
      [34] return
      [35] astore_1 v1
      [36] getstatic #182
        - Fieldref [com/google/zxing/client/android/CaptureActivity.TAG Ljava/lang/String;]
      [39] aload_1 v1
      [40] invokestatic #267
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/Throwable;)I]
      [43] pop
      [44] aload_0 v0
      [45] invokespecial #293
        - Methodref [com/google/zxing/client/android/CaptureActivity.displayFrameworkBugMessageAndExit ()V]
      [48] return
      [49] astore_1 v1
      [50] getstatic #182
        - Fieldref [com/google/zxing/client/android/CaptureActivity.TAG Ljava/lang/String;]
      [53] ldc #63
        - String [Unexpected error initializating camera]
      [55] aload_1 v1
      [56] invokestatic #266
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [59] pop
      [60] aload_0 v0
      [61] invokespecial #293
        - Methodref [com/google/zxing/client/android/CaptureActivity.displayFrameworkBugMessageAndExit ()V]
      [64] return
      Code attribute exceptions (count = 2):
      - ExceptionInfo (0 -> 34: 35):
      - Class [java/io/IOException]
      - ExceptionInfo (0 -> 34: 49):
      - Class [java/lang/RuntimeException]
      Code attribute attributes (attribute count = 0):
  - Method:       displayFrameworkBugMessageAndExit()V
    Access flags: 0x2
      = private void displayFrameworkBugMessageAndExit()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 65, locals = 2, stack = 5):
      [0] new #81
        - Class [android/app/AlertDialog$Builder]
      [3] dup
      [4] aload_0 v0
      [5] invokespecial #227
        - Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [8] dup
      [9] astore_1 v1
      [10] aload_0 v0
      [11] ldc #32
        - Integer [2131230720]
      [13] invokevirtual #302
        - Methodref [com/google/zxing/client/android/CaptureActivity.getString (I)Ljava/lang/String;]
      [16] invokevirtual #233
        - Methodref [android/app/AlertDialog$Builder.setTitle (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
      [19] pop
      [20] aload_1 v1
      [21] aload_0 v0
      [22] ldc #43
        - Integer [2131230769]
      [24] invokevirtual #302
        - Methodref [com/google/zxing/client/android/CaptureActivity.getString (I)Ljava/lang/String;]
      [27] invokevirtual #229
        - Methodref [android/app/AlertDialog$Builder.setMessage (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
      [30] pop
      [31] aload_1 v1
      [32] ldc #34
        - Integer [2131230736]
      [34] new #126
        - Class [com/google/zxing/client/android/FinishListener]
      [37] dup
      [38] aload_0 v0
      [39] invokespecial #322
        - Methodref [com/google/zxing/client/android/FinishListener.<init> (Landroid/app/Activity;)V]
      [42] invokevirtual #232
        - Methodref [android/app/AlertDialog$Builder.setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [45] pop
      [46] aload_1 v1
      [47] new #126
        - Class [com/google/zxing/client/android/FinishListener]
      [50] dup
      [51] aload_0 v0
      [52] invokespecial #322
        - Methodref [com/google/zxing/client/android/FinishListener.<init> (Landroid/app/Activity;)V]
      [55] invokevirtual #231
        - Methodref [android/app/AlertDialog$Builder.setOnCancelListener (Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;]
      [58] pop
      [59] aload_1 v1
      [60] invokevirtual #234
        - Methodref [android/app/AlertDialog$Builder.show ()Landroid/app/AlertDialog;]
      [63] pop
      [64] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       resetStatusView()V
    Access flags: 0x2
      = private void resetStatusView()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 40, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #193
        - Fieldref [com/google/zxing/client/android/CaptureActivity.resultView Landroid/view/View;]
      [4] bipush 8
      [6] invokevirtual #269
        - Methodref [android/view/View.setVisibility (I)V]
      [9] aload_0 v0
      [10] getfield #197
        - Fieldref [com/google/zxing/client/android/CaptureActivity.statusView Landroid/widget/TextView;]
      [13] ldc #44
        - Integer [2131230774]
      [15] invokevirtual #275
        - Methodref [android/widget/TextView.setText (I)V]
      [18] aload_0 v0
      [19] getfield #197
        - Fieldref [com/google/zxing/client/android/CaptureActivity.statusView Landroid/widget/TextView;]
      [22] iconst_0
      [23] invokevirtual #278
        - Methodref [android/widget/TextView.setVisibility (I)V]
      [26] aload_0 v0
      [27] getfield #199
        - Fieldref [com/google/zxing/client/android/CaptureActivity.viewfinderView Lcom/google/zxing/client/android/ViewfinderView;]
      [30] iconst_0
      [31] invokevirtual #330
        - Methodref [com/google/zxing/client/android/ViewfinderView.setVisibility (I)V]
      [34] aload_0 v0
      [35] aconst_null
      [36] putfield #192
        - Fieldref [com/google/zxing/client/android/CaptureActivity.lastResult Lcom/google/zxing/Result;]
      [39] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       drawViewfinder()V
    Access flags: 0x11
      = public final void drawViewfinder()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #199
        - Fieldref [com/google/zxing/client/android/CaptureActivity.viewfinderView Lcom/google/zxing/client/android/ViewfinderView;]
      [4] invokevirtual #329
        - Methodref [com/google/zxing/client/android/ViewfinderView.drawViewfinder ()V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 66, locals = 0, stack = 3):
      [0] ldc #120
        - Class [com/google/zxing/client/android/CaptureActivity]
      [2] invokevirtual #365
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #182
        - Fieldref [com/google/zxing/client/android/CaptureActivity.TAG Ljava/lang/String;]
      [8] new #162
        - Class [java/util/HashSet]
      [11] dup
      [12] iconst_5
      [13] invokespecial #386
        - Methodref [java/util/HashSet.<init> (I)V]
      [16] dup
      [17] putstatic #181
        - Fieldref [com/google/zxing/client/android/CaptureActivity.DISPLAYABLE_METADATA_TYPES Ljava/util/Set;]
      [20] getstatic #178
        - Fieldref [com/google/zxing/ResultMetadataType.ISSUE_NUMBER Lcom/google/zxing/ResultMetadataType;]
      [23] invokeinterface #405
        - InterfaceMethodref [java/util/Set.add (Ljava/lang/Object;)Z]
      [28] pop
      [29] getstatic #181
        - Fieldref [com/google/zxing/client/android/CaptureActivity.DISPLAYABLE_METADATA_TYPES Ljava/util/Set;]
      [32] getstatic #180
        - Fieldref [com/google/zxing/ResultMetadataType.SUGGESTED_PRICE Lcom/google/zxing/ResultMetadataType;]
      [35] invokeinterface #405
        - InterfaceMethodref [java/util/Set.add (Ljava/lang/Object;)Z]
      [40] pop
      [41] getstatic #181
        - Fieldref [com/google/zxing/client/android/CaptureActivity.DISPLAYABLE_METADATA_TYPES Ljava/util/Set;]
      [44] getstatic #177
        - Fieldref [com/google/zxing/ResultMetadataType.ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
      [47] invokeinterface #405
        - InterfaceMethodref [java/util/Set.add (Ljava/lang/Object;)Z]
      [52] pop
      [53] getstatic #181
        - Fieldref [com/google/zxing/client/android/CaptureActivity.DISPLAYABLE_METADATA_TYPES Ljava/util/Set;]
      [56] getstatic #179
        - Fieldref [com/google/zxing/ResultMetadataType.POSSIBLE_COUNTRY Lcom/google/zxing/ResultMetadataType;]
      [59] invokeinterface #405
        - InterfaceMethodref [java/util/Set.add (Ljava/lang/Object;)Z]
      [64] pop
      [65] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 12)
    - InnerClassesInfo:
      Access flags:  0x1008 = static synthetic 
      - Class [com/google/zxing/client/android/CaptureActivity$2]
      - Class [com/google/zxing/client/android/CaptureActivity]
    - InnerClassesInfo:
      Access flags:  0x401a = private static final enum 
      - Class [com/google/zxing/client/android/CaptureActivity$Source]
      - Class [com/google/zxing/client/android/CaptureActivity]
      - Utf8 [Source]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnClickListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnClickListener]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/CaptureActivity$1]
    - InnerClassesInfo:
      Access flags:  0x9 = public static 
      - Class [android/app/AlertDialog$Builder]
      - Class [android/app/AlertDialog]
      - Utf8 [Builder]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [java/util/Map$Entry]
      - Class [java/util/Map]
      - Utf8 [Entry]
    - InnerClassesInfo:
      Access flags:  0x9 = public static 
      - Class [android/content/pm/PackageManager$NameNotFoundException]
      - Class [android/content/pm/PackageManager]
      - Utf8 [NameNotFoundException]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/SurfaceHolder$Callback]
      - Class [android/view/SurfaceHolder]
      - Utf8 [Callback]
    - InnerClassesInfo:
      Access flags:  0x4019 = public static final enum 
      - Class [android/graphics/Paint$Style]
      - Class [android/graphics/Paint]
      - Utf8 [Style]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/SharedPreferences$Editor]
      - Class [android/content/SharedPreferences]
      - Utf8 [Editor]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnCancelListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnCancelListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/CaptureActivity$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.CaptureActivity$1 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/content/DialogInterface$OnClickListener]

Constant Pool (count = 54):
  - Integer [524288]
  - Integer [2131230843]
  - String [android.intent.action.VIEW]
  - Class [android/content/DialogInterface]
  - Class [android/content/DialogInterface$OnClickListener]
  - Class [android/content/Intent]
  - Class [android/net/Uri]
  - Class [com/google/zxing/client/android/CaptureActivity]
  - Class [com/google/zxing/client/android/CaptureActivity$1]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/CaptureActivity$1.this$0 Lcom/google/zxing/client/android/CaptureActivity;]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
  - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  - Methodref [com/google/zxing/client/android/CaptureActivity.getString (I)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/CaptureActivity.startActivity (Landroid/content/Intent;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - NameAndType [addFlags (I)Landroid/content/Intent;]
  - NameAndType [getString (I)Ljava/lang/String;]
  - NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  - NameAndType [startActivity (Landroid/content/Intent;)V]
  - NameAndType [this$0 Lcom/google/zxing/client/android/CaptureActivity;]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(I)Landroid/content/Intent;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(Landroid/content/DialogInterface;I)V]
  - Utf8 [(Landroid/content/Intent;)V]
  - Utf8 [(Lcom/google/zxing/client/android/CaptureActivity;)V]
  - Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  - Utf8 [(Ljava/lang/String;Landroid/net/Uri;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/CaptureActivity;]
  - Utf8 [OnClickListener]
  - Utf8 [addFlags]
  - Utf8 [android.intent.action.VIEW]
  - Utf8 [android/content/DialogInterface]
  - Utf8 [android/content/DialogInterface$OnClickListener]
  - Utf8 [android/content/Intent]
  - Utf8 [android/net/Uri]
  - Utf8 [com/google/zxing/client/android/CaptureActivity]
  - Utf8 [com/google/zxing/client/android/CaptureActivity$1]
  - Utf8 [getString]
  - Utf8 [java/lang/Object]
  - Utf8 [onClick]
  - Utf8 [parse]
  - Utf8 [startActivity]
  - Utf8 [this$0]

Fields (count = 1):
  - Field:        this$0 Lcom/google/zxing/client/android/CaptureActivity;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.CaptureActivity this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/CaptureActivity;)V
    Access flags: 0x0
      = CaptureActivity$1(com.google.zxing.client.android.CaptureActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #11
        - Fieldref [com/google/zxing/client/android/CaptureActivity$1.this$0 Lcom/google/zxing/client/android/CaptureActivity;]
      [5] aload_0 v0
      [6] invokespecial #17
        - Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onClick(Landroid/content/DialogInterface;I)V
    Access flags: 0x11
      = public final void onClick(android.content.DialogInterface,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 38, locals = 3, stack = 5):
      [0] new #6
        - Class [android/content/Intent]
      [3] dup
      [4] ldc #3
        - String [android.intent.action.VIEW]
      [6] aload_0 v0
      [7] getfield #11
        - Fieldref [com/google/zxing/client/android/CaptureActivity$1.this$0 Lcom/google/zxing/client/android/CaptureActivity;]
      [10] ldc #2
        - Integer [2131230843]
      [12] invokevirtual #15
        - Methodref [com/google/zxing/client/android/CaptureActivity.getString (I)Ljava/lang/String;]
      [15] invokestatic #14
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [18] invokespecial #12
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [21] dup
      [22] astore_1 v1
      [23] ldc #1
        - Integer [524288]
      [25] invokevirtual #13
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [28] pop
      [29] aload_0 v0
      [30] getfield #11
        - Fieldref [com/google/zxing/client/android/CaptureActivity$1.this$0 Lcom/google/zxing/client/android/CaptureActivity;]
      [33] aload_1 v1
      [34] invokevirtual #16
        - Methodref [com/google/zxing/client/android/CaptureActivity.startActivity (Landroid/content/Intent;)V]
      [37] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/CaptureActivity]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/CaptureActivity$1]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnClickListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/CaptureActivity$2
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x1030
    = final synthetic class com.google.zxing.client.android.CaptureActivity$2 extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 43):
  - Class [com/google/zxing/client/android/CaptureActivity]
  - Class [com/google/zxing/client/android/CaptureActivity$2]
  - Class [com/google/zxing/client/android/CaptureActivity$Source]
  - Class [java/lang/NoSuchFieldError]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/CaptureActivity$2.$SwitchMap$com$google$zxing$client$android$CaptureActivity$Source [I]
  - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NATIVE_APP_INTENT Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NONE Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.PRODUCT_SEARCH_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.ZXING_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Methodref [com/google/zxing/client/android/CaptureActivity$Source.ordinal ()I]
  - Methodref [com/google/zxing/client/android/CaptureActivity$Source.values ()[Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - NameAndType [$SwitchMap$com$google$zxing$client$android$CaptureActivity$Source [I]
  - NameAndType [NATIVE_APP_INTENT Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - NameAndType [NONE Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - NameAndType [PRODUCT_SEARCH_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - NameAndType [ZXING_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - NameAndType [ordinal ()I]
  - NameAndType [values ()[Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Utf8 []
  - Utf8 [$SwitchMap$com$google$zxing$client$android$CaptureActivity$Source]
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [()[Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Utf8 [<clinit>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Utf8 [NATIVE_APP_INTENT]
  - Utf8 [NONE]
  - Utf8 [PRODUCT_SEARCH_LINK]
  - Utf8 [Source]
  - Utf8 [ZXING_LINK]
  - Utf8 [[I]
  - Utf8 [com/google/zxing/client/android/CaptureActivity]
  - Utf8 [com/google/zxing/client/android/CaptureActivity$2]
  - Utf8 [com/google/zxing/client/android/CaptureActivity$Source]
  - Utf8 [java/lang/NoSuchFieldError]
  - Utf8 [java/lang/Object]
  - Utf8 [ordinal]
  - Utf8 [values]

Fields (count = 1):
  - Field:        $SwitchMap$com$google$zxing$client$android$CaptureActivity$Source [I
    Access flags: 0x1018
      = static final synthetic int[] $SwitchMap$com$google$zxing$client$android$CaptureActivity$Source

Methods (count = 1):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 68, locals = 0, stack = 3):
      [0] invokestatic #12
        - Methodref [com/google/zxing/client/android/CaptureActivity$Source.values ()[Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [3] arraylength
      [4] newarray 10
      [6] putstatic #6
        - Fieldref [com/google/zxing/client/android/CaptureActivity$2.$SwitchMap$com$google$zxing$client$android$CaptureActivity$Source [I]
      [9] getstatic #6
        - Fieldref [com/google/zxing/client/android/CaptureActivity$2.$SwitchMap$com$google$zxing$client$android$CaptureActivity$Source [I]
      [12] getstatic #7
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NATIVE_APP_INTENT Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [15] invokevirtual #11
        - Methodref [com/google/zxing/client/android/CaptureActivity$Source.ordinal ()I]
      [18] iconst_1
      [19] iastore
      [20] goto +4 (target=24)
      [23] pop
      [24] getstatic #6
        - Fieldref [com/google/zxing/client/android/CaptureActivity$2.$SwitchMap$com$google$zxing$client$android$CaptureActivity$Source [I]
      [27] getstatic #9
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.PRODUCT_SEARCH_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [30] invokevirtual #11
        - Methodref [com/google/zxing/client/android/CaptureActivity$Source.ordinal ()I]
      [33] iconst_2
      [34] iastore
      [35] goto +4 (target=39)
      [38] pop
      [39] getstatic #6
        - Fieldref [com/google/zxing/client/android/CaptureActivity$2.$SwitchMap$com$google$zxing$client$android$CaptureActivity$Source [I]
      [42] getstatic #10
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.ZXING_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [45] invokevirtual #11
        - Methodref [com/google/zxing/client/android/CaptureActivity$Source.ordinal ()I]
      [48] iconst_3
      [49] iastore
      [50] goto +4 (target=54)
      [53] pop
      [54] getstatic #6
        - Fieldref [com/google/zxing/client/android/CaptureActivity$2.$SwitchMap$com$google$zxing$client$android$CaptureActivity$Source [I]
      [57] getstatic #8
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NONE Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [60] invokevirtual #11
        - Methodref [com/google/zxing/client/android/CaptureActivity$Source.ordinal ()I]
      [63] iconst_4
      [64] iastore
      [65] return
      [66] pop
      [67] return
      Code attribute exceptions (count = 4):
      - ExceptionInfo (9 -> 20: 23):
      - Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (24 -> 35: 38):
      - Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (39 -> 50: 53):
      - Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (54 -> 65: 66):
      - Class [java/lang/NoSuchFieldError]
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/CaptureActivity]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x1008 = static synthetic 
      - Class [com/google/zxing/client/android/CaptureActivity$2]
      - Class [com/google/zxing/client/android/CaptureActivity]
    - InnerClassesInfo:
      Access flags:  0x401a = private static final enum 
      - Class [com/google/zxing/client/android/CaptureActivity$Source]
      - Class [com/google/zxing/client/android/CaptureActivity]
      - Utf8 [Source]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/CaptureActivity$Source
  Superclass:    java/lang/Enum
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x4030
    = final enum enum com.google.zxing.client.android.CaptureActivity$Source extends java.lang.Enum

Interfaces (count = 0):

Constant Pool (count = 52):
  - String [NATIVE_APP_INTENT]
  - String [NONE]
  - String [PRODUCT_SEARCH_LINK]
  - String [ZXING_LINK]
  - Class [[Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Class [com/google/zxing/client/android/CaptureActivity]
  - Class [com/google/zxing/client/android/CaptureActivity$Source]
  - Class [java/lang/Enum]
  - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.$VALUES [Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NATIVE_APP_INTENT Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NONE Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.PRODUCT_SEARCH_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.ZXING_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Methodref [[Lcom/google/zxing/client/android/CaptureActivity$Source;.clone ()Ljava/lang/Object;]
  - Methodref [com/google/zxing/client/android/CaptureActivity$Source.<init> (Ljava/lang/String;I)V]
  - Methodref [java/lang/Enum.<init> (Ljava/lang/String;I)V]
  - Methodref [java/lang/Enum.valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  - NameAndType [$VALUES [Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - NameAndType [<init> (Ljava/lang/String;I)V]
  - NameAndType [NATIVE_APP_INTENT Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - NameAndType [NONE Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - NameAndType [PRODUCT_SEARCH_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - NameAndType [ZXING_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - NameAndType [clone ()Ljava/lang/Object;]
  - NameAndType [valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  - Utf8 [$VALUES]
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()V]
  - Utf8 [()[Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Utf8 [(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  - Utf8 [(Ljava/lang/String;)Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Utf8 [(Ljava/lang/String;I)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Utf8 [Ljava/lang/Enum<Lcom/google/zxing/client/android/CaptureActivity$Source;>;]
  - Utf8 [NATIVE_APP_INTENT]
  - Utf8 [NONE]
  - Utf8 [PRODUCT_SEARCH_LINK]
  - Utf8 [Signature]
  - Utf8 [Source]
  - Utf8 [ZXING_LINK]
  - Utf8 [[Lcom/google/zxing/client/android/CaptureActivity$Source;]
  - Utf8 [clone]
  - Utf8 [com/google/zxing/client/android/CaptureActivity]
  - Utf8 [com/google/zxing/client/android/CaptureActivity$Source]
  - Utf8 [java/lang/Enum]
  - Utf8 [valueOf]
  - Utf8 [values]

Fields (count = 5):
  - Field:        NATIVE_APP_INTENT Lcom/google/zxing/client/android/CaptureActivity$Source;
    Access flags: 0x4019
      = public static final com.google.zxing.client.android.CaptureActivity$Source NATIVE_APP_INTENT
  - Field:        PRODUCT_SEARCH_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;
    Access flags: 0x4019
      = public static final com.google.zxing.client.android.CaptureActivity$Source PRODUCT_SEARCH_LINK
  - Field:        ZXING_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;
    Access flags: 0x4019
      = public static final com.google.zxing.client.android.CaptureActivity$Source ZXING_LINK
  - Field:        NONE Lcom/google/zxing/client/android/CaptureActivity$Source;
    Access flags: 0x4019
      = public static final com.google.zxing.client.android.CaptureActivity$Source NONE
  - Field:        $VALUES [Lcom/google/zxing/client/android/CaptureActivity$Source;
    Access flags: 0x101a
      = private static final synthetic com.google.zxing.client.android.CaptureActivity$Source[] $VALUES

Methods (count = 4):
  - Method:       values()[Lcom/google/zxing/client/android/CaptureActivity$Source;
    Access flags: 0x9
      = public static com.google.zxing.client.android.CaptureActivity$Source[] values()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 0, stack = 1):
      [0] getstatic #9
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.$VALUES [Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [3] invokevirtual #14
        - Methodref [[Lcom/google/zxing/client/android/CaptureActivity$Source;.clone ()Ljava/lang/Object;]
      [6] checkcast #5
        - Class [[Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       valueOf(Ljava/lang/String;)Lcom/google/zxing/client/android/CaptureActivity$Source;
    Access flags: 0xa
      = private static com.google.zxing.client.android.CaptureActivity$Source valueOf(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] ldc #7
        - Class [com/google/zxing/client/android/CaptureActivity$Source]
      [2] aload_0 v0
      [3] invokestatic #17
        - Methodref [java/lang/Enum.valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
      [6] checkcast #7
        - Class [com/google/zxing/client/android/CaptureActivity$Source]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;I)V
    Access flags: 0x2
      = private CaptureActivity$Source(java.lang.String,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] iload_2 v2
      [3] invokespecial #16
        - Methodref [java/lang/Enum.<init> (Ljava/lang/String;I)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [()V]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 84, locals = 0, stack = 4):
      [0] new #7
        - Class [com/google/zxing/client/android/CaptureActivity$Source]
      [3] dup
      [4] ldc #1
        - String [NATIVE_APP_INTENT]
      [6] iconst_0
      [7] invokespecial #15
        - Methodref [com/google/zxing/client/android/CaptureActivity$Source.<init> (Ljava/lang/String;I)V]
      [10] putstatic #10
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NATIVE_APP_INTENT Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [13] new #7
        - Class [com/google/zxing/client/android/CaptureActivity$Source]
      [16] dup
      [17] ldc #3
        - String [PRODUCT_SEARCH_LINK]
      [19] iconst_1
      [20] invokespecial #15
        - Methodref [com/google/zxing/client/android/CaptureActivity$Source.<init> (Ljava/lang/String;I)V]
      [23] putstatic #12
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.PRODUCT_SEARCH_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [26] new #7
        - Class [com/google/zxing/client/android/CaptureActivity$Source]
      [29] dup
      [30] ldc #4
        - String [ZXING_LINK]
      [32] iconst_2
      [33] invokespecial #15
        - Methodref [com/google/zxing/client/android/CaptureActivity$Source.<init> (Ljava/lang/String;I)V]
      [36] putstatic #13
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.ZXING_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [39] new #7
        - Class [com/google/zxing/client/android/CaptureActivity$Source]
      [42] dup
      [43] ldc #2
        - String [NONE]
      [45] iconst_3
      [46] invokespecial #15
        - Methodref [com/google/zxing/client/android/CaptureActivity$Source.<init> (Ljava/lang/String;I)V]
      [49] putstatic #11
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NONE Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [52] iconst_4
      [53] anewarray #7
        - Class [com/google/zxing/client/android/CaptureActivity$Source]
      [56] dup
      [57] iconst_0
      [58] getstatic #10
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NATIVE_APP_INTENT Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [61] aastore
      [62] dup
      [63] iconst_1
      [64] getstatic #12
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.PRODUCT_SEARCH_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [67] aastore
      [68] dup
      [69] iconst_2
      [70] getstatic #13
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.ZXING_LINK Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [73] aastore
      [74] dup
      [75] iconst_3
      [76] getstatic #11
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.NONE Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [79] aastore
      [80] putstatic #9
        - Fieldref [com/google/zxing/client/android/CaptureActivity$Source.$VALUES [Lcom/google/zxing/client/android/CaptureActivity$Source;]
      [83] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x401a = private static final enum 
      - Class [com/google/zxing/client/android/CaptureActivity$Source]
      - Class [com/google/zxing/client/android/CaptureActivity]
      - Utf8 [Source]
  - Signature attribute:
    - Utf8 [Ljava/lang/Enum<Lcom/google/zxing/client/android/CaptureActivity$Source;>;]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/CaptureActivityHandler
  Superclass:    android/os/Handler
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.CaptureActivityHandler extends android.os.Handler

Interfaces (count = 0):

Constant Pool (count = 201):
  - Integer [524288]
  - Integer [2131165184]
  - Integer [2131165185]
  - Integer [2131165186]
  - Integer [2131165187]
  - Integer [2131165189]
  - String [Got decode succeeded message]
  - String [Got product query message]
  - String [Got restart preview message]
  - String [Got return scan result message]
  - String [android.intent.action.VIEW]
  - String [barcode_bitmap]
  - Class [android/content/Intent]
  - Class [android/graphics/Bitmap]
  - Class [android/net/Uri]
  - Class [android/os/Bundle]
  - Class [android/os/Handler]
  - Class [android/os/Message]
  - Class [android/util/Log]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/android/CaptureActivity]
  - Class [com/google/zxing/client/android/CaptureActivityHandler]
  - Class [com/google/zxing/client/android/CaptureActivityHandler$State]
  - Class [com/google/zxing/client/android/DecodeThread]
  - Class [com/google/zxing/client/android/ViewfinderResultPointCallback]
  - Class [com/google/zxing/client/android/camera/CameraManager]
  - Class [java/lang/Class]
  - Class [java/lang/InterruptedException]
  - Class [java/lang/String]
  - Fieldref [android/os/Message.obj Ljava/lang/Object;]
  - Fieldref [android/os/Message.what I]
  - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.activity Lcom/google/zxing/client/android/CaptureActivity;]
  - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.decodeThread Lcom/google/zxing/client/android/DecodeThread;]
  - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.state Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.DONE Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.PREVIEW Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.SUCCESS Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
  - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  - Methodref [android/os/Bundle.getParcelable (Ljava/lang/String;)Landroid/os/Parcelable;]
  - Methodref [android/os/Handler.<init> ()V]
  - Methodref [android/os/Message.getData ()Landroid/os/Bundle;]
  - Methodref [android/os/Message.obtain (Landroid/os/Handler;I)Landroid/os/Message;]
  - Methodref [android/os/Message.sendToTarget ()V]
  - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [com/google/zxing/client/android/CaptureActivity.drawViewfinder ()V]
  - Methodref [com/google/zxing/client/android/CaptureActivity.finish ()V]
  - Methodref [com/google/zxing/client/android/CaptureActivity.getViewfinderView ()Lcom/google/zxing/client/android/ViewfinderView;]
  - Methodref [com/google/zxing/client/android/CaptureActivity.handleDecode (Lcom/google/zxing/Result;Landroid/graphics/Bitmap;)V]
  - Methodref [com/google/zxing/client/android/CaptureActivity.setResult (ILandroid/content/Intent;)V]
  - Methodref [com/google/zxing/client/android/CaptureActivity.startActivity (Landroid/content/Intent;)V]
  - Methodref [com/google/zxing/client/android/CaptureActivityHandler.removeMessages (I)V]
  - Methodref [com/google/zxing/client/android/CaptureActivityHandler.restartPreviewAndDecode ()V]
  - Methodref [com/google/zxing/client/android/DecodeThread.<init> (Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Vector;Ljava/lang/String;Lcom/google/zxing/ResultPointCallback;)V]
  - Methodref [com/google/zxing/client/android/DecodeThread.getHandler ()Landroid/os/Handler;]
  - Methodref [com/google/zxing/client/android/DecodeThread.join ()V]
  - Methodref [com/google/zxing/client/android/DecodeThread.start ()V]
  - Methodref [com/google/zxing/client/android/ViewfinderResultPointCallback.<init> (Lcom/google/zxing/client/android/ViewfinderView;)V]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.requestAutoFocus$2a8797e (Landroid/os/Handler;)V]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.requestPreviewFrame$2a8797e (Landroid/os/Handler;)V]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.startPreview ()V]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.stopPreview ()V]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Vector;Ljava/lang/String;Lcom/google/zxing/ResultPointCallback;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/ViewfinderView;)V]
  - NameAndType [<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - NameAndType [DONE Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - NameAndType [PREVIEW Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - NameAndType [SUCCESS Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [activity Lcom/google/zxing/client/android/CaptureActivity;]
  - NameAndType [addFlags (I)Landroid/content/Intent;]
  - NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [decodeThread Lcom/google/zxing/client/android/DecodeThread;]
  - NameAndType [drawViewfinder ()V]
  - NameAndType [finish ()V]
  - NameAndType [get ()Lcom/google/zxing/client/android/camera/CameraManager;]
  - NameAndType [getData ()Landroid/os/Bundle;]
  - NameAndType [getHandler ()Landroid/os/Handler;]
  - NameAndType [getParcelable (Ljava/lang/String;)Landroid/os/Parcelable;]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [getViewfinderView ()Lcom/google/zxing/client/android/ViewfinderView;]
  - NameAndType [handleDecode (Lcom/google/zxing/Result;Landroid/graphics/Bitmap;)V]
  - NameAndType [join ()V]
  - NameAndType [obj Ljava/lang/Object;]
  - NameAndType [obtain (Landroid/os/Handler;I)Landroid/os/Message;]
  - NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  - NameAndType [removeMessages (I)V]
  - NameAndType [requestAutoFocus (Landroid/os/Handler;I)V]
  - NameAndType [requestAutoFocus$2a8797e (Landroid/os/Handler;)V]
  - NameAndType [requestPreviewFrame (Landroid/os/Handler;I)V]
  - NameAndType [requestPreviewFrame$2a8797e (Landroid/os/Handler;)V]
  - NameAndType [restartPreviewAndDecode ()V]
  - NameAndType [sendToTarget ()V]
  - NameAndType [setResult (ILandroid/content/Intent;)V]
  - NameAndType [start ()V]
  - NameAndType [startActivity (Landroid/content/Intent;)V]
  - NameAndType [startPreview ()V]
  - NameAndType [state Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - NameAndType [stopPreview ()V]
  - NameAndType [what I]
  - Utf8 [()Landroid/os/Bundle;]
  - Utf8 [()Landroid/os/Handler;]
  - Utf8 [()Lcom/google/zxing/client/android/ViewfinderView;]
  - Utf8 [()Lcom/google/zxing/client/android/camera/CameraManager;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)Landroid/content/Intent;]
  - Utf8 [(I)V]
  - Utf8 [(ILandroid/content/Intent;)V]
  - Utf8 [(Landroid/content/Intent;)V]
  - Utf8 [(Landroid/os/Handler;)V]
  - Utf8 [(Landroid/os/Handler;I)Landroid/os/Message;]
  - Utf8 [(Landroid/os/Handler;I)V]
  - Utf8 [(Landroid/os/Message;)V]
  - Utf8 [(Lcom/google/zxing/Result;Landroid/graphics/Bitmap;)V]
  - Utf8 [(Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Vector;Ljava/lang/String;)V]
  - Utf8 [(Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Vector;Ljava/lang/String;Lcom/google/zxing/ResultPointCallback;)V]
  - Utf8 [(Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Vector<Lcom/google/zxing/BarcodeFormat;>;Ljava/lang/String;)V]
  - Utf8 [(Lcom/google/zxing/client/android/ViewfinderView;)V]
  - Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  - Utf8 [(Ljava/lang/String;)Landroid/os/Parcelable;]
  - Utf8 [(Ljava/lang/String;Landroid/net/Uri;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [DONE]
  - Utf8 [Got decode succeeded message]
  - Utf8 [Got product query message]
  - Utf8 [Got restart preview message]
  - Utf8 [Got return scan result message]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/CaptureActivity;]
  - Utf8 [Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - Utf8 [Lcom/google/zxing/client/android/DecodeThread;]
  - Utf8 [Ljava/lang/Object;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [PREVIEW]
  - Utf8 [SUCCESS]
  - Utf8 [Signature]
  - Utf8 [State]
  - Utf8 [TAG]
  - Utf8 [activity]
  - Utf8 [addFlags]
  - Utf8 [android.intent.action.VIEW]
  - Utf8 [android/content/Intent]
  - Utf8 [android/graphics/Bitmap]
  - Utf8 [android/net/Uri]
  - Utf8 [android/os/Bundle]
  - Utf8 [android/os/Handler]
  - Utf8 [android/os/Message]
  - Utf8 [android/util/Log]
  - Utf8 [barcode_bitmap]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/android/CaptureActivity]
  - Utf8 [com/google/zxing/client/android/CaptureActivityHandler]
  - Utf8 [com/google/zxing/client/android/CaptureActivityHandler$State]
  - Utf8 [com/google/zxing/client/android/DecodeThread]
  - Utf8 [com/google/zxing/client/android/ViewfinderResultPointCallback]
  - Utf8 [com/google/zxing/client/android/camera/CameraManager]
  - Utf8 [d]
  - Utf8 [decodeThread]
  - Utf8 [drawViewfinder]
  - Utf8 [finish]
  - Utf8 [get]
  - Utf8 [getData]
  - Utf8 [getHandler]
  - Utf8 [getParcelable]
  - Utf8 [getSimpleName]
  - Utf8 [getViewfinderView]
  - Utf8 [handleDecode]
  - Utf8 [handleMessage]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/InterruptedException]
  - Utf8 [java/lang/String]
  - Utf8 [join]
  - Utf8 [obj]
  - Utf8 [obtain]
  - Utf8 [parse]
  - Utf8 [quitSynchronously]
  - Utf8 [removeMessages]
  - Utf8 [requestAutoFocus]
  - Utf8 [requestAutoFocus$2a8797e]
  - Utf8 [requestPreviewFrame]
  - Utf8 [requestPreviewFrame$2a8797e]
  - Utf8 [restartPreviewAndDecode]
  - Utf8 [sendToTarget]
  - Utf8 [setResult]
  - Utf8 [start]
  - Utf8 [startActivity]
  - Utf8 [startPreview]
  - Utf8 [state]
  - Utf8 [stopPreview]
  - Utf8 [what]

Fields (count = 4):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        activity Lcom/google/zxing/client/android/CaptureActivity;
    Access flags: 0x12
      = private final com.google.zxing.client.android.CaptureActivity activity
  - Field:        decodeThread Lcom/google/zxing/client/android/DecodeThread;
    Access flags: 0x12
      = private final com.google.zxing.client.android.DecodeThread decodeThread
  - Field:        state Lcom/google/zxing/client/android/CaptureActivityHandler$State;
    Access flags: 0x2
      = private com.google.zxing.client.android.CaptureActivityHandler$State state

Methods (count = 5):
  - Method:       <init>(Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Vector;Ljava/lang/String;)V
    Access flags: 0x0
      = CaptureActivityHandler(com.google.zxing.client.android.CaptureActivity,java.util.Vector,java.lang.String)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 101, locals = 4, stack = 9):
      [0] aload_0 v0
      [1] invokespecial #43
        - Methodref [android/os/Handler.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #33
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [9] aload_0 v0
      [10] new #24
        - Class [com/google/zxing/client/android/DecodeThread]
      [13] dup
      [14] aload_1 v1
      [15] aload_2 v2
      [16] aload_3 v3
      [17] new #25
        - Class [com/google/zxing/client/android/ViewfinderResultPointCallback]
      [20] dup
      [21] aload_1 v1
      [22] invokevirtual #50
        - Methodref [com/google/zxing/client/android/CaptureActivity.getViewfinderView ()Lcom/google/zxing/client/android/ViewfinderView;]
      [25] invokespecial #60
        - Methodref [com/google/zxing/client/android/ViewfinderResultPointCallback.<init> (Lcom/google/zxing/client/android/ViewfinderView;)V]
      [28] invokespecial #56
        - Methodref [com/google/zxing/client/android/DecodeThread.<init> (Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Vector;Ljava/lang/String;Lcom/google/zxing/ResultPointCallback;)V]
      [31] putfield #34
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.decodeThread Lcom/google/zxing/client/android/DecodeThread;]
      [34] aload_0 v0
      [35] getfield #34
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.decodeThread Lcom/google/zxing/client/android/DecodeThread;]
      [38] invokevirtual #59
        - Methodref [com/google/zxing/client/android/DecodeThread.start ()V]
      [41] aload_0 v0
      [42] getstatic #38
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.SUCCESS Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [45] putfield #35
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.state Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [48] invokestatic #61
        - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
      [51] invokevirtual #64
        - Methodref [com/google/zxing/client/android/camera/CameraManager.startPreview ()V]
      [54] aload_0 v0
      [55] dup
      [56] astore_1 v1
      [57] getfield #35
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.state Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [60] getstatic #38
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.SUCCESS Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [63] ifacmpne +37 (target=100)
      [66] aload_1 v1
      [67] getstatic #37
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.PREVIEW Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [70] putfield #35
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.state Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [73] invokestatic #61
        - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
      [76] aload_1 v1
      [77] getfield #34
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.decodeThread Lcom/google/zxing/client/android/DecodeThread;]
      [80] invokevirtual #57
        - Methodref [com/google/zxing/client/android/DecodeThread.getHandler ()Landroid/os/Handler;]
      [83] invokevirtual #63
        - Methodref [com/google/zxing/client/android/camera/CameraManager.requestPreviewFrame$2a8797e (Landroid/os/Handler;)V]
      [86] invokestatic #61
        - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
      [89] aload_1 v1
      [90] invokevirtual #62
        - Methodref [com/google/zxing/client/android/camera/CameraManager.requestAutoFocus$2a8797e (Landroid/os/Handler;)V]
      [93] aload_1 v1
      [94] getfield #33
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [97] invokevirtual #48
        - Methodref [com/google/zxing/client/android/CaptureActivity.drawViewfinder ()V]
      [100] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [(Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Vector<Lcom/google/zxing/BarcodeFormat;>;Ljava/lang/String;)V]
  - Method:       handleMessage(Landroid/os/Message;)V
    Access flags: 0x11
      = public final void handleMessage(android.os.Message)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 281, locals = 3, stack = 4):
      [0] aload_1 v1
      [1] getfield #31
        - Fieldref [android/os/Message.what I]
      [4] tableswitch (8 offsets, default=276) (target=280)
        2131165184: offset = 48, target = 52
        2131165185: offset = 276, target = 280
        2131165186: offset = 177, target = 181
        2131165187: offset = 122, target = 126
        2131165188: offset = 230, target = 234
        2131165189: offset = 276, target = 280
        2131165190: offset = 66, target = 70
        2131165191: offset = 198, target = 202
        default: offset = 276, target = 280
      [52] aload_0 v0
      [53] getfield #35
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.state Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [56] getstatic #37
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.PREVIEW Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [59] ifacmpne +221 (target=280)
      [62] invokestatic #61
        - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
      [65] aload_0 v0
      [66] invokevirtual #62
        - Methodref [com/google/zxing/client/android/camera/CameraManager.requestAutoFocus$2a8797e (Landroid/os/Handler;)V]
      [69] return
      [70] getstatic #32
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.TAG Ljava/lang/String;]
      [73] ldc #9
        - String [Got restart preview message]
      [75] invokestatic #47
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [78] pop
      [79] aload_0 v0
      [80] dup
      [81] astore_1 v1
      [82] getfield #35
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.state Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [85] getstatic #38
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.SUCCESS Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [88] ifacmpne +37 (target=125)
      [91] aload_1 v1
      [92] getstatic #37
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.PREVIEW Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [95] putfield #35
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.state Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [98] invokestatic #61
        - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
      [101] aload_1 v1
      [102] getfield #34
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.decodeThread Lcom/google/zxing/client/android/DecodeThread;]
      [105] invokevirtual #57
        - Methodref [com/google/zxing/client/android/DecodeThread.getHandler ()Landroid/os/Handler;]
      [108] invokevirtual #63
        - Methodref [com/google/zxing/client/android/camera/CameraManager.requestPreviewFrame$2a8797e (Landroid/os/Handler;)V]
      [111] invokestatic #61
        - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
      [114] aload_1 v1
      [115] invokevirtual #62
        - Methodref [com/google/zxing/client/android/camera/CameraManager.requestAutoFocus$2a8797e (Landroid/os/Handler;)V]
      [118] aload_1 v1
      [119] getfield #33
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [122] invokevirtual #48
        - Methodref [com/google/zxing/client/android/CaptureActivity.drawViewfinder ()V]
      [125] return
      [126] getstatic #32
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.TAG Ljava/lang/String;]
      [129] ldc #7
        - String [Got decode succeeded message]
      [131] invokestatic #47
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [134] pop
      [135] aload_0 v0
      [136] getstatic #38
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.SUCCESS Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [139] putfield #35
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.state Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [142] aload_1 v1
      [143] invokevirtual #44
        - Methodref [android/os/Message.getData ()Landroid/os/Bundle;]
      [146] dup
      [147] astore_2 v2
      [148] ifnonnull +7 (target=155)
      [151] aconst_null
      [152] goto +12 (target=164)
      [155] aload_2 v2
      [156] ldc #12
        - String [barcode_bitmap]
      [158] invokevirtual #42
        - Methodref [android/os/Bundle.getParcelable (Ljava/lang/String;)Landroid/os/Parcelable;]
      [161] checkcast #14
        - Class [android/graphics/Bitmap]
      [164] astore_2 v2
      [165] aload_0 v0
      [166] getfield #33
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [169] aload_1 v1
      [170] getfield #30
        - Fieldref [android/os/Message.obj Ljava/lang/Object;]
      [173] checkcast #20
        - Class [com/google/zxing/Result]
      [176] aload_2 v2
      [177] invokevirtual #51
        - Methodref [com/google/zxing/client/android/CaptureActivity.handleDecode (Lcom/google/zxing/Result;Landroid/graphics/Bitmap;)V]
      [180] return
      [181] aload_0 v0
      [182] getstatic #37
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.PREVIEW Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [185] putfield #35
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.state Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [188] invokestatic #61
        - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
      [191] aload_0 v0
      [192] getfield #34
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.decodeThread Lcom/google/zxing/client/android/DecodeThread;]
      [195] invokevirtual #57
        - Methodref [com/google/zxing/client/android/DecodeThread.getHandler ()Landroid/os/Handler;]
      [198] invokevirtual #63
        - Methodref [com/google/zxing/client/android/camera/CameraManager.requestPreviewFrame$2a8797e (Landroid/os/Handler;)V]
      [201] return
      [202] getstatic #32
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.TAG Ljava/lang/String;]
      [205] ldc #10
        - String [Got return scan result message]
      [207] invokestatic #47
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [210] pop
      [211] aload_0 v0
      [212] getfield #33
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [215] iconst_m1
      [216] aload_1 v1
      [217] getfield #30
        - Fieldref [android/os/Message.obj Ljava/lang/Object;]
      [220] checkcast #13
        - Class [android/content/Intent]
      [223] invokevirtual #52
        - Methodref [com/google/zxing/client/android/CaptureActivity.setResult (ILandroid/content/Intent;)V]
      [226] aload_0 v0
      [227] getfield #33
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [230] invokevirtual #49
        - Methodref [com/google/zxing/client/android/CaptureActivity.finish ()V]
      [233] return
      [234] getstatic #32
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.TAG Ljava/lang/String;]
      [237] ldc #8
        - String [Got product query message]
      [239] invokestatic #47
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [242] pop
      [243] aload_1 v1
      [244] getfield #30
        - Fieldref [android/os/Message.obj Ljava/lang/Object;]
      [247] checkcast #29
        - Class [java/lang/String]
      [250] astore_1 v1
      [251] new #13
        - Class [android/content/Intent]
      [254] dup
      [255] ldc #11
        - String [android.intent.action.VIEW]
      [257] aload_1 v1
      [258] invokestatic #41
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [261] invokespecial #39
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [264] dup
      [265] astore_1 v1
      [266] ldc #1
        - Integer [524288]
      [268] invokevirtual #40
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [271] pop
      [272] aload_0 v0
      [273] getfield #33
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [276] aload_1 v1
      [277] invokevirtual #53
        - Methodref [com/google/zxing/client/android/CaptureActivity.startActivity (Landroid/content/Intent;)V]
      [280] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       quitSynchronously()V
    Access flags: 0x11
      = public final void quitSynchronously()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 52, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getstatic #36
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.DONE Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [4] putfield #35
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.state Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [7] invokestatic #61
        - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
      [10] invokevirtual #65
        - Methodref [com/google/zxing/client/android/camera/CameraManager.stopPreview ()V]
      [13] aload_0 v0
      [14] getfield #34
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.decodeThread Lcom/google/zxing/client/android/DecodeThread;]
      [17] invokevirtual #57
        - Methodref [com/google/zxing/client/android/DecodeThread.getHandler ()Landroid/os/Handler;]
      [20] ldc #6
        - Integer [2131165189]
      [22] invokestatic #45
        - Methodref [android/os/Message.obtain (Landroid/os/Handler;I)Landroid/os/Message;]
      [25] invokevirtual #46
        - Methodref [android/os/Message.sendToTarget ()V]
      [28] aload_0 v0
      [29] getfield #34
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.decodeThread Lcom/google/zxing/client/android/DecodeThread;]
      [32] invokevirtual #58
        - Methodref [com/google/zxing/client/android/DecodeThread.join ()V]
      [35] goto +4 (target=39)
      [38] pop
      [39] aload_0 v0
      [40] ldc #5
        - Integer [2131165187]
      [42] invokevirtual #54
        - Methodref [com/google/zxing/client/android/CaptureActivityHandler.removeMessages (I)V]
      [45] aload_0 v0
      [46] ldc #4
        - Integer [2131165186]
      [48] invokevirtual #54
        - Methodref [com/google/zxing/client/android/CaptureActivityHandler.removeMessages (I)V]
      [51] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (28 -> 35: 38):
      - Class [java/lang/InterruptedException]
      Code attribute attributes (attribute count = 0):
  - Method:       restartPreviewAndDecode()V
    Access flags: 0x2
      = private void restartPreviewAndDecode()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 45, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #35
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.state Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [4] getstatic #38
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.SUCCESS Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [7] ifacmpne +37 (target=44)
      [10] aload_0 v0
      [11] getstatic #37
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.PREVIEW Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [14] putfield #35
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.state Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [17] invokestatic #61
        - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
      [20] aload_0 v0
      [21] getfield #34
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.decodeThread Lcom/google/zxing/client/android/DecodeThread;]
      [24] invokevirtual #57
        - Methodref [com/google/zxing/client/android/DecodeThread.getHandler ()Landroid/os/Handler;]
      [27] invokevirtual #63
        - Methodref [com/google/zxing/client/android/camera/CameraManager.requestPreviewFrame$2a8797e (Landroid/os/Handler;)V]
      [30] invokestatic #61
        - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
      [33] aload_0 v0
      [34] invokevirtual #62
        - Methodref [com/google/zxing/client/android/camera/CameraManager.requestAutoFocus$2a8797e (Landroid/os/Handler;)V]
      [37] aload_0 v0
      [38] getfield #33
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [41] invokevirtual #48
        - Methodref [com/google/zxing/client/android/CaptureActivity.drawViewfinder ()V]
      [44] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 0, stack = 1):
      [0] ldc #22
        - Class [com/google/zxing/client/android/CaptureActivityHandler]
      [2] invokevirtual #66
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #32
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler.TAG Ljava/lang/String;]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x401a = private static final enum 
      - Class [com/google/zxing/client/android/CaptureActivityHandler$State]
      - Class [com/google/zxing/client/android/CaptureActivityHandler]
      - Utf8 [State]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/CaptureActivityHandler$State
  Superclass:    java/lang/Enum
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x4030
    = final enum enum com.google.zxing.client.android.CaptureActivityHandler$State extends java.lang.Enum

Interfaces (count = 0):

Constant Pool (count = 48):
  - String [DONE]
  - String [PREVIEW]
  - String [SUCCESS]
  - Class [[Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - Class [com/google/zxing/client/android/CaptureActivityHandler]
  - Class [com/google/zxing/client/android/CaptureActivityHandler$State]
  - Class [java/lang/Enum]
  - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.$VALUES [Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.DONE Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.PREVIEW Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.SUCCESS Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - Methodref [[Lcom/google/zxing/client/android/CaptureActivityHandler$State;.clone ()Ljava/lang/Object;]
  - Methodref [com/google/zxing/client/android/CaptureActivityHandler$State.<init> (Ljava/lang/String;I)V]
  - Methodref [java/lang/Enum.<init> (Ljava/lang/String;I)V]
  - Methodref [java/lang/Enum.valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  - NameAndType [$VALUES [Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - NameAndType [<init> (Ljava/lang/String;I)V]
  - NameAndType [DONE Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - NameAndType [PREVIEW Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - NameAndType [SUCCESS Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - NameAndType [clone ()Ljava/lang/Object;]
  - NameAndType [valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  - Utf8 [$VALUES]
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()V]
  - Utf8 [()[Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - Utf8 [(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  - Utf8 [(Ljava/lang/String;)Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - Utf8 [(Ljava/lang/String;I)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [DONE]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - Utf8 [Ljava/lang/Enum<Lcom/google/zxing/client/android/CaptureActivityHandler$State;>;]
  - Utf8 [PREVIEW]
  - Utf8 [SUCCESS]
  - Utf8 [Signature]
  - Utf8 [State]
  - Utf8 [[Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
  - Utf8 [clone]
  - Utf8 [com/google/zxing/client/android/CaptureActivityHandler]
  - Utf8 [com/google/zxing/client/android/CaptureActivityHandler$State]
  - Utf8 [java/lang/Enum]
  - Utf8 [valueOf]
  - Utf8 [values]

Fields (count = 4):
  - Field:        PREVIEW Lcom/google/zxing/client/android/CaptureActivityHandler$State;
    Access flags: 0x4019
      = public static final com.google.zxing.client.android.CaptureActivityHandler$State PREVIEW
  - Field:        SUCCESS Lcom/google/zxing/client/android/CaptureActivityHandler$State;
    Access flags: 0x4019
      = public static final com.google.zxing.client.android.CaptureActivityHandler$State SUCCESS
  - Field:        DONE Lcom/google/zxing/client/android/CaptureActivityHandler$State;
    Access flags: 0x4019
      = public static final com.google.zxing.client.android.CaptureActivityHandler$State DONE
  - Field:        $VALUES [Lcom/google/zxing/client/android/CaptureActivityHandler$State;
    Access flags: 0x101a
      = private static final synthetic com.google.zxing.client.android.CaptureActivityHandler$State[] $VALUES

Methods (count = 4):
  - Method:       values()[Lcom/google/zxing/client/android/CaptureActivityHandler$State;
    Access flags: 0xa
      = private static com.google.zxing.client.android.CaptureActivityHandler$State[] values()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 0, stack = 1):
      [0] getstatic #8
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.$VALUES [Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [3] invokevirtual #12
        - Methodref [[Lcom/google/zxing/client/android/CaptureActivityHandler$State;.clone ()Ljava/lang/Object;]
      [6] checkcast #4
        - Class [[Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       valueOf(Ljava/lang/String;)Lcom/google/zxing/client/android/CaptureActivityHandler$State;
    Access flags: 0xa
      = private static com.google.zxing.client.android.CaptureActivityHandler$State valueOf(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] ldc #6
        - Class [com/google/zxing/client/android/CaptureActivityHandler$State]
      [2] aload_0 v0
      [3] invokestatic #15
        - Methodref [java/lang/Enum.valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
      [6] checkcast #6
        - Class [com/google/zxing/client/android/CaptureActivityHandler$State]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;I)V
    Access flags: 0x2
      = private CaptureActivityHandler$State(java.lang.String,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] iload_2 v2
      [3] invokespecial #14
        - Methodref [java/lang/Enum.<init> (Ljava/lang/String;I)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [()V]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 65, locals = 0, stack = 4):
      [0] new #6
        - Class [com/google/zxing/client/android/CaptureActivityHandler$State]
      [3] dup
      [4] ldc #2
        - String [PREVIEW]
      [6] iconst_0
      [7] invokespecial #13
        - Methodref [com/google/zxing/client/android/CaptureActivityHandler$State.<init> (Ljava/lang/String;I)V]
      [10] putstatic #10
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.PREVIEW Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [13] new #6
        - Class [com/google/zxing/client/android/CaptureActivityHandler$State]
      [16] dup
      [17] ldc #3
        - String [SUCCESS]
      [19] iconst_1
      [20] invokespecial #13
        - Methodref [com/google/zxing/client/android/CaptureActivityHandler$State.<init> (Ljava/lang/String;I)V]
      [23] putstatic #11
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.SUCCESS Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [26] new #6
        - Class [com/google/zxing/client/android/CaptureActivityHandler$State]
      [29] dup
      [30] ldc #1
        - String [DONE]
      [32] iconst_2
      [33] invokespecial #13
        - Methodref [com/google/zxing/client/android/CaptureActivityHandler$State.<init> (Ljava/lang/String;I)V]
      [36] putstatic #9
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.DONE Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [39] iconst_3
      [40] anewarray #6
        - Class [com/google/zxing/client/android/CaptureActivityHandler$State]
      [43] dup
      [44] iconst_0
      [45] getstatic #10
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.PREVIEW Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [48] aastore
      [49] dup
      [50] iconst_1
      [51] getstatic #11
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.SUCCESS Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [54] aastore
      [55] dup
      [56] iconst_2
      [57] getstatic #9
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.DONE Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [60] aastore
      [61] putstatic #8
        - Fieldref [com/google/zxing/client/android/CaptureActivityHandler$State.$VALUES [Lcom/google/zxing/client/android/CaptureActivityHandler$State;]
      [64] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x401a = private static final enum 
      - Class [com/google/zxing/client/android/CaptureActivityHandler$State]
      - Class [com/google/zxing/client/android/CaptureActivityHandler]
      - Utf8 [State]
  - Signature attribute:
    - Utf8 [Ljava/lang/Enum<Lcom/google/zxing/client/android/CaptureActivityHandler$State;>;]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/Contents
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.Contents extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 36):
  - String [email]
  - String [phone]
  - String [secondary_email]
  - String [secondary_phone]
  - String [tertiary_email]
  - String [tertiary_phone]
  - Class [com/google/zxing/client/android/Contents]
  - Class [com/google/zxing/client/android/Contents$Type]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Fieldref [com/google/zxing/client/android/Contents.EMAIL_KEYS [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/Contents.PHONE_KEYS [Ljava/lang/String;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [EMAIL_KEYS [Ljava/lang/String;]
  - NameAndType [PHONE_KEYS [Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EMAIL_KEYS]
  - Utf8 [InnerClasses]
  - Utf8 [PHONE_KEYS]
  - Utf8 [Type]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [com/google/zxing/client/android/Contents]
  - Utf8 [com/google/zxing/client/android/Contents$Type]
  - Utf8 [email]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [phone]
  - Utf8 [secondary_email]
  - Utf8 [secondary_phone]
  - Utf8 [tertiary_email]
  - Utf8 [tertiary_phone]

Fields (count = 2):
  - Field:        PHONE_KEYS [Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String[] PHONE_KEYS
  - Field:        EMAIL_KEYS [Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String[] EMAIL_KEYS

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x2
      = private Contents()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #13
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 45, locals = 0, stack = 4):
      [0] iconst_3
      [1] anewarray #10
        - Class [java/lang/String]
      [4] dup
      [5] iconst_0
      [6] ldc #2
        - String [phone]
      [8] aastore
      [9] dup
      [10] iconst_1
      [11] ldc #4
        - String [secondary_phone]
      [13] aastore
      [14] dup
      [15] iconst_2
      [16] ldc #6
        - String [tertiary_phone]
      [18] aastore
      [19] putstatic #12
        - Fieldref [com/google/zxing/client/android/Contents.PHONE_KEYS [Ljava/lang/String;]
      [22] iconst_3
      [23] anewarray #10
        - Class [java/lang/String]
      [26] dup
      [27] iconst_0
      [28] ldc #1
        - String [email]
      [30] aastore
      [31] dup
      [32] iconst_1
      [33] ldc #3
        - String [secondary_email]
      [35] aastore
      [36] dup
      [37] iconst_2
      [38] ldc #5
        - String [tertiary_email]
      [40] aastore
      [41] putstatic #11
        - Fieldref [com/google/zxing/client/android/Contents.EMAIL_KEYS [Ljava/lang/String;]
      [44] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/Contents$Type]
      - Class [com/google/zxing/client/android/Contents]
      - Utf8 [Type]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/Contents$Type
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.Contents$Type extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 34):
  - String [CONTACT_TYPE]
  - String [EMAIL_TYPE]
  - String [LOCATION_TYPE]
  - String [PHONE_TYPE]
  - String [SMS_TYPE]
  - String [TEXT_TYPE]
  - Class [com/google/zxing/client/android/Contents]
  - Class [com/google/zxing/client/android/Contents$Type]
  - Class [java/lang/Object]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - Utf8 [()V]
  - Utf8 [<init>]
  - Utf8 [CONTACT]
  - Utf8 [CONTACT_TYPE]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [EMAIL]
  - Utf8 [EMAIL_TYPE]
  - Utf8 [InnerClasses]
  - Utf8 [LOCATION]
  - Utf8 [LOCATION_TYPE]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [PHONE]
  - Utf8 [PHONE_TYPE]
  - Utf8 [SMS]
  - Utf8 [SMS_TYPE]
  - Utf8 [TEXT]
  - Utf8 [TEXT_TYPE]
  - Utf8 [Type]
  - Utf8 [com/google/zxing/client/android/Contents]
  - Utf8 [com/google/zxing/client/android/Contents$Type]
  - Utf8 [java/lang/Object]

Fields (count = 6):
  - Field:        TEXT Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String TEXT
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [TEXT_TYPE]
  - Field:        EMAIL Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String EMAIL
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [EMAIL_TYPE]
  - Field:        PHONE Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String PHONE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [PHONE_TYPE]
  - Field:        SMS Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String SMS
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [SMS_TYPE]
  - Field:        CONTACT Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String CONTACT
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [CONTACT_TYPE]
  - Field:        LOCATION Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String LOCATION
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [LOCATION_TYPE]

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x2
      = private Contents$Type()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #10
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/Contents$Type]
      - Class [com/google/zxing/client/android/Contents]
      - Utf8 [Type]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/DecodeFormatManager
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.DecodeFormatManager extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 174):
  - String [,]
  - String [DATA_MATRIX_MODE]
  - String [ONE_D_MODE]
  - String [PRODUCT_MODE]
  - String [QR_CODE_MODE]
  - String [SCAN_FORMATS]
  - String [SCAN_MODE]
  - Class [android/content/Intent]
  - Class [android/net/Uri]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/client/android/DecodeFormatManager]
  - Class [java/lang/CharSequence]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Iterable]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/util/Arrays]
  - Class [java/util/Iterator]
  - Class [java/util/List]
  - Class [java/util/Vector]
  - Class [java/util/regex/Pattern]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_93 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.RSS_14 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/client/android/DecodeFormatManager.COMMA_PATTERN Ljava/util/regex/Pattern;]
  - Fieldref [com/google/zxing/client/android/DecodeFormatManager.DATA_MATRIX_FORMATS Ljava/util/Vector;]
  - Fieldref [com/google/zxing/client/android/DecodeFormatManager.ONE_D_FORMATS Ljava/util/Vector;]
  - Fieldref [com/google/zxing/client/android/DecodeFormatManager.PRODUCT_FORMATS Ljava/util/Vector;]
  - Fieldref [com/google/zxing/client/android/DecodeFormatManager.QR_CODE_FORMATS Ljava/util/Vector;]
  - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [android/net/Uri.getQueryParameter (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [android/net/Uri.getQueryParameters (Ljava/lang/String;)Ljava/util/List;]
  - Methodref [com/google/zxing/BarcodeFormat.valueOf (Ljava/lang/String;)Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/client/android/DecodeFormatManager.parseDecodeFormats (Ljava/lang/Iterable;Ljava/lang/String;)Ljava/util/Vector;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - Methodref [java/util/Arrays.asList ([Ljava/lang/Object;)Ljava/util/List;]
  - Methodref [java/util/Vector.<init> ()V]
  - Methodref [java/util/Vector.<init> (I)V]
  - Methodref [java/util/Vector.add (Ljava/lang/Object;)Z]
  - Methodref [java/util/Vector.addAll (Ljava/util/Collection;)Z]
  - Methodref [java/util/Vector.size ()I]
  - Methodref [java/util/regex/Pattern.compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - Methodref [java/util/regex/Pattern.split (Ljava/lang/CharSequence;)[Ljava/lang/String;]
  - InterfaceMethodref [java/lang/Iterable.iterator ()Ljava/util/Iterator;]
  - InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  - InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  - InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
  - InterfaceMethodref [java/util/List.size ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [CODE_128 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [CODE_39 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [CODE_93 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [COMMA_PATTERN Ljava/util/regex/Pattern;]
  - NameAndType [DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [DATA_MATRIX_FORMATS Ljava/util/Vector;]
  - NameAndType [EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [ITF Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [ONE_D_FORMATS Ljava/util/Vector;]
  - NameAndType [PRODUCT_FORMATS Ljava/util/Vector;]
  - NameAndType [QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [QR_CODE_FORMATS Ljava/util/Vector;]
  - NameAndType [RSS_14 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [UPC_A Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [UPC_E Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [add (Ljava/lang/Object;)Z]
  - NameAndType [addAll (Ljava/util/Collection;)Z]
  - NameAndType [asList ([Ljava/lang/Object;)Ljava/util/List;]
  - NameAndType [compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [get (I)Ljava/lang/Object;]
  - NameAndType [getQueryParameter (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getQueryParameters (Ljava/lang/String;)Ljava/util/List;]
  - NameAndType [getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [hasNext ()Z]
  - NameAndType [iterator ()Ljava/util/Iterator;]
  - NameAndType [next ()Ljava/lang/Object;]
  - NameAndType [parseDecodeFormats (Ljava/lang/Iterable;Ljava/lang/String;)Ljava/util/Vector;]
  - NameAndType [size ()I]
  - NameAndType [split (Ljava/lang/CharSequence;)[Ljava/lang/String;]
  - NameAndType [valueOf (Ljava/lang/String;)Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()Ljava/util/Iterator;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(I)V]
  - Utf8 [(Landroid/content/Intent;)Ljava/util/Vector;]
  - Utf8 [(Landroid/content/Intent;)Ljava/util/Vector<Lcom/google/zxing/BarcodeFormat;>;]
  - Utf8 [(Landroid/net/Uri;)Ljava/util/Vector;]
  - Utf8 [(Landroid/net/Uri;)Ljava/util/Vector<Lcom/google/zxing/BarcodeFormat;>;]
  - Utf8 [(Ljava/lang/CharSequence;)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/Iterable;Ljava/lang/String;)Ljava/util/Vector;]
  - Utf8 [(Ljava/lang/Iterable<Ljava/lang/String;>;Ljava/lang/String;)Ljava/util/Vector<Lcom/google/zxing/BarcodeFormat;>;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/util/List;]
  - Utf8 [(Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - Utf8 [(Ljava/util/Collection;)Z]
  - Utf8 [([Ljava/lang/Object;)Ljava/util/List;]
  - Utf8 [,]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [CODE_128]
  - Utf8 [CODE_39]
  - Utf8 [CODE_93]
  - Utf8 [COMMA_PATTERN]
  - Utf8 [Code]
  - Utf8 [DATA_MATRIX]
  - Utf8 [DATA_MATRIX_FORMATS]
  - Utf8 [DATA_MATRIX_MODE]
  - Utf8 [EAN_13]
  - Utf8 [EAN_8]
  - Utf8 [ITF]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Ljava/util/Vector;]
  - Utf8 [Ljava/util/Vector<Lcom/google/zxing/BarcodeFormat;>;]
  - Utf8 [Ljava/util/regex/Pattern;]
  - Utf8 [ONE_D_FORMATS]
  - Utf8 [ONE_D_MODE]
  - Utf8 [PRODUCT_FORMATS]
  - Utf8 [PRODUCT_MODE]
  - Utf8 [QR_CODE]
  - Utf8 [QR_CODE_FORMATS]
  - Utf8 [QR_CODE_MODE]
  - Utf8 [RSS_14]
  - Utf8 [SCAN_FORMATS]
  - Utf8 [SCAN_MODE]
  - Utf8 [Signature]
  - Utf8 [UPC_A]
  - Utf8 [UPC_E]
  - Utf8 [add]
  - Utf8 [addAll]
  - Utf8 [android/content/Intent]
  - Utf8 [android/net/Uri]
  - Utf8 [asList]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/client/android/DecodeFormatManager]
  - Utf8 [compile]
  - Utf8 [equals]
  - Utf8 [get]
  - Utf8 [getQueryParameter]
  - Utf8 [getQueryParameters]
  - Utf8 [getStringExtra]
  - Utf8 [hasNext]
  - Utf8 [iterator]
  - Utf8 [java/lang/CharSequence]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Iterable]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/util/Arrays]
  - Utf8 [java/util/Iterator]
  - Utf8 [java/util/List]
  - Utf8 [java/util/Vector]
  - Utf8 [java/util/regex/Pattern]
  - Utf8 [next]
  - Utf8 [parseDecodeFormats]
  - Utf8 [size]
  - Utf8 [split]
  - Utf8 [valueOf]

Fields (count = 5):
  - Field:        COMMA_PATTERN Ljava/util/regex/Pattern;
    Access flags: 0x1a
      = private static final java.util.regex.Pattern COMMA_PATTERN
  - Field:        PRODUCT_FORMATS Ljava/util/Vector;
    Access flags: 0x18
      = static final java.util.Vector PRODUCT_FORMATS
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/util/Vector<Lcom/google/zxing/BarcodeFormat;>;]
  - Field:        ONE_D_FORMATS Ljava/util/Vector;
    Access flags: 0x18
      = static final java.util.Vector ONE_D_FORMATS
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/util/Vector<Lcom/google/zxing/BarcodeFormat;>;]
  - Field:        QR_CODE_FORMATS Ljava/util/Vector;
    Access flags: 0x18
      = static final java.util.Vector QR_CODE_FORMATS
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/util/Vector<Lcom/google/zxing/BarcodeFormat;>;]
  - Field:        DATA_MATRIX_FORMATS Ljava/util/Vector;
    Access flags: 0x18
      = static final java.util.Vector DATA_MATRIX_FORMATS
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/util/Vector<Lcom/google/zxing/BarcodeFormat;>;]

Methods (count = 5):
  - Method:       <init>()V
    Access flags: 0x2
      = private DecodeFormatManager()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #43
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseDecodeFormats(Landroid/content/Intent;)Ljava/util/Vector;
    Access flags: 0x8
      = static java.util.Vector parseDecodeFormats(android.content.Intent)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 35, locals = 3, stack = 3):
      [0] aconst_null
      [1] astore_1 v1
      [2] aload_0 v0
      [3] ldc #6
        - String [SCAN_FORMATS]
      [5] invokevirtual #38
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [8] dup
      [9] astore_2 v2
      [10] ifnull +14 (target=24)
      [13] getstatic #33
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.COMMA_PATTERN Ljava/util/regex/Pattern;]
      [16] aload_2 v2
      [17] invokevirtual #52
        - Methodref [java/util/regex/Pattern.split (Ljava/lang/CharSequence;)[Ljava/lang/String;]
      [20] invokestatic #45
        - Methodref [java/util/Arrays.asList ([Ljava/lang/Object;)Ljava/util/List;]
      [23] astore_1 v1
      [24] aload_1 v1
      [25] aload_0 v0
      [26] ldc #7
        - String [SCAN_MODE]
      [28] invokevirtual #38
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [31] invokestatic #42
        - Methodref [com/google/zxing/client/android/DecodeFormatManager.parseDecodeFormats (Ljava/lang/Iterable;Ljava/lang/String;)Ljava/util/Vector;]
      [34] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [(Landroid/content/Intent;)Ljava/util/Vector<Lcom/google/zxing/BarcodeFormat;>;]
  - Method:       parseDecodeFormats(Landroid/net/Uri;)Ljava/util/Vector;
    Access flags: 0x8
      = static java.util.Vector parseDecodeFormats(android.net.Uri)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 62, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] ldc #6
        - String [SCAN_FORMATS]
      [3] invokevirtual #40
        - Methodref [android/net/Uri.getQueryParameters (Ljava/lang/String;)Ljava/util/List;]
      [6] dup
      [7] astore_1 v1
      [8] ifnull +43 (target=51)
      [11] aload_1 v1
      [12] invokeinterface #57
        - InterfaceMethodref [java/util/List.size ()I]
      [17] iconst_1
      [18] ificmpne +33 (target=51)
      [21] aload_1 v1
      [22] iconst_0
      [23] invokeinterface #56
        - InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [28] ifnull +23 (target=51)
      [31] getstatic #33
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.COMMA_PATTERN Ljava/util/regex/Pattern;]
      [34] aload_1 v1
      [35] iconst_0
      [36] invokeinterface #56
        - InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [41] checkcast #12
        - Class [java/lang/CharSequence]
      [44] invokevirtual #52
        - Methodref [java/util/regex/Pattern.split (Ljava/lang/CharSequence;)[Ljava/lang/String;]
      [47] invokestatic #45
        - Methodref [java/util/Arrays.asList ([Ljava/lang/Object;)Ljava/util/List;]
      [50] astore_1 v1
      [51] aload_1 v1
      [52] aload_0 v0
      [53] ldc #7
        - String [SCAN_MODE]
      [55] invokevirtual #39
        - Methodref [android/net/Uri.getQueryParameter (Ljava/lang/String;)Ljava/lang/String;]
      [58] invokestatic #42
        - Methodref [com/google/zxing/client/android/DecodeFormatManager.parseDecodeFormats (Ljava/lang/Iterable;Ljava/lang/String;)Ljava/util/Vector;]
      [61] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [(Landroid/net/Uri;)Ljava/util/Vector<Lcom/google/zxing/BarcodeFormat;>;]
  - Method:       parseDecodeFormats(Ljava/lang/Iterable;Ljava/lang/String;)Ljava/util/Vector;
    Access flags: 0xa
      = private static java.util.Vector parseDecodeFormats(java.lang.Iterable,java.lang.String)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 111, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] ifnull +52 (target=53)
      [4] new #20
        - Class [java/util/Vector]
      [7] dup
      [8] invokespecial #46
        - Methodref [java/util/Vector.<init> ()V]
      [11] astore_2 v2
      [12] aload_0 v0
      [13] invokeinterface #53
        - InterfaceMethodref [java/lang/Iterable.iterator ()Ljava/util/Iterator;]
      [18] astore_0 v0
      [19] aload_0 v0
      [20] invokeinterface #54
        - InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [25] ifeq +25 (target=50)
      [28] aload_0 v0
      [29] invokeinterface #55
        - InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [34] checkcast #16
        - Class [java/lang/String]
      [37] astore_3 v3
      [38] aload_2 v2
      [39] aload_3 v3
      [40] invokestatic #41
        - Methodref [com/google/zxing/BarcodeFormat.valueOf (Ljava/lang/String;)Lcom/google/zxing/BarcodeFormat;]
      [43] invokevirtual #48
        - Methodref [java/util/Vector.add (Ljava/lang/Object;)Z]
      [46] pop
      [47] goto -28 (target=19)
      [50] aload_2 v2
      [51] areturn
      [52] pop
      [53] aload_1 v1
      [54] ifnull +55 (target=109)
      [57] ldc #4
        - String [PRODUCT_MODE]
      [59] aload_1 v1
      [60] invokevirtual #44
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [63] ifeq +7 (target=70)
      [66] getstatic #36
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.PRODUCT_FORMATS Ljava/util/Vector;]
      [69] areturn
      [70] ldc #5
        - String [QR_CODE_MODE]
      [72] aload_1 v1
      [73] invokevirtual #44
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [76] ifeq +7 (target=83)
      [79] getstatic #37
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.QR_CODE_FORMATS Ljava/util/Vector;]
      [82] areturn
      [83] ldc #2
        - String [DATA_MATRIX_MODE]
      [85] aload_1 v1
      [86] invokevirtual #44
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [89] ifeq +7 (target=96)
      [92] getstatic #34
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.DATA_MATRIX_FORMATS Ljava/util/Vector;]
      [95] areturn
      [96] ldc #3
        - String [ONE_D_MODE]
      [98] aload_1 v1
      [99] invokevirtual #44
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [102] ifeq +7 (target=109)
      [105] getstatic #35
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.ONE_D_FORMATS Ljava/util/Vector;]
      [108] areturn
      [109] aconst_null
      [110] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (12 -> 51: 52):
      - Class [java/lang/IllegalArgumentException]
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [(Ljava/lang/Iterable<Ljava/lang/String;>;Ljava/lang/String;)Ljava/util/Vector<Lcom/google/zxing/BarcodeFormat;>;]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 172, locals = 0, stack = 4):
      [0] ldc #1
        - String [,]
      [2] invokestatic #51
        - Methodref [java/util/regex/Pattern.compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
      [5] putstatic #33
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.COMMA_PATTERN Ljava/util/regex/Pattern;]
      [8] new #20
        - Class [java/util/Vector]
      [11] dup
      [12] iconst_5
      [13] invokespecial #47
        - Methodref [java/util/Vector.<init> (I)V]
      [16] dup
      [17] putstatic #36
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.PRODUCT_FORMATS Ljava/util/Vector;]
      [20] getstatic #31
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [23] invokevirtual #48
        - Methodref [java/util/Vector.add (Ljava/lang/Object;)Z]
      [26] pop
      [27] getstatic #36
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.PRODUCT_FORMATS Ljava/util/Vector;]
      [30] getstatic #32
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
      [33] invokevirtual #48
        - Methodref [java/util/Vector.add (Ljava/lang/Object;)Z]
      [36] pop
      [37] getstatic #36
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.PRODUCT_FORMATS Ljava/util/Vector;]
      [40] getstatic #26
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
      [43] invokevirtual #48
        - Methodref [java/util/Vector.add (Ljava/lang/Object;)Z]
      [46] pop
      [47] getstatic #36
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.PRODUCT_FORMATS Ljava/util/Vector;]
      [50] getstatic #27
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
      [53] invokevirtual #48
        - Methodref [java/util/Vector.add (Ljava/lang/Object;)Z]
      [56] pop
      [57] getstatic #36
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.PRODUCT_FORMATS Ljava/util/Vector;]
      [60] getstatic #30
        - Fieldref [com/google/zxing/BarcodeFormat.RSS_14 Lcom/google/zxing/BarcodeFormat;]
      [63] invokevirtual #48
        - Methodref [java/util/Vector.add (Ljava/lang/Object;)Z]
      [66] pop
      [67] new #20
        - Class [java/util/Vector]
      [70] dup
      [71] getstatic #36
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.PRODUCT_FORMATS Ljava/util/Vector;]
      [74] invokevirtual #50
        - Methodref [java/util/Vector.size ()I]
      [77] iconst_4
      [78] iadd
      [79] invokespecial #47
        - Methodref [java/util/Vector.<init> (I)V]
      [82] dup
      [83] putstatic #35
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.ONE_D_FORMATS Ljava/util/Vector;]
      [86] getstatic #36
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.PRODUCT_FORMATS Ljava/util/Vector;]
      [89] invokevirtual #49
        - Methodref [java/util/Vector.addAll (Ljava/util/Collection;)Z]
      [92] pop
      [93] getstatic #35
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.ONE_D_FORMATS Ljava/util/Vector;]
      [96] getstatic #23
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
      [99] invokevirtual #48
        - Methodref [java/util/Vector.add (Ljava/lang/Object;)Z]
      [102] pop
      [103] getstatic #35
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.ONE_D_FORMATS Ljava/util/Vector;]
      [106] getstatic #24
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_93 Lcom/google/zxing/BarcodeFormat;]
      [109] invokevirtual #48
        - Methodref [java/util/Vector.add (Ljava/lang/Object;)Z]
      [112] pop
      [113] getstatic #35
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.ONE_D_FORMATS Ljava/util/Vector;]
      [116] getstatic #22
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
      [119] invokevirtual #48
        - Methodref [java/util/Vector.add (Ljava/lang/Object;)Z]
      [122] pop
      [123] getstatic #35
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.ONE_D_FORMATS Ljava/util/Vector;]
      [126] getstatic #28
        - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
      [129] invokevirtual #48
        - Methodref [java/util/Vector.add (Ljava/lang/Object;)Z]
      [132] pop
      [133] new #20
        - Class [java/util/Vector]
      [136] dup
      [137] iconst_1
      [138] invokespecial #47
        - Methodref [java/util/Vector.<init> (I)V]
      [141] dup
      [142] putstatic #37
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.QR_CODE_FORMATS Ljava/util/Vector;]
      [145] getstatic #29
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [148] invokevirtual #48
        - Methodref [java/util/Vector.add (Ljava/lang/Object;)Z]
      [151] pop
      [152] new #20
        - Class [java/util/Vector]
      [155] dup
      [156] iconst_1
      [157] invokespecial #47
        - Methodref [java/util/Vector.<init> (I)V]
      [160] dup
      [161] putstatic #34
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.DATA_MATRIX_FORMATS Ljava/util/Vector;]
      [164] getstatic #25
        - Fieldref [com/google/zxing/BarcodeFormat.DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
      [167] invokevirtual #48
        - Methodref [java/util/Vector.add (Ljava/lang/Object;)Z]
      [170] pop
      [171] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/DecodeHandler
  Superclass:    android/os/Handler
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.DecodeHandler extends android.os.Handler

Interfaces (count = 0):

Constant Pool (count = 171):
  - Integer [2131165186]
  - Integer [2131165187]
  - String [ ms]
  - String [Found barcode in ]
  - String [barcode_bitmap]
  - Class [[B]
  - Class [android/os/Bundle]
  - Class [android/os/Handler]
  - Class [android/os/Looper]
  - Class [android/os/Message]
  - Class [android/util/Log]
  - Class [com/google/zxing/BinaryBitmap]
  - Class [com/google/zxing/MultiFormatReader]
  - Class [com/google/zxing/ReaderException]
  - Class [com/google/zxing/client/android/CaptureActivity]
  - Class [com/google/zxing/client/android/DecodeHandler]
  - Class [com/google/zxing/client/android/PlanarYUVLuminanceSource]
  - Class [com/google/zxing/client/android/camera/CameraManager]
  - Class [com/google/zxing/common/HybridBinarizer]
  - Class [java/lang/Class]
  - Class [java/lang/StringBuilder]
  - Class [java/lang/System]
  - Fieldref [android/os/Message.arg1 I]
  - Fieldref [android/os/Message.arg2 I]
  - Fieldref [android/os/Message.obj Ljava/lang/Object;]
  - Fieldref [android/os/Message.what I]
  - Fieldref [com/google/zxing/client/android/DecodeHandler.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/DecodeHandler.activity Lcom/google/zxing/client/android/CaptureActivity;]
  - Fieldref [com/google/zxing/client/android/DecodeHandler.multiFormatReader Lcom/google/zxing/MultiFormatReader;]
  - Fieldref [com/google/zxing/client/android/DecodeHandler.running Z]
  - Methodref [android/os/Bundle.<init> ()V]
  - Methodref [android/os/Bundle.putParcelable (Ljava/lang/String;Landroid/os/Parcelable;)V]
  - Methodref [android/os/Handler.<init> ()V]
  - Methodref [android/os/Looper.myLooper ()Landroid/os/Looper;]
  - Methodref [android/os/Looper.quit ()V]
  - Methodref [android/os/Message.obtain (Landroid/os/Handler;I)Landroid/os/Message;]
  - Methodref [android/os/Message.obtain (Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;]
  - Methodref [android/os/Message.sendToTarget ()V]
  - Methodref [android/os/Message.setData (Landroid/os/Bundle;)V]
  - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [com/google/zxing/BinaryBitmap.<init> (Lcom/google/zxing/Binarizer;)V]
  - Methodref [com/google/zxing/MultiFormatReader.<init> ()V]
  - Methodref [com/google/zxing/MultiFormatReader.decodeWithState (Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/MultiFormatReader.reset ()V]
  - Methodref [com/google/zxing/MultiFormatReader.setHints (Ljava/util/Hashtable;)V]
  - Methodref [com/google/zxing/client/android/CaptureActivity.getHandler ()Landroid/os/Handler;]
  - Methodref [com/google/zxing/client/android/DecodeHandler.decode ([BII)V]
  - Methodref [com/google/zxing/client/android/PlanarYUVLuminanceSource.renderCroppedGreyscaleBitmap ()Landroid/graphics/Bitmap;]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.buildLuminanceSource ([BII)Lcom/google/zxing/client/android/PlanarYUVLuminanceSource;]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
  - Methodref [com/google/zxing/common/HybridBinarizer.<init> (Lcom/google/zxing/LuminanceSource;)V]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (J)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - Methodref [java/lang/System.currentTimeMillis ()J]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/Binarizer;)V]
  - NameAndType [<init> (Lcom/google/zxing/LuminanceSource;)V]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [activity Lcom/google/zxing/client/android/CaptureActivity;]
  - NameAndType [append (J)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [arg1 I]
  - NameAndType [arg2 I]
  - NameAndType [buildLuminanceSource ([BII)Lcom/google/zxing/client/android/PlanarYUVLuminanceSource;]
  - NameAndType [currentTimeMillis ()J]
  - NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [decode ([BII)V]
  - NameAndType [decodeWithState (Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
  - NameAndType [get ()Lcom/google/zxing/client/android/camera/CameraManager;]
  - NameAndType [getHandler ()Landroid/os/Handler;]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [multiFormatReader Lcom/google/zxing/MultiFormatReader;]
  - NameAndType [myLooper ()Landroid/os/Looper;]
  - NameAndType [obj Ljava/lang/Object;]
  - NameAndType [obtain (Landroid/os/Handler;I)Landroid/os/Message;]
  - NameAndType [obtain (Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;]
  - NameAndType [putParcelable (Ljava/lang/String;Landroid/os/Parcelable;)V]
  - NameAndType [quit ()V]
  - NameAndType [renderCroppedGreyscaleBitmap ()Landroid/graphics/Bitmap;]
  - NameAndType [reset ()V]
  - NameAndType [running Z]
  - NameAndType [sendToTarget ()V]
  - NameAndType [setData (Landroid/os/Bundle;)V]
  - NameAndType [setHints (Ljava/util/Hashtable;)V]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [what I]
  - Utf8 [ ms]
  - Utf8 [()J]
  - Utf8 [()Landroid/graphics/Bitmap;]
  - Utf8 [()Landroid/os/Handler;]
  - Utf8 [()Landroid/os/Looper;]
  - Utf8 [()Lcom/google/zxing/client/android/camera/CameraManager;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(J)Ljava/lang/StringBuilder;]
  - Utf8 [(Landroid/os/Bundle;)V]
  - Utf8 [(Landroid/os/Handler;I)Landroid/os/Message;]
  - Utf8 [(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;]
  - Utf8 [(Landroid/os/Message;)V]
  - Utf8 [(Lcom/google/zxing/Binarizer;)V]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/LuminanceSource;)V]
  - Utf8 [(Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Hashtable;)V]
  - Utf8 [(Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Hashtable<Lcom/google/zxing/DecodeHintType;Ljava/lang/Object;>;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;Landroid/os/Parcelable;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  - Utf8 [(Ljava/util/Hashtable;)V]
  - Utf8 [([BII)Lcom/google/zxing/client/android/PlanarYUVLuminanceSource;]
  - Utf8 [([BII)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Found barcode in ]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/MultiFormatReader;]
  - Utf8 [Lcom/google/zxing/client/android/CaptureActivity;]
  - Utf8 [Ljava/lang/Object;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Signature]
  - Utf8 [TAG]
  - Utf8 [Z]
  - Utf8 [[B]
  - Utf8 [activity]
  - Utf8 [android/os/Bundle]
  - Utf8 [android/os/Handler]
  - Utf8 [android/os/Looper]
  - Utf8 [android/os/Message]
  - Utf8 [android/util/Log]
  - Utf8 [append]
  - Utf8 [arg1]
  - Utf8 [arg2]
  - Utf8 [barcode_bitmap]
  - Utf8 [buildLuminanceSource]
  - Utf8 [com/google/zxing/BinaryBitmap]
  - Utf8 [com/google/zxing/MultiFormatReader]
  - Utf8 [com/google/zxing/ReaderException]
  - Utf8 [com/google/zxing/client/android/CaptureActivity]
  - Utf8 [com/google/zxing/client/android/DecodeHandler]
  - Utf8 [com/google/zxing/client/android/PlanarYUVLuminanceSource]
  - Utf8 [com/google/zxing/client/android/camera/CameraManager]
  - Utf8 [com/google/zxing/common/HybridBinarizer]
  - Utf8 [currentTimeMillis]
  - Utf8 [d]
  - Utf8 [decode]
  - Utf8 [decodeWithState]
  - Utf8 [get]
  - Utf8 [getHandler]
  - Utf8 [getSimpleName]
  - Utf8 [handleMessage]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [java/lang/System]
  - Utf8 [multiFormatReader]
  - Utf8 [myLooper]
  - Utf8 [obj]
  - Utf8 [obtain]
  - Utf8 [putParcelable]
  - Utf8 [quit]
  - Utf8 [renderCroppedGreyscaleBitmap]
  - Utf8 [reset]
  - Utf8 [running]
  - Utf8 [sendToTarget]
  - Utf8 [setData]
  - Utf8 [setHints]
  - Utf8 [toString]
  - Utf8 [what]

Fields (count = 4):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        activity Lcom/google/zxing/client/android/CaptureActivity;
    Access flags: 0x12
      = private final com.google.zxing.client.android.CaptureActivity activity
  - Field:        multiFormatReader Lcom/google/zxing/MultiFormatReader;
    Access flags: 0x12
      = private final com.google.zxing.MultiFormatReader multiFormatReader
  - Field:        running Z
    Access flags: 0x2
      = private boolean running

Methods (count = 4):
  - Method:       <init>(Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Hashtable;)V
    Access flags: 0x0
      = DecodeHandler(com.google.zxing.client.android.CaptureActivity,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 34, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #33
        - Methodref [android/os/Handler.<init> ()V]
      [4] aload_0 v0
      [5] iconst_1
      [6] putfield #30
        - Fieldref [com/google/zxing/client/android/DecodeHandler.running Z]
      [9] aload_0 v0
      [10] new #13
        - Class [com/google/zxing/MultiFormatReader]
      [13] dup
      [14] invokespecial #42
        - Methodref [com/google/zxing/MultiFormatReader.<init> ()V]
      [17] putfield #29
        - Fieldref [com/google/zxing/client/android/DecodeHandler.multiFormatReader Lcom/google/zxing/MultiFormatReader;]
      [20] aload_0 v0
      [21] getfield #29
        - Fieldref [com/google/zxing/client/android/DecodeHandler.multiFormatReader Lcom/google/zxing/MultiFormatReader;]
      [24] aload_2 v2
      [25] invokevirtual #45
        - Methodref [com/google/zxing/MultiFormatReader.setHints (Ljava/util/Hashtable;)V]
      [28] aload_0 v0
      [29] aload_1 v1
      [30] putfield #28
        - Fieldref [com/google/zxing/client/android/DecodeHandler.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [33] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [(Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Hashtable<Lcom/google/zxing/DecodeHintType;Ljava/lang/Object;>;)V]
  - Method:       handleMessage(Landroid/os/Message;)V
    Access flags: 0x11
      = public final void handleMessage(android.os.Message)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 255, locals = 10, stack = 6):
      [0] aload_0 v0
      [1] getfield #30
        - Fieldref [com/google/zxing/client/android/DecodeHandler.running Z]
      [4] ifne +4 (target=8)
      [7] return
      [8] aload_1 v1
      [9] getfield #26
        - Fieldref [android/os/Message.what I]
      [12] lookupswitch (2 offsets, default=242) (target=254)
        2131165185: offset = 28, target = 40
        2131165189: offset = 231, target = 243
        default: offset = 242, target = 254
      [40] aload_0 v0
      [41] aload_1 v1
      [42] getfield #25
        - Fieldref [android/os/Message.obj Ljava/lang/Object;]
      [45] checkcast #6
        - Class [[B]
      [48] aload_1 v1
      [49] getfield #23
        - Fieldref [android/os/Message.arg1 I]
      [52] aload_1 v1
      [53] getfield #24
        - Fieldref [android/os/Message.arg2 I]
      [56] istore v4
      [58] istore_3 v3
      [59] astore_2 v2
      [60] astore_1 v1
      [61] invokestatic #57
        - Methodref [java/lang/System.currentTimeMillis ()J]
      [64] lstore v6
      [66] aconst_null
      [67] astore v5
      [69] invokestatic #50
        - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
      [72] aload_2 v2
      [73] iload_3 v3
      [74] iload v4
      [76] invokevirtual #49
        - Methodref [com/google/zxing/client/android/camera/CameraManager.buildLuminanceSource ([BII)Lcom/google/zxing/client/android/PlanarYUVLuminanceSource;]
      [79] astore_2 v2
      [80] new #12
        - Class [com/google/zxing/BinaryBitmap]
      [83] dup
      [84] new #19
        - Class [com/google/zxing/common/HybridBinarizer]
      [87] dup
      [88] aload_2 v2
      [89] invokespecial #51
        - Methodref [com/google/zxing/common/HybridBinarizer.<init> (Lcom/google/zxing/LuminanceSource;)V]
      [92] invokespecial #41
        - Methodref [com/google/zxing/BinaryBitmap.<init> (Lcom/google/zxing/Binarizer;)V]
      [95] astore_3 v3
      [96] aload_1 v1
      [97] getfield #29
        - Fieldref [com/google/zxing/client/android/DecodeHandler.multiFormatReader Lcom/google/zxing/MultiFormatReader;]
      [100] aload_3 v3
      [101] invokevirtual #43
        - Methodref [com/google/zxing/MultiFormatReader.decodeWithState (Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
      [104] astore v5
      [106] aload_1 v1
      [107] getfield #29
        - Fieldref [com/google/zxing/client/android/DecodeHandler.multiFormatReader Lcom/google/zxing/MultiFormatReader;]
      [110] invokevirtual #44
        - Methodref [com/google/zxing/MultiFormatReader.reset ()V]
      [113] goto +26 (target=139)
      [116] pop
      [117] aload_1 v1
      [118] getfield #29
        - Fieldref [com/google/zxing/client/android/DecodeHandler.multiFormatReader Lcom/google/zxing/MultiFormatReader;]
      [121] invokevirtual #44
        - Methodref [com/google/zxing/MultiFormatReader.reset ()V]
      [124] goto +15 (target=139)
      [127] astore v9
      [129] aload_1 v1
      [130] getfield #29
        - Fieldref [com/google/zxing/client/android/DecodeHandler.multiFormatReader Lcom/google/zxing/MultiFormatReader;]
      [133] invokevirtual #44
        - Methodref [com/google/zxing/MultiFormatReader.reset ()V]
      [136] aload v9
      [138] athrow
      [139] aload v5
      [141] ifnull +86 (target=227)
      [144] invokestatic #57
        - Methodref [java/lang/System.currentTimeMillis ()J]
      [147] lstore v8
      [149] getstatic #27
        - Fieldref [com/google/zxing/client/android/DecodeHandler.TAG Ljava/lang/String;]
      [152] new #21
        - Class [java/lang/StringBuilder]
      [155] dup
      [156] invokespecial #53
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [159] ldc #4
        - String [Found barcode in ]
      [161] invokevirtual #55
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [164] lload v8
      [166] lload v6
      [168] lsub
      [169] invokevirtual #54
        - Methodref [java/lang/StringBuilder.append (J)Ljava/lang/StringBuilder;]
      [172] ldc #3
        - String [ ms]
      [174] invokevirtual #55
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [177] invokevirtual #56
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [180] invokestatic #40
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [183] pop
      [184] aload_1 v1
      [185] getfield #28
        - Fieldref [com/google/zxing/client/android/DecodeHandler.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [188] invokevirtual #46
        - Methodref [com/google/zxing/client/android/CaptureActivity.getHandler ()Landroid/os/Handler;]
      [191] ldc #2
        - Integer [2131165187]
      [193] aload v5
      [195] invokestatic #37
        - Methodref [android/os/Message.obtain (Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;]
      [198] astore_1 v1
      [199] new #7
        - Class [android/os/Bundle]
      [202] dup
      [203] invokespecial #31
        - Methodref [android/os/Bundle.<init> ()V]
      [206] dup
      [207] astore_3 v3
      [208] ldc #5
        - String [barcode_bitmap]
      [210] aload_2 v2
      [211] invokevirtual #48
        - Methodref [com/google/zxing/client/android/PlanarYUVLuminanceSource.renderCroppedGreyscaleBitmap ()Landroid/graphics/Bitmap;]
      [214] invokevirtual #32
        - Methodref [android/os/Bundle.putParcelable (Ljava/lang/String;Landroid/os/Parcelable;)V]
      [217] aload_1 v1
      [218] aload_3 v3
      [219] invokevirtual #39
        - Methodref [android/os/Message.setData (Landroid/os/Bundle;)V]
      [222] aload_1 v1
      [223] invokevirtual #38
        - Methodref [android/os/Message.sendToTarget ()V]
      [226] return
      [227] aload_1 v1
      [228] getfield #28
        - Fieldref [com/google/zxing/client/android/DecodeHandler.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [231] invokevirtual #46
        - Methodref [com/google/zxing/client/android/CaptureActivity.getHandler ()Landroid/os/Handler;]
      [234] ldc #1
        - Integer [2131165186]
      [236] invokestatic #36
        - Methodref [android/os/Message.obtain (Landroid/os/Handler;I)Landroid/os/Message;]
      [239] invokevirtual #38
        - Methodref [android/os/Message.sendToTarget ()V]
      [242] return
      [243] aload_0 v0
      [244] iconst_0
      [245] putfield #30
        - Fieldref [com/google/zxing/client/android/DecodeHandler.running Z]
      [248] invokestatic #34
        - Methodref [android/os/Looper.myLooper ()Landroid/os/Looper;]
      [251] invokevirtual #35
        - Methodref [android/os/Looper.quit ()V]
      [254] return
      Code attribute exceptions (count = 2):
      - ExceptionInfo (96 -> 106: 116):
      - Class [com/google/zxing/ReaderException]
      - ExceptionInfo (96 -> 106: 127):
      Code attribute attributes (attribute count = 0):
  - Method:       decode([BII)V
    Access flags: 0x2
      = private void decode(byte[],int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 181, locals = 9, stack = 6):
      [0] invokestatic #57
        - Methodref [java/lang/System.currentTimeMillis ()J]
      [3] lstore v4
      [5] aconst_null
      [6] astore v6
      [8] invokestatic #50
        - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
      [11] aload_1 v1
      [12] iload_2 v2
      [13] iload_3 v3
      [14] invokevirtual #49
        - Methodref [com/google/zxing/client/android/camera/CameraManager.buildLuminanceSource ([BII)Lcom/google/zxing/client/android/PlanarYUVLuminanceSource;]
      [17] astore_1 v1
      [18] new #12
        - Class [com/google/zxing/BinaryBitmap]
      [21] dup
      [22] new #19
        - Class [com/google/zxing/common/HybridBinarizer]
      [25] dup
      [26] aload_1 v1
      [27] invokespecial #51
        - Methodref [com/google/zxing/common/HybridBinarizer.<init> (Lcom/google/zxing/LuminanceSource;)V]
      [30] invokespecial #41
        - Methodref [com/google/zxing/BinaryBitmap.<init> (Lcom/google/zxing/Binarizer;)V]
      [33] astore_2 v2
      [34] aload_0 v0
      [35] getfield #29
        - Fieldref [com/google/zxing/client/android/DecodeHandler.multiFormatReader Lcom/google/zxing/MultiFormatReader;]
      [38] aload_2 v2
      [39] invokevirtual #43
        - Methodref [com/google/zxing/MultiFormatReader.decodeWithState (Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
      [42] astore v6
      [44] aload_0 v0
      [45] getfield #29
        - Fieldref [com/google/zxing/client/android/DecodeHandler.multiFormatReader Lcom/google/zxing/MultiFormatReader;]
      [48] invokevirtual #44
        - Methodref [com/google/zxing/MultiFormatReader.reset ()V]
      [51] goto +26 (target=77)
      [54] pop
      [55] aload_0 v0
      [56] getfield #29
        - Fieldref [com/google/zxing/client/android/DecodeHandler.multiFormatReader Lcom/google/zxing/MultiFormatReader;]
      [59] invokevirtual #44
        - Methodref [com/google/zxing/MultiFormatReader.reset ()V]
      [62] goto +15 (target=77)
      [65] astore v8
      [67] aload_0 v0
      [68] getfield #29
        - Fieldref [com/google/zxing/client/android/DecodeHandler.multiFormatReader Lcom/google/zxing/MultiFormatReader;]
      [71] invokevirtual #44
        - Methodref [com/google/zxing/MultiFormatReader.reset ()V]
      [74] aload v8
      [76] athrow
      [77] aload v6
      [79] ifnull +86 (target=165)
      [82] invokestatic #57
        - Methodref [java/lang/System.currentTimeMillis ()J]
      [85] lstore v7
      [87] getstatic #27
        - Fieldref [com/google/zxing/client/android/DecodeHandler.TAG Ljava/lang/String;]
      [90] new #21
        - Class [java/lang/StringBuilder]
      [93] dup
      [94] invokespecial #53
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [97] ldc #4
        - String [Found barcode in ]
      [99] invokevirtual #55
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [102] lload v7
      [104] lload v4
      [106] lsub
      [107] invokevirtual #54
        - Methodref [java/lang/StringBuilder.append (J)Ljava/lang/StringBuilder;]
      [110] ldc #3
        - String [ ms]
      [112] invokevirtual #55
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [115] invokevirtual #56
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [118] invokestatic #40
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [121] pop
      [122] aload_0 v0
      [123] getfield #28
        - Fieldref [com/google/zxing/client/android/DecodeHandler.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [126] invokevirtual #46
        - Methodref [com/google/zxing/client/android/CaptureActivity.getHandler ()Landroid/os/Handler;]
      [129] ldc #2
        - Integer [2131165187]
      [131] aload v6
      [133] invokestatic #37
        - Methodref [android/os/Message.obtain (Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;]
      [136] astore_2 v2
      [137] new #7
        - Class [android/os/Bundle]
      [140] dup
      [141] invokespecial #31
        - Methodref [android/os/Bundle.<init> ()V]
      [144] dup
      [145] astore_3 v3
      [146] ldc #5
        - String [barcode_bitmap]
      [148] aload_1 v1
      [149] invokevirtual #48
        - Methodref [com/google/zxing/client/android/PlanarYUVLuminanceSource.renderCroppedGreyscaleBitmap ()Landroid/graphics/Bitmap;]
      [152] invokevirtual #32
        - Methodref [android/os/Bundle.putParcelable (Ljava/lang/String;Landroid/os/Parcelable;)V]
      [155] aload_2 v2
      [156] aload_3 v3
      [157] invokevirtual #39
        - Methodref [android/os/Message.setData (Landroid/os/Bundle;)V]
      [160] aload_2 v2
      [161] invokevirtual #38
        - Methodref [android/os/Message.sendToTarget ()V]
      [164] return
      [165] aload_0 v0
      [166] getfield #28
        - Fieldref [com/google/zxing/client/android/DecodeHandler.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [169] invokevirtual #46
        - Methodref [com/google/zxing/client/android/CaptureActivity.getHandler ()Landroid/os/Handler;]
      [172] ldc #1
        - Integer [2131165186]
      [174] invokestatic #36
        - Methodref [android/os/Message.obtain (Landroid/os/Handler;I)Landroid/os/Message;]
      [177] invokevirtual #38
        - Methodref [android/os/Message.sendToTarget ()V]
      [180] return
      Code attribute exceptions (count = 2):
      - ExceptionInfo (34 -> 44: 54):
      - Class [com/google/zxing/ReaderException]
      - ExceptionInfo (34 -> 44: 65):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 0, stack = 1):
      [0] ldc #16
        - Class [com/google/zxing/client/android/DecodeHandler]
      [2] invokevirtual #52
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #27
        - Fieldref [com/google/zxing/client/android/DecodeHandler.TAG Ljava/lang/String;]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/DecodeThread
  Superclass:    java/lang/Thread
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.DecodeThread extends java.lang.Thread

Interfaces (count = 0):

Constant Pool (count = 124):
  - String [barcode_bitmap]
  - String [preferences_decode_1D]
  - String [preferences_decode_Data_Matrix]
  - String [preferences_decode_QR]
  - Class [android/content/SharedPreferences]
  - Class [android/os/Looper]
  - Class [android/preference/PreferenceManager]
  - Class [com/google/zxing/DecodeHintType]
  - Class [com/google/zxing/client/android/DecodeFormatManager]
  - Class [com/google/zxing/client/android/DecodeHandler]
  - Class [com/google/zxing/client/android/DecodeThread]
  - Class [java/lang/InterruptedException]
  - Class [java/lang/Thread]
  - Class [java/util/Hashtable]
  - Class [java/util/Vector]
  - Class [java/util/concurrent/CountDownLatch]
  - Fieldref [com/google/zxing/DecodeHintType.CHARACTER_SET Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/DecodeHintType.POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/client/android/DecodeFormatManager.DATA_MATRIX_FORMATS Ljava/util/Vector;]
  - Fieldref [com/google/zxing/client/android/DecodeFormatManager.ONE_D_FORMATS Ljava/util/Vector;]
  - Fieldref [com/google/zxing/client/android/DecodeFormatManager.QR_CODE_FORMATS Ljava/util/Vector;]
  - Fieldref [com/google/zxing/client/android/DecodeThread.activity Lcom/google/zxing/client/android/CaptureActivity;]
  - Fieldref [com/google/zxing/client/android/DecodeThread.handler Landroid/os/Handler;]
  - Fieldref [com/google/zxing/client/android/DecodeThread.handlerInitLatch Ljava/util/concurrent/CountDownLatch;]
  - Fieldref [com/google/zxing/client/android/DecodeThread.hints Ljava/util/Hashtable;]
  - Methodref [android/os/Looper.loop ()V]
  - Methodref [android/os/Looper.prepare ()V]
  - Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - Methodref [com/google/zxing/client/android/DecodeHandler.<init> (Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Hashtable;)V]
  - Methodref [java/lang/Thread.<init> ()V]
  - Methodref [java/util/Hashtable.<init> (I)V]
  - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Methodref [java/util/Vector.<init> ()V]
  - Methodref [java/util/Vector.addAll (Ljava/util/Collection;)Z]
  - Methodref [java/util/Vector.isEmpty ()Z]
  - Methodref [java/util/concurrent/CountDownLatch.<init> (I)V]
  - Methodref [java/util/concurrent/CountDownLatch.await ()V]
  - Methodref [java/util/concurrent/CountDownLatch.countDown ()V]
  - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Hashtable;)V]
  - NameAndType [CHARACTER_SET Lcom/google/zxing/DecodeHintType;]
  - NameAndType [DATA_MATRIX_FORMATS Ljava/util/Vector;]
  - NameAndType [NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
  - NameAndType [ONE_D_FORMATS Ljava/util/Vector;]
  - NameAndType [POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
  - NameAndType [QR_CODE_FORMATS Ljava/util/Vector;]
  - NameAndType [activity Lcom/google/zxing/client/android/CaptureActivity;]
  - NameAndType [addAll (Ljava/util/Collection;)Z]
  - NameAndType [await ()V]
  - NameAndType [countDown ()V]
  - NameAndType [getBoolean (Ljava/lang/String;Z)Z]
  - NameAndType [getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - NameAndType [handler Landroid/os/Handler;]
  - NameAndType [handlerInitLatch Ljava/util/concurrent/CountDownLatch;]
  - NameAndType [hints Ljava/util/Hashtable;]
  - NameAndType [isEmpty ()Z]
  - NameAndType [loop ()V]
  - NameAndType [prepare ()V]
  - NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [()Landroid/os/Handler;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)V]
  - Utf8 [(Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - Utf8 [(Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Hashtable;)V]
  - Utf8 [(Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Vector;Ljava/lang/String;Lcom/google/zxing/ResultPointCallback;)V]
  - Utf8 [(Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Vector<Lcom/google/zxing/BarcodeFormat;>;Ljava/lang/String;Lcom/google/zxing/ResultPointCallback;)V]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;Z)Z]
  - Utf8 [(Ljava/util/Collection;)Z]
  - Utf8 [<init>]
  - Utf8 [BARCODE_BITMAP]
  - Utf8 [CHARACTER_SET]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [DATA_MATRIX_FORMATS]
  - Utf8 [Landroid/os/Handler;]
  - Utf8 [Lcom/google/zxing/DecodeHintType;]
  - Utf8 [Lcom/google/zxing/client/android/CaptureActivity;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Ljava/util/Hashtable;]
  - Utf8 [Ljava/util/Hashtable<Lcom/google/zxing/DecodeHintType;Ljava/lang/Object;>;]
  - Utf8 [Ljava/util/Vector;]
  - Utf8 [Ljava/util/concurrent/CountDownLatch;]
  - Utf8 [NEED_RESULT_POINT_CALLBACK]
  - Utf8 [ONE_D_FORMATS]
  - Utf8 [POSSIBLE_FORMATS]
  - Utf8 [QR_CODE_FORMATS]
  - Utf8 [Signature]
  - Utf8 [activity]
  - Utf8 [addAll]
  - Utf8 [android/content/SharedPreferences]
  - Utf8 [android/os/Looper]
  - Utf8 [android/preference/PreferenceManager]
  - Utf8 [await]
  - Utf8 [barcode_bitmap]
  - Utf8 [com/google/zxing/DecodeHintType]
  - Utf8 [com/google/zxing/client/android/DecodeFormatManager]
  - Utf8 [com/google/zxing/client/android/DecodeHandler]
  - Utf8 [com/google/zxing/client/android/DecodeThread]
  - Utf8 [countDown]
  - Utf8 [getBoolean]
  - Utf8 [getDefaultSharedPreferences]
  - Utf8 [getHandler]
  - Utf8 [handler]
  - Utf8 [handlerInitLatch]
  - Utf8 [hints]
  - Utf8 [isEmpty]
  - Utf8 [java/lang/InterruptedException]
  - Utf8 [java/lang/Thread]
  - Utf8 [java/util/Hashtable]
  - Utf8 [java/util/Vector]
  - Utf8 [java/util/concurrent/CountDownLatch]
  - Utf8 [loop]
  - Utf8 [preferences_decode_1D]
  - Utf8 [preferences_decode_Data_Matrix]
  - Utf8 [preferences_decode_QR]
  - Utf8 [prepare]
  - Utf8 [put]
  - Utf8 [run]

Fields (count = 5):
  - Field:        BARCODE_BITMAP Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String BARCODE_BITMAP
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [barcode_bitmap]
  - Field:        activity Lcom/google/zxing/client/android/CaptureActivity;
    Access flags: 0x12
      = private final com.google.zxing.client.android.CaptureActivity activity
  - Field:        hints Ljava/util/Hashtable;
    Access flags: 0x12
      = private final java.util.Hashtable hints
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/util/Hashtable<Lcom/google/zxing/DecodeHintType;Ljava/lang/Object;>;]
  - Field:        handler Landroid/os/Handler;
    Access flags: 0x2
      = private android.os.Handler handler
  - Field:        handlerInitLatch Ljava/util/concurrent/CountDownLatch;
    Access flags: 0x12
      = private final java.util.concurrent.CountDownLatch handlerInitLatch

Methods (count = 3):
  - Method:       <init>(Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Vector;Ljava/lang/String;Lcom/google/zxing/ResultPointCallback;)V
    Access flags: 0x0
      = DecodeThread(com.google.zxing.client.android.CaptureActivity,java.util.Vector,java.lang.String,com.google.zxing.ResultPointCallback)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 159, locals = 5, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #31
        - Methodref [java/lang/Thread.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #23
        - Fieldref [com/google/zxing/client/android/DecodeThread.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [9] aload_0 v0
      [10] new #16
        - Class [java/util/concurrent/CountDownLatch]
      [13] dup
      [14] iconst_1
      [15] invokespecial #37
        - Methodref [java/util/concurrent/CountDownLatch.<init> (I)V]
      [18] putfield #25
        - Fieldref [com/google/zxing/client/android/DecodeThread.handlerInitLatch Ljava/util/concurrent/CountDownLatch;]
      [21] aload_0 v0
      [22] new #14
        - Class [java/util/Hashtable]
      [25] dup
      [26] iconst_3
      [27] invokespecial #32
        - Methodref [java/util/Hashtable.<init> (I)V]
      [30] putfield #26
        - Fieldref [com/google/zxing/client/android/DecodeThread.hints Ljava/util/Hashtable;]
      [33] aload_2 v2
      [34] ifnull +10 (target=44)
      [37] aload_2 v2
      [38] invokevirtual #36
        - Methodref [java/util/Vector.isEmpty ()Z]
      [41] ifeq +76 (target=117)
      [44] aload_1 v1
      [45] invokestatic #29
        - Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [48] astore_1 v1
      [49] new #15
        - Class [java/util/Vector]
      [52] dup
      [53] invokespecial #34
        - Methodref [java/util/Vector.<init> ()V]
      [56] astore_2 v2
      [57] aload_1 v1
      [58] ldc #2
        - String [preferences_decode_1D]
      [60] iconst_1
      [61] invokeinterface #40
        - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [66] ifeq +11 (target=77)
      [69] aload_2 v2
      [70] getstatic #21
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.ONE_D_FORMATS Ljava/util/Vector;]
      [73] invokevirtual #35
        - Methodref [java/util/Vector.addAll (Ljava/util/Collection;)Z]
      [76] pop
      [77] aload_1 v1
      [78] ldc #4
        - String [preferences_decode_QR]
      [80] iconst_1
      [81] invokeinterface #40
        - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [86] ifeq +11 (target=97)
      [89] aload_2 v2
      [90] getstatic #22
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.QR_CODE_FORMATS Ljava/util/Vector;]
      [93] invokevirtual #35
        - Methodref [java/util/Vector.addAll (Ljava/util/Collection;)Z]
      [96] pop
      [97] aload_1 v1
      [98] ldc #3
        - String [preferences_decode_Data_Matrix]
      [100] iconst_1
      [101] invokeinterface #40
        - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [106] ifeq +11 (target=117)
      [109] aload_2 v2
      [110] getstatic #20
        - Fieldref [com/google/zxing/client/android/DecodeFormatManager.DATA_MATRIX_FORMATS Ljava/util/Vector;]
      [113] invokevirtual #35
        - Methodref [java/util/Vector.addAll (Ljava/util/Collection;)Z]
      [116] pop
      [117] aload_0 v0
      [118] getfield #26
        - Fieldref [com/google/zxing/client/android/DecodeThread.hints Ljava/util/Hashtable;]
      [121] getstatic #19
        - Fieldref [com/google/zxing/DecodeHintType.POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
      [124] aload_2 v2
      [125] invokevirtual #33
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [128] pop
      [129] aload_3 v3
      [130] ifnull +15 (target=145)
      [133] aload_0 v0
      [134] getfield #26
        - Fieldref [com/google/zxing/client/android/DecodeThread.hints Ljava/util/Hashtable;]
      [137] getstatic #17
        - Fieldref [com/google/zxing/DecodeHintType.CHARACTER_SET Lcom/google/zxing/DecodeHintType;]
      [140] aload_3 v3
      [141] invokevirtual #33
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [144] pop
      [145] aload_0 v0
      [146] getfield #26
        - Fieldref [com/google/zxing/client/android/DecodeThread.hints Ljava/util/Hashtable;]
      [149] getstatic #18
        - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
      [152] aload v4
      [154] invokevirtual #33
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [157] pop
      [158] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [(Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Vector<Lcom/google/zxing/BarcodeFormat;>;Ljava/lang/String;Lcom/google/zxing/ResultPointCallback;)V]
  - Method:       getHandler()Landroid/os/Handler;
    Access flags: 0x10
      = final android.os.Handler getHandler()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 16, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #25
        - Fieldref [com/google/zxing/client/android/DecodeThread.handlerInitLatch Ljava/util/concurrent/CountDownLatch;]
      [4] invokevirtual #38
        - Methodref [java/util/concurrent/CountDownLatch.await ()V]
      [7] goto +4 (target=11)
      [10] pop
      [11] aload_0 v0
      [12] getfield #24
        - Fieldref [com/google/zxing/client/android/DecodeThread.handler Landroid/os/Handler;]
      [15] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 7: 10):
      - Class [java/lang/InterruptedException]
      Code attribute attributes (attribute count = 0):
  - Method:       run()V
    Access flags: 0x11
      = public final void run()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 33, locals = 1, stack = 5):
      [0] invokestatic #28
        - Methodref [android/os/Looper.prepare ()V]
      [3] aload_0 v0
      [4] new #10
        - Class [com/google/zxing/client/android/DecodeHandler]
      [7] dup
      [8] aload_0 v0
      [9] getfield #23
        - Fieldref [com/google/zxing/client/android/DecodeThread.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [12] aload_0 v0
      [13] getfield #26
        - Fieldref [com/google/zxing/client/android/DecodeThread.hints Ljava/util/Hashtable;]
      [16] invokespecial #30
        - Methodref [com/google/zxing/client/android/DecodeHandler.<init> (Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/Hashtable;)V]
      [19] putfield #24
        - Fieldref [com/google/zxing/client/android/DecodeThread.handler Landroid/os/Handler;]
      [22] aload_0 v0
      [23] getfield #25
        - Fieldref [com/google/zxing/client/android/DecodeThread.handlerInitLatch Ljava/util/concurrent/CountDownLatch;]
      [26] invokevirtual #39
        - Methodref [java/util/concurrent/CountDownLatch.countDown ()V]
      [29] invokestatic #27
        - Methodref [android/os/Looper.loop ()V]
      [32] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/FinishListener
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.FinishListener extends java.lang.Object

Interfaces (count = 3):
  - Class [android/content/DialogInterface$OnCancelListener]
  - Class [android/content/DialogInterface$OnClickListener]
  - Class [java/lang/Runnable]

Constant Pool (count = 38):
  - Class [android/app/Activity]
  - Class [android/content/DialogInterface]
  - Class [android/content/DialogInterface$OnCancelListener]
  - Class [android/content/DialogInterface$OnClickListener]
  - Class [com/google/zxing/client/android/FinishListener]
  - Class [java/lang/Object]
  - Class [java/lang/Runnable]
  - Fieldref [com/google/zxing/client/android/FinishListener.activityToFinish Landroid/app/Activity;]
  - Methodref [android/app/Activity.finish ()V]
  - Methodref [com/google/zxing/client/android/FinishListener.run ()V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [activityToFinish Landroid/app/Activity;]
  - NameAndType [finish ()V]
  - NameAndType [run ()V]
  - Utf8 [()V]
  - Utf8 [(Landroid/app/Activity;)V]
  - Utf8 [(Landroid/content/DialogInterface;)V]
  - Utf8 [(Landroid/content/DialogInterface;I)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [InnerClasses]
  - Utf8 [Landroid/app/Activity;]
  - Utf8 [OnCancelListener]
  - Utf8 [OnClickListener]
  - Utf8 [activityToFinish]
  - Utf8 [android/app/Activity]
  - Utf8 [android/content/DialogInterface]
  - Utf8 [android/content/DialogInterface$OnCancelListener]
  - Utf8 [android/content/DialogInterface$OnClickListener]
  - Utf8 [com/google/zxing/client/android/FinishListener]
  - Utf8 [finish]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/Runnable]
  - Utf8 [onCancel]
  - Utf8 [onClick]
  - Utf8 [run]

Fields (count = 1):
  - Field:        activityToFinish Landroid/app/Activity;
    Access flags: 0x12
      = private final android.app.Activity activityToFinish

Methods (count = 4):
  - Method:       <init>(Landroid/app/Activity;)V
    Access flags: 0x1
      = public FinishListener(android.app.Activity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #11
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #8
        - Fieldref [com/google/zxing/client/android/FinishListener.activityToFinish Landroid/app/Activity;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onCancel(Landroid/content/DialogInterface;)V
    Access flags: 0x11
      = public final void onCancel(android.content.DialogInterface)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/client/android/FinishListener.activityToFinish Landroid/app/Activity;]
      [4] invokevirtual #9
        - Methodref [android/app/Activity.finish ()V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onClick(Landroid/content/DialogInterface;I)V
    Access flags: 0x11
      = public final void onClick(android.content.DialogInterface,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 3, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/client/android/FinishListener.activityToFinish Landroid/app/Activity;]
      [4] invokevirtual #9
        - Methodref [android/app/Activity.finish ()V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       run()V
    Access flags: 0x11
      = public final void run()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/client/android/FinishListener.activityToFinish Landroid/app/Activity;]
      [4] invokevirtual #9
        - Methodref [android/app/Activity.finish ()V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnClickListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnClickListener]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnCancelListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnCancelListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/HelpActivity
  Superclass:    android/app/Activity
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.HelpActivity extends android.app.Activity

Interfaces (count = 0):

Constant Pool (count = 257):
  - Integer [2130903043]
  - Integer [2131165215]
  - Integer [2131165216]
  - Integer [2131165217]
  - Integer [2131230727]
  - Integer [2131230736]
  - Integer [2131230767]
  - String [Build model is ]
  - String [Desire]
  - String [Geeksphone]
  - String [Pulse]
  - String [file:///android_asset/html/]
  - String [file:///android_asset/html/index.html]
  - String [http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions]
  - String [index.html]
  - String [requested_page_key]
  - String [supersonic]
  - String [webview_state_present]
  - String [whatsnew.html]
  - Class [android/app/Activity]
  - Class [android/app/AlertDialog]
  - Class [android/app/AlertDialog$Builder]
  - Class [android/content/DialogInterface]
  - Class [android/content/DialogInterface$OnClickListener]
  - Class [android/content/Intent]
  - Class [android/net/Uri]
  - Class [android/os/Build]
  - Class [android/os/Bundle]
  - Class [android/util/Log]
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [android/webkit/WebView]
  - Class [android/widget/Button]
  - Class [com/google/zxing/client/android/HelpActivity]
  - Class [com/google/zxing/client/android/HelpActivity$1]
  - Class [com/google/zxing/client/android/HelpActivity$2]
  - Class [com/google/zxing/client/android/HelpActivity$3]
  - Class [com/google/zxing/client/android/HelpActivity$HelpClient]
  - Class [java/lang/Class]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Fieldref [android/os/Build.MODEL Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/HelpActivity.BUGGY_MODEL_SUBSTRINGS [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/HelpActivity.BUGGY_URI Landroid/net/Uri;]
  - Fieldref [com/google/zxing/client/android/HelpActivity.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/HelpActivity.backButton Landroid/widget/Button;]
  - Fieldref [com/google/zxing/client/android/HelpActivity.backListener Landroid/view/View$OnClickListener;]
  - Fieldref [com/google/zxing/client/android/HelpActivity.doneListener Landroid/view/View$OnClickListener;]
  - Fieldref [com/google/zxing/client/android/HelpActivity.groupsListener Landroid/content/DialogInterface$OnClickListener;]
  - Fieldref [com/google/zxing/client/android/HelpActivity.initialized Z]
  - Fieldref [com/google/zxing/client/android/HelpActivity.webView Landroid/webkit/WebView;]
  - Methodref [android/app/Activity.<init> ()V]
  - Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
  - Methodref [android/app/Activity.onKeyDown (ILandroid/view/KeyEvent;)Z]
  - Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
  - Methodref [android/app/AlertDialog$Builder.setMessage (I)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.show ()Landroid/app/AlertDialog;]
  - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  - Methodref [android/os/Bundle.getBoolean (Ljava/lang/String;Z)Z]
  - Methodref [android/os/Bundle.putBoolean (Ljava/lang/String;Z)V]
  - Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
  - Methodref [android/webkit/WebView.canGoBack ()Z]
  - Methodref [android/webkit/WebView.getUrl ()Ljava/lang/String;]
  - Methodref [android/webkit/WebView.goBack ()V]
  - Methodref [android/webkit/WebView.loadUrl (Ljava/lang/String;)V]
  - Methodref [android/webkit/WebView.restoreState (Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;]
  - Methodref [android/webkit/WebView.saveState (Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;]
  - Methodref [android/webkit/WebView.setWebViewClient (Landroid/webkit/WebViewClient;)V]
  - Methodref [android/widget/Button.setOnClickListener (Landroid/view/View$OnClickListener;)V]
  - Methodref [com/google/zxing/client/android/HelpActivity.checkBuggyDevice ()V]
  - Methodref [com/google/zxing/client/android/HelpActivity.findViewById (I)Landroid/view/View;]
  - Methodref [com/google/zxing/client/android/HelpActivity.getIntent ()Landroid/content/Intent;]
  - Methodref [com/google/zxing/client/android/HelpActivity.setContentView (I)V]
  - Methodref [com/google/zxing/client/android/HelpActivity$1.<init> (Lcom/google/zxing/client/android/HelpActivity;)V]
  - Methodref [com/google/zxing/client/android/HelpActivity$2.<init> (Lcom/google/zxing/client/android/HelpActivity;)V]
  - Methodref [com/google/zxing/client/android/HelpActivity$3.<init> (Lcom/google/zxing/client/android/HelpActivity;)V]
  - Methodref [com/google/zxing/client/android/HelpActivity$HelpClient.<init> (Lcom/google/zxing/client/android/HelpActivity;)V]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/String.contains (Ljava/lang/CharSequence;)Z]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Landroid/content/Context;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/HelpActivity;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/HelpActivity;Lcom/google/zxing/client/android/HelpActivity$1;)V]
  - NameAndType [BUGGY_MODEL_SUBSTRINGS [Ljava/lang/String;]
  - NameAndType [BUGGY_URI Landroid/net/Uri;]
  - NameAndType [MODEL Ljava/lang/String;]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [backButton Landroid/widget/Button;]
  - NameAndType [backListener Landroid/view/View$OnClickListener;]
  - NameAndType [canGoBack ()Z]
  - NameAndType [checkBuggyDevice ()V]
  - NameAndType [contains (Ljava/lang/CharSequence;)Z]
  - NameAndType [doneListener Landroid/view/View$OnClickListener;]
  - NameAndType [findViewById (I)Landroid/view/View;]
  - NameAndType [getBoolean (Ljava/lang/String;Z)Z]
  - NameAndType [getIntent ()Landroid/content/Intent;]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getUrl ()Ljava/lang/String;]
  - NameAndType [goBack ()V]
  - NameAndType [groupsListener Landroid/content/DialogInterface$OnClickListener;]
  - NameAndType [i (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [initialized Z]
  - NameAndType [length ()I]
  - NameAndType [loadUrl (Ljava/lang/String;)V]
  - NameAndType [onCreate (Landroid/os/Bundle;)V]
  - NameAndType [onKeyDown (ILandroid/view/KeyEvent;)Z]
  - NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  - NameAndType [putBoolean (Ljava/lang/String;Z)V]
  - NameAndType [restoreState (Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;]
  - NameAndType [saveState (Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;]
  - NameAndType [setContentView (I)V]
  - NameAndType [setMessage (I)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setOnClickListener (Landroid/view/View$OnClickListener;)V]
  - NameAndType [setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setWebViewClient (Landroid/webkit/WebViewClient;)V]
  - NameAndType [show ()Landroid/app/AlertDialog;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [webView Landroid/webkit/WebView;]
  - Utf8 []
  - Utf8 [()I]
  - Utf8 [()Landroid/app/AlertDialog;]
  - Utf8 [()Landroid/content/Intent;]
  - Utf8 [()Landroid/net/Uri;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)Landroid/app/AlertDialog$Builder;]
  - Utf8 [(I)Landroid/view/View;]
  - Utf8 [(I)V]
  - Utf8 [(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - Utf8 [(ILandroid/view/KeyEvent;)Z]
  - Utf8 [(Landroid/content/Context;)V]
  - Utf8 [(Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;]
  - Utf8 [(Landroid/os/Bundle;)V]
  - Utf8 [(Landroid/view/View$OnClickListener;)V]
  - Utf8 [(Landroid/webkit/WebViewClient;)V]
  - Utf8 [(Lcom/google/zxing/client/android/HelpActivity;)Landroid/webkit/WebView;]
  - Utf8 [(Lcom/google/zxing/client/android/HelpActivity;)Landroid/widget/Button;]
  - Utf8 [(Lcom/google/zxing/client/android/HelpActivity;)V]
  - Utf8 [(Lcom/google/zxing/client/android/HelpActivity;Lcom/google/zxing/client/android/HelpActivity$1;)V]
  - Utf8 [(Ljava/lang/CharSequence;)Z]
  - Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;Z)V]
  - Utf8 [(Ljava/lang/String;Z)Z]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [BASE_URL]
  - Utf8 [BUGGY_MODEL_SUBSTRINGS]
  - Utf8 [BUGGY_URI]
  - Utf8 [Build model is ]
  - Utf8 [Builder]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [DEFAULT_PAGE]
  - Utf8 [Desire]
  - Utf8 [Geeksphone]
  - Utf8 [HelpClient]
  - Utf8 [InnerClasses]
  - Utf8 [Landroid/content/DialogInterface$OnClickListener;]
  - Utf8 [Landroid/net/Uri;]
  - Utf8 [Landroid/view/View$OnClickListener;]
  - Utf8 [Landroid/webkit/WebView;]
  - Utf8 [Landroid/widget/Button;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [MODEL]
  - Utf8 [OnClickListener]
  - Utf8 [Pulse]
  - Utf8 [REQUESTED_PAGE_KEY]
  - Utf8 [TAG]
  - Utf8 [WEBVIEW_STATE_PRESENT]
  - Utf8 [WHATS_NEW_PAGE]
  - Utf8 [Z]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [access$000]
  - Utf8 [access$100]
  - Utf8 [access$300]
  - Utf8 [android/app/Activity]
  - Utf8 [android/app/AlertDialog]
  - Utf8 [android/app/AlertDialog$Builder]
  - Utf8 [android/content/DialogInterface]
  - Utf8 [android/content/DialogInterface$OnClickListener]
  - Utf8 [android/content/Intent]
  - Utf8 [android/net/Uri]
  - Utf8 [android/os/Build]
  - Utf8 [android/os/Bundle]
  - Utf8 [android/util/Log]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [android/webkit/WebView]
  - Utf8 [android/widget/Button]
  - Utf8 [append]
  - Utf8 [backButton]
  - Utf8 [backListener]
  - Utf8 [canGoBack]
  - Utf8 [checkBuggyDevice]
  - Utf8 [com/google/zxing/client/android/HelpActivity]
  - Utf8 [com/google/zxing/client/android/HelpActivity$1]
  - Utf8 [com/google/zxing/client/android/HelpActivity$2]
  - Utf8 [com/google/zxing/client/android/HelpActivity$3]
  - Utf8 [com/google/zxing/client/android/HelpActivity$HelpClient]
  - Utf8 [contains]
  - Utf8 [doneListener]
  - Utf8 [file:///android_asset/html/]
  - Utf8 [file:///android_asset/html/index.html]
  - Utf8 [findViewById]
  - Utf8 [getBoolean]
  - Utf8 [getIntent]
  - Utf8 [getSimpleName]
  - Utf8 [getStringExtra]
  - Utf8 [getUrl]
  - Utf8 [goBack]
  - Utf8 [groupsListener]
  - Utf8 [http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions]
  - Utf8 [i]
  - Utf8 [index.html]
  - Utf8 [initialized]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [length]
  - Utf8 [loadUrl]
  - Utf8 [onCreate]
  - Utf8 [onKeyDown]
  - Utf8 [onSaveInstanceState]
  - Utf8 [parse]
  - Utf8 [putBoolean]
  - Utf8 [requested_page_key]
  - Utf8 [restoreState]
  - Utf8 [saveState]
  - Utf8 [setContentView]
  - Utf8 [setMessage]
  - Utf8 [setNegativeButton]
  - Utf8 [setOnClickListener]
  - Utf8 [setPositiveButton]
  - Utf8 [setWebViewClient]
  - Utf8 [show]
  - Utf8 [supersonic]
  - Utf8 [toString]
  - Utf8 [webView]
  - Utf8 [webview_state_present]
  - Utf8 [whatsnew.html]

Fields (count = 14):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        BUGGY_MODEL_SUBSTRINGS [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] BUGGY_MODEL_SUBSTRINGS
  - Field:        BUGGY_URI Landroid/net/Uri;
    Access flags: 0x1a
      = private static final android.net.Uri BUGGY_URI
  - Field:        REQUESTED_PAGE_KEY Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String REQUESTED_PAGE_KEY
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [requested_page_key]
  - Field:        DEFAULT_PAGE Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String DEFAULT_PAGE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [index.html]
  - Field:        WHATS_NEW_PAGE Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String WHATS_NEW_PAGE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [whatsnew.html]
  - Field:        BASE_URL Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String BASE_URL
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [file:///android_asset/html/]
  - Field:        WEBVIEW_STATE_PRESENT Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String WEBVIEW_STATE_PRESENT
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [webview_state_present]
  - Field:        initialized Z
    Access flags: 0xa
      = private static boolean initialized
  - Field:        webView Landroid/webkit/WebView;
    Access flags: 0x2
      = private android.webkit.WebView webView
  - Field:        backButton Landroid/widget/Button;
    Access flags: 0x2
      = private android.widget.Button backButton
  - Field:        backListener Landroid/view/View$OnClickListener;
    Access flags: 0x12
      = private final android.view.View$OnClickListener backListener
  - Field:        doneListener Landroid/view/View$OnClickListener;
    Access flags: 0x12
      = private final android.view.View$OnClickListener doneListener
  - Field:        groupsListener Landroid/content/DialogInterface$OnClickListener;
    Access flags: 0x12
      = private final android.content.DialogInterface$OnClickListener groupsListener

Methods (count = 9):
  - Method:       <init>()V
    Access flags: 0x1
      = public HelpActivity()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 41, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #52
        - Methodref [android/app/Activity.<init> ()V]
      [4] aload_0 v0
      [5] new #35
        - Class [com/google/zxing/client/android/HelpActivity$1]
      [8] dup
      [9] aload_0 v0
      [10] invokespecial #78
        - Methodref [com/google/zxing/client/android/HelpActivity$1.<init> (Lcom/google/zxing/client/android/HelpActivity;)V]
      [13] putfield #47
        - Fieldref [com/google/zxing/client/android/HelpActivity.backListener Landroid/view/View$OnClickListener;]
      [16] aload_0 v0
      [17] new #36
        - Class [com/google/zxing/client/android/HelpActivity$2]
      [20] dup
      [21] aload_0 v0
      [22] invokespecial #79
        - Methodref [com/google/zxing/client/android/HelpActivity$2.<init> (Lcom/google/zxing/client/android/HelpActivity;)V]
      [25] putfield #48
        - Fieldref [com/google/zxing/client/android/HelpActivity.doneListener Landroid/view/View$OnClickListener;]
      [28] aload_0 v0
      [29] new #37
        - Class [com/google/zxing/client/android/HelpActivity$3]
      [32] dup
      [33] aload_0 v0
      [34] invokespecial #80
        - Methodref [com/google/zxing/client/android/HelpActivity$3.<init> (Lcom/google/zxing/client/android/HelpActivity;)V]
      [37] putfield #49
        - Fieldref [com/google/zxing/client/android/HelpActivity.groupsListener Landroid/content/DialogInterface$OnClickListener;]
      [40] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x14
      = protected final void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 194, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #53
        - Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] ldc #1
        - Integer [2130903043]
      [8] invokevirtual #77
        - Methodref [com/google/zxing/client/android/HelpActivity.setContentView (I)V]
      [11] aload_0 v0
      [12] aload_0 v0
      [13] ldc #2
        - Integer [2131165215]
      [15] invokevirtual #75
        - Methodref [com/google/zxing/client/android/HelpActivity.findViewById (I)Landroid/view/View;]
      [18] checkcast #32
        - Class [android/webkit/WebView]
      [21] putfield #51
        - Fieldref [com/google/zxing/client/android/HelpActivity.webView Landroid/webkit/WebView;]
      [24] aload_0 v0
      [25] getfield #51
        - Fieldref [com/google/zxing/client/android/HelpActivity.webView Landroid/webkit/WebView;]
      [28] new #38
        - Class [com/google/zxing/client/android/HelpActivity$HelpClient]
      [31] dup
      [32] aload_0 v0
      [33] invokespecial #81
        - Methodref [com/google/zxing/client/android/HelpActivity$HelpClient.<init> (Lcom/google/zxing/client/android/HelpActivity;)V]
      [36] invokevirtual #72
        - Methodref [android/webkit/WebView.setWebViewClient (Landroid/webkit/WebViewClient;)V]
      [39] aload_0 v0
      [40] invokevirtual #76
        - Methodref [com/google/zxing/client/android/HelpActivity.getIntent ()Landroid/content/Intent;]
      [43] astore_2 v2
      [44] aload_1 v1
      [45] ifnull +25 (target=70)
      [48] aload_1 v1
      [49] ldc #18
        - String [webview_state_present]
      [51] iconst_0
      [52] invokevirtual #62
        - Methodref [android/os/Bundle.getBoolean (Ljava/lang/String;Z)Z]
      [55] ifeq +15 (target=70)
      [58] aload_0 v0
      [59] getfield #51
        - Fieldref [com/google/zxing/client/android/HelpActivity.webView Landroid/webkit/WebView;]
      [62] aload_1 v1
      [63] invokevirtual #70
        - Methodref [android/webkit/WebView.restoreState (Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;]
      [66] pop
      [67] goto +75 (target=142)
      [70] aload_2 v2
      [71] ifnull +62 (target=133)
      [74] aload_2 v2
      [75] ldc #16
        - String [requested_page_key]
      [77] invokevirtual #60
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [80] dup
      [81] astore_1 v1
      [82] ifnull +39 (target=121)
      [85] aload_1 v1
      [86] invokevirtual #84
        - Methodref [java/lang/String.length ()I]
      [89] ifle +32 (target=121)
      [92] aload_0 v0
      [93] getfield #51
        - Fieldref [com/google/zxing/client/android/HelpActivity.webView Landroid/webkit/WebView;]
      [96] new #41
        - Class [java/lang/StringBuilder]
      [99] dup
      [100] invokespecial #85
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [103] ldc #12
        - String [file:///android_asset/html/]
      [105] invokevirtual #86
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [108] aload_1 v1
      [109] invokevirtual #86
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [112] invokevirtual #87
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [115] invokevirtual #69
        - Methodref [android/webkit/WebView.loadUrl (Ljava/lang/String;)V]
      [118] goto +24 (target=142)
      [121] aload_0 v0
      [122] getfield #51
        - Fieldref [com/google/zxing/client/android/HelpActivity.webView Landroid/webkit/WebView;]
      [125] ldc #13
        - String [file:///android_asset/html/index.html]
      [127] invokevirtual #69
        - Methodref [android/webkit/WebView.loadUrl (Ljava/lang/String;)V]
      [130] goto +12 (target=142)
      [133] aload_0 v0
      [134] getfield #51
        - Fieldref [com/google/zxing/client/android/HelpActivity.webView Landroid/webkit/WebView;]
      [137] ldc #13
        - String [file:///android_asset/html/index.html]
      [139] invokevirtual #69
        - Methodref [android/webkit/WebView.loadUrl (Ljava/lang/String;)V]
      [142] aload_0 v0
      [143] aload_0 v0
      [144] ldc #3
        - Integer [2131165216]
      [146] invokevirtual #75
        - Methodref [com/google/zxing/client/android/HelpActivity.findViewById (I)Landroid/view/View;]
      [149] checkcast #33
        - Class [android/widget/Button]
      [152] putfield #46
        - Fieldref [com/google/zxing/client/android/HelpActivity.backButton Landroid/widget/Button;]
      [155] aload_0 v0
      [156] getfield #46
        - Fieldref [com/google/zxing/client/android/HelpActivity.backButton Landroid/widget/Button;]
      [159] aload_0 v0
      [160] getfield #47
        - Fieldref [com/google/zxing/client/android/HelpActivity.backListener Landroid/view/View$OnClickListener;]
      [163] invokevirtual #73
        - Methodref [android/widget/Button.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [166] aload_0 v0
      [167] ldc #4
        - Integer [2131165217]
      [169] invokevirtual #75
        - Methodref [com/google/zxing/client/android/HelpActivity.findViewById (I)Landroid/view/View;]
      [172] aload_0 v0
      [173] getfield #48
        - Fieldref [com/google/zxing/client/android/HelpActivity.doneListener Landroid/view/View$OnClickListener;]
      [176] invokevirtual #65
        - Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [179] getstatic #50
        - Fieldref [com/google/zxing/client/android/HelpActivity.initialized Z]
      [182] ifne +11 (target=193)
      [185] iconst_1
      [186] putstatic #50
        - Fieldref [com/google/zxing/client/android/HelpActivity.initialized Z]
      [189] aload_0 v0
      [190] invokespecial #74
        - Methodref [com/google/zxing/client/android/HelpActivity.checkBuggyDevice ()V]
      [193] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       checkBuggyDevice()V
    Access flags: 0x2
      = private void checkBuggyDevice()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 113, locals = 6, stack = 3):
      [0] getstatic #42
        - Fieldref [android/os/Build.MODEL Ljava/lang/String;]
      [3] astore_1 v1
      [4] getstatic #45
        - Fieldref [com/google/zxing/client/android/HelpActivity.TAG Ljava/lang/String;]
      [7] new #41
        - Class [java/lang/StringBuilder]
      [10] dup
      [11] invokespecial #85
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [14] ldc #8
        - String [Build model is ]
      [16] invokevirtual #86
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [19] aload_1 v1
      [20] invokevirtual #86
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [23] invokevirtual #87
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [26] invokestatic #64
        - Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [29] pop
      [30] aload_1 v1
      [31] ifnull +81 (target=112)
      [34] getstatic #43
        - Fieldref [com/google/zxing/client/android/HelpActivity.BUGGY_MODEL_SUBSTRINGS [Ljava/lang/String;]
      [37] dup
      [38] astore_2 v2
      [39] arraylength
      [40] istore_3 v3
      [41] iconst_0
      [42] istore v4
      [44] iload v4
      [46] iload_3 v3
      [47] ificmpge +65 (target=112)
      [50] aload_2 v2
      [51] iload v4
      [53] aaload
      [54] astore v5
      [56] aload_1 v1
      [57] aload v5
      [59] invokevirtual #83
        - Methodref [java/lang/String.contains (Ljava/lang/CharSequence;)Z]
      [62] ifeq +44 (target=106)
      [65] new #22
        - Class [android/app/AlertDialog$Builder]
      [68] dup
      [69] aload_0 v0
      [70] invokespecial #55
        - Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [73] dup
      [74] astore_1 v1
      [75] ldc #7
        - Integer [2131230767]
      [77] invokevirtual #56
        - Methodref [android/app/AlertDialog$Builder.setMessage (I)Landroid/app/AlertDialog$Builder;]
      [80] pop
      [81] aload_1 v1
      [82] ldc #6
        - Integer [2131230736]
      [84] aload_0 v0
      [85] getfield #49
        - Fieldref [com/google/zxing/client/android/HelpActivity.groupsListener Landroid/content/DialogInterface$OnClickListener;]
      [88] invokevirtual #58
        - Methodref [android/app/AlertDialog$Builder.setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [91] pop
      [92] aload_1 v1
      [93] ldc #5
        - Integer [2131230727]
      [95] aconst_null
      [96] invokevirtual #57
        - Methodref [android/app/AlertDialog$Builder.setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [99] pop
      [100] aload_1 v1
      [101] invokevirtual #59
        - Methodref [android/app/AlertDialog$Builder.show ()Landroid/app/AlertDialog;]
      [104] pop
      [105] return
      [106] iinc v4, 1
      [109] goto -65 (target=44)
      [112] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onSaveInstanceState(Landroid/os/Bundle;)V
    Access flags: 0x14
      = protected final void onSaveInstanceState(android.os.Bundle)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 36, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #51
        - Fieldref [com/google/zxing/client/android/HelpActivity.webView Landroid/webkit/WebView;]
      [4] invokevirtual #67
        - Methodref [android/webkit/WebView.getUrl ()Ljava/lang/String;]
      [7] dup
      [8] astore_2 v2
      [9] ifnull +26 (target=35)
      [12] aload_2 v2
      [13] invokevirtual #84
        - Methodref [java/lang/String.length ()I]
      [16] ifle +19 (target=35)
      [19] aload_0 v0
      [20] getfield #51
        - Fieldref [com/google/zxing/client/android/HelpActivity.webView Landroid/webkit/WebView;]
      [23] aload_1 v1
      [24] invokevirtual #71
        - Methodref [android/webkit/WebView.saveState (Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;]
      [27] pop
      [28] aload_1 v1
      [29] ldc #18
        - String [webview_state_present]
      [31] iconst_1
      [32] invokevirtual #63
        - Methodref [android/os/Bundle.putBoolean (Ljava/lang/String;Z)V]
      [35] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onKeyDown(ILandroid/view/KeyEvent;)Z
    Access flags: 0x11
      = public final boolean onKeyDown(int,android.view.KeyEvent)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 31, locals = 3, stack = 3):
      [0] iload_1 v1
      [1] iconst_4
      [2] ificmpne +22 (target=24)
      [5] aload_0 v0
      [6] getfield #51
        - Fieldref [com/google/zxing/client/android/HelpActivity.webView Landroid/webkit/WebView;]
      [9] invokevirtual #66
        - Methodref [android/webkit/WebView.canGoBack ()Z]
      [12] ifeq +12 (target=24)
      [15] aload_0 v0
      [16] getfield #51
        - Fieldref [com/google/zxing/client/android/HelpActivity.webView Landroid/webkit/WebView;]
      [19] invokevirtual #68
        - Methodref [android/webkit/WebView.goBack ()V]
      [22] iconst_1
      [23] ireturn
      [24] aload_0 v0
      [25] iload_1 v1
      [26] aload_2 v2
      [27] invokespecial #54
        - Methodref [android/app/Activity.onKeyDown (ILandroid/view/KeyEvent;)Z]
      [30] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       access$000(Lcom/google/zxing/client/android/HelpActivity;)Landroid/webkit/WebView;
    Access flags: 0x1008
      = static synthetic android.webkit.WebView access$000(com.google.zxing.client.android.HelpActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #51
        - Fieldref [com/google/zxing/client/android/HelpActivity.webView Landroid/webkit/WebView;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       access$100()Landroid/net/Uri;
    Access flags: 0x1008
      = static synthetic android.net.Uri access$100()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 4, locals = 0, stack = 1):
      [0] getstatic #44
        - Fieldref [com/google/zxing/client/android/HelpActivity.BUGGY_URI Landroid/net/Uri;]
      [3] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       access$300(Lcom/google/zxing/client/android/HelpActivity;)Landroid/widget/Button;
    Access flags: 0x1008
      = static synthetic android.widget.Button access$300(com.google.zxing.client.android.HelpActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #46
        - Fieldref [com/google/zxing/client/android/HelpActivity.backButton Landroid/widget/Button;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 48, locals = 0, stack = 4):
      [0] ldc #34
        - Class [com/google/zxing/client/android/HelpActivity]
      [2] invokevirtual #82
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #45
        - Fieldref [com/google/zxing/client/android/HelpActivity.TAG Ljava/lang/String;]
      [8] iconst_4
      [9] anewarray #40
        - Class [java/lang/String]
      [12] dup
      [13] iconst_0
      [14] ldc #9
        - String [Desire]
      [16] aastore
      [17] dup
      [18] iconst_1
      [19] ldc #11
        - String [Pulse]
      [21] aastore
      [22] dup
      [23] iconst_2
      [24] ldc #10
        - String [Geeksphone]
      [26] aastore
      [27] dup
      [28] iconst_3
      [29] ldc #17
        - String [supersonic]
      [31] aastore
      [32] putstatic #43
        - Fieldref [com/google/zxing/client/android/HelpActivity.BUGGY_MODEL_SUBSTRINGS [Ljava/lang/String;]
      [35] ldc #14
        - String [http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions]
      [37] invokestatic #61
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [40] putstatic #44
        - Fieldref [com/google/zxing/client/android/HelpActivity.BUGGY_URI Landroid/net/Uri;]
      [43] iconst_0
      [44] putstatic #50
        - Fieldref [com/google/zxing/client/android/HelpActivity.initialized Z]
      [47] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 7)
    - InnerClassesInfo:
      Access flags:  0x12 = private final 
      - Class [com/google/zxing/client/android/HelpActivity$HelpClient]
      - Class [com/google/zxing/client/android/HelpActivity]
      - Utf8 [HelpClient]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnClickListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnClickListener]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/HelpActivity$1]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/HelpActivity$2]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/HelpActivity$3]
    - InnerClassesInfo:
      Access flags:  0x9 = public static 
      - Class [android/app/AlertDialog$Builder]
      - Class [android/app/AlertDialog]
      - Utf8 [Builder]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/HelpActivity$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.HelpActivity$1 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/view/View$OnClickListener]

Constant Pool (count = 36):
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [android/webkit/WebView]
  - Class [com/google/zxing/client/android/HelpActivity]
  - Class [com/google/zxing/client/android/HelpActivity$1]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/HelpActivity$1.this$0 Lcom/google/zxing/client/android/HelpActivity;]
  - Methodref [android/webkit/WebView.goBack ()V]
  - Methodref [com/google/zxing/client/android/HelpActivity.access$000 (Lcom/google/zxing/client/android/HelpActivity;)Landroid/webkit/WebView;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [access$000 (Lcom/google/zxing/client/android/HelpActivity;)Landroid/webkit/WebView;]
  - NameAndType [goBack ()V]
  - NameAndType [this$0 Lcom/google/zxing/client/android/HelpActivity;]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(Landroid/view/View;)V]
  - Utf8 [(Lcom/google/zxing/client/android/HelpActivity;)Landroid/webkit/WebView;]
  - Utf8 [(Lcom/google/zxing/client/android/HelpActivity;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/HelpActivity;]
  - Utf8 [OnClickListener]
  - Utf8 [access$000]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [android/webkit/WebView]
  - Utf8 [com/google/zxing/client/android/HelpActivity]
  - Utf8 [com/google/zxing/client/android/HelpActivity$1]
  - Utf8 [goBack]
  - Utf8 [java/lang/Object]
  - Utf8 [onClick]
  - Utf8 [this$0]

Fields (count = 1):
  - Field:        this$0 Lcom/google/zxing/client/android/HelpActivity;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.HelpActivity this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/HelpActivity;)V
    Access flags: 0x0
      = HelpActivity$1(com.google.zxing.client.android.HelpActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #7
        - Fieldref [com/google/zxing/client/android/HelpActivity$1.this$0 Lcom/google/zxing/client/android/HelpActivity;]
      [5] aload_0 v0
      [6] invokespecial #10
        - Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onClick(Landroid/view/View;)V
    Access flags: 0x11
      = public final void onClick(android.view.View)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/client/android/HelpActivity$1.this$0 Lcom/google/zxing/client/android/HelpActivity;]
      [4] invokestatic #9
        - Methodref [com/google/zxing/client/android/HelpActivity.access$000 (Lcom/google/zxing/client/android/HelpActivity;)Landroid/webkit/WebView;]
      [7] invokevirtual #8
        - Methodref [android/webkit/WebView.goBack ()V]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/HelpActivity]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/HelpActivity$1]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/HelpActivity$2
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.HelpActivity$2 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/view/View$OnClickListener]

Constant Pool (count = 30):
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [com/google/zxing/client/android/HelpActivity]
  - Class [com/google/zxing/client/android/HelpActivity$2]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/HelpActivity$2.this$0 Lcom/google/zxing/client/android/HelpActivity;]
  - Methodref [com/google/zxing/client/android/HelpActivity.finish ()V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [finish ()V]
  - NameAndType [this$0 Lcom/google/zxing/client/android/HelpActivity;]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(Landroid/view/View;)V]
  - Utf8 [(Lcom/google/zxing/client/android/HelpActivity;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/HelpActivity;]
  - Utf8 [OnClickListener]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [com/google/zxing/client/android/HelpActivity]
  - Utf8 [com/google/zxing/client/android/HelpActivity$2]
  - Utf8 [finish]
  - Utf8 [java/lang/Object]
  - Utf8 [onClick]
  - Utf8 [this$0]

Fields (count = 1):
  - Field:        this$0 Lcom/google/zxing/client/android/HelpActivity;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.HelpActivity this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/HelpActivity;)V
    Access flags: 0x0
      = HelpActivity$2(com.google.zxing.client.android.HelpActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #6
        - Fieldref [com/google/zxing/client/android/HelpActivity$2.this$0 Lcom/google/zxing/client/android/HelpActivity;]
      [5] aload_0 v0
      [6] invokespecial #8
        - Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onClick(Landroid/view/View;)V
    Access flags: 0x11
      = public final void onClick(android.view.View)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/client/android/HelpActivity$2.this$0 Lcom/google/zxing/client/android/HelpActivity;]
      [4] invokevirtual #7
        - Methodref [com/google/zxing/client/android/HelpActivity.finish ()V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/HelpActivity]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/HelpActivity$2]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/HelpActivity$3
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.HelpActivity$3 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/content/DialogInterface$OnClickListener]

Constant Pool (count = 47):
  - Integer [524288]
  - String [android.intent.action.VIEW]
  - Class [android/content/DialogInterface]
  - Class [android/content/DialogInterface$OnClickListener]
  - Class [android/content/Intent]
  - Class [com/google/zxing/client/android/HelpActivity]
  - Class [com/google/zxing/client/android/HelpActivity$3]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/HelpActivity$3.this$0 Lcom/google/zxing/client/android/HelpActivity;]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
  - Methodref [com/google/zxing/client/android/HelpActivity.access$100 ()Landroid/net/Uri;]
  - Methodref [com/google/zxing/client/android/HelpActivity.startActivity (Landroid/content/Intent;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - NameAndType [access$100 ()Landroid/net/Uri;]
  - NameAndType [addFlags (I)Landroid/content/Intent;]
  - NameAndType [startActivity (Landroid/content/Intent;)V]
  - NameAndType [this$0 Lcom/google/zxing/client/android/HelpActivity;]
  - Utf8 []
  - Utf8 [()Landroid/net/Uri;]
  - Utf8 [()V]
  - Utf8 [(I)Landroid/content/Intent;]
  - Utf8 [(Landroid/content/DialogInterface;I)V]
  - Utf8 [(Landroid/content/Intent;)V]
  - Utf8 [(Lcom/google/zxing/client/android/HelpActivity;)V]
  - Utf8 [(Ljava/lang/String;Landroid/net/Uri;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/HelpActivity;]
  - Utf8 [OnClickListener]
  - Utf8 [access$100]
  - Utf8 [addFlags]
  - Utf8 [android.intent.action.VIEW]
  - Utf8 [android/content/DialogInterface]
  - Utf8 [android/content/DialogInterface$OnClickListener]
  - Utf8 [android/content/Intent]
  - Utf8 [com/google/zxing/client/android/HelpActivity]
  - Utf8 [com/google/zxing/client/android/HelpActivity$3]
  - Utf8 [java/lang/Object]
  - Utf8 [onClick]
  - Utf8 [startActivity]
  - Utf8 [this$0]

Fields (count = 1):
  - Field:        this$0 Lcom/google/zxing/client/android/HelpActivity;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.HelpActivity this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/HelpActivity;)V
    Access flags: 0x0
      = HelpActivity$3(com.google.zxing.client.android.HelpActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #9
        - Fieldref [com/google/zxing/client/android/HelpActivity$3.this$0 Lcom/google/zxing/client/android/HelpActivity;]
      [5] aload_0 v0
      [6] invokespecial #14
        - Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onClick(Landroid/content/DialogInterface;I)V
    Access flags: 0x11
      = public final void onClick(android.content.DialogInterface,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 29, locals = 3, stack = 4):
      [0] new #5
        - Class [android/content/Intent]
      [3] dup
      [4] ldc #2
        - String [android.intent.action.VIEW]
      [6] invokestatic #12
        - Methodref [com/google/zxing/client/android/HelpActivity.access$100 ()Landroid/net/Uri;]
      [9] invokespecial #10
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [12] dup
      [13] astore_1 v1
      [14] ldc #1
        - Integer [524288]
      [16] invokevirtual #11
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [19] pop
      [20] aload_0 v0
      [21] getfield #9
        - Fieldref [com/google/zxing/client/android/HelpActivity$3.this$0 Lcom/google/zxing/client/android/HelpActivity;]
      [24] aload_1 v1
      [25] invokevirtual #13
        - Methodref [com/google/zxing/client/android/HelpActivity.startActivity (Landroid/content/Intent;)V]
      [28] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/HelpActivity]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/HelpActivity$3]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnClickListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/HelpActivity$HelpClient
  Superclass:    android/webkit/WebViewClient
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.HelpActivity$HelpClient extends android.webkit.WebViewClient

Interfaces (count = 0):

Constant Pool (count = 80):
  - String [android.intent.action.VIEW]
  - String [file]
  - Class [android/content/Intent]
  - Class [android/net/Uri]
  - Class [android/webkit/WebView]
  - Class [android/webkit/WebViewClient]
  - Class [android/widget/Button]
  - Class [com/google/zxing/client/android/HelpActivity]
  - Class [com/google/zxing/client/android/HelpActivity$1]
  - Class [com/google/zxing/client/android/HelpActivity$HelpClient]
  - Class [java/lang/String]
  - Fieldref [com/google/zxing/client/android/HelpActivity$HelpClient.this$0 Lcom/google/zxing/client/android/HelpActivity;]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  - Methodref [android/webkit/WebView.canGoBack ()Z]
  - Methodref [android/webkit/WebView.getTitle ()Ljava/lang/String;]
  - Methodref [android/webkit/WebViewClient.<init> ()V]
  - Methodref [android/widget/Button.setEnabled (Z)V]
  - Methodref [com/google/zxing/client/android/HelpActivity.access$300 (Lcom/google/zxing/client/android/HelpActivity;)Landroid/widget/Button;]
  - Methodref [com/google/zxing/client/android/HelpActivity.setTitle (Ljava/lang/CharSequence;)V]
  - Methodref [com/google/zxing/client/android/HelpActivity.startActivity (Landroid/content/Intent;)V]
  - Methodref [com/google/zxing/client/android/HelpActivity$HelpClient.<init> (Lcom/google/zxing/client/android/HelpActivity;B)V]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/HelpActivity;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/HelpActivity;B)V]
  - NameAndType [<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - NameAndType [access$300 (Lcom/google/zxing/client/android/HelpActivity;)Landroid/widget/Button;]
  - NameAndType [canGoBack ()Z]
  - NameAndType [getTitle ()Ljava/lang/String;]
  - NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  - NameAndType [setEnabled (Z)V]
  - NameAndType [setTitle (Ljava/lang/CharSequence;)V]
  - NameAndType [startActivity (Landroid/content/Intent;)V]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [this$0 Lcom/google/zxing/client/android/HelpActivity;]
  - Utf8 []
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(Landroid/content/Intent;)V]
  - Utf8 [(Landroid/webkit/WebView;Ljava/lang/String;)V]
  - Utf8 [(Landroid/webkit/WebView;Ljava/lang/String;)Z]
  - Utf8 [(Lcom/google/zxing/client/android/HelpActivity;)Landroid/widget/Button;]
  - Utf8 [(Lcom/google/zxing/client/android/HelpActivity;)V]
  - Utf8 [(Lcom/google/zxing/client/android/HelpActivity;B)V]
  - Utf8 [(Lcom/google/zxing/client/android/HelpActivity;Lcom/google/zxing/client/android/HelpActivity$1;)V]
  - Utf8 [(Ljava/lang/CharSequence;)V]
  - Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;Landroid/net/Uri;)V]
  - Utf8 [(Z)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [HelpClient]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/HelpActivity;]
  - Utf8 [access$300]
  - Utf8 [android.intent.action.VIEW]
  - Utf8 [android/content/Intent]
  - Utf8 [android/net/Uri]
  - Utf8 [android/webkit/WebView]
  - Utf8 [android/webkit/WebViewClient]
  - Utf8 [android/widget/Button]
  - Utf8 [canGoBack]
  - Utf8 [com/google/zxing/client/android/HelpActivity]
  - Utf8 [com/google/zxing/client/android/HelpActivity$1]
  - Utf8 [com/google/zxing/client/android/HelpActivity$HelpClient]
  - Utf8 [file]
  - Utf8 [getTitle]
  - Utf8 [java/lang/String]
  - Utf8 [onPageFinished]
  - Utf8 [parse]
  - Utf8 [setEnabled]
  - Utf8 [setTitle]
  - Utf8 [shouldOverrideUrlLoading]
  - Utf8 [startActivity]
  - Utf8 [startsWith]
  - Utf8 [this$0]

Fields (count = 1):
  - Field:        this$0 Lcom/google/zxing/client/android/HelpActivity;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.HelpActivity this$0

Methods (count = 4):
  - Method:       <init>(Lcom/google/zxing/client/android/HelpActivity;B)V
    Access flags: 0x2
      = private HelpActivity$HelpClient(com.google.zxing.client.android.HelpActivity,byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #12
        - Fieldref [com/google/zxing/client/android/HelpActivity$HelpClient.this$0 Lcom/google/zxing/client/android/HelpActivity;]
      [5] aload_0 v0
      [6] invokespecial #17
        - Methodref [android/webkit/WebViewClient.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onPageFinished(Landroid/webkit/WebView;Ljava/lang/String;)V
    Access flags: 0x11
      = public final void onPageFinished(android.webkit.WebView,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 26, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getfield #12
        - Fieldref [com/google/zxing/client/android/HelpActivity$HelpClient.this$0 Lcom/google/zxing/client/android/HelpActivity;]
      [4] aload_1 v1
      [5] invokevirtual #16
        - Methodref [android/webkit/WebView.getTitle ()Ljava/lang/String;]
      [8] invokevirtual #20
        - Methodref [com/google/zxing/client/android/HelpActivity.setTitle (Ljava/lang/CharSequence;)V]
      [11] aload_0 v0
      [12] getfield #12
        - Fieldref [com/google/zxing/client/android/HelpActivity$HelpClient.this$0 Lcom/google/zxing/client/android/HelpActivity;]
      [15] invokestatic #19
        - Methodref [com/google/zxing/client/android/HelpActivity.access$300 (Lcom/google/zxing/client/android/HelpActivity;)Landroid/widget/Button;]
      [18] aload_1 v1
      [19] invokevirtual #15
        - Methodref [android/webkit/WebView.canGoBack ()Z]
      [22] invokevirtual #18
        - Methodref [android/widget/Button.setEnabled (Z)V]
      [25] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z
    Access flags: 0x11
      = public final boolean shouldOverrideUrlLoading(android.webkit.WebView,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 33, locals = 3, stack = 5):
      [0] aload_2 v2
      [1] ldc #2
        - String [file]
      [3] invokevirtual #23
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [6] ifeq +5 (target=11)
      [9] iconst_0
      [10] ireturn
      [11] aload_0 v0
      [12] getfield #12
        - Fieldref [com/google/zxing/client/android/HelpActivity$HelpClient.this$0 Lcom/google/zxing/client/android/HelpActivity;]
      [15] new #3
        - Class [android/content/Intent]
      [18] dup
      [19] ldc #1
        - String [android.intent.action.VIEW]
      [21] aload_2 v2
      [22] invokestatic #14
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [25] invokespecial #13
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [28] invokevirtual #21
        - Methodref [com/google/zxing/client/android/HelpActivity.startActivity (Landroid/content/Intent;)V]
      [31] iconst_1
      [32] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/google/zxing/client/android/HelpActivity;)V
    Access flags: 0x1000
      = synthetic HelpActivity$HelpClient(com.google.zxing.client.android.HelpActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] iconst_0
      [3] invokespecial #22
        - Methodref [com/google/zxing/client/android/HelpActivity$HelpClient.<init> (Lcom/google/zxing/client/android/HelpActivity;B)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/HelpActivity$1]
    - InnerClassesInfo:
      Access flags:  0x12 = private final 
      - Class [com/google/zxing/client/android/HelpActivity$HelpClient]
      - Class [com/google/zxing/client/android/HelpActivity]
      - Utf8 [HelpClient]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/InactivityTimer
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.InactivityTimer extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 115):
  - Integer [300]
  - String [android.intent.action.BATTERY_CHANGED]
  - Class [android/app/Activity]
  - Class [android/content/IntentFilter]
  - Class [com/google/zxing/client/android/FinishListener]
  - Class [com/google/zxing/client/android/InactivityTimer]
  - Class [com/google/zxing/client/android/InactivityTimer$1]
  - Class [com/google/zxing/client/android/InactivityTimer$DaemonThreadFactory]
  - Class [com/google/zxing/client/android/InactivityTimer$PowerStatusReceiver]
  - Class [java/lang/Object]
  - Class [java/util/concurrent/Executors]
  - Class [java/util/concurrent/RejectedExecutionException]
  - Class [java/util/concurrent/ScheduledExecutorService]
  - Class [java/util/concurrent/ScheduledFuture]
  - Class [java/util/concurrent/TimeUnit]
  - Long [300]
  - Fieldref [com/google/zxing/client/android/InactivityTimer.activity Landroid/app/Activity;]
  - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityFuture Ljava/util/concurrent/ScheduledFuture;]
  - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityTimer Ljava/util/concurrent/ScheduledExecutorService;]
  - Fieldref [com/google/zxing/client/android/InactivityTimer.powerStatusReceiver Lcom/google/zxing/client/android/InactivityTimer$PowerStatusReceiver;]
  - Fieldref [java/util/concurrent/TimeUnit.SECONDS Ljava/util/concurrent/TimeUnit;]
  - Methodref [android/app/Activity.registerReceiver (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
  - Methodref [android/app/Activity.unregisterReceiver (Landroid/content/BroadcastReceiver;)V]
  - Methodref [android/content/IntentFilter.<init> (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/FinishListener.<init> (Landroid/app/Activity;)V]
  - Methodref [com/google/zxing/client/android/InactivityTimer.cancel ()V]
  - Methodref [com/google/zxing/client/android/InactivityTimer.onActivity ()V]
  - Methodref [com/google/zxing/client/android/InactivityTimer$DaemonThreadFactory.<init> ()V]
  - Methodref [com/google/zxing/client/android/InactivityTimer$PowerStatusReceiver.<init> (Lcom/google/zxing/client/android/InactivityTimer;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/util/concurrent/Executors.newSingleThreadScheduledExecutor (Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ScheduledExecutorService;]
  - InterfaceMethodref [java/util/concurrent/ScheduledExecutorService.isShutdown ()Z]
  - InterfaceMethodref [java/util/concurrent/ScheduledExecutorService.schedule (Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;]
  - InterfaceMethodref [java/util/concurrent/ScheduledExecutorService.shutdown ()V]
  - InterfaceMethodref [java/util/concurrent/ScheduledFuture.cancel (Z)Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Landroid/app/Activity;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/InactivityTimer$1;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/InactivityTimer;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/InactivityTimer;Lcom/google/zxing/client/android/InactivityTimer$1;)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [SECONDS Ljava/util/concurrent/TimeUnit;]
  - NameAndType [activity Landroid/app/Activity;]
  - NameAndType [cancel ()V]
  - NameAndType [cancel (Z)Z]
  - NameAndType [inactivityFuture Ljava/util/concurrent/ScheduledFuture;]
  - NameAndType [inactivityTimer Ljava/util/concurrent/ScheduledExecutorService;]
  - NameAndType [isShutdown ()Z]
  - NameAndType [newSingleThreadScheduledExecutor (Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ScheduledExecutorService;]
  - NameAndType [onActivity ()V]
  - NameAndType [powerStatusReceiver Lcom/google/zxing/client/android/InactivityTimer$PowerStatusReceiver;]
  - NameAndType [registerReceiver (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
  - NameAndType [schedule (Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;]
  - NameAndType [shutdown ()V]
  - NameAndType [unregisterReceiver (Landroid/content/BroadcastReceiver;)V]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(Landroid/app/Activity;)V]
  - Utf8 [(Landroid/content/BroadcastReceiver;)V]
  - Utf8 [(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
  - Utf8 [(Lcom/google/zxing/client/android/InactivityTimer$1;)V]
  - Utf8 [(Lcom/google/zxing/client/android/InactivityTimer;)V]
  - Utf8 [(Lcom/google/zxing/client/android/InactivityTimer;Lcom/google/zxing/client/android/InactivityTimer$1;)V]
  - Utf8 [(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ScheduledExecutorService;]
  - Utf8 [(Z)Z]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [DaemonThreadFactory]
  - Utf8 [I]
  - Utf8 [INACTIVITY_DELAY_SECONDS]
  - Utf8 [InnerClasses]
  - Utf8 [Landroid/app/Activity;]
  - Utf8 [Lcom/google/zxing/client/android/InactivityTimer$PowerStatusReceiver;]
  - Utf8 [Ljava/util/concurrent/ScheduledExecutorService;]
  - Utf8 [Ljava/util/concurrent/ScheduledFuture;]
  - Utf8 [Ljava/util/concurrent/ScheduledFuture<*>;]
  - Utf8 [Ljava/util/concurrent/TimeUnit;]
  - Utf8 [PowerStatusReceiver]
  - Utf8 [SECONDS]
  - Utf8 [Signature]
  - Utf8 [access$200]
  - Utf8 [activity]
  - Utf8 [android.intent.action.BATTERY_CHANGED]
  - Utf8 [android/app/Activity]
  - Utf8 [android/content/IntentFilter]
  - Utf8 [cancel]
  - Utf8 [com/google/zxing/client/android/FinishListener]
  - Utf8 [com/google/zxing/client/android/InactivityTimer]
  - Utf8 [com/google/zxing/client/android/InactivityTimer$1]
  - Utf8 [com/google/zxing/client/android/InactivityTimer$DaemonThreadFactory]
  - Utf8 [com/google/zxing/client/android/InactivityTimer$PowerStatusReceiver]
  - Utf8 [inactivityFuture]
  - Utf8 [inactivityTimer]
  - Utf8 [isShutdown]
  - Utf8 [java/lang/Object]
  - Utf8 [java/util/concurrent/Executors]
  - Utf8 [java/util/concurrent/RejectedExecutionException]
  - Utf8 [java/util/concurrent/ScheduledExecutorService]
  - Utf8 [java/util/concurrent/ScheduledFuture]
  - Utf8 [java/util/concurrent/TimeUnit]
  - Utf8 [newSingleThreadScheduledExecutor]
  - Utf8 [onActivity]
  - Utf8 [onPause]
  - Utf8 [onResume]
  - Utf8 [powerStatusReceiver]
  - Utf8 [registerReceiver]
  - Utf8 [schedule]
  - Utf8 [shutdown]
  - Utf8 [unregisterReceiver]

Fields (count = 5):
  - Field:        INACTIVITY_DELAY_SECONDS I
    Access flags: 0x1a
      = private static final int INACTIVITY_DELAY_SECONDS
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [300]
  - Field:        inactivityTimer Ljava/util/concurrent/ScheduledExecutorService;
    Access flags: 0x12
      = private final java.util.concurrent.ScheduledExecutorService inactivityTimer
  - Field:        activity Landroid/app/Activity;
    Access flags: 0x12
      = private final android.app.Activity activity
  - Field:        inactivityFuture Ljava/util/concurrent/ScheduledFuture;
    Access flags: 0x2
      = private java.util.concurrent.ScheduledFuture inactivityFuture
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/util/concurrent/ScheduledFuture<*>;]
  - Field:        powerStatusReceiver Lcom/google/zxing/client/android/InactivityTimer$PowerStatusReceiver;
    Access flags: 0x12
      = private final com.google.zxing.client.android.InactivityTimer$PowerStatusReceiver powerStatusReceiver

Methods (count = 7):
  - Method:       <init>(Landroid/app/Activity;)V
    Access flags: 0x0
      = InactivityTimer(android.app.Activity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 45, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #31
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #8
        - Class [com/google/zxing/client/android/InactivityTimer$DaemonThreadFactory]
      [8] dup
      [9] invokespecial #29
        - Methodref [com/google/zxing/client/android/InactivityTimer$DaemonThreadFactory.<init> ()V]
      [12] invokestatic #32
        - Methodref [java/util/concurrent/Executors.newSingleThreadScheduledExecutor (Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ScheduledExecutorService;]
      [15] putfield #20
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityTimer Ljava/util/concurrent/ScheduledExecutorService;]
      [18] aload_0 v0
      [19] aconst_null
      [20] putfield #19
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityFuture Ljava/util/concurrent/ScheduledFuture;]
      [23] aload_0 v0
      [24] new #9
        - Class [com/google/zxing/client/android/InactivityTimer$PowerStatusReceiver]
      [27] dup
      [28] aload_0 v0
      [29] invokespecial #30
        - Methodref [com/google/zxing/client/android/InactivityTimer$PowerStatusReceiver.<init> (Lcom/google/zxing/client/android/InactivityTimer;)V]
      [32] putfield #21
        - Fieldref [com/google/zxing/client/android/InactivityTimer.powerStatusReceiver Lcom/google/zxing/client/android/InactivityTimer$PowerStatusReceiver;]
      [35] aload_0 v0
      [36] aload_1 v1
      [37] putfield #18
        - Fieldref [com/google/zxing/client/android/InactivityTimer.activity Landroid/app/Activity;]
      [40] aload_0 v0
      [41] invokevirtual #28
        - Methodref [com/google/zxing/client/android/InactivityTimer.onActivity ()V]
      [44] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onActivity()V
    Access flags: 0x10
      = final void onActivity()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 70, locals = 2, stack = 6):
      [0] aload_0 v0
      [1] dup
      [2] astore_1 v1
      [3] getfield #19
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityFuture Ljava/util/concurrent/ScheduledFuture;]
      [6] ifnull +19 (target=25)
      [9] aload_1 v1
      [10] getfield #19
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityFuture Ljava/util/concurrent/ScheduledFuture;]
      [13] iconst_1
      [14] invokeinterface #36
        - InterfaceMethodref [java/util/concurrent/ScheduledFuture.cancel (Z)Z]
      [19] pop
      [20] aload_1 v1
      [21] aconst_null
      [22] putfield #19
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityFuture Ljava/util/concurrent/ScheduledFuture;]
      [25] aload_0 v0
      [26] getfield #20
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityTimer Ljava/util/concurrent/ScheduledExecutorService;]
      [29] invokeinterface #33
        - InterfaceMethodref [java/util/concurrent/ScheduledExecutorService.isShutdown ()Z]
      [34] ifne +35 (target=69)
      [37] aload_0 v0
      [38] aload_0 v0
      [39] getfield #20
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityTimer Ljava/util/concurrent/ScheduledExecutorService;]
      [42] new #5
        - Class [com/google/zxing/client/android/FinishListener]
      [45] dup
      [46] aload_0 v0
      [47] getfield #18
        - Fieldref [com/google/zxing/client/android/InactivityTimer.activity Landroid/app/Activity;]
      [50] invokespecial #26
        - Methodref [com/google/zxing/client/android/FinishListener.<init> (Landroid/app/Activity;)V]
      [53] ldc2_w #16
        - Long [300]
      [56] getstatic #22
        - Fieldref [java/util/concurrent/TimeUnit.SECONDS Ljava/util/concurrent/TimeUnit;]
      [59] invokeinterface #34
        - InterfaceMethodref [java/util/concurrent/ScheduledExecutorService.schedule (Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;]
      [64] putfield #19
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityFuture Ljava/util/concurrent/ScheduledFuture;]
      [67] return
      [68] pop
      [69] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (37 -> 67: 68):
      - Class [java/util/concurrent/RejectedExecutionException]
      Code attribute attributes (attribute count = 0):
  - Method:       onPause()V
    Access flags: 0x11
      = public final void onPause()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 12, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #18
        - Fieldref [com/google/zxing/client/android/InactivityTimer.activity Landroid/app/Activity;]
      [4] aload_0 v0
      [5] getfield #21
        - Fieldref [com/google/zxing/client/android/InactivityTimer.powerStatusReceiver Lcom/google/zxing/client/android/InactivityTimer$PowerStatusReceiver;]
      [8] invokevirtual #24
        - Methodref [android/app/Activity.unregisterReceiver (Landroid/content/BroadcastReceiver;)V]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onResume()V
    Access flags: 0x11
      = public final void onResume()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 22, locals = 1, stack = 5):
      [0] aload_0 v0
      [1] getfield #18
        - Fieldref [com/google/zxing/client/android/InactivityTimer.activity Landroid/app/Activity;]
      [4] aload_0 v0
      [5] getfield #21
        - Fieldref [com/google/zxing/client/android/InactivityTimer.powerStatusReceiver Lcom/google/zxing/client/android/InactivityTimer$PowerStatusReceiver;]
      [8] new #4
        - Class [android/content/IntentFilter]
      [11] dup
      [12] ldc #2
        - String [android.intent.action.BATTERY_CHANGED]
      [14] invokespecial #25
        - Methodref [android/content/IntentFilter.<init> (Ljava/lang/String;)V]
      [17] invokevirtual #23
        - Methodref [android/app/Activity.registerReceiver (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
      [20] pop
      [21] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       cancel()V
    Access flags: 0x2
      = private void cancel()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 24, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #19
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityFuture Ljava/util/concurrent/ScheduledFuture;]
      [4] ifnull +19 (target=23)
      [7] aload_0 v0
      [8] getfield #19
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityFuture Ljava/util/concurrent/ScheduledFuture;]
      [11] iconst_1
      [12] invokeinterface #36
        - InterfaceMethodref [java/util/concurrent/ScheduledFuture.cancel (Z)Z]
      [17] pop
      [18] aload_0 v0
      [19] aconst_null
      [20] putfield #19
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityFuture Ljava/util/concurrent/ScheduledFuture;]
      [23] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       shutdown()V
    Access flags: 0x10
      = final void shutdown()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 35, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] dup
      [2] astore_1 v1
      [3] getfield #19
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityFuture Ljava/util/concurrent/ScheduledFuture;]
      [6] ifnull +19 (target=25)
      [9] aload_1 v1
      [10] getfield #19
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityFuture Ljava/util/concurrent/ScheduledFuture;]
      [13] iconst_1
      [14] invokeinterface #36
        - InterfaceMethodref [java/util/concurrent/ScheduledFuture.cancel (Z)Z]
      [19] pop
      [20] aload_1 v1
      [21] aconst_null
      [22] putfield #19
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityFuture Ljava/util/concurrent/ScheduledFuture;]
      [25] aload_0 v0
      [26] getfield #20
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityTimer Ljava/util/concurrent/ScheduledExecutorService;]
      [29] invokeinterface #35
        - InterfaceMethodref [java/util/concurrent/ScheduledExecutorService.shutdown ()V]
      [34] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       access$200(Lcom/google/zxing/client/android/InactivityTimer;)V
    Access flags: 0x1008
      = static synthetic void access$200(com.google.zxing.client.android.InactivityTimer)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 26, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] dup
      [2] astore_0 v0
      [3] getfield #19
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityFuture Ljava/util/concurrent/ScheduledFuture;]
      [6] ifnull +19 (target=25)
      [9] aload_0 v0
      [10] getfield #19
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityFuture Ljava/util/concurrent/ScheduledFuture;]
      [13] iconst_1
      [14] invokeinterface #36
        - InterfaceMethodref [java/util/concurrent/ScheduledFuture.cancel (Z)Z]
      [19] pop
      [20] aload_0 v0
      [21] aconst_null
      [22] putfield #19
        - Fieldref [com/google/zxing/client/android/InactivityTimer.inactivityFuture Ljava/util/concurrent/ScheduledFuture;]
      [25] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 3)
    - InnerClassesInfo:
      Access flags:  0x1008 = static synthetic 
      - Class [com/google/zxing/client/android/InactivityTimer$1]
      - Class [com/google/zxing/client/android/InactivityTimer]
    - InnerClassesInfo:
      Access flags:  0x12 = private final 
      - Class [com/google/zxing/client/android/InactivityTimer$PowerStatusReceiver]
      - Class [com/google/zxing/client/android/InactivityTimer]
      - Utf8 [PowerStatusReceiver]
    - InnerClassesInfo:
      Access flags:  0x1a = private static final 
      - Class [com/google/zxing/client/android/InactivityTimer$DaemonThreadFactory]
      - Class [com/google/zxing/client/android/InactivityTimer]
      - Utf8 [DaemonThreadFactory]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/InactivityTimer$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x1030
    = final synthetic class com.google.zxing.client.android.InactivityTimer$1 extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 10):
  - Class [com/google/zxing/client/android/InactivityTimer]
  - Class [com/google/zxing/client/android/InactivityTimer$1]
  - Class [java/lang/Object]
  - Utf8 []
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [com/google/zxing/client/android/InactivityTimer]
  - Utf8 [com/google/zxing/client/android/InactivityTimer$1]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/InactivityTimer]
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x1008 = static synthetic 
      - Class [com/google/zxing/client/android/InactivityTimer$1]
      - Class [com/google/zxing/client/android/InactivityTimer]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/InactivityTimer$DaemonThreadFactory
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.InactivityTimer$DaemonThreadFactory extends java.lang.Object

Interfaces (count = 1):
  - Class [java/util/concurrent/ThreadFactory]

Constant Pool (count = 34):
  - Class [com/google/zxing/client/android/InactivityTimer]
  - Class [com/google/zxing/client/android/InactivityTimer$1]
  - Class [com/google/zxing/client/android/InactivityTimer$DaemonThreadFactory]
  - Class [java/lang/Object]
  - Class [java/lang/Thread]
  - Class [java/util/concurrent/ThreadFactory]
  - Methodref [com/google/zxing/client/android/InactivityTimer$DaemonThreadFactory.<init> (B)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/Thread.<init> (Ljava/lang/Runnable;)V]
  - Methodref [java/lang/Thread.setDaemon (Z)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (B)V]
  - NameAndType [<init> (Ljava/lang/Runnable;)V]
  - NameAndType [setDaemon (Z)V]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(B)V]
  - Utf8 [(Lcom/google/zxing/client/android/InactivityTimer$1;)V]
  - Utf8 [(Ljava/lang/Runnable;)Ljava/lang/Thread;]
  - Utf8 [(Ljava/lang/Runnable;)V]
  - Utf8 [(Z)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [DaemonThreadFactory]
  - Utf8 [InnerClasses]
  - Utf8 [com/google/zxing/client/android/InactivityTimer]
  - Utf8 [com/google/zxing/client/android/InactivityTimer$1]
  - Utf8 [com/google/zxing/client/android/InactivityTimer$DaemonThreadFactory]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/Thread]
  - Utf8 [java/util/concurrent/ThreadFactory]
  - Utf8 [newThread]
  - Utf8 [setDaemon]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(B)V
    Access flags: 0x2
      = private InactivityTimer$DaemonThreadFactory(byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #8
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
    Access flags: 0x11
      = public final java.lang.Thread newThread(java.lang.Runnable)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 16, locals = 2, stack = 3):
      [0] new #5
        - Class [java/lang/Thread]
      [3] dup
      [4] aload_1 v1
      [5] invokespecial #9
        - Methodref [java/lang/Thread.<init> (Ljava/lang/Runnable;)V]
      [8] dup
      [9] astore_1 v1
      [10] iconst_1
      [11] invokevirtual #10
        - Methodref [java/lang/Thread.setDaemon (Z)V]
      [14] aload_1 v1
      [15] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x1000
      = synthetic InactivityTimer$DaemonThreadFactory()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] invokespecial #7
        - Methodref [com/google/zxing/client/android/InactivityTimer$DaemonThreadFactory.<init> (B)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x1008 = static synthetic 
      - Class [com/google/zxing/client/android/InactivityTimer$1]
      - Class [com/google/zxing/client/android/InactivityTimer]
    - InnerClassesInfo:
      Access flags:  0x1a = private static final 
      - Class [com/google/zxing/client/android/InactivityTimer$DaemonThreadFactory]
      - Class [com/google/zxing/client/android/InactivityTimer]
      - Utf8 [DaemonThreadFactory]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/InactivityTimer$PowerStatusReceiver
  Superclass:    android/content/BroadcastReceiver
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.InactivityTimer$PowerStatusReceiver extends android.content.BroadcastReceiver

Interfaces (count = 0):

Constant Pool (count = 55):
  - String [android.intent.action.BATTERY_CHANGED]
  - String [plugged]
  - Class [android/content/BroadcastReceiver]
  - Class [android/content/Intent]
  - Class [com/google/zxing/client/android/InactivityTimer]
  - Class [com/google/zxing/client/android/InactivityTimer$1]
  - Class [com/google/zxing/client/android/InactivityTimer$PowerStatusReceiver]
  - Class [java/lang/String]
  - Fieldref [com/google/zxing/client/android/InactivityTimer$PowerStatusReceiver.this$0 Lcom/google/zxing/client/android/InactivityTimer;]
  - Methodref [android/content/BroadcastReceiver.<init> ()V]
  - Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
  - Methodref [android/content/Intent.getIntExtra (Ljava/lang/String;I)I]
  - Methodref [com/google/zxing/client/android/InactivityTimer.access$200 (Lcom/google/zxing/client/android/InactivityTimer;)V]
  - Methodref [com/google/zxing/client/android/InactivityTimer.onActivity ()V]
  - Methodref [com/google/zxing/client/android/InactivityTimer$PowerStatusReceiver.<init> (Lcom/google/zxing/client/android/InactivityTimer;B)V]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/InactivityTimer;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/InactivityTimer;B)V]
  - NameAndType [access$200 (Lcom/google/zxing/client/android/InactivityTimer;)V]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [getAction ()Ljava/lang/String;]
  - NameAndType [getIntExtra (Ljava/lang/String;I)I]
  - NameAndType [onActivity ()V]
  - NameAndType [this$0 Lcom/google/zxing/client/android/InactivityTimer;]
  - Utf8 []
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(Landroid/content/Context;Landroid/content/Intent;)V]
  - Utf8 [(Lcom/google/zxing/client/android/InactivityTimer;)V]
  - Utf8 [(Lcom/google/zxing/client/android/InactivityTimer;B)V]
  - Utf8 [(Lcom/google/zxing/client/android/InactivityTimer;Lcom/google/zxing/client/android/InactivityTimer$1;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;I)I]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/InactivityTimer;]
  - Utf8 [PowerStatusReceiver]
  - Utf8 [access$200]
  - Utf8 [android.intent.action.BATTERY_CHANGED]
  - Utf8 [android/content/BroadcastReceiver]
  - Utf8 [android/content/Intent]
  - Utf8 [com/google/zxing/client/android/InactivityTimer]
  - Utf8 [com/google/zxing/client/android/InactivityTimer$1]
  - Utf8 [com/google/zxing/client/android/InactivityTimer$PowerStatusReceiver]
  - Utf8 [equals]
  - Utf8 [getAction]
  - Utf8 [getIntExtra]
  - Utf8 [java/lang/String]
  - Utf8 [onActivity]
  - Utf8 [onReceive]
  - Utf8 [plugged]
  - Utf8 [this$0]

Fields (count = 1):
  - Field:        this$0 Lcom/google/zxing/client/android/InactivityTimer;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.InactivityTimer this$0

Methods (count = 3):
  - Method:       <init>(Lcom/google/zxing/client/android/InactivityTimer;B)V
    Access flags: 0x2
      = private InactivityTimer$PowerStatusReceiver(com.google.zxing.client.android.InactivityTimer,byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #9
        - Fieldref [com/google/zxing/client/android/InactivityTimer$PowerStatusReceiver.this$0 Lcom/google/zxing/client/android/InactivityTimer;]
      [5] aload_0 v0
      [6] invokespecial #10
        - Methodref [android/content/BroadcastReceiver.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onReceive(Landroid/content/Context;Landroid/content/Intent;)V
    Access flags: 0x11
      = public final void onReceive(android.content.Context,android.content.Intent)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 38, locals = 3, stack = 3):
      [0] ldc #1
        - String [android.intent.action.BATTERY_CHANGED]
      [2] aload_2 v2
      [3] invokevirtual #11
        - Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
      [6] invokevirtual #16
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [9] ifeq +28 (target=37)
      [12] aload_2 v2
      [13] ldc #2
        - String [plugged]
      [15] iconst_m1
      [16] invokevirtual #12
        - Methodref [android/content/Intent.getIntExtra (Ljava/lang/String;I)I]
      [19] ifne +11 (target=30)
      [22] aload_0 v0
      [23] getfield #9
        - Fieldref [com/google/zxing/client/android/InactivityTimer$PowerStatusReceiver.this$0 Lcom/google/zxing/client/android/InactivityTimer;]
      [26] invokevirtual #14
        - Methodref [com/google/zxing/client/android/InactivityTimer.onActivity ()V]
      [29] return
      [30] aload_0 v0
      [31] getfield #9
        - Fieldref [com/google/zxing/client/android/InactivityTimer$PowerStatusReceiver.this$0 Lcom/google/zxing/client/android/InactivityTimer;]
      [34] invokestatic #13
        - Methodref [com/google/zxing/client/android/InactivityTimer.access$200 (Lcom/google/zxing/client/android/InactivityTimer;)V]
      [37] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/google/zxing/client/android/InactivityTimer;)V
    Access flags: 0x1000
      = synthetic InactivityTimer$PowerStatusReceiver(com.google.zxing.client.android.InactivityTimer)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] iconst_0
      [3] invokespecial #15
        - Methodref [com/google/zxing/client/android/InactivityTimer$PowerStatusReceiver.<init> (Lcom/google/zxing/client/android/InactivityTimer;B)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x1008 = static synthetic 
      - Class [com/google/zxing/client/android/InactivityTimer$1]
      - Class [com/google/zxing/client/android/InactivityTimer]
    - InnerClassesInfo:
      Access flags:  0x12 = private final 
      - Class [com/google/zxing/client/android/InactivityTimer$PowerStatusReceiver]
      - Class [com/google/zxing/client/android/InactivityTimer]
      - Utf8 [PowerStatusReceiver]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/Intents
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.Intents extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 26):
  - Class [com/google/zxing/client/android/Intents]
  - Class [com/google/zxing/client/android/Intents$Encode]
  - Class [com/google/zxing/client/android/Intents$Scan]
  - Class [com/google/zxing/client/android/Intents$SearchBookContents]
  - Class [com/google/zxing/client/android/Intents$Share]
  - Class [com/google/zxing/client/android/Intents$WifiConnect]
  - Class [java/lang/Object]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - Utf8 [()V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Encode]
  - Utf8 [InnerClasses]
  - Utf8 [Scan]
  - Utf8 [SearchBookContents]
  - Utf8 [Share]
  - Utf8 [WifiConnect]
  - Utf8 [com/google/zxing/client/android/Intents]
  - Utf8 [com/google/zxing/client/android/Intents$Encode]
  - Utf8 [com/google/zxing/client/android/Intents$Scan]
  - Utf8 [com/google/zxing/client/android/Intents$SearchBookContents]
  - Utf8 [com/google/zxing/client/android/Intents$Share]
  - Utf8 [com/google/zxing/client/android/Intents$WifiConnect]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x2
      = private Intents()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #8
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 5)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/Intents$Share]
      - Class [com/google/zxing/client/android/Intents]
      - Utf8 [Share]
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/Intents$WifiConnect]
      - Class [com/google/zxing/client/android/Intents]
      - Utf8 [WifiConnect]
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/Intents$SearchBookContents]
      - Class [com/google/zxing/client/android/Intents]
      - Utf8 [SearchBookContents]
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/Intents$Encode]
      - Class [com/google/zxing/client/android/Intents]
      - Utf8 [Encode]
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/Intents$Scan]
      - Class [com/google/zxing/client/android/Intents]
      - Utf8 [Scan]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/Intents$Encode
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.Intents$Encode extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 28):
  - String [ENCODE_DATA]
  - String [ENCODE_FORMAT]
  - String [ENCODE_TYPE]
  - String [com.google.zxing.client.android.ENCODE]
  - Class [com/google/zxing/client/android/Intents]
  - Class [com/google/zxing/client/android/Intents$Encode]
  - Class [java/lang/Object]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - Utf8 [()V]
  - Utf8 [<init>]
  - Utf8 [ACTION]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [DATA]
  - Utf8 [ENCODE_DATA]
  - Utf8 [ENCODE_FORMAT]
  - Utf8 [ENCODE_TYPE]
  - Utf8 [Encode]
  - Utf8 [FORMAT]
  - Utf8 [InnerClasses]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [TYPE]
  - Utf8 [com.google.zxing.client.android.ENCODE]
  - Utf8 [com/google/zxing/client/android/Intents]
  - Utf8 [com/google/zxing/client/android/Intents$Encode]
  - Utf8 [java/lang/Object]

Fields (count = 4):
  - Field:        ACTION Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String ACTION
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [com.google.zxing.client.android.ENCODE]
  - Field:        DATA Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String DATA
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [ENCODE_DATA]
  - Field:        TYPE Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String TYPE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [ENCODE_TYPE]
  - Field:        FORMAT Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String FORMAT
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [ENCODE_FORMAT]

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x2
      = private Intents$Encode()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #8
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/Intents$Encode]
      - Class [com/google/zxing/client/android/Intents]
      - Utf8 [Encode]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/Intents$Scan
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.Intents$Scan extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 52):
  - String [CHARACTER_SET]
  - String [DATA_MATRIX_MODE]
  - String [ONE_D_MODE]
  - String [PRODUCT_MODE]
  - String [QR_CODE_MODE]
  - String [SAVE_HISTORY]
  - String [SCAN_FORMATS]
  - String [SCAN_HEIGHT]
  - String [SCAN_MODE]
  - String [SCAN_RESULT]
  - String [SCAN_RESULT_BYTES]
  - String [SCAN_RESULT_FORMAT]
  - String [SCAN_WIDTH]
  - String [com.google.zxing.client.android.SCAN]
  - Class [com/google/zxing/client/android/Intents]
  - Class [com/google/zxing/client/android/Intents$Scan]
  - Class [java/lang/Object]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - Utf8 [()V]
  - Utf8 [<init>]
  - Utf8 [ACTION]
  - Utf8 [CHARACTER_SET]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [DATA_MATRIX_MODE]
  - Utf8 [FORMATS]
  - Utf8 [HEIGHT]
  - Utf8 [InnerClasses]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [MODE]
  - Utf8 [ONE_D_MODE]
  - Utf8 [PRODUCT_MODE]
  - Utf8 [QR_CODE_MODE]
  - Utf8 [RESULT]
  - Utf8 [RESULT_BYTES]
  - Utf8 [RESULT_FORMAT]
  - Utf8 [SAVE_HISTORY]
  - Utf8 [SCAN_FORMATS]
  - Utf8 [SCAN_HEIGHT]
  - Utf8 [SCAN_MODE]
  - Utf8 [SCAN_RESULT]
  - Utf8 [SCAN_RESULT_BYTES]
  - Utf8 [SCAN_RESULT_FORMAT]
  - Utf8 [SCAN_WIDTH]
  - Utf8 [Scan]
  - Utf8 [WIDTH]
  - Utf8 [com.google.zxing.client.android.SCAN]
  - Utf8 [com/google/zxing/client/android/Intents]
  - Utf8 [com/google/zxing/client/android/Intents$Scan]
  - Utf8 [java/lang/Object]

Fields (count = 14):
  - Field:        ACTION Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String ACTION
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [com.google.zxing.client.android.SCAN]
  - Field:        MODE Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String MODE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [SCAN_MODE]
  - Field:        PRODUCT_MODE Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String PRODUCT_MODE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [PRODUCT_MODE]
  - Field:        ONE_D_MODE Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String ONE_D_MODE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [ONE_D_MODE]
  - Field:        QR_CODE_MODE Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String QR_CODE_MODE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [QR_CODE_MODE]
  - Field:        DATA_MATRIX_MODE Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String DATA_MATRIX_MODE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [DATA_MATRIX_MODE]
  - Field:        FORMATS Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String FORMATS
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [SCAN_FORMATS]
  - Field:        CHARACTER_SET Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String CHARACTER_SET
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [CHARACTER_SET]
  - Field:        WIDTH Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String WIDTH
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [SCAN_WIDTH]
  - Field:        HEIGHT Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String HEIGHT
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [SCAN_HEIGHT]
  - Field:        RESULT Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String RESULT
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [SCAN_RESULT]
  - Field:        RESULT_FORMAT Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String RESULT_FORMAT
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [SCAN_RESULT_FORMAT]
  - Field:        RESULT_BYTES Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String RESULT_BYTES
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [SCAN_RESULT_BYTES]
  - Field:        SAVE_HISTORY Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String SAVE_HISTORY
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [SAVE_HISTORY]

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x2
      = private Intents$Scan()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #18
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/Intents$Scan]
      - Class [com/google/zxing/client/android/Intents]
      - Utf8 [Scan]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/Intents$SearchBookContents
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.Intents$SearchBookContents extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 23):
  - String [ISBN]
  - String [QUERY]
  - String [com.google.zxing.client.android.SEARCH_BOOK_CONTENTS]
  - Class [com/google/zxing/client/android/Intents]
  - Class [com/google/zxing/client/android/Intents$SearchBookContents]
  - Class [java/lang/Object]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - Utf8 [()V]
  - Utf8 [<init>]
  - Utf8 [ACTION]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [ISBN]
  - Utf8 [InnerClasses]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [QUERY]
  - Utf8 [SearchBookContents]
  - Utf8 [com.google.zxing.client.android.SEARCH_BOOK_CONTENTS]
  - Utf8 [com/google/zxing/client/android/Intents]
  - Utf8 [com/google/zxing/client/android/Intents$SearchBookContents]
  - Utf8 [java/lang/Object]

Fields (count = 3):
  - Field:        ACTION Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String ACTION
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [com.google.zxing.client.android.SEARCH_BOOK_CONTENTS]
  - Field:        ISBN Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String ISBN
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [ISBN]
  - Field:        QUERY Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String QUERY
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [QUERY]

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x2
      = private Intents$SearchBookContents()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #7
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/Intents$SearchBookContents]
      - Class [com/google/zxing/client/android/Intents]
      - Utf8 [SearchBookContents]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/Intents$Share
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.Intents$Share extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 19):
  - String [com.google.zxing.client.android.SHARE]
  - Class [com/google/zxing/client/android/Intents]
  - Class [com/google/zxing/client/android/Intents$Share]
  - Class [java/lang/Object]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - Utf8 [()V]
  - Utf8 [<init>]
  - Utf8 [ACTION]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [InnerClasses]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Share]
  - Utf8 [com.google.zxing.client.android.SHARE]
  - Utf8 [com/google/zxing/client/android/Intents]
  - Utf8 [com/google/zxing/client/android/Intents$Share]
  - Utf8 [java/lang/Object]

Fields (count = 1):
  - Field:        ACTION Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String ACTION
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [com.google.zxing.client.android.SHARE]

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x2
      = private Intents$Share()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #5
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/Intents$Share]
      - Class [com/google/zxing/client/android/Intents]
      - Utf8 [Share]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/Intents$WifiConnect
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.Intents$WifiConnect extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 25):
  - String [PASSWORD]
  - String [SSID]
  - String [TYPE]
  - String [com.google.zxing.client.android.WIFI_CONNECT]
  - Class [com/google/zxing/client/android/Intents]
  - Class [com/google/zxing/client/android/Intents$WifiConnect]
  - Class [java/lang/Object]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - Utf8 [()V]
  - Utf8 [<init>]
  - Utf8 [ACTION]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [InnerClasses]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [PASSWORD]
  - Utf8 [SSID]
  - Utf8 [TYPE]
  - Utf8 [WifiConnect]
  - Utf8 [com.google.zxing.client.android.WIFI_CONNECT]
  - Utf8 [com/google/zxing/client/android/Intents]
  - Utf8 [com/google/zxing/client/android/Intents$WifiConnect]
  - Utf8 [java/lang/Object]

Fields (count = 4):
  - Field:        ACTION Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String ACTION
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [com.google.zxing.client.android.WIFI_CONNECT]
  - Field:        SSID Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String SSID
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [SSID]
  - Field:        TYPE Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String TYPE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [TYPE]
  - Field:        PASSWORD Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String PASSWORD
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [PASSWORD]

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x2
      = private Intents$WifiConnect()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #8
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/Intents$WifiConnect]
      - Class [com/google/zxing/client/android/Intents]
      - Utf8 [WifiConnect]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/LocaleManager
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.LocaleManager extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 200):
  - String []
  - String [AU]
  - String [BG]
  - String [CZ]
  - String [DK]
  - String [ES]
  - String [FI]
  - String [HU]
  - String [IL]
  - String [NL]
  - String [PL]
  - String [PT]
  - String [RU]
  - String [SE]
  - String [SI]
  - String [SK]
  - String [TR]
  - String [bg]
  - String [ca]
  - String [cn]
  - String [co.il]
  - String [co.jp]
  - String [co.kr]
  - String [co.uk]
  - String [com]
  - String [com.au]
  - String [com.br]
  - String [com.tr]
  - String [cs]
  - String [cz]
  - String [da]
  - String [de]
  - String [dk]
  - String [en]
  - String [es]
  - String [fi]
  - String [fr]
  - String [he]
  - String [http://books.google.]
  - String [http://google.com/books]
  - String [hu]
  - String [it]
  - String [nl]
  - String [pl]
  - String [pt]
  - String [ru]
  - String [se]
  - String [si]
  - String [sk]
  - String [sl]
  - String [sv]
  - String [tr]
  - Class [com/google/zxing/client/android/LocaleManager]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/util/HashMap]
  - Class [java/util/Locale]
  - Class [java/util/Map]
  - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_BOOK_SEARCH_COUNTRY_TLD Ljava/util/Map;]
  - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
  - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_PRODUCT_SEARCH_COUNTRY_TLD Ljava/util/Map;]
  - Fieldref [java/util/Locale.CANADA Ljava/util/Locale;]
  - Fieldref [java/util/Locale.CHINA Ljava/util/Locale;]
  - Fieldref [java/util/Locale.FRANCE Ljava/util/Locale;]
  - Fieldref [java/util/Locale.GERMANY Ljava/util/Locale;]
  - Fieldref [java/util/Locale.ITALY Ljava/util/Locale;]
  - Fieldref [java/util/Locale.JAPAN Ljava/util/Locale;]
  - Fieldref [java/util/Locale.KOREA Ljava/util/Locale;]
  - Fieldref [java/util/Locale.TAIWAN Ljava/util/Locale;]
  - Fieldref [java/util/Locale.UK Ljava/util/Locale;]
  - Methodref [com/google/zxing/client/android/LocaleManager.doGetTLD (Ljava/util/Map;)Ljava/lang/String;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/util/HashMap.<init> ()V]
  - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [java/util/Locale.getDefault ()Ljava/util/Locale;]
  - InterfaceMethodref [java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - InterfaceMethodref [java/util/Map.putAll (Ljava/util/Map;)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [CANADA Ljava/util/Locale;]
  - NameAndType [CHINA Ljava/util/Locale;]
  - NameAndType [FRANCE Ljava/util/Locale;]
  - NameAndType [GERMANY Ljava/util/Locale;]
  - NameAndType [GOOGLE_BOOK_SEARCH_COUNTRY_TLD Ljava/util/Map;]
  - NameAndType [GOOGLE_COUNTRY_TLD Ljava/util/Map;]
  - NameAndType [GOOGLE_PRODUCT_SEARCH_COUNTRY_TLD Ljava/util/Map;]
  - NameAndType [ITALY Ljava/util/Locale;]
  - NameAndType [JAPAN Ljava/util/Locale;]
  - NameAndType [KOREA Ljava/util/Locale;]
  - NameAndType [TAIWAN Ljava/util/Locale;]
  - NameAndType [UK Ljava/util/Locale;]
  - NameAndType [doGetTLD (Ljava/util/Map;)Ljava/lang/String;]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [getDefault ()Ljava/util/Locale;]
  - NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [putAll (Ljava/util/Map;)V]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - Utf8 []
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/util/Locale;]
  - Utf8 [()V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/util/Map;)Ljava/lang/String;]
  - Utf8 [(Ljava/util/Map;)V]
  - Utf8 [(Ljava/util/Map<Ljava/util/Locale;Ljava/lang/String;>;)Ljava/lang/String;]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [AU]
  - Utf8 [BG]
  - Utf8 [CANADA]
  - Utf8 [CHINA]
  - Utf8 [CZ]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [DEFAULT_TLD]
  - Utf8 [DK]
  - Utf8 [ES]
  - Utf8 [FI]
  - Utf8 [FRANCE]
  - Utf8 [GERMANY]
  - Utf8 [GOOGLE_BOOK_SEARCH_COUNTRY_TLD]
  - Utf8 [GOOGLE_COUNTRY_TLD]
  - Utf8 [GOOGLE_PRODUCT_SEARCH_COUNTRY_TLD]
  - Utf8 [HU]
  - Utf8 [IL]
  - Utf8 [ITALY]
  - Utf8 [JAPAN]
  - Utf8 [KOREA]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Ljava/util/Locale;]
  - Utf8 [Ljava/util/Map;]
  - Utf8 [Ljava/util/Map<Ljava/util/Locale;Ljava/lang/String;>;]
  - Utf8 [NL]
  - Utf8 [PL]
  - Utf8 [PT]
  - Utf8 [RU]
  - Utf8 [SE]
  - Utf8 [SI]
  - Utf8 [SK]
  - Utf8 [Signature]
  - Utf8 [TAIWAN]
  - Utf8 [TR]
  - Utf8 [UK]
  - Utf8 [bg]
  - Utf8 [ca]
  - Utf8 [cn]
  - Utf8 [co.il]
  - Utf8 [co.jp]
  - Utf8 [co.kr]
  - Utf8 [co.uk]
  - Utf8 [com]
  - Utf8 [com.au]
  - Utf8 [com.br]
  - Utf8 [com.tr]
  - Utf8 [com/google/zxing/client/android/LocaleManager]
  - Utf8 [cs]
  - Utf8 [cz]
  - Utf8 [da]
  - Utf8 [de]
  - Utf8 [dk]
  - Utf8 [doGetTLD]
  - Utf8 [en]
  - Utf8 [es]
  - Utf8 [fi]
  - Utf8 [fr]
  - Utf8 [get]
  - Utf8 [getBookSearchCountryTLD]
  - Utf8 [getCountryTLD]
  - Utf8 [getDefault]
  - Utf8 [getProductSearchCountryTLD]
  - Utf8 [he]
  - Utf8 [http://books.google.]
  - Utf8 [http://google.com/books]
  - Utf8 [hu]
  - Utf8 [isBookSearchUrl]
  - Utf8 [it]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/util/HashMap]
  - Utf8 [java/util/Locale]
  - Utf8 [java/util/Map]
  - Utf8 [nl]
  - Utf8 [pl]
  - Utf8 [pt]
  - Utf8 [put]
  - Utf8 [putAll]
  - Utf8 [ru]
  - Utf8 [se]
  - Utf8 [si]
  - Utf8 [sk]
  - Utf8 [sl]
  - Utf8 [startsWith]
  - Utf8 [sv]
  - Utf8 [tr]

Fields (count = 4):
  - Field:        DEFAULT_TLD Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String DEFAULT_TLD
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [com]
  - Field:        GOOGLE_COUNTRY_TLD Ljava/util/Map;
    Access flags: 0x1a
      = private static final java.util.Map GOOGLE_COUNTRY_TLD
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/util/Map<Ljava/util/Locale;Ljava/lang/String;>;]
  - Field:        GOOGLE_PRODUCT_SEARCH_COUNTRY_TLD Ljava/util/Map;
    Access flags: 0x1a
      = private static final java.util.Map GOOGLE_PRODUCT_SEARCH_COUNTRY_TLD
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/util/Map<Ljava/util/Locale;Ljava/lang/String;>;]
  - Field:        GOOGLE_BOOK_SEARCH_COUNTRY_TLD Ljava/util/Map;
    Access flags: 0x1a
      = private static final java.util.Map GOOGLE_BOOK_SEARCH_COUNTRY_TLD
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/util/Map<Ljava/util/Locale;Ljava/lang/String;>;]

Methods (count = 7):
  - Method:       <init>()V
    Access flags: 0x2
      = private LocaleManager()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #72
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getCountryTLD()Ljava/lang/String;
    Access flags: 0x9
      = public static java.lang.String getCountryTLD()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 35, locals = 2, stack = 2):
      [0] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [3] astore_0 v0
      [4] invokestatic #76
        - Methodref [java/util/Locale.getDefault ()Ljava/util/Locale;]
      [7] dup
      [8] astore_1 v1
      [9] ifnonnull +6 (target=15)
      [12] ldc #25
        - String [com]
      [14] areturn
      [15] aload_0 v0
      [16] aload_1 v1
      [17] invokeinterface #77
        - InterfaceMethodref [java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [22] checkcast #55
        - Class [java/lang/String]
      [25] dup
      [26] astore_0 v0
      [27] ifnonnull +6 (target=33)
      [30] ldc #25
        - String [com]
      [32] areturn
      [33] aload_0 v0
      [34] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getProductSearchCountryTLD()Ljava/lang/String;
    Access flags: 0x9
      = public static java.lang.String getProductSearchCountryTLD()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 35, locals = 2, stack = 2):
      [0] getstatic #61
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_PRODUCT_SEARCH_COUNTRY_TLD Ljava/util/Map;]
      [3] astore_0 v0
      [4] invokestatic #76
        - Methodref [java/util/Locale.getDefault ()Ljava/util/Locale;]
      [7] dup
      [8] astore_1 v1
      [9] ifnonnull +6 (target=15)
      [12] ldc #25
        - String [com]
      [14] areturn
      [15] aload_0 v0
      [16] aload_1 v1
      [17] invokeinterface #77
        - InterfaceMethodref [java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [22] checkcast #55
        - Class [java/lang/String]
      [25] dup
      [26] astore_0 v0
      [27] ifnonnull +6 (target=33)
      [30] ldc #25
        - String [com]
      [32] areturn
      [33] aload_0 v0
      [34] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getBookSearchCountryTLD()Ljava/lang/String;
    Access flags: 0x9
      = public static java.lang.String getBookSearchCountryTLD()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 35, locals = 2, stack = 2):
      [0] getstatic #59
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_BOOK_SEARCH_COUNTRY_TLD Ljava/util/Map;]
      [3] astore_0 v0
      [4] invokestatic #76
        - Methodref [java/util/Locale.getDefault ()Ljava/util/Locale;]
      [7] dup
      [8] astore_1 v1
      [9] ifnonnull +6 (target=15)
      [12] ldc #25
        - String [com]
      [14] areturn
      [15] aload_0 v0
      [16] aload_1 v1
      [17] invokeinterface #77
        - InterfaceMethodref [java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [22] checkcast #55
        - Class [java/lang/String]
      [25] dup
      [26] astore_0 v0
      [27] ifnonnull +6 (target=33)
      [30] ldc #25
        - String [com]
      [32] areturn
      [33] aload_0 v0
      [34] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isBookSearchUrl(Ljava/lang/String;)Z
    Access flags: 0x9
      = public static boolean isBookSearchUrl(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 22, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] ldc #40
        - String [http://google.com/books]
      [3] invokevirtual #73
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [6] ifne +12 (target=18)
      [9] aload_0 v0
      [10] ldc #39
        - String [http://books.google.]
      [12] invokevirtual #73
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [15] ifeq +5 (target=20)
      [18] iconst_1
      [19] ireturn
      [20] iconst_0
      [21] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       doGetTLD(Ljava/util/Map;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String doGetTLD(java.util.Map)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 31, locals = 2, stack = 2):
      [0] invokestatic #76
        - Methodref [java/util/Locale.getDefault ()Ljava/util/Locale;]
      [3] dup
      [4] astore_1 v1
      [5] ifnonnull +6 (target=11)
      [8] ldc #25
        - String [com]
      [10] areturn
      [11] aload_0 v0
      [12] aload_1 v1
      [13] invokeinterface #77
        - InterfaceMethodref [java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [18] checkcast #55
        - Class [java/lang/String]
      [21] dup
      [22] astore_0 v0
      [23] ifnonnull +6 (target=29)
      [26] ldc #25
        - String [com]
      [28] areturn
      [29] aload_0 v0
      [30] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [(Ljava/util/Map<Ljava/util/Locale;Ljava/lang/String;>;)Ljava/lang/String;]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 702, locals = 0, stack = 6):
      [0] new #56
        - Class [java/util/HashMap]
      [3] dup
      [4] invokespecial #74
        - Methodref [java/util/HashMap.<init> ()V]
      [7] dup
      [8] putstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [11] new #57
        - Class [java/util/Locale]
      [14] dup
      [15] ldc #34
        - String [en]
      [17] ldc #2
        - String [AU]
      [19] ldc #1
        - String []
      [21] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [24] ldc #26
        - String [com.au]
      [26] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [31] pop
      [32] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [35] new #57
        - Class [java/util/Locale]
      [38] dup
      [39] ldc #18
        - String [bg]
      [41] ldc #3
        - String [BG]
      [43] ldc #1
        - String []
      [45] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [48] ldc #27
        - String [com.br]
      [50] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [55] pop
      [56] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [59] getstatic #62
        - Fieldref [java/util/Locale.CANADA Ljava/util/Locale;]
      [62] ldc #19
        - String [ca]
      [64] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [69] pop
      [70] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [73] getstatic #63
        - Fieldref [java/util/Locale.CHINA Ljava/util/Locale;]
      [76] ldc #20
        - String [cn]
      [78] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [83] pop
      [84] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [87] new #57
        - Class [java/util/Locale]
      [90] dup
      [91] ldc #29
        - String [cs]
      [93] ldc #4
        - String [CZ]
      [95] ldc #1
        - String []
      [97] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [100] ldc #30
        - String [cz]
      [102] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [107] pop
      [108] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [111] new #57
        - Class [java/util/Locale]
      [114] dup
      [115] ldc #31
        - String [da]
      [117] ldc #5
        - String [DK]
      [119] ldc #1
        - String []
      [121] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [124] ldc #33
        - String [dk]
      [126] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [131] pop
      [132] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [135] new #57
        - Class [java/util/Locale]
      [138] dup
      [139] ldc #36
        - String [fi]
      [141] ldc #7
        - String [FI]
      [143] ldc #1
        - String []
      [145] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [148] ldc #36
        - String [fi]
      [150] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [155] pop
      [156] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [159] getstatic #64
        - Fieldref [java/util/Locale.FRANCE Ljava/util/Locale;]
      [162] ldc #37
        - String [fr]
      [164] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [169] pop
      [170] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [173] getstatic #65
        - Fieldref [java/util/Locale.GERMANY Ljava/util/Locale;]
      [176] ldc #32
        - String [de]
      [178] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [183] pop
      [184] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [187] new #57
        - Class [java/util/Locale]
      [190] dup
      [191] ldc #41
        - String [hu]
      [193] ldc #8
        - String [HU]
      [195] ldc #1
        - String []
      [197] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [200] ldc #41
        - String [hu]
      [202] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [207] pop
      [208] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [211] new #57
        - Class [java/util/Locale]
      [214] dup
      [215] ldc #38
        - String [he]
      [217] ldc #9
        - String [IL]
      [219] ldc #1
        - String []
      [221] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [224] ldc #21
        - String [co.il]
      [226] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [231] pop
      [232] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [235] getstatic #66
        - Fieldref [java/util/Locale.ITALY Ljava/util/Locale;]
      [238] ldc #42
        - String [it]
      [240] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [245] pop
      [246] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [249] getstatic #67
        - Fieldref [java/util/Locale.JAPAN Ljava/util/Locale;]
      [252] ldc #22
        - String [co.jp]
      [254] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [259] pop
      [260] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [263] getstatic #68
        - Fieldref [java/util/Locale.KOREA Ljava/util/Locale;]
      [266] ldc #23
        - String [co.kr]
      [268] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [273] pop
      [274] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [277] new #57
        - Class [java/util/Locale]
      [280] dup
      [281] ldc #43
        - String [nl]
      [283] ldc #10
        - String [NL]
      [285] ldc #1
        - String []
      [287] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [290] ldc #43
        - String [nl]
      [292] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [297] pop
      [298] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [301] new #57
        - Class [java/util/Locale]
      [304] dup
      [305] ldc #44
        - String [pl]
      [307] ldc #11
        - String [PL]
      [309] ldc #1
        - String []
      [311] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [314] ldc #44
        - String [pl]
      [316] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [321] pop
      [322] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [325] new #57
        - Class [java/util/Locale]
      [328] dup
      [329] ldc #45
        - String [pt]
      [331] ldc #12
        - String [PT]
      [333] ldc #1
        - String []
      [335] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [338] ldc #45
        - String [pt]
      [340] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [345] pop
      [346] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [349] new #57
        - Class [java/util/Locale]
      [352] dup
      [353] ldc #46
        - String [ru]
      [355] ldc #13
        - String [RU]
      [357] ldc #1
        - String []
      [359] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [362] ldc #43
        - String [nl]
      [364] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [369] pop
      [370] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [373] new #57
        - Class [java/util/Locale]
      [376] dup
      [377] ldc #49
        - String [sk]
      [379] ldc #16
        - String [SK]
      [381] ldc #1
        - String []
      [383] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [386] ldc #49
        - String [sk]
      [388] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [393] pop
      [394] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [397] new #57
        - Class [java/util/Locale]
      [400] dup
      [401] ldc #50
        - String [sl]
      [403] ldc #15
        - String [SI]
      [405] ldc #1
        - String []
      [407] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [410] ldc #48
        - String [si]
      [412] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [417] pop
      [418] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [421] new #57
        - Class [java/util/Locale]
      [424] dup
      [425] ldc #35
        - String [es]
      [427] ldc #6
        - String [ES]
      [429] ldc #1
        - String []
      [431] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [434] ldc #35
        - String [es]
      [436] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [441] pop
      [442] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [445] new #57
        - Class [java/util/Locale]
      [448] dup
      [449] ldc #51
        - String [sv]
      [451] ldc #14
        - String [SE]
      [453] ldc #1
        - String []
      [455] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [458] ldc #47
        - String [se]
      [460] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [465] pop
      [466] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [469] getstatic #69
        - Fieldref [java/util/Locale.TAIWAN Ljava/util/Locale;]
      [472] ldc #32
        - String [de]
      [474] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [479] pop
      [480] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [483] new #57
        - Class [java/util/Locale]
      [486] dup
      [487] ldc #52
        - String [tr]
      [489] ldc #17
        - String [TR]
      [491] ldc #1
        - String []
      [493] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [496] ldc #28
        - String [com.tr]
      [498] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [503] pop
      [504] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [507] getstatic #70
        - Fieldref [java/util/Locale.UK Ljava/util/Locale;]
      [510] ldc #24
        - String [co.uk]
      [512] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [517] pop
      [518] new #56
        - Class [java/util/HashMap]
      [521] dup
      [522] invokespecial #74
        - Methodref [java/util/HashMap.<init> ()V]
      [525] dup
      [526] putstatic #61
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_PRODUCT_SEARCH_COUNTRY_TLD Ljava/util/Map;]
      [529] new #57
        - Class [java/util/Locale]
      [532] dup
      [533] ldc #34
        - String [en]
      [535] ldc #2
        - String [AU]
      [537] ldc #1
        - String []
      [539] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [542] ldc #26
        - String [com.au]
      [544] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [549] pop
      [550] getstatic #61
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_PRODUCT_SEARCH_COUNTRY_TLD Ljava/util/Map;]
      [553] getstatic #63
        - Fieldref [java/util/Locale.CHINA Ljava/util/Locale;]
      [556] ldc #20
        - String [cn]
      [558] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [563] pop
      [564] getstatic #61
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_PRODUCT_SEARCH_COUNTRY_TLD Ljava/util/Map;]
      [567] getstatic #64
        - Fieldref [java/util/Locale.FRANCE Ljava/util/Locale;]
      [570] ldc #37
        - String [fr]
      [572] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [577] pop
      [578] getstatic #61
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_PRODUCT_SEARCH_COUNTRY_TLD Ljava/util/Map;]
      [581] getstatic #65
        - Fieldref [java/util/Locale.GERMANY Ljava/util/Locale;]
      [584] ldc #32
        - String [de]
      [586] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [591] pop
      [592] getstatic #61
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_PRODUCT_SEARCH_COUNTRY_TLD Ljava/util/Map;]
      [595] getstatic #66
        - Fieldref [java/util/Locale.ITALY Ljava/util/Locale;]
      [598] ldc #42
        - String [it]
      [600] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [605] pop
      [606] getstatic #61
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_PRODUCT_SEARCH_COUNTRY_TLD Ljava/util/Map;]
      [609] getstatic #67
        - Fieldref [java/util/Locale.JAPAN Ljava/util/Locale;]
      [612] ldc #22
        - String [co.jp]
      [614] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [619] pop
      [620] getstatic #61
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_PRODUCT_SEARCH_COUNTRY_TLD Ljava/util/Map;]
      [623] new #57
        - Class [java/util/Locale]
      [626] dup
      [627] ldc #43
        - String [nl]
      [629] ldc #10
        - String [NL]
      [631] ldc #1
        - String []
      [633] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [636] ldc #43
        - String [nl]
      [638] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [643] pop
      [644] getstatic #61
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_PRODUCT_SEARCH_COUNTRY_TLD Ljava/util/Map;]
      [647] new #57
        - Class [java/util/Locale]
      [650] dup
      [651] ldc #35
        - String [es]
      [653] ldc #6
        - String [ES]
      [655] ldc #1
        - String []
      [657] invokespecial #75
        - Methodref [java/util/Locale.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [660] ldc #35
        - String [es]
      [662] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [667] pop
      [668] getstatic #61
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_PRODUCT_SEARCH_COUNTRY_TLD Ljava/util/Map;]
      [671] getstatic #70
        - Fieldref [java/util/Locale.UK Ljava/util/Locale;]
      [674] ldc #24
        - String [co.uk]
      [676] invokeinterface #78
        - InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [681] pop
      [682] new #56
        - Class [java/util/HashMap]
      [685] dup
      [686] invokespecial #74
        - Methodref [java/util/HashMap.<init> ()V]
      [689] dup
      [690] putstatic #59
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_BOOK_SEARCH_COUNTRY_TLD Ljava/util/Map;]
      [693] getstatic #60
        - Fieldref [com/google/zxing/client/android/LocaleManager.GOOGLE_COUNTRY_TLD Ljava/util/Map;]
      [696] invokeinterface #79
        - InterfaceMethodref [java/util/Map.putAll (Ljava/util/Map;)V]
      [701] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/PlanarYUVLuminanceSource
  Superclass:    com/google/zxing/LuminanceSource
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.PlanarYUVLuminanceSource extends com.google.zxing.LuminanceSource

Interfaces (count = 0):

Constant Pool (count = 97):
  - Integer [-16777216]
  - Integer [65793]
  - String [Crop rectangle does not fit within image data.]
  - String [Requested row is outside the image: ]
  - Class [android/graphics/Bitmap]
  - Class [android/graphics/Bitmap$Config]
  - Class [com/google/zxing/LuminanceSource]
  - Class [com/google/zxing/client/android/PlanarYUVLuminanceSource]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/StringBuilder]
  - Class [java/lang/System]
  - Fieldref [android/graphics/Bitmap$Config.ARGB_8888 Landroid/graphics/Bitmap$Config;]
  - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.dataHeight I]
  - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.dataWidth I]
  - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.left I]
  - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.top I]
  - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.yuvData [B]
  - Methodref [android/graphics/Bitmap.createBitmap (IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;]
  - Methodref [android/graphics/Bitmap.setPixels ([IIIIIII)V]
  - Methodref [com/google/zxing/LuminanceSource.<init> (II)V]
  - Methodref [com/google/zxing/client/android/PlanarYUVLuminanceSource.getHeight ()I]
  - Methodref [com/google/zxing/client/android/PlanarYUVLuminanceSource.getWidth ()I]
  - Methodref [com/google/zxing/client/android/PlanarYUVLuminanceSource.reverseHorizontal (II)V]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [ARGB_8888 Landroid/graphics/Bitmap$Config;]
  - NameAndType [append (I)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  - NameAndType [createBitmap (IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;]
  - NameAndType [dataHeight I]
  - NameAndType [dataWidth I]
  - NameAndType [getHeight ()I]
  - NameAndType [getWidth ()I]
  - NameAndType [left I]
  - NameAndType [reverseHorizontal (II)V]
  - NameAndType [setPixels ([IIIIIII)V]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [top I]
  - NameAndType [yuvData [B]
  - Utf8 [()I]
  - Utf8 [()Landroid/graphics/Bitmap;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[B]
  - Utf8 [(I)Ljava/lang/StringBuilder;]
  - Utf8 [(II)V]
  - Utf8 [(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;]
  - Utf8 [(I[B)[B]
  - Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [([BIIIIIIZ)V]
  - Utf8 [([IIIIIII)V]
  - Utf8 [<init>]
  - Utf8 [ARGB_8888]
  - Utf8 [Code]
  - Utf8 [Config]
  - Utf8 [Crop rectangle does not fit within image data.]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Landroid/graphics/Bitmap$Config;]
  - Utf8 [Requested row is outside the image: ]
  - Utf8 [[B]
  - Utf8 [android/graphics/Bitmap]
  - Utf8 [android/graphics/Bitmap$Config]
  - Utf8 [append]
  - Utf8 [arraycopy]
  - Utf8 [com/google/zxing/LuminanceSource]
  - Utf8 [com/google/zxing/client/android/PlanarYUVLuminanceSource]
  - Utf8 [createBitmap]
  - Utf8 [dataHeight]
  - Utf8 [dataWidth]
  - Utf8 [getHeight]
  - Utf8 [getMatrix]
  - Utf8 [getRow]
  - Utf8 [getWidth]
  - Utf8 [isCropSupported]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [java/lang/System]
  - Utf8 [left]
  - Utf8 [renderCroppedGreyscaleBitmap]
  - Utf8 [reverseHorizontal]
  - Utf8 [setPixels]
  - Utf8 [toString]
  - Utf8 [top]
  - Utf8 [yuvData]

Fields (count = 5):
  - Field:        yuvData [B
    Access flags: 0x12
      = private final byte[] yuvData
  - Field:        dataWidth I
    Access flags: 0x12
      = private final int dataWidth
  - Field:        dataHeight I
    Access flags: 0x12
      = private final int dataHeight
  - Field:        left I
    Access flags: 0x12
      = private final int left
  - Field:        top I
    Access flags: 0x12
      = private final int top

Methods (count = 6):
  - Method:       <init>([BIIIIIIZ)V
    Access flags: 0x1
      = public PlanarYUVLuminanceSource(byte[],int,int,int,int,int,int,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 77, locals = 9, stack = 3):
      [0] aload_0 v0
      [1] iload v6
      [3] iload v7
      [5] invokespecial #20
        - Methodref [com/google/zxing/LuminanceSource.<init> (II)V]
      [8] iload v4
      [10] iload v6
      [12] iadd
      [13] iload_2 v2
      [14] ificmpgt +12 (target=26)
      [17] iload v5
      [19] iload v7
      [21] iadd
      [22] iload_3 v3
      [23] ificmple +13 (target=36)
      [26] new #9
        - Class [java/lang/IllegalArgumentException]
      [29] dup
      [30] ldc #3
        - String [Crop rectangle does not fit within image data.]
      [32] invokespecial #24
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [35] athrow
      [36] aload_0 v0
      [37] aload_1 v1
      [38] putfield #17
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.yuvData [B]
      [41] aload_0 v0
      [42] iload_2 v2
      [43] putfield #14
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.dataWidth I]
      [46] aload_0 v0
      [47] iload_3 v3
      [48] putfield #13
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.dataHeight I]
      [51] aload_0 v0
      [52] iload v4
      [54] putfield #15
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.left I]
      [57] aload_0 v0
      [58] iload v5
      [60] putfield #16
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.top I]
      [63] iload v8
      [65] ifeq +11 (target=76)
      [68] aload_0 v0
      [69] iload v6
      [71] iload v7
      [73] invokespecial #23
        - Methodref [com/google/zxing/client/android/PlanarYUVLuminanceSource.reverseHorizontal (II)V]
      [76] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getRow(I[B)[B
    Access flags: 0x11
      = public final byte[] getRow(int,byte[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 88, locals = 4, stack = 5):
      [0] iload_1 v1
      [1] iflt +11 (target=12)
      [4] iload_1 v1
      [5] aload_0 v0
      [6] invokevirtual #21
        - Methodref [com/google/zxing/client/android/PlanarYUVLuminanceSource.getHeight ()I]
      [9] ificmplt +30 (target=39)
      [12] new #9
        - Class [java/lang/IllegalArgumentException]
      [15] dup
      [16] new #10
        - Class [java/lang/StringBuilder]
      [19] dup
      [20] invokespecial #25
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [23] ldc #4
        - String [Requested row is outside the image: ]
      [25] invokevirtual #27
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [28] iload_1 v1
      [29] invokevirtual #26
        - Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [32] invokevirtual #28
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [35] invokespecial #24
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [38] athrow
      [39] aload_0 v0
      [40] invokevirtual #22
        - Methodref [com/google/zxing/client/android/PlanarYUVLuminanceSource.getWidth ()I]
      [43] istore_3 v3
      [44] aload_2 v2
      [45] ifnull +9 (target=54)
      [48] aload_2 v2
      [49] arraylength
      [50] iload_3 v3
      [51] ificmpge +7 (target=58)
      [54] iload_3 v3
      [55] newarray 8
      [57] astore_2 v2
      [58] iload_1 v1
      [59] aload_0 v0
      [60] getfield #16
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.top I]
      [63] iadd
      [64] aload_0 v0
      [65] getfield #14
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.dataWidth I]
      [68] imul
      [69] aload_0 v0
      [70] getfield #15
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.left I]
      [73] iadd
      [74] istore_1 v1
      [75] aload_0 v0
      [76] getfield #17
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.yuvData [B]
      [79] iload_1 v1
      [80] aload_2 v2
      [81] iconst_0
      [82] iload_3 v3
      [83] invokestatic #29
        - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [86] aload_2 v2
      [87] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getMatrix()[B
    Access flags: 0x11
      = public final byte[] getMatrix()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 129, locals = 8, stack = 5):
      [0] aload_0 v0
      [1] invokevirtual #22
        - Methodref [com/google/zxing/client/android/PlanarYUVLuminanceSource.getWidth ()I]
      [4] istore_1 v1
      [5] aload_0 v0
      [6] invokevirtual #21
        - Methodref [com/google/zxing/client/android/PlanarYUVLuminanceSource.getHeight ()I]
      [9] istore_2 v2
      [10] iload_1 v1
      [11] aload_0 v0
      [12] getfield #14
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.dataWidth I]
      [15] ificmpne +16 (target=31)
      [18] iload_2 v2
      [19] aload_0 v0
      [20] getfield #13
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.dataHeight I]
      [23] ificmpne +8 (target=31)
      [26] aload_0 v0
      [27] getfield #17
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.yuvData [B]
      [30] areturn
      [31] iload_1 v1
      [32] iload_2 v2
      [33] imul
      [34] dup
      [35] istore_3 v3
      [36] newarray 8
      [38] astore v4
      [40] aload_0 v0
      [41] getfield #16
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.top I]
      [44] aload_0 v0
      [45] getfield #14
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.dataWidth I]
      [48] imul
      [49] aload_0 v0
      [50] getfield #15
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.left I]
      [53] iadd
      [54] istore v5
      [56] iload_1 v1
      [57] aload_0 v0
      [58] getfield #14
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.dataWidth I]
      [61] ificmpne +19 (target=80)
      [64] aload_0 v0
      [65] getfield #17
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.yuvData [B]
      [68] iload v5
      [70] aload v4
      [72] iconst_0
      [73] iload_3 v3
      [74] invokestatic #29
        - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [77] aload v4
      [79] areturn
      [80] aload_0 v0
      [81] getfield #17
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.yuvData [B]
      [84] astore_3 v3
      [85] iconst_0
      [86] istore v6
      [88] iload v6
      [90] iload_2 v2
      [91] ificmpge +35 (target=126)
      [94] iload v6
      [96] iload_1 v1
      [97] imul
      [98] istore v7
      [100] aload_3 v3
      [101] iload v5
      [103] aload v4
      [105] iload v7
      [107] iload_1 v1
      [108] invokestatic #29
        - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [111] iload v5
      [113] aload_0 v0
      [114] getfield #14
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.dataWidth I]
      [117] iadd
      [118] istore v5
      [120] iinc v6, 1
      [123] goto -35 (target=88)
      [126] aload v4
      [128] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isCropSupported()Z
    Access flags: 0x11
      = public final boolean isCropSupported()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_1
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       renderCroppedGreyscaleBitmap()Landroid/graphics/Bitmap;
    Access flags: 0x11
      = public final android.graphics.Bitmap renderCroppedGreyscaleBitmap()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 136, locals = 10, stack = 8):
      [0] aload_0 v0
      [1] invokevirtual #22
        - Methodref [com/google/zxing/client/android/PlanarYUVLuminanceSource.getWidth ()I]
      [4] istore_1 v1
      [5] aload_0 v0
      [6] invokevirtual #21
        - Methodref [com/google/zxing/client/android/PlanarYUVLuminanceSource.getHeight ()I]
      [9] istore_2 v2
      [10] iload_1 v1
      [11] iload_2 v2
      [12] imul
      [13] newarray 10
      [15] astore_3 v3
      [16] aload_0 v0
      [17] getfield #17
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.yuvData [B]
      [20] astore v4
      [22] aload_0 v0
      [23] getfield #16
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.top I]
      [26] aload_0 v0
      [27] getfield #14
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.dataWidth I]
      [30] imul
      [31] aload_0 v0
      [32] getfield #15
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.left I]
      [35] iadd
      [36] istore v5
      [38] iconst_0
      [39] istore v6
      [41] iload v6
      [43] iload_2 v2
      [44] ificmpge +68 (target=112)
      [47] iload v6
      [49] iload_1 v1
      [50] imul
      [51] istore v7
      [53] iconst_0
      [54] istore v8
      [56] iload v8
      [58] iload_1 v1
      [59] ificmpge +38 (target=97)
      [62] aload v4
      [64] iload v5
      [66] iload v8
      [68] iadd
      [69] baload
      [70] sipush 255
      [73] iand
      [74] istore v9
      [76] aload_3 v3
      [77] iload v7
      [79] iload v8
      [81] iadd
      [82] ldc #1
        - Integer [-16777216]
      [84] iload v9
      [86] ldc #2
        - Integer [65793]
      [88] imul
      [89] ior
      [90] iastore
      [91] iinc v8, 1
      [94] goto -38 (target=56)
      [97] iload v5
      [99] aload_0 v0
      [100] getfield #14
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.dataWidth I]
      [103] iadd
      [104] istore v5
      [106] iinc v6, 1
      [109] goto -68 (target=41)
      [112] iload_1 v1
      [113] iload_2 v2
      [114] getstatic #12
        - Fieldref [android/graphics/Bitmap$Config.ARGB_8888 Landroid/graphics/Bitmap$Config;]
      [117] invokestatic #18
        - Methodref [android/graphics/Bitmap.createBitmap (IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;]
      [120] dup
      [121] astore v6
      [123] aload_3 v3
      [124] iconst_0
      [125] iload_1 v1
      [126] iconst_0
      [127] iconst_0
      [128] iload_1 v1
      [129] iload_2 v2
      [130] invokevirtual #19
        - Methodref [android/graphics/Bitmap.setPixels ([IIIIIII)V]
      [133] aload v6
      [135] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       reverseHorizontal(II)V
    Access flags: 0x2
      = private void reverseHorizontal(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 102, locals = 10, stack = 4):
      [0] aload_0 v0
      [1] getfield #17
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.yuvData [B]
      [4] astore_3 v3
      [5] iconst_0
      [6] istore v4
      [8] aload_0 v0
      [9] getfield #16
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.top I]
      [12] aload_0 v0
      [13] getfield #14
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.dataWidth I]
      [16] imul
      [17] aload_0 v0
      [18] getfield #15
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.left I]
      [21] iadd
      [22] istore v5
      [24] iload v4
      [26] iload_2 v2
      [27] ificmpge +74 (target=101)
      [30] iload v5
      [32] iload_1 v1
      [33] iconst_2
      [34] idiv
      [35] iadd
      [36] istore v6
      [38] iload v5
      [40] istore v7
      [42] iload v5
      [44] iload_1 v1
      [45] iadd
      [46] iconst_1
      [47] isub
      [48] istore v8
      [50] iload v7
      [52] iload v6
      [54] ificmpge +32 (target=86)
      [57] aload_3 v3
      [58] iload v7
      [60] baload
      [61] istore v9
      [63] aload_3 v3
      [64] iload v7
      [66] aload_3 v3
      [67] iload v8
      [69] baload
      [70] bastore
      [71] aload_3 v3
      [72] iload v8
      [74] iload v9
      [76] bastore
      [77] iinc v7, 1
      [80] iinc v8, -1
      [83] goto -33 (target=50)
      [86] iinc v4, 1
      [89] iload v5
      [91] aload_0 v0
      [92] getfield #14
        - Fieldref [com/google/zxing/client/android/PlanarYUVLuminanceSource.dataWidth I]
      [95] iadd
      [96] istore v5
      [98] goto -74 (target=24)
      [101] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x4019 = public static final enum 
      - Class [android/graphics/Bitmap$Config]
      - Class [android/graphics/Bitmap]
      - Utf8 [Config]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/PreferencesActivity
  Superclass:    android/preference/PreferenceActivity
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.PreferencesActivity extends android.preference.PreferenceActivity

Interfaces (count = 1):
  - Class [android/content/SharedPreferences$OnSharedPreferenceChangeListener]

Constant Pool (count = 129):
  - Integer [2130968576]
  - String [preferences_bulk_mode]
  - String [preferences_copy_to_clipboard]
  - String [preferences_custom_product_search]
  - String [preferences_decode_1D]
  - String [preferences_decode_Data_Matrix]
  - String [preferences_decode_QR]
  - String [preferences_front_light]
  - String [preferences_help_version_shown]
  - String [preferences_not_out_results_shown]
  - String [preferences_play_beep]
  - String [preferences_remember_duplicates]
  - String [preferences_reverse_image]
  - String [preferences_supplemental]
  - String [preferences_vibrate]
  - Class [android/content/SharedPreferences]
  - Class [android/content/SharedPreferences$OnSharedPreferenceChangeListener]
  - Class [android/preference/CheckBoxPreference]
  - Class [android/preference/PreferenceActivity]
  - Class [android/preference/PreferenceScreen]
  - Class [com/google/zxing/client/android/PreferencesActivity]
  - Class [java/util/ArrayList]
  - Class [java/util/Collection]
  - Fieldref [com/google/zxing/client/android/PreferencesActivity.decode1D Landroid/preference/CheckBoxPreference;]
  - Fieldref [com/google/zxing/client/android/PreferencesActivity.decodeDataMatrix Landroid/preference/CheckBoxPreference;]
  - Fieldref [com/google/zxing/client/android/PreferencesActivity.decodeQR Landroid/preference/CheckBoxPreference;]
  - Methodref [android/preference/CheckBoxPreference.isChecked ()Z]
  - Methodref [android/preference/CheckBoxPreference.setEnabled (Z)V]
  - Methodref [android/preference/PreferenceActivity.<init> ()V]
  - Methodref [android/preference/PreferenceActivity.onCreate (Landroid/os/Bundle;)V]
  - Methodref [android/preference/PreferenceScreen.findPreference (Ljava/lang/CharSequence;)Landroid/preference/Preference;]
  - Methodref [android/preference/PreferenceScreen.getSharedPreferences ()Landroid/content/SharedPreferences;]
  - Methodref [com/google/zxing/client/android/PreferencesActivity.addPreferencesFromResource (I)V]
  - Methodref [com/google/zxing/client/android/PreferencesActivity.disableLastCheckedPref ()V]
  - Methodref [com/google/zxing/client/android/PreferencesActivity.getPreferenceScreen ()Landroid/preference/PreferenceScreen;]
  - Methodref [java/util/ArrayList.<init> (I)V]
  - InterfaceMethodref [android/content/SharedPreferences.registerOnSharedPreferenceChangeListener (Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
  - InterfaceMethodref [java/util/Collection.add (Ljava/lang/Object;)Z]
  - InterfaceMethodref [java/util/Collection.contains (Ljava/lang/Object;)Z]
  - InterfaceMethodref [java/util/Collection.size ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [add (Ljava/lang/Object;)Z]
  - NameAndType [addPreferencesFromResource (I)V]
  - NameAndType [contains (Ljava/lang/Object;)Z]
  - NameAndType [decode1D Landroid/preference/CheckBoxPreference;]
  - NameAndType [decodeDataMatrix Landroid/preference/CheckBoxPreference;]
  - NameAndType [decodeQR Landroid/preference/CheckBoxPreference;]
  - NameAndType [disableLastCheckedPref ()V]
  - NameAndType [findPreference (Ljava/lang/CharSequence;)Landroid/preference/Preference;]
  - NameAndType [getPreferenceScreen ()Landroid/preference/PreferenceScreen;]
  - NameAndType [getSharedPreferences ()Landroid/content/SharedPreferences;]
  - NameAndType [isChecked ()Z]
  - NameAndType [onCreate (Landroid/os/Bundle;)V]
  - NameAndType [registerOnSharedPreferenceChangeListener (Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
  - NameAndType [setEnabled (Z)V]
  - NameAndType [size ()I]
  - Utf8 [()I]
  - Utf8 [()Landroid/content/SharedPreferences;]
  - Utf8 [()Landroid/preference/PreferenceScreen;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)V]
  - Utf8 [(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
  - Utf8 [(Landroid/content/SharedPreferences;Ljava/lang/String;)V]
  - Utf8 [(Landroid/os/Bundle;)V]
  - Utf8 [(Ljava/lang/CharSequence;)Landroid/preference/Preference;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Z)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [InnerClasses]
  - Utf8 [KEY_BULK_MODE]
  - Utf8 [KEY_COPY_TO_CLIPBOARD]
  - Utf8 [KEY_CUSTOM_PRODUCT_SEARCH]
  - Utf8 [KEY_DECODE_1D]
  - Utf8 [KEY_DECODE_DATA_MATRIX]
  - Utf8 [KEY_DECODE_QR]
  - Utf8 [KEY_FRONT_LIGHT]
  - Utf8 [KEY_HELP_VERSION_SHOWN]
  - Utf8 [KEY_NOT_OUR_RESULTS_SHOWN]
  - Utf8 [KEY_PLAY_BEEP]
  - Utf8 [KEY_REMEMBER_DUPLICATES]
  - Utf8 [KEY_REVERSE_IMAGE]
  - Utf8 [KEY_SUPPLEMENTAL]
  - Utf8 [KEY_VIBRATE]
  - Utf8 [Landroid/preference/CheckBoxPreference;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [OnSharedPreferenceChangeListener]
  - Utf8 [add]
  - Utf8 [addPreferencesFromResource]
  - Utf8 [android/content/SharedPreferences]
  - Utf8 [android/content/SharedPreferences$OnSharedPreferenceChangeListener]
  - Utf8 [android/preference/CheckBoxPreference]
  - Utf8 [android/preference/PreferenceActivity]
  - Utf8 [android/preference/PreferenceScreen]
  - Utf8 [com/google/zxing/client/android/PreferencesActivity]
  - Utf8 [contains]
  - Utf8 [decode1D]
  - Utf8 [decodeDataMatrix]
  - Utf8 [decodeQR]
  - Utf8 [disableLastCheckedPref]
  - Utf8 [findPreference]
  - Utf8 [getPreferenceScreen]
  - Utf8 [getSharedPreferences]
  - Utf8 [isChecked]
  - Utf8 [java/util/ArrayList]
  - Utf8 [java/util/Collection]
  - Utf8 [onCreate]
  - Utf8 [onSharedPreferenceChanged]
  - Utf8 [preferences_bulk_mode]
  - Utf8 [preferences_copy_to_clipboard]
  - Utf8 [preferences_custom_product_search]
  - Utf8 [preferences_decode_1D]
  - Utf8 [preferences_decode_Data_Matrix]
  - Utf8 [preferences_decode_QR]
  - Utf8 [preferences_front_light]
  - Utf8 [preferences_help_version_shown]
  - Utf8 [preferences_not_out_results_shown]
  - Utf8 [preferences_play_beep]
  - Utf8 [preferences_remember_duplicates]
  - Utf8 [preferences_reverse_image]
  - Utf8 [preferences_supplemental]
  - Utf8 [preferences_vibrate]
  - Utf8 [registerOnSharedPreferenceChangeListener]
  - Utf8 [setEnabled]
  - Utf8 [size]

Fields (count = 17):
  - Field:        KEY_DECODE_1D Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String KEY_DECODE_1D
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [preferences_decode_1D]
  - Field:        KEY_DECODE_QR Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String KEY_DECODE_QR
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [preferences_decode_QR]
  - Field:        KEY_DECODE_DATA_MATRIX Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String KEY_DECODE_DATA_MATRIX
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [preferences_decode_Data_Matrix]
  - Field:        KEY_CUSTOM_PRODUCT_SEARCH Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String KEY_CUSTOM_PRODUCT_SEARCH
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [preferences_custom_product_search]
  - Field:        KEY_REVERSE_IMAGE Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String KEY_REVERSE_IMAGE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [preferences_reverse_image]
  - Field:        KEY_PLAY_BEEP Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String KEY_PLAY_BEEP
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [preferences_play_beep]
  - Field:        KEY_VIBRATE Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String KEY_VIBRATE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [preferences_vibrate]
  - Field:        KEY_COPY_TO_CLIPBOARD Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String KEY_COPY_TO_CLIPBOARD
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [preferences_copy_to_clipboard]
  - Field:        KEY_FRONT_LIGHT Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String KEY_FRONT_LIGHT
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [preferences_front_light]
  - Field:        KEY_BULK_MODE Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String KEY_BULK_MODE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [preferences_bulk_mode]
  - Field:        KEY_REMEMBER_DUPLICATES Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String KEY_REMEMBER_DUPLICATES
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [preferences_remember_duplicates]
  - Field:        KEY_SUPPLEMENTAL Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String KEY_SUPPLEMENTAL
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [preferences_supplemental]
  - Field:        KEY_HELP_VERSION_SHOWN Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String KEY_HELP_VERSION_SHOWN
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [preferences_help_version_shown]
  - Field:        KEY_NOT_OUR_RESULTS_SHOWN Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String KEY_NOT_OUR_RESULTS_SHOWN
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [preferences_not_out_results_shown]
  - Field:        decode1D Landroid/preference/CheckBoxPreference;
    Access flags: 0x2
      = private android.preference.CheckBoxPreference decode1D
  - Field:        decodeQR Landroid/preference/CheckBoxPreference;
    Access flags: 0x2
      = private android.preference.CheckBoxPreference decodeQR
  - Field:        decodeDataMatrix Landroid/preference/CheckBoxPreference;
    Access flags: 0x2
      = private android.preference.CheckBoxPreference decodeDataMatrix

Methods (count = 4):
  - Method:       <init>()V
    Access flags: 0x1
      = public PreferencesActivity()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #29
        - Methodref [android/preference/PreferenceActivity.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x14
      = protected final void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 70, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #30
        - Methodref [android/preference/PreferenceActivity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] ldc #1
        - Integer [2130968576]
      [8] invokevirtual #33
        - Methodref [com/google/zxing/client/android/PreferencesActivity.addPreferencesFromResource (I)V]
      [11] aload_0 v0
      [12] invokevirtual #35
        - Methodref [com/google/zxing/client/android/PreferencesActivity.getPreferenceScreen ()Landroid/preference/PreferenceScreen;]
      [15] dup
      [16] astore_1 v1
      [17] invokevirtual #32
        - Methodref [android/preference/PreferenceScreen.getSharedPreferences ()Landroid/content/SharedPreferences;]
      [20] aload_0 v0
      [21] invokeinterface #37
        - InterfaceMethodref [android/content/SharedPreferences.registerOnSharedPreferenceChangeListener (Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
      [26] aload_0 v0
      [27] aload_1 v1
      [28] ldc #5
        - String [preferences_decode_1D]
      [30] invokevirtual #31
        - Methodref [android/preference/PreferenceScreen.findPreference (Ljava/lang/CharSequence;)Landroid/preference/Preference;]
      [33] checkcast #18
        - Class [android/preference/CheckBoxPreference]
      [36] putfield #24
        - Fieldref [com/google/zxing/client/android/PreferencesActivity.decode1D Landroid/preference/CheckBoxPreference;]
      [39] aload_0 v0
      [40] aload_1 v1
      [41] ldc #7
        - String [preferences_decode_QR]
      [43] invokevirtual #31
        - Methodref [android/preference/PreferenceScreen.findPreference (Ljava/lang/CharSequence;)Landroid/preference/Preference;]
      [46] checkcast #18
        - Class [android/preference/CheckBoxPreference]
      [49] putfield #26
        - Fieldref [com/google/zxing/client/android/PreferencesActivity.decodeQR Landroid/preference/CheckBoxPreference;]
      [52] aload_0 v0
      [53] aload_1 v1
      [54] ldc #6
        - String [preferences_decode_Data_Matrix]
      [56] invokevirtual #31
        - Methodref [android/preference/PreferenceScreen.findPreference (Ljava/lang/CharSequence;)Landroid/preference/Preference;]
      [59] checkcast #18
        - Class [android/preference/CheckBoxPreference]
      [62] putfield #25
        - Fieldref [com/google/zxing/client/android/PreferencesActivity.decodeDataMatrix Landroid/preference/CheckBoxPreference;]
      [65] aload_0 v0
      [66] invokespecial #34
        - Methodref [com/google/zxing/client/android/PreferencesActivity.disableLastCheckedPref ()V]
      [69] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V
    Access flags: 0x11
      = public final void onSharedPreferenceChanged(android.content.SharedPreferences,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 3, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #34
        - Methodref [com/google/zxing/client/android/PreferencesActivity.disableLastCheckedPref ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       disableLastCheckedPref()V
    Access flags: 0x2
      = private void disableLastCheckedPref()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 165, locals = 7, stack = 4):
      [0] new #22
        - Class [java/util/ArrayList]
      [3] dup
      [4] iconst_3
      [5] invokespecial #36
        - Methodref [java/util/ArrayList.<init> (I)V]
      [8] astore_1 v1
      [9] aload_0 v0
      [10] getfield #24
        - Fieldref [com/google/zxing/client/android/PreferencesActivity.decode1D Landroid/preference/CheckBoxPreference;]
      [13] invokevirtual #27
        - Methodref [android/preference/CheckBoxPreference.isChecked ()Z]
      [16] ifeq +14 (target=30)
      [19] aload_1 v1
      [20] aload_0 v0
      [21] getfield #24
        - Fieldref [com/google/zxing/client/android/PreferencesActivity.decode1D Landroid/preference/CheckBoxPreference;]
      [24] invokeinterface #38
        - InterfaceMethodref [java/util/Collection.add (Ljava/lang/Object;)Z]
      [29] pop
      [30] aload_0 v0
      [31] getfield #26
        - Fieldref [com/google/zxing/client/android/PreferencesActivity.decodeQR Landroid/preference/CheckBoxPreference;]
      [34] invokevirtual #27
        - Methodref [android/preference/CheckBoxPreference.isChecked ()Z]
      [37] ifeq +14 (target=51)
      [40] aload_1 v1
      [41] aload_0 v0
      [42] getfield #26
        - Fieldref [com/google/zxing/client/android/PreferencesActivity.decodeQR Landroid/preference/CheckBoxPreference;]
      [45] invokeinterface #38
        - InterfaceMethodref [java/util/Collection.add (Ljava/lang/Object;)Z]
      [50] pop
      [51] aload_0 v0
      [52] getfield #25
        - Fieldref [com/google/zxing/client/android/PreferencesActivity.decodeDataMatrix Landroid/preference/CheckBoxPreference;]
      [55] invokevirtual #27
        - Methodref [android/preference/CheckBoxPreference.isChecked ()Z]
      [58] ifeq +14 (target=72)
      [61] aload_1 v1
      [62] aload_0 v0
      [63] getfield #25
        - Fieldref [com/google/zxing/client/android/PreferencesActivity.decodeDataMatrix Landroid/preference/CheckBoxPreference;]
      [66] invokeinterface #38
        - InterfaceMethodref [java/util/Collection.add (Ljava/lang/Object;)Z]
      [71] pop
      [72] aload_1 v1
      [73] invokeinterface #40
        - InterfaceMethodref [java/util/Collection.size ()I]
      [78] iconst_2
      [79] ificmpge +7 (target=86)
      [82] iconst_1
      [83] goto +4 (target=87)
      [86] iconst_0
      [87] istore_2 v2
      [88] iconst_3
      [89] anewarray #18
        - Class [android/preference/CheckBoxPreference]
      [92] dup
      [93] iconst_0
      [94] aload_0 v0
      [95] getfield #24
        - Fieldref [com/google/zxing/client/android/PreferencesActivity.decode1D Landroid/preference/CheckBoxPreference;]
      [98] aastore
      [99] dup
      [100] iconst_1
      [101] aload_0 v0
      [102] getfield #26
        - Fieldref [com/google/zxing/client/android/PreferencesActivity.decodeQR Landroid/preference/CheckBoxPreference;]
      [105] aastore
      [106] dup
      [107] iconst_2
      [108] aload_0 v0
      [109] getfield #25
        - Fieldref [com/google/zxing/client/android/PreferencesActivity.decodeDataMatrix Landroid/preference/CheckBoxPreference;]
      [112] aastore
      [113] dup
      [114] astore_3 v3
      [115] arraylength
      [116] istore v4
      [118] iconst_0
      [119] istore v5
      [121] iload v5
      [123] iload v4
      [125] ificmpge +39 (target=164)
      [128] aload_3 v3
      [129] iload v5
      [131] aaload
      [132] dup
      [133] astore v6
      [135] iload_2 v2
      [136] ifeq +14 (target=150)
      [139] aload_1 v1
      [140] aload v6
      [142] invokeinterface #39
        - InterfaceMethodref [java/util/Collection.contains (Ljava/lang/Object;)Z]
      [147] ifne +7 (target=154)
      [150] iconst_1
      [151] goto +4 (target=155)
      [154] iconst_0
      [155] invokevirtual #28
        - Methodref [android/preference/CheckBoxPreference.setEnabled (Z)V]
      [158] iinc v5, 1
      [161] goto -40 (target=121)
      [164] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/SharedPreferences$OnSharedPreferenceChangeListener]
      - Class [android/content/SharedPreferences]
      - Utf8 [OnSharedPreferenceChangeListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/R
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.R extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 38):
  - Class [com/google/zxing/client/android/R]
  - Class [com/google/zxing/client/android/R$attr]
  - Class [com/google/zxing/client/android/R$color]
  - Class [com/google/zxing/client/android/R$drawable]
  - Class [com/google/zxing/client/android/R$id]
  - Class [com/google/zxing/client/android/R$layout]
  - Class [com/google/zxing/client/android/R$raw]
  - Class [com/google/zxing/client/android/R$string]
  - Class [com/google/zxing/client/android/R$styleable]
  - Class [com/google/zxing/client/android/R$xml]
  - Class [java/lang/Object]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - Utf8 [()V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [InnerClasses]
  - Utf8 [attr]
  - Utf8 [color]
  - Utf8 [com/google/zxing/client/android/R]
  - Utf8 [com/google/zxing/client/android/R$attr]
  - Utf8 [com/google/zxing/client/android/R$color]
  - Utf8 [com/google/zxing/client/android/R$drawable]
  - Utf8 [com/google/zxing/client/android/R$id]
  - Utf8 [com/google/zxing/client/android/R$layout]
  - Utf8 [com/google/zxing/client/android/R$raw]
  - Utf8 [com/google/zxing/client/android/R$string]
  - Utf8 [com/google/zxing/client/android/R$styleable]
  - Utf8 [com/google/zxing/client/android/R$xml]
  - Utf8 [drawable]
  - Utf8 [id]
  - Utf8 [java/lang/Object]
  - Utf8 [layout]
  - Utf8 [raw]
  - Utf8 [string]
  - Utf8 [styleable]
  - Utf8 [xml]

Fields (count = 0):

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x1
      = public R()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #12
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 9)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$styleable]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [styleable]
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$xml]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [xml]
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$string]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [string]
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$raw]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [raw]
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$layout]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [layout]
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$id]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [id]
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$drawable]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [drawable]
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$color]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [color]
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$attr]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [attr]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/R$attr
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.R$attr extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 14):
  - Class [com/google/zxing/client/android/R]
  - Class [com/google/zxing/client/android/R$attr]
  - Class [java/lang/Object]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - Utf8 [()V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [InnerClasses]
  - Utf8 [attr]
  - Utf8 [com/google/zxing/client/android/R]
  - Utf8 [com/google/zxing/client/android/R$attr]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x1
      = public R$attr()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #4
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$attr]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [attr]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/R$color
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.R$color extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 62):
  - Integer [2131099648]
  - Integer [2131099649]
  - Integer [2131099650]
  - Integer [2131099651]
  - Integer [2131099652]
  - Integer [2131099653]
  - Integer [2131099654]
  - Integer [2131099655]
  - Integer [2131099656]
  - Integer [2131099657]
  - Integer [2131099658]
  - Integer [2131099659]
  - Integer [2131099660]
  - Integer [2131099661]
  - Integer [2131099662]
  - Integer [2131099663]
  - Integer [2131099664]
  - Integer [2131099665]
  - Integer [2131099666]
  - Integer [2131099667]
  - Integer [2131099668]
  - Integer [2131099669]
  - Integer [2131099670]
  - Class [com/google/zxing/client/android/R]
  - Class [com/google/zxing/client/android/R$color]
  - Class [java/lang/Object]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - Utf8 [()V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [color]
  - Utf8 [com/google/zxing/client/android/R]
  - Utf8 [com/google/zxing/client/android/R$color]
  - Utf8 [contents_text]
  - Utf8 [encode_view]
  - Utf8 [help_button_view]
  - Utf8 [help_view]
  - Utf8 [java/lang/Object]
  - Utf8 [possible_result_points]
  - Utf8 [result_image_border]
  - Utf8 [result_minor_text]
  - Utf8 [result_points]
  - Utf8 [result_text]
  - Utf8 [result_view]
  - Utf8 [sbc_header_text]
  - Utf8 [sbc_header_view]
  - Utf8 [sbc_layout_view]
  - Utf8 [sbc_list_item]
  - Utf8 [sbc_page_number_text]
  - Utf8 [sbc_snippet_text]
  - Utf8 [share_text]
  - Utf8 [status_text]
  - Utf8 [status_view]
  - Utf8 [transparent]
  - Utf8 [viewfinder_frame]
  - Utf8 [viewfinder_laser]
  - Utf8 [viewfinder_mask]

Fields (count = 23):
  - Field:        contents_text I
    Access flags: 0x19
      = public static final int contents_text
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099648]
  - Field:        encode_view I
    Access flags: 0x19
      = public static final int encode_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099649]
  - Field:        help_button_view I
    Access flags: 0x19
      = public static final int help_button_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099650]
  - Field:        help_view I
    Access flags: 0x19
      = public static final int help_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099651]
  - Field:        possible_result_points I
    Access flags: 0x19
      = public static final int possible_result_points
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099652]
  - Field:        result_image_border I
    Access flags: 0x19
      = public static final int result_image_border
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099653]
  - Field:        result_minor_text I
    Access flags: 0x19
      = public static final int result_minor_text
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099654]
  - Field:        result_points I
    Access flags: 0x19
      = public static final int result_points
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099655]
  - Field:        result_text I
    Access flags: 0x19
      = public static final int result_text
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099656]
  - Field:        result_view I
    Access flags: 0x19
      = public static final int result_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099657]
  - Field:        sbc_header_text I
    Access flags: 0x19
      = public static final int sbc_header_text
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099658]
  - Field:        sbc_header_view I
    Access flags: 0x19
      = public static final int sbc_header_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099659]
  - Field:        sbc_layout_view I
    Access flags: 0x19
      = public static final int sbc_layout_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099661]
  - Field:        sbc_list_item I
    Access flags: 0x19
      = public static final int sbc_list_item
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099660]
  - Field:        sbc_page_number_text I
    Access flags: 0x19
      = public static final int sbc_page_number_text
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099662]
  - Field:        sbc_snippet_text I
    Access flags: 0x19
      = public static final int sbc_snippet_text
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099663]
  - Field:        share_text I
    Access flags: 0x19
      = public static final int share_text
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099664]
  - Field:        status_text I
    Access flags: 0x19
      = public static final int status_text
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099666]
  - Field:        status_view I
    Access flags: 0x19
      = public static final int status_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099665]
  - Field:        transparent I
    Access flags: 0x19
      = public static final int transparent
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099667]
  - Field:        viewfinder_frame I
    Access flags: 0x19
      = public static final int viewfinder_frame
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099668]
  - Field:        viewfinder_laser I
    Access flags: 0x19
      = public static final int viewfinder_laser
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099669]
  - Field:        viewfinder_mask I
    Access flags: 0x19
      = public static final int viewfinder_mask
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131099670]

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x1
      = public R$color()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #27
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$color]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [color]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/R$drawable
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.R$drawable extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 22):
  - Integer [2130837504]
  - Integer [2130837505]
  - Integer [2130837506]
  - Class [com/google/zxing/client/android/R]
  - Class [com/google/zxing/client/android/R$drawable]
  - Class [java/lang/Object]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - Utf8 [()V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [com/google/zxing/client/android/R]
  - Utf8 [com/google/zxing/client/android/R$drawable]
  - Utf8 [drawable]
  - Utf8 [java/lang/Object]
  - Utf8 [launcher_icon]
  - Utf8 [share_via_barcode]
  - Utf8 [shopper_icon]

Fields (count = 3):
  - Field:        launcher_icon I
    Access flags: 0x19
      = public static final int launcher_icon
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2130837504]
  - Field:        share_via_barcode I
    Access flags: 0x19
      = public static final int share_via_barcode
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2130837505]
  - Field:        shopper_icon I
    Access flags: 0x19
      = public static final int shopper_icon
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2130837506]

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x1
      = public R$drawable()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #7
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$drawable]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [drawable]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/R$id
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.R$id extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 106):
  - Integer [2131165184]
  - Integer [2131165185]
  - Integer [2131165186]
  - Integer [2131165187]
  - Integer [2131165188]
  - Integer [2131165189]
  - Integer [2131165190]
  - Integer [2131165191]
  - Integer [2131165192]
  - Integer [2131165193]
  - Integer [2131165194]
  - Integer [2131165195]
  - Integer [2131165196]
  - Integer [2131165197]
  - Integer [2131165198]
  - Integer [2131165199]
  - Integer [2131165200]
  - Integer [2131165201]
  - Integer [2131165202]
  - Integer [2131165203]
  - Integer [2131165204]
  - Integer [2131165205]
  - Integer [2131165206]
  - Integer [2131165207]
  - Integer [2131165208]
  - Integer [2131165209]
  - Integer [2131165210]
  - Integer [2131165211]
  - Integer [2131165212]
  - Integer [2131165213]
  - Integer [2131165214]
  - Integer [2131165215]
  - Integer [2131165216]
  - Integer [2131165217]
  - Integer [2131165218]
  - Integer [2131165219]
  - Integer [2131165220]
  - Integer [2131165221]
  - Integer [2131165222]
  - Integer [2131165223]
  - Integer [2131165224]
  - Integer [2131165225]
  - Integer [2131165226]
  - Integer [2131165227]
  - Integer [2131165228]
  - Class [com/google/zxing/client/android/R]
  - Class [com/google/zxing/client/android/R$id]
  - Class [java/lang/Object]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - Utf8 [()V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [auto_focus]
  - Utf8 [back_button]
  - Utf8 [barcode_image_view]
  - Utf8 [bookmark_title]
  - Utf8 [bookmark_url]
  - Utf8 [com/google/zxing/client/android/R]
  - Utf8 [com/google/zxing/client/android/R$id]
  - Utf8 [contents_supplement_text_view]
  - Utf8 [contents_text_view]
  - Utf8 [decode]
  - Utf8 [decode_failed]
  - Utf8 [decode_succeeded]
  - Utf8 [done_button]
  - Utf8 [encode_view]
  - Utf8 [format_text_view]
  - Utf8 [format_text_view_label]
  - Utf8 [help_contents]
  - Utf8 [id]
  - Utf8 [image_view]
  - Utf8 [java/lang/Object]
  - Utf8 [launch_product_query]
  - Utf8 [meta_text_view]
  - Utf8 [meta_text_view_label]
  - Utf8 [networkStatus]
  - Utf8 [page_number_view]
  - Utf8 [preview_view]
  - Utf8 [query_button]
  - Utf8 [query_text_view]
  - Utf8 [quit]
  - Utf8 [restart_preview]
  - Utf8 [result_button_view]
  - Utf8 [result_list_view]
  - Utf8 [result_view]
  - Utf8 [return_scan_result]
  - Utf8 [search_book_contents_failed]
  - Utf8 [search_book_contents_succeeded]
  - Utf8 [share_app_button]
  - Utf8 [share_bookmark_button]
  - Utf8 [share_clipboard_button]
  - Utf8 [share_contact_button]
  - Utf8 [share_text_view]
  - Utf8 [shopper_button]
  - Utf8 [snippet_view]
  - Utf8 [status_view]
  - Utf8 [time_text_view]
  - Utf8 [time_text_view_label]
  - Utf8 [type_text_view]
  - Utf8 [type_text_view_label]
  - Utf8 [viewfinder_view]

Fields (count = 45):
  - Field:        auto_focus I
    Access flags: 0x19
      = public static final int auto_focus
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165184]
  - Field:        back_button I
    Access flags: 0x19
      = public static final int back_button
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165216]
  - Field:        barcode_image_view I
    Access flags: 0x19
      = public static final int barcode_image_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165199]
  - Field:        bookmark_title I
    Access flags: 0x19
      = public static final int bookmark_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165194]
  - Field:        bookmark_url I
    Access flags: 0x19
      = public static final int bookmark_url
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165195]
  - Field:        contents_supplement_text_view I
    Access flags: 0x19
      = public static final int contents_supplement_text_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165209]
  - Field:        contents_text_view I
    Access flags: 0x19
      = public static final int contents_text_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165208]
  - Field:        decode I
    Access flags: 0x19
      = public static final int decode
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165185]
  - Field:        decode_failed I
    Access flags: 0x19
      = public static final int decode_failed
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165186]
  - Field:        decode_succeeded I
    Access flags: 0x19
      = public static final int decode_succeeded
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165187]
  - Field:        done_button I
    Access flags: 0x19
      = public static final int done_button
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165217]
  - Field:        encode_view I
    Access flags: 0x19
      = public static final int encode_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165213]
  - Field:        format_text_view I
    Access flags: 0x19
      = public static final int format_text_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165201]
  - Field:        format_text_view_label I
    Access flags: 0x19
      = public static final int format_text_view_label
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165200]
  - Field:        help_contents I
    Access flags: 0x19
      = public static final int help_contents
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165215]
  - Field:        image_view I
    Access flags: 0x19
      = public static final int image_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165214]
  - Field:        launch_product_query I
    Access flags: 0x19
      = public static final int launch_product_query
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165188]
  - Field:        meta_text_view I
    Access flags: 0x19
      = public static final int meta_text_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165207]
  - Field:        meta_text_view_label I
    Access flags: 0x19
      = public static final int meta_text_view_label
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165206]
  - Field:        networkStatus I
    Access flags: 0x19
      = public static final int networkStatus
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165218]
  - Field:        page_number_view I
    Access flags: 0x19
      = public static final int page_number_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165222]
  - Field:        preview_view I
    Access flags: 0x19
      = public static final int preview_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165196]
  - Field:        query_button I
    Access flags: 0x19
      = public static final int query_button
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165220]
  - Field:        query_text_view I
    Access flags: 0x19
      = public static final int query_text_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165219]
  - Field:        quit I
    Access flags: 0x19
      = public static final int quit
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165189]
  - Field:        restart_preview I
    Access flags: 0x19
      = public static final int restart_preview
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165190]
  - Field:        result_button_view I
    Access flags: 0x19
      = public static final int result_button_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165210]
  - Field:        result_list_view I
    Access flags: 0x19
      = public static final int result_list_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165221]
  - Field:        result_view I
    Access flags: 0x19
      = public static final int result_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165198]
  - Field:        return_scan_result I
    Access flags: 0x19
      = public static final int return_scan_result
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165191]
  - Field:        search_book_contents_failed I
    Access flags: 0x19
      = public static final int search_book_contents_failed
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165192]
  - Field:        search_book_contents_succeeded I
    Access flags: 0x19
      = public static final int search_book_contents_succeeded
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165193]
  - Field:        share_app_button I
    Access flags: 0x19
      = public static final int share_app_button
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165224]
  - Field:        share_bookmark_button I
    Access flags: 0x19
      = public static final int share_bookmark_button
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165225]
  - Field:        share_clipboard_button I
    Access flags: 0x19
      = public static final int share_clipboard_button
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165227]
  - Field:        share_contact_button I
    Access flags: 0x19
      = public static final int share_contact_button
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165226]
  - Field:        share_text_view I
    Access flags: 0x19
      = public static final int share_text_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165228]
  - Field:        shopper_button I
    Access flags: 0x19
      = public static final int shopper_button
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165211]
  - Field:        snippet_view I
    Access flags: 0x19
      = public static final int snippet_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165223]
  - Field:        status_view I
    Access flags: 0x19
      = public static final int status_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165212]
  - Field:        time_text_view I
    Access flags: 0x19
      = public static final int time_text_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165205]
  - Field:        time_text_view_label I
    Access flags: 0x19
      = public static final int time_text_view_label
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165204]
  - Field:        type_text_view I
    Access flags: 0x19
      = public static final int type_text_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165203]
  - Field:        type_text_view_label I
    Access flags: 0x19
      = public static final int type_text_view_label
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165202]
  - Field:        viewfinder_view I
    Access flags: 0x19
      = public static final int viewfinder_view
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131165197]

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x1
      = public R$id()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #49
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$id]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [id]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/R$layout
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.R$layout extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 34):
  - Integer [2130903040]
  - Integer [2130903041]
  - Integer [2130903042]
  - Integer [2130903043]
  - Integer [2130903044]
  - Integer [2130903045]
  - Integer [2130903046]
  - Integer [2130903047]
  - Integer [2130903048]
  - Class [com/google/zxing/client/android/R]
  - Class [com/google/zxing/client/android/R$layout]
  - Class [java/lang/Object]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - Utf8 [()V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [bookmark_picker_list_item]
  - Utf8 [capture]
  - Utf8 [com/google/zxing/client/android/R]
  - Utf8 [com/google/zxing/client/android/R$layout]
  - Utf8 [encode]
  - Utf8 [help]
  - Utf8 [java/lang/Object]
  - Utf8 [layout]
  - Utf8 [network]
  - Utf8 [search_book_contents]
  - Utf8 [search_book_contents_header]
  - Utf8 [search_book_contents_list_item]
  - Utf8 [share]

Fields (count = 9):
  - Field:        bookmark_picker_list_item I
    Access flags: 0x19
      = public static final int bookmark_picker_list_item
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2130903040]
  - Field:        capture I
    Access flags: 0x19
      = public static final int capture
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2130903041]
  - Field:        encode I
    Access flags: 0x19
      = public static final int encode
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2130903042]
  - Field:        help I
    Access flags: 0x19
      = public static final int help
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2130903043]
  - Field:        network I
    Access flags: 0x19
      = public static final int network
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2130903044]
  - Field:        search_book_contents I
    Access flags: 0x19
      = public static final int search_book_contents
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2130903045]
  - Field:        search_book_contents_header I
    Access flags: 0x19
      = public static final int search_book_contents_header
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2130903046]
  - Field:        search_book_contents_list_item I
    Access flags: 0x19
      = public static final int search_book_contents_list_item
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2130903047]
  - Field:        share I
    Access flags: 0x19
      = public static final int share
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2130903048]

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x1
      = public R$layout()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #13
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$layout]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [layout]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/R$raw
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.R$raw extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 18):
  - Integer [2131034112]
  - Class [com/google/zxing/client/android/R]
  - Class [com/google/zxing/client/android/R$raw]
  - Class [java/lang/Object]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - Utf8 [()V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [beep]
  - Utf8 [com/google/zxing/client/android/R]
  - Utf8 [com/google/zxing/client/android/R$raw]
  - Utf8 [java/lang/Object]
  - Utf8 [raw]

Fields (count = 1):
  - Field:        beep I
    Access flags: 0x19
      = public static final int beep
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131034112]

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x1
      = public R$raw()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #5
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$raw]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [raw]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/R$string
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.R$string extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 264):
  - Integer [2131230720]
  - Integer [2131230721]
  - Integer [2131230722]
  - Integer [2131230723]
  - Integer [2131230724]
  - Integer [2131230725]
  - Integer [2131230726]
  - Integer [2131230727]
  - Integer [2131230728]
  - Integer [2131230729]
  - Integer [2131230730]
  - Integer [2131230731]
  - Integer [2131230732]
  - Integer [2131230733]
  - Integer [2131230734]
  - Integer [2131230735]
  - Integer [2131230736]
  - Integer [2131230737]
  - Integer [2131230738]
  - Integer [2131230739]
  - Integer [2131230740]
  - Integer [2131230741]
  - Integer [2131230742]
  - Integer [2131230743]
  - Integer [2131230744]
  - Integer [2131230745]
  - Integer [2131230746]
  - Integer [2131230747]
  - Integer [2131230748]
  - Integer [2131230749]
  - Integer [2131230750]
  - Integer [2131230751]
  - Integer [2131230752]
  - Integer [2131230753]
  - Integer [2131230754]
  - Integer [2131230755]
  - Integer [2131230756]
  - Integer [2131230757]
  - Integer [2131230758]
  - Integer [2131230759]
  - Integer [2131230760]
  - Integer [2131230761]
  - Integer [2131230762]
  - Integer [2131230763]
  - Integer [2131230764]
  - Integer [2131230765]
  - Integer [2131230766]
  - Integer [2131230767]
  - Integer [2131230768]
  - Integer [2131230769]
  - Integer [2131230770]
  - Integer [2131230771]
  - Integer [2131230772]
  - Integer [2131230773]
  - Integer [2131230774]
  - Integer [2131230775]
  - Integer [2131230776]
  - Integer [2131230777]
  - Integer [2131230778]
  - Integer [2131230779]
  - Integer [2131230780]
  - Integer [2131230781]
  - Integer [2131230782]
  - Integer [2131230783]
  - Integer [2131230784]
  - Integer [2131230785]
  - Integer [2131230786]
  - Integer [2131230787]
  - Integer [2131230788]
  - Integer [2131230789]
  - Integer [2131230790]
  - Integer [2131230791]
  - Integer [2131230792]
  - Integer [2131230793]
  - Integer [2131230794]
  - Integer [2131230795]
  - Integer [2131230796]
  - Integer [2131230797]
  - Integer [2131230798]
  - Integer [2131230799]
  - Integer [2131230800]
  - Integer [2131230801]
  - Integer [2131230802]
  - Integer [2131230803]
  - Integer [2131230804]
  - Integer [2131230805]
  - Integer [2131230806]
  - Integer [2131230807]
  - Integer [2131230808]
  - Integer [2131230809]
  - Integer [2131230810]
  - Integer [2131230811]
  - Integer [2131230812]
  - Integer [2131230813]
  - Integer [2131230814]
  - Integer [2131230815]
  - Integer [2131230816]
  - Integer [2131230817]
  - Integer [2131230818]
  - Integer [2131230819]
  - Integer [2131230820]
  - Integer [2131230821]
  - Integer [2131230822]
  - Integer [2131230823]
  - Integer [2131230824]
  - Integer [2131230825]
  - Integer [2131230826]
  - Integer [2131230827]
  - Integer [2131230828]
  - Integer [2131230829]
  - Integer [2131230830]
  - Integer [2131230831]
  - Integer [2131230832]
  - Integer [2131230833]
  - Integer [2131230834]
  - Integer [2131230835]
  - Integer [2131230836]
  - Integer [2131230837]
  - Integer [2131230838]
  - Integer [2131230839]
  - Integer [2131230840]
  - Integer [2131230841]
  - Integer [2131230842]
  - Integer [2131230843]
  - Class [com/google/zxing/client/android/R]
  - Class [com/google/zxing/client/android/R$string]
  - Class [java/lang/Object]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - Utf8 [()V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [app_name]
  - Utf8 [app_picker_name]
  - Utf8 [bookmark_picker_name]
  - Utf8 [button_add_calendar]
  - Utf8 [button_add_contact]
  - Utf8 [button_back]
  - Utf8 [button_book_search]
  - Utf8 [button_cancel]
  - Utf8 [button_clipboard_empty]
  - Utf8 [button_custom_product_search]
  - Utf8 [button_dial]
  - Utf8 [button_done]
  - Utf8 [button_email]
  - Utf8 [button_get_directions]
  - Utf8 [button_google_shopper]
  - Utf8 [button_mms]
  - Utf8 [button_ok]
  - Utf8 [button_open_browser]
  - Utf8 [button_product_search]
  - Utf8 [button_read_book]
  - Utf8 [button_search_book_contents]
  - Utf8 [button_share_app]
  - Utf8 [button_share_bookmark]
  - Utf8 [button_share_by_email]
  - Utf8 [button_share_by_sms]
  - Utf8 [button_share_clipboard]
  - Utf8 [button_share_contact]
  - Utf8 [button_show_map]
  - Utf8 [button_sms]
  - Utf8 [button_web_search]
  - Utf8 [button_wifi]
  - Utf8 [com/google/zxing/client/android/R]
  - Utf8 [com/google/zxing/client/android/R$string]
  - Utf8 [contents_contact]
  - Utf8 [contents_email]
  - Utf8 [contents_location]
  - Utf8 [contents_phone]
  - Utf8 [contents_sms]
  - Utf8 [contents_text]
  - Utf8 [history_clear_text]
  - Utf8 [history_email_title]
  - Utf8 [history_send]
  - Utf8 [history_title]
  - Utf8 [java/lang/Object]
  - Utf8 [menu_about]
  - Utf8 [menu_help]
  - Utf8 [menu_history]
  - Utf8 [menu_settings]
  - Utf8 [menu_share]
  - Utf8 [msg_about]
  - Utf8 [msg_buggy]
  - Utf8 [msg_bulk_mode_scanned]
  - Utf8 [msg_camera_framework_bug]
  - Utf8 [msg_default_contents]
  - Utf8 [msg_default_format]
  - Utf8 [msg_default_meta]
  - Utf8 [msg_default_mms_subject]
  - Utf8 [msg_default_status]
  - Utf8 [msg_default_time]
  - Utf8 [msg_default_type]
  - Utf8 [msg_encode_barcode_failed]
  - Utf8 [msg_encode_contents_failed]
  - Utf8 [msg_google_shopper_missing]
  - Utf8 [msg_install_google_shopper]
  - Utf8 [msg_intent_failed]
  - Utf8 [msg_loading_apps]
  - Utf8 [msg_not_our_results]
  - Utf8 [msg_redirect]
  - Utf8 [msg_sbc_book_not_searchable]
  - Utf8 [msg_sbc_failed]
  - Utf8 [msg_sbc_no_page_returned]
  - Utf8 [msg_sbc_page]
  - Utf8 [msg_sbc_searching_book]
  - Utf8 [msg_sbc_snippet_unavailable]
  - Utf8 [msg_sbc_unknown_page]
  - Utf8 [msg_share_explanation]
  - Utf8 [msg_share_subject_line]
  - Utf8 [msg_share_text]
  - Utf8 [msg_unmount_usb]
  - Utf8 [preferences_actions_title]
  - Utf8 [preferences_bulk_mode_summary]
  - Utf8 [preferences_bulk_mode_title]
  - Utf8 [preferences_copy_to_clipboard_title]
  - Utf8 [preferences_custom_product_search_summary]
  - Utf8 [preferences_custom_product_search_title]
  - Utf8 [preferences_decode_1D_title]
  - Utf8 [preferences_decode_Data_Matrix_title]
  - Utf8 [preferences_decode_QR_title]
  - Utf8 [preferences_front_light_summary]
  - Utf8 [preferences_front_light_title]
  - Utf8 [preferences_general_title]
  - Utf8 [preferences_name]
  - Utf8 [preferences_play_beep_title]
  - Utf8 [preferences_remember_duplicates_summary]
  - Utf8 [preferences_remember_duplicates_title]
  - Utf8 [preferences_result_title]
  - Utf8 [preferences_reverse_image_summary]
  - Utf8 [preferences_reverse_image_title]
  - Utf8 [preferences_scanning_title]
  - Utf8 [preferences_supplemental_summary]
  - Utf8 [preferences_supplemental_title]
  - Utf8 [preferences_vibrate_title]
  - Utf8 [result_address_book]
  - Utf8 [result_calendar]
  - Utf8 [result_email_address]
  - Utf8 [result_geo]
  - Utf8 [result_isbn]
  - Utf8 [result_product]
  - Utf8 [result_sms]
  - Utf8 [result_tel]
  - Utf8 [result_text]
  - Utf8 [result_uri]
  - Utf8 [result_wifi]
  - Utf8 [sbc_name]
  - Utf8 [share_name]
  - Utf8 [string]
  - Utf8 [title_about]
  - Utf8 [wa_name]
  - Utf8 [wifi_changing_network]
  - Utf8 [wifi_connect_failed]
  - Utf8 [wifi_connected]
  - Utf8 [wifi_creating_network]
  - Utf8 [wifi_modifying_network]
  - Utf8 [wifi_ssid_label]
  - Utf8 [wifi_ssid_missing]
  - Utf8 [wifi_type_incorrect]
  - Utf8 [wifi_type_label]
  - Utf8 [zxing_url]

Fields (count = 124):
  - Field:        app_name I
    Access flags: 0x19
      = public static final int app_name
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230720]
  - Field:        app_picker_name I
    Access flags: 0x19
      = public static final int app_picker_name
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230721]
  - Field:        bookmark_picker_name I
    Access flags: 0x19
      = public static final int bookmark_picker_name
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230722]
  - Field:        button_add_calendar I
    Access flags: 0x19
      = public static final int button_add_calendar
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230723]
  - Field:        button_add_contact I
    Access flags: 0x19
      = public static final int button_add_contact
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230724]
  - Field:        button_back I
    Access flags: 0x19
      = public static final int button_back
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230725]
  - Field:        button_book_search I
    Access flags: 0x19
      = public static final int button_book_search
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230726]
  - Field:        button_cancel I
    Access flags: 0x19
      = public static final int button_cancel
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230727]
  - Field:        button_clipboard_empty I
    Access flags: 0x19
      = public static final int button_clipboard_empty
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230728]
  - Field:        button_custom_product_search I
    Access flags: 0x19
      = public static final int button_custom_product_search
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230729]
  - Field:        button_dial I
    Access flags: 0x19
      = public static final int button_dial
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230730]
  - Field:        button_done I
    Access flags: 0x19
      = public static final int button_done
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230731]
  - Field:        button_email I
    Access flags: 0x19
      = public static final int button_email
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230732]
  - Field:        button_get_directions I
    Access flags: 0x19
      = public static final int button_get_directions
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230733]
  - Field:        button_google_shopper I
    Access flags: 0x19
      = public static final int button_google_shopper
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230734]
  - Field:        button_mms I
    Access flags: 0x19
      = public static final int button_mms
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230735]
  - Field:        button_ok I
    Access flags: 0x19
      = public static final int button_ok
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230736]
  - Field:        button_open_browser I
    Access flags: 0x19
      = public static final int button_open_browser
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230737]
  - Field:        button_product_search I
    Access flags: 0x19
      = public static final int button_product_search
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230738]
  - Field:        button_read_book I
    Access flags: 0x19
      = public static final int button_read_book
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230739]
  - Field:        button_search_book_contents I
    Access flags: 0x19
      = public static final int button_search_book_contents
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230740]
  - Field:        button_share_app I
    Access flags: 0x19
      = public static final int button_share_app
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230741]
  - Field:        button_share_bookmark I
    Access flags: 0x19
      = public static final int button_share_bookmark
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230742]
  - Field:        button_share_by_email I
    Access flags: 0x19
      = public static final int button_share_by_email
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230743]
  - Field:        button_share_by_sms I
    Access flags: 0x19
      = public static final int button_share_by_sms
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230744]
  - Field:        button_share_clipboard I
    Access flags: 0x19
      = public static final int button_share_clipboard
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230745]
  - Field:        button_share_contact I
    Access flags: 0x19
      = public static final int button_share_contact
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230746]
  - Field:        button_show_map I
    Access flags: 0x19
      = public static final int button_show_map
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230747]
  - Field:        button_sms I
    Access flags: 0x19
      = public static final int button_sms
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230748]
  - Field:        button_web_search I
    Access flags: 0x19
      = public static final int button_web_search
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230749]
  - Field:        button_wifi I
    Access flags: 0x19
      = public static final int button_wifi
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230750]
  - Field:        contents_contact I
    Access flags: 0x19
      = public static final int contents_contact
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230751]
  - Field:        contents_email I
    Access flags: 0x19
      = public static final int contents_email
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230752]
  - Field:        contents_location I
    Access flags: 0x19
      = public static final int contents_location
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230753]
  - Field:        contents_phone I
    Access flags: 0x19
      = public static final int contents_phone
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230754]
  - Field:        contents_sms I
    Access flags: 0x19
      = public static final int contents_sms
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230755]
  - Field:        contents_text I
    Access flags: 0x19
      = public static final int contents_text
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230756]
  - Field:        history_clear_text I
    Access flags: 0x19
      = public static final int history_clear_text
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230757]
  - Field:        history_email_title I
    Access flags: 0x19
      = public static final int history_email_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230758]
  - Field:        history_send I
    Access flags: 0x19
      = public static final int history_send
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230759]
  - Field:        history_title I
    Access flags: 0x19
      = public static final int history_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230760]
  - Field:        menu_about I
    Access flags: 0x19
      = public static final int menu_about
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230761]
  - Field:        menu_help I
    Access flags: 0x19
      = public static final int menu_help
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230762]
  - Field:        menu_history I
    Access flags: 0x19
      = public static final int menu_history
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230763]
  - Field:        menu_settings I
    Access flags: 0x19
      = public static final int menu_settings
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230764]
  - Field:        menu_share I
    Access flags: 0x19
      = public static final int menu_share
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230765]
  - Field:        msg_about I
    Access flags: 0x19
      = public static final int msg_about
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230766]
  - Field:        msg_buggy I
    Access flags: 0x19
      = public static final int msg_buggy
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230767]
  - Field:        msg_bulk_mode_scanned I
    Access flags: 0x19
      = public static final int msg_bulk_mode_scanned
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230768]
  - Field:        msg_camera_framework_bug I
    Access flags: 0x19
      = public static final int msg_camera_framework_bug
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230769]
  - Field:        msg_default_contents I
    Access flags: 0x19
      = public static final int msg_default_contents
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230770]
  - Field:        msg_default_format I
    Access flags: 0x19
      = public static final int msg_default_format
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230771]
  - Field:        msg_default_meta I
    Access flags: 0x19
      = public static final int msg_default_meta
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230772]
  - Field:        msg_default_mms_subject I
    Access flags: 0x19
      = public static final int msg_default_mms_subject
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230773]
  - Field:        msg_default_status I
    Access flags: 0x19
      = public static final int msg_default_status
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230774]
  - Field:        msg_default_time I
    Access flags: 0x19
      = public static final int msg_default_time
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230775]
  - Field:        msg_default_type I
    Access flags: 0x19
      = public static final int msg_default_type
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230776]
  - Field:        msg_encode_barcode_failed I
    Access flags: 0x19
      = public static final int msg_encode_barcode_failed
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230777]
  - Field:        msg_encode_contents_failed I
    Access flags: 0x19
      = public static final int msg_encode_contents_failed
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230778]
  - Field:        msg_google_shopper_missing I
    Access flags: 0x19
      = public static final int msg_google_shopper_missing
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230779]
  - Field:        msg_install_google_shopper I
    Access flags: 0x19
      = public static final int msg_install_google_shopper
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230780]
  - Field:        msg_intent_failed I
    Access flags: 0x19
      = public static final int msg_intent_failed
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230781]
  - Field:        msg_loading_apps I
    Access flags: 0x19
      = public static final int msg_loading_apps
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230782]
  - Field:        msg_not_our_results I
    Access flags: 0x19
      = public static final int msg_not_our_results
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230783]
  - Field:        msg_redirect I
    Access flags: 0x19
      = public static final int msg_redirect
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230784]
  - Field:        msg_sbc_book_not_searchable I
    Access flags: 0x19
      = public static final int msg_sbc_book_not_searchable
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230785]
  - Field:        msg_sbc_failed I
    Access flags: 0x19
      = public static final int msg_sbc_failed
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230786]
  - Field:        msg_sbc_no_page_returned I
    Access flags: 0x19
      = public static final int msg_sbc_no_page_returned
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230787]
  - Field:        msg_sbc_page I
    Access flags: 0x19
      = public static final int msg_sbc_page
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230788]
  - Field:        msg_sbc_searching_book I
    Access flags: 0x19
      = public static final int msg_sbc_searching_book
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230789]
  - Field:        msg_sbc_snippet_unavailable I
    Access flags: 0x19
      = public static final int msg_sbc_snippet_unavailable
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230790]
  - Field:        msg_sbc_unknown_page I
    Access flags: 0x19
      = public static final int msg_sbc_unknown_page
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230791]
  - Field:        msg_share_explanation I
    Access flags: 0x19
      = public static final int msg_share_explanation
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230792]
  - Field:        msg_share_subject_line I
    Access flags: 0x19
      = public static final int msg_share_subject_line
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230793]
  - Field:        msg_share_text I
    Access flags: 0x19
      = public static final int msg_share_text
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230794]
  - Field:        msg_unmount_usb I
    Access flags: 0x19
      = public static final int msg_unmount_usb
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230795]
  - Field:        preferences_actions_title I
    Access flags: 0x19
      = public static final int preferences_actions_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230796]
  - Field:        preferences_bulk_mode_summary I
    Access flags: 0x19
      = public static final int preferences_bulk_mode_summary
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230797]
  - Field:        preferences_bulk_mode_title I
    Access flags: 0x19
      = public static final int preferences_bulk_mode_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230798]
  - Field:        preferences_copy_to_clipboard_title I
    Access flags: 0x19
      = public static final int preferences_copy_to_clipboard_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230799]
  - Field:        preferences_custom_product_search_summary I
    Access flags: 0x19
      = public static final int preferences_custom_product_search_summary
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230800]
  - Field:        preferences_custom_product_search_title I
    Access flags: 0x19
      = public static final int preferences_custom_product_search_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230801]
  - Field:        preferences_decode_1D_title I
    Access flags: 0x19
      = public static final int preferences_decode_1D_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230802]
  - Field:        preferences_decode_Data_Matrix_title I
    Access flags: 0x19
      = public static final int preferences_decode_Data_Matrix_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230803]
  - Field:        preferences_decode_QR_title I
    Access flags: 0x19
      = public static final int preferences_decode_QR_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230804]
  - Field:        preferences_front_light_summary I
    Access flags: 0x19
      = public static final int preferences_front_light_summary
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230805]
  - Field:        preferences_front_light_title I
    Access flags: 0x19
      = public static final int preferences_front_light_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230806]
  - Field:        preferences_general_title I
    Access flags: 0x19
      = public static final int preferences_general_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230807]
  - Field:        preferences_name I
    Access flags: 0x19
      = public static final int preferences_name
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230808]
  - Field:        preferences_play_beep_title I
    Access flags: 0x19
      = public static final int preferences_play_beep_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230809]
  - Field:        preferences_remember_duplicates_summary I
    Access flags: 0x19
      = public static final int preferences_remember_duplicates_summary
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230810]
  - Field:        preferences_remember_duplicates_title I
    Access flags: 0x19
      = public static final int preferences_remember_duplicates_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230811]
  - Field:        preferences_result_title I
    Access flags: 0x19
      = public static final int preferences_result_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230814]
  - Field:        preferences_reverse_image_summary I
    Access flags: 0x19
      = public static final int preferences_reverse_image_summary
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230812]
  - Field:        preferences_reverse_image_title I
    Access flags: 0x19
      = public static final int preferences_reverse_image_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230813]
  - Field:        preferences_scanning_title I
    Access flags: 0x19
      = public static final int preferences_scanning_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230815]
  - Field:        preferences_supplemental_summary I
    Access flags: 0x19
      = public static final int preferences_supplemental_summary
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230816]
  - Field:        preferences_supplemental_title I
    Access flags: 0x19
      = public static final int preferences_supplemental_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230817]
  - Field:        preferences_vibrate_title I
    Access flags: 0x19
      = public static final int preferences_vibrate_title
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230818]
  - Field:        result_address_book I
    Access flags: 0x19
      = public static final int result_address_book
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230819]
  - Field:        result_calendar I
    Access flags: 0x19
      = public static final int result_calendar
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230820]
  - Field:        result_email_address I
    Access flags: 0x19
      = public static final int result_email_address
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230821]
  - Field:        result_geo I
    Access flags: 0x19
      = public static final int result_geo
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230822]
  - Field:        result_isbn I
    Access flags: 0x19
      = public static final int result_isbn
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230823]
  - Field:        result_product I
    Access flags: 0x19
      = public static final int result_product
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230824]
  - Field:        result_sms I
    Access flags: 0x19
      = public static final int result_sms
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230825]
  - Field:        result_tel I
    Access flags: 0x19
      = public static final int result_tel
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230826]
  - Field:        result_text I
    Access flags: 0x19
      = public static final int result_text
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230827]
  - Field:        result_uri I
    Access flags: 0x19
      = public static final int result_uri
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230828]
  - Field:        result_wifi I
    Access flags: 0x19
      = public static final int result_wifi
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230829]
  - Field:        sbc_name I
    Access flags: 0x19
      = public static final int sbc_name
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230830]
  - Field:        share_name I
    Access flags: 0x19
      = public static final int share_name
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230831]
  - Field:        title_about I
    Access flags: 0x19
      = public static final int title_about
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230832]
  - Field:        wa_name I
    Access flags: 0x19
      = public static final int wa_name
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230833]
  - Field:        wifi_changing_network I
    Access flags: 0x19
      = public static final int wifi_changing_network
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230834]
  - Field:        wifi_connect_failed I
    Access flags: 0x19
      = public static final int wifi_connect_failed
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230840]
  - Field:        wifi_connected I
    Access flags: 0x19
      = public static final int wifi_connected
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230835]
  - Field:        wifi_creating_network I
    Access flags: 0x19
      = public static final int wifi_creating_network
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230836]
  - Field:        wifi_modifying_network I
    Access flags: 0x19
      = public static final int wifi_modifying_network
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230837]
  - Field:        wifi_ssid_label I
    Access flags: 0x19
      = public static final int wifi_ssid_label
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230841]
  - Field:        wifi_ssid_missing I
    Access flags: 0x19
      = public static final int wifi_ssid_missing
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230838]
  - Field:        wifi_type_incorrect I
    Access flags: 0x19
      = public static final int wifi_type_incorrect
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230839]
  - Field:        wifi_type_label I
    Access flags: 0x19
      = public static final int wifi_type_label
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230842]
  - Field:        zxing_url I
    Access flags: 0x19
      = public static final int zxing_url
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2131230843]

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x1
      = public R$string()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #128
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$string]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [string]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/R$styleable
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.R$styleable extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 19):
  - Class [com/google/zxing/client/android/R]
  - Class [com/google/zxing/client/android/R$styleable]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/R$styleable.ViewfinderView [I]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [ViewfinderView [I]
  - Utf8 [()V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [InnerClasses]
  - Utf8 [ViewfinderView]
  - Utf8 [[I]
  - Utf8 [com/google/zxing/client/android/R]
  - Utf8 [com/google/zxing/client/android/R$styleable]
  - Utf8 [java/lang/Object]
  - Utf8 [styleable]

Fields (count = 1):
  - Field:        ViewfinderView [I
    Access flags: 0x19
      = public static final int[] ViewfinderView

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x1
      = public R$styleable()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #5
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 7, locals = 0, stack = 1):
      [0] iconst_0
      [1] newarray 10
      [3] putstatic #4
        - Fieldref [com/google/zxing/client/android/R$styleable.ViewfinderView [I]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$styleable]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [styleable]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/R$xml
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.R$xml extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 18):
  - Integer [2130968576]
  - Class [com/google/zxing/client/android/R]
  - Class [com/google/zxing/client/android/R$xml]
  - Class [java/lang/Object]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - Utf8 [()V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [com/google/zxing/client/android/R]
  - Utf8 [com/google/zxing/client/android/R$xml]
  - Utf8 [java/lang/Object]
  - Utf8 [preferences]
  - Utf8 [xml]

Fields (count = 1):
  - Field:        preferences I
    Access flags: 0x19
      = public static final int preferences
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2130968576]

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x1
      = public R$xml()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #5
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/client/android/R$xml]
      - Class [com/google/zxing/client/android/R]
      - Utf8 [xml]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/ViewfinderResultPointCallback
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.ViewfinderResultPointCallback extends java.lang.Object

Interfaces (count = 1):
  - Class [com/google/zxing/ResultPointCallback]

Constant Pool (count = 24):
  - Class [com/google/zxing/ResultPointCallback]
  - Class [com/google/zxing/client/android/ViewfinderResultPointCallback]
  - Class [com/google/zxing/client/android/ViewfinderView]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/ViewfinderResultPointCallback.viewfinderView Lcom/google/zxing/client/android/ViewfinderView;]
  - Methodref [com/google/zxing/client/android/ViewfinderView.addPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [addPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [viewfinderView Lcom/google/zxing/client/android/ViewfinderView;]
  - Utf8 [()V]
  - Utf8 [(Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [(Lcom/google/zxing/client/android/ViewfinderView;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/client/android/ViewfinderView;]
  - Utf8 [addPossibleResultPoint]
  - Utf8 [com/google/zxing/ResultPointCallback]
  - Utf8 [com/google/zxing/client/android/ViewfinderResultPointCallback]
  - Utf8 [com/google/zxing/client/android/ViewfinderView]
  - Utf8 [foundPossibleResultPoint]
  - Utf8 [java/lang/Object]
  - Utf8 [viewfinderView]

Fields (count = 1):
  - Field:        viewfinderView Lcom/google/zxing/client/android/ViewfinderView;
    Access flags: 0x12
      = private final com.google.zxing.client.android.ViewfinderView viewfinderView

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/ViewfinderView;)V
    Access flags: 0x0
      = ViewfinderResultPointCallback(com.google.zxing.client.android.ViewfinderView)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #7
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #5
        - Fieldref [com/google/zxing/client/android/ViewfinderResultPointCallback.viewfinderView Lcom/google/zxing/client/android/ViewfinderView;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       foundPossibleResultPoint(Lcom/google/zxing/ResultPoint;)V
    Access flags: 0x11
      = public final void foundPossibleResultPoint(com.google.zxing.ResultPoint)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #5
        - Fieldref [com/google/zxing/client/android/ViewfinderResultPointCallback.viewfinderView Lcom/google/zxing/client/android/ViewfinderView;]
      [4] aload_1 v1
      [5] invokevirtual #6
        - Methodref [com/google/zxing/client/android/ViewfinderView.addPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/ViewfinderView
  Superclass:    android/view/View
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.ViewfinderView extends android.view.View

Interfaces (count = 0):

Constant Pool (count = 203):
  - Integer [20]
  - Integer [160]
  - Integer [2131099652]
  - Integer [2131099657]
  - Integer [2131099668]
  - Integer [2131099669]
  - Integer [2131099670]
  - Float [3.0]
  - Float [6.0]
  - Class [android/content/res/Resources]
  - Class [android/graphics/Canvas]
  - Class [android/graphics/Paint]
  - Class [android/graphics/Rect]
  - Class [android/view/View]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/client/android/ViewfinderView]
  - Class [com/google/zxing/client/android/camera/CameraManager]
  - Class [java/util/ArrayList]
  - Class [java/util/Iterator]
  - Class [java/util/List]
  - Long [80]
  - Fieldref [android/graphics/Rect.bottom I]
  - Fieldref [android/graphics/Rect.left I]
  - Fieldref [android/graphics/Rect.right I]
  - Fieldref [android/graphics/Rect.top I]
  - Fieldref [com/google/zxing/client/android/ViewfinderView.SCANNER_ALPHA [I]
  - Fieldref [com/google/zxing/client/android/ViewfinderView.frameColor I]
  - Fieldref [com/google/zxing/client/android/ViewfinderView.laserColor I]
  - Fieldref [com/google/zxing/client/android/ViewfinderView.lastPossibleResultPoints Ljava/util/List;]
  - Fieldref [com/google/zxing/client/android/ViewfinderView.maskColor I]
  - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
  - Fieldref [com/google/zxing/client/android/ViewfinderView.possibleResultPoints Ljava/util/List;]
  - Fieldref [com/google/zxing/client/android/ViewfinderView.resultBitmap Landroid/graphics/Bitmap;]
  - Fieldref [com/google/zxing/client/android/ViewfinderView.resultColor I]
  - Fieldref [com/google/zxing/client/android/ViewfinderView.resultPointColor I]
  - Fieldref [com/google/zxing/client/android/ViewfinderView.scannerAlpha I]
  - Methodref [android/content/res/Resources.getColor (I)I]
  - Methodref [android/graphics/Canvas.drawBitmap (Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V]
  - Methodref [android/graphics/Canvas.drawCircle (FFFLandroid/graphics/Paint;)V]
  - Methodref [android/graphics/Canvas.drawRect (FFFFLandroid/graphics/Paint;)V]
  - Methodref [android/graphics/Canvas.getHeight ()I]
  - Methodref [android/graphics/Canvas.getWidth ()I]
  - Methodref [android/graphics/Paint.<init> ()V]
  - Methodref [android/graphics/Paint.setAlpha (I)V]
  - Methodref [android/graphics/Paint.setColor (I)V]
  - Methodref [android/graphics/Rect.height ()I]
  - Methodref [android/graphics/Rect.width ()I]
  - Methodref [android/view/View.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  - Methodref [com/google/zxing/ResultPoint.getX ()F]
  - Methodref [com/google/zxing/ResultPoint.getY ()F]
  - Methodref [com/google/zxing/client/android/ViewfinderView.getResources ()Landroid/content/res/Resources;]
  - Methodref [com/google/zxing/client/android/ViewfinderView.invalidate ()V]
  - Methodref [com/google/zxing/client/android/ViewfinderView.postInvalidateDelayed (JIIII)V]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.getFramingRect ()Landroid/graphics/Rect;]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.getFramingRectInPreview ()Landroid/graphics/Rect;]
  - Methodref [java/util/ArrayList.<init> (I)V]
  - InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  - InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  - InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
  - InterfaceMethodref [java/util/List.clear ()V]
  - InterfaceMethodref [java/util/List.isEmpty ()Z]
  - InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
  - InterfaceMethodref [java/util/List.size ()I]
  - InterfaceMethodref [java/util/List.subList (II)Ljava/util/List;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  - NameAndType [SCANNER_ALPHA [I]
  - NameAndType [add (Ljava/lang/Object;)Z]
  - NameAndType [bottom I]
  - NameAndType [clear ()V]
  - NameAndType [drawBitmap (Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V]
  - NameAndType [drawCircle (FFFLandroid/graphics/Paint;)V]
  - NameAndType [drawRect (FFFFLandroid/graphics/Paint;)V]
  - NameAndType [frameColor I]
  - NameAndType [get ()Lcom/google/zxing/client/android/camera/CameraManager;]
  - NameAndType [getColor (I)I]
  - NameAndType [getFramingRect ()Landroid/graphics/Rect;]
  - NameAndType [getFramingRectInPreview ()Landroid/graphics/Rect;]
  - NameAndType [getHeight ()I]
  - NameAndType [getResources ()Landroid/content/res/Resources;]
  - NameAndType [getWidth ()I]
  - NameAndType [getX ()F]
  - NameAndType [getY ()F]
  - NameAndType [hasNext ()Z]
  - NameAndType [height ()I]
  - NameAndType [invalidate ()V]
  - NameAndType [isEmpty ()Z]
  - NameAndType [iterator ()Ljava/util/Iterator;]
  - NameAndType [laserColor I]
  - NameAndType [lastPossibleResultPoints Ljava/util/List;]
  - NameAndType [left I]
  - NameAndType [maskColor I]
  - NameAndType [next ()Ljava/lang/Object;]
  - NameAndType [paint Landroid/graphics/Paint;]
  - NameAndType [possibleResultPoints Ljava/util/List;]
  - NameAndType [postInvalidateDelayed (JIIII)V]
  - NameAndType [resultBitmap Landroid/graphics/Bitmap;]
  - NameAndType [resultColor I]
  - NameAndType [resultPointColor I]
  - NameAndType [right I]
  - NameAndType [scannerAlpha I]
  - NameAndType [setAlpha (I)V]
  - NameAndType [setColor (I)V]
  - NameAndType [size ()I]
  - NameAndType [subList (II)Ljava/util/List;]
  - NameAndType [top I]
  - NameAndType [width ()I]
  - Utf8 [()F]
  - Utf8 [()I]
  - Utf8 [()Landroid/content/res/Resources;]
  - Utf8 [()Landroid/graphics/Rect;]
  - Utf8 [()Lcom/google/zxing/client/android/camera/CameraManager;]
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()Ljava/util/Iterator;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(FFFFLandroid/graphics/Paint;)V]
  - Utf8 [(FFFLandroid/graphics/Paint;)V]
  - Utf8 [(I)I]
  - Utf8 [(I)V]
  - Utf8 [(II)Ljava/util/List;]
  - Utf8 [(JIIII)V]
  - Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;)V]
  - Utf8 [(Landroid/graphics/Bitmap;)V]
  - Utf8 [(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V]
  - Utf8 [(Landroid/graphics/Canvas;)V]
  - Utf8 [(Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [ANIMATION_DELAY]
  - Utf8 [CURRENT_POINT_OPACITY]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [I]
  - Utf8 [J]
  - Utf8 [Landroid/graphics/Bitmap;]
  - Utf8 [Landroid/graphics/Paint;]
  - Utf8 [Ljava/util/List;]
  - Utf8 [Ljava/util/List<Lcom/google/zxing/ResultPoint;>;]
  - Utf8 [MAX_RESULT_POINTS]
  - Utf8 [SCANNER_ALPHA]
  - Utf8 [Signature]
  - Utf8 [[I]
  - Utf8 [add]
  - Utf8 [addPossibleResultPoint]
  - Utf8 [android/content/res/Resources]
  - Utf8 [android/graphics/Canvas]
  - Utf8 [android/graphics/Paint]
  - Utf8 [android/graphics/Rect]
  - Utf8 [android/view/View]
  - Utf8 [bottom]
  - Utf8 [clear]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/client/android/ViewfinderView]
  - Utf8 [com/google/zxing/client/android/camera/CameraManager]
  - Utf8 [drawBitmap]
  - Utf8 [drawCircle]
  - Utf8 [drawRect]
  - Utf8 [drawResultBitmap]
  - Utf8 [drawViewfinder]
  - Utf8 [frameColor]
  - Utf8 [get]
  - Utf8 [getColor]
  - Utf8 [getFramingRect]
  - Utf8 [getFramingRectInPreview]
  - Utf8 [getHeight]
  - Utf8 [getResources]
  - Utf8 [getWidth]
  - Utf8 [getX]
  - Utf8 [getY]
  - Utf8 [hasNext]
  - Utf8 [height]
  - Utf8 [invalidate]
  - Utf8 [isEmpty]
  - Utf8 [iterator]
  - Utf8 [java/util/ArrayList]
  - Utf8 [java/util/Iterator]
  - Utf8 [java/util/List]
  - Utf8 [laserColor]
  - Utf8 [lastPossibleResultPoints]
  - Utf8 [left]
  - Utf8 [maskColor]
  - Utf8 [next]
  - Utf8 [onDraw]
  - Utf8 [paint]
  - Utf8 [possibleResultPoints]
  - Utf8 [postInvalidateDelayed]
  - Utf8 [resultBitmap]
  - Utf8 [resultColor]
  - Utf8 [resultPointColor]
  - Utf8 [right]
  - Utf8 [scannerAlpha]
  - Utf8 [setAlpha]
  - Utf8 [setColor]
  - Utf8 [size]
  - Utf8 [subList]
  - Utf8 [top]
  - Utf8 [width]

Fields (count = 14):
  - Field:        SCANNER_ALPHA [I
    Access flags: 0x1a
      = private static final int[] SCANNER_ALPHA
  - Field:        ANIMATION_DELAY J
    Access flags: 0x1a
      = private static final long ANIMATION_DELAY
    Class member attributes (count = 1):
    - Constant value attribute:
    - Long [80]
  - Field:        CURRENT_POINT_OPACITY I
    Access flags: 0x1a
      = private static final int CURRENT_POINT_OPACITY
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [160]
  - Field:        MAX_RESULT_POINTS I
    Access flags: 0x1a
      = private static final int MAX_RESULT_POINTS
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [20]
  - Field:        paint Landroid/graphics/Paint;
    Access flags: 0x12
      = private final android.graphics.Paint paint
  - Field:        resultBitmap Landroid/graphics/Bitmap;
    Access flags: 0x2
      = private android.graphics.Bitmap resultBitmap
  - Field:        maskColor I
    Access flags: 0x12
      = private final int maskColor
  - Field:        resultColor I
    Access flags: 0x12
      = private final int resultColor
  - Field:        frameColor I
    Access flags: 0x12
      = private final int frameColor
  - Field:        laserColor I
    Access flags: 0x12
      = private final int laserColor
  - Field:        resultPointColor I
    Access flags: 0x12
      = private final int resultPointColor
  - Field:        scannerAlpha I
    Access flags: 0x2
      = private int scannerAlpha
  - Field:        possibleResultPoints Ljava/util/List;
    Access flags: 0x2
      = private java.util.List possibleResultPoints
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/util/List<Lcom/google/zxing/ResultPoint;>;]
  - Field:        lastPossibleResultPoints Ljava/util/List;
    Access flags: 0x2
      = private java.util.List lastPossibleResultPoints
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/util/List<Lcom/google/zxing/ResultPoint;>;]

Methods (count = 6):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    Access flags: 0x1
      = public ViewfinderView(android.content.Context,android.util.AttributeSet)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 95, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #49
        - Methodref [android/view/View.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
      [6] aload_0 v0
      [7] new #12
        - Class [android/graphics/Paint]
      [10] dup
      [11] invokespecial #44
        - Methodref [android/graphics/Paint.<init> ()V]
      [14] putfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [17] aload_0 v0
      [18] invokevirtual #52
        - Methodref [com/google/zxing/client/android/ViewfinderView.getResources ()Landroid/content/res/Resources;]
      [21] astore_1 v1
      [22] aload_0 v0
      [23] aload_1 v1
      [24] ldc #7
        - Integer [2131099670]
      [26] invokevirtual #38
        - Methodref [android/content/res/Resources.getColor (I)I]
      [29] putfield #31
        - Fieldref [com/google/zxing/client/android/ViewfinderView.maskColor I]
      [32] aload_0 v0
      [33] aload_1 v1
      [34] ldc #4
        - Integer [2131099657]
      [36] invokevirtual #38
        - Methodref [android/content/res/Resources.getColor (I)I]
      [39] putfield #35
        - Fieldref [com/google/zxing/client/android/ViewfinderView.resultColor I]
      [42] aload_0 v0
      [43] aload_1 v1
      [44] ldc #5
        - Integer [2131099668]
      [46] invokevirtual #38
        - Methodref [android/content/res/Resources.getColor (I)I]
      [49] putfield #28
        - Fieldref [com/google/zxing/client/android/ViewfinderView.frameColor I]
      [52] aload_0 v0
      [53] aload_1 v1
      [54] ldc #6
        - Integer [2131099669]
      [56] invokevirtual #38
        - Methodref [android/content/res/Resources.getColor (I)I]
      [59] putfield #29
        - Fieldref [com/google/zxing/client/android/ViewfinderView.laserColor I]
      [62] aload_0 v0
      [63] aload_1 v1
      [64] ldc #3
        - Integer [2131099652]
      [66] invokevirtual #38
        - Methodref [android/content/res/Resources.getColor (I)I]
      [69] putfield #36
        - Fieldref [com/google/zxing/client/android/ViewfinderView.resultPointColor I]
      [72] aload_0 v0
      [73] iconst_0
      [74] putfield #37
        - Fieldref [com/google/zxing/client/android/ViewfinderView.scannerAlpha I]
      [77] aload_0 v0
      [78] new #18
        - Class [java/util/ArrayList]
      [81] dup
      [82] iconst_5
      [83] invokespecial #58
        - Methodref [java/util/ArrayList.<init> (I)V]
      [86] putfield #33
        - Fieldref [com/google/zxing/client/android/ViewfinderView.possibleResultPoints Ljava/util/List;]
      [89] aload_0 v0
      [90] aconst_null
      [91] putfield #30
        - Fieldref [com/google/zxing/client/android/ViewfinderView.lastPossibleResultPoints Ljava/util/List;]
      [94] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onDraw(Landroid/graphics/Canvas;)V
    Access flags: 0x11
      = public final void onDraw(android.graphics.Canvas)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 733, locals = 9, stack = 7):
      [0] invokestatic #55
        - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
      [3] invokevirtual #56
        - Methodref [com/google/zxing/client/android/camera/CameraManager.getFramingRect ()Landroid/graphics/Rect;]
      [6] dup
      [7] astore_2 v2
      [8] ifnonnull +4 (target=12)
      [11] return
      [12] aload_1 v1
      [13] invokevirtual #43
        - Methodref [android/graphics/Canvas.getWidth ()I]
      [16] istore_3 v3
      [17] aload_1 v1
      [18] invokevirtual #42
        - Methodref [android/graphics/Canvas.getHeight ()I]
      [21] istore v4
      [23] aload_0 v0
      [24] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [27] aload_0 v0
      [28] getfield #34
        - Fieldref [com/google/zxing/client/android/ViewfinderView.resultBitmap Landroid/graphics/Bitmap;]
      [31] ifnull +10 (target=41)
      [34] aload_0 v0
      [35] getfield #35
        - Fieldref [com/google/zxing/client/android/ViewfinderView.resultColor I]
      [38] goto +7 (target=45)
      [41] aload_0 v0
      [42] getfield #31
        - Fieldref [com/google/zxing/client/android/ViewfinderView.maskColor I]
      [45] invokevirtual #46
        - Methodref [android/graphics/Paint.setColor (I)V]
      [48] aload_1 v1
      [49] fconst_0
      [50] fconst_0
      [51] iload_3 v3
      [52] i2f
      [53] aload_2 v2
      [54] getfield #26
        - Fieldref [android/graphics/Rect.top I]
      [57] i2f
      [58] aload_0 v0
      [59] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [62] invokevirtual #41
        - Methodref [android/graphics/Canvas.drawRect (FFFFLandroid/graphics/Paint;)V]
      [65] aload_1 v1
      [66] fconst_0
      [67] aload_2 v2
      [68] getfield #26
        - Fieldref [android/graphics/Rect.top I]
      [71] i2f
      [72] aload_2 v2
      [73] getfield #24
        - Fieldref [android/graphics/Rect.left I]
      [76] i2f
      [77] aload_2 v2
      [78] getfield #23
        - Fieldref [android/graphics/Rect.bottom I]
      [81] iconst_1
      [82] iadd
      [83] i2f
      [84] aload_0 v0
      [85] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [88] invokevirtual #41
        - Methodref [android/graphics/Canvas.drawRect (FFFFLandroid/graphics/Paint;)V]
      [91] aload_1 v1
      [92] aload_2 v2
      [93] getfield #25
        - Fieldref [android/graphics/Rect.right I]
      [96] iconst_1
      [97] iadd
      [98] i2f
      [99] aload_2 v2
      [100] getfield #26
        - Fieldref [android/graphics/Rect.top I]
      [103] i2f
      [104] iload_3 v3
      [105] i2f
      [106] aload_2 v2
      [107] getfield #23
        - Fieldref [android/graphics/Rect.bottom I]
      [110] iconst_1
      [111] iadd
      [112] i2f
      [113] aload_0 v0
      [114] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [117] invokevirtual #41
        - Methodref [android/graphics/Canvas.drawRect (FFFFLandroid/graphics/Paint;)V]
      [120] aload_1 v1
      [121] fconst_0
      [122] aload_2 v2
      [123] getfield #23
        - Fieldref [android/graphics/Rect.bottom I]
      [126] iconst_1
      [127] iadd
      [128] i2f
      [129] iload_3 v3
      [130] i2f
      [131] iload v4
      [133] i2f
      [134] aload_0 v0
      [135] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [138] invokevirtual #41
        - Methodref [android/graphics/Canvas.drawRect (FFFFLandroid/graphics/Paint;)V]
      [141] aload_0 v0
      [142] getfield #34
        - Fieldref [com/google/zxing/client/android/ViewfinderView.resultBitmap Landroid/graphics/Bitmap;]
      [145] ifnull +28 (target=173)
      [148] aload_0 v0
      [149] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [152] sipush 160
      [155] invokevirtual #45
        - Methodref [android/graphics/Paint.setAlpha (I)V]
      [158] aload_1 v1
      [159] aload_0 v0
      [160] getfield #34
        - Fieldref [com/google/zxing/client/android/ViewfinderView.resultBitmap Landroid/graphics/Bitmap;]
      [163] aconst_null
      [164] aload_2 v2
      [165] aload_0 v0
      [166] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [169] invokevirtual #39
        - Methodref [android/graphics/Canvas.drawBitmap (Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V]
      [172] return
      [173] aload_0 v0
      [174] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [177] aload_0 v0
      [178] getfield #28
        - Fieldref [com/google/zxing/client/android/ViewfinderView.frameColor I]
      [181] invokevirtual #46
        - Methodref [android/graphics/Paint.setColor (I)V]
      [184] aload_1 v1
      [185] aload_2 v2
      [186] getfield #24
        - Fieldref [android/graphics/Rect.left I]
      [189] i2f
      [190] aload_2 v2
      [191] getfield #26
        - Fieldref [android/graphics/Rect.top I]
      [194] i2f
      [195] aload_2 v2
      [196] getfield #25
        - Fieldref [android/graphics/Rect.right I]
      [199] iconst_1
      [200] iadd
      [201] i2f
      [202] aload_2 v2
      [203] getfield #26
        - Fieldref [android/graphics/Rect.top I]
      [206] iconst_2
      [207] iadd
      [208] i2f
      [209] aload_0 v0
      [210] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [213] invokevirtual #41
        - Methodref [android/graphics/Canvas.drawRect (FFFFLandroid/graphics/Paint;)V]
      [216] aload_1 v1
      [217] aload_2 v2
      [218] getfield #24
        - Fieldref [android/graphics/Rect.left I]
      [221] i2f
      [222] aload_2 v2
      [223] getfield #26
        - Fieldref [android/graphics/Rect.top I]
      [226] iconst_2
      [227] iadd
      [228] i2f
      [229] aload_2 v2
      [230] getfield #24
        - Fieldref [android/graphics/Rect.left I]
      [233] iconst_2
      [234] iadd
      [235] i2f
      [236] aload_2 v2
      [237] getfield #23
        - Fieldref [android/graphics/Rect.bottom I]
      [240] iconst_1
      [241] isub
      [242] i2f
      [243] aload_0 v0
      [244] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [247] invokevirtual #41
        - Methodref [android/graphics/Canvas.drawRect (FFFFLandroid/graphics/Paint;)V]
      [250] aload_1 v1
      [251] aload_2 v2
      [252] getfield #25
        - Fieldref [android/graphics/Rect.right I]
      [255] iconst_1
      [256] isub
      [257] i2f
      [258] aload_2 v2
      [259] getfield #26
        - Fieldref [android/graphics/Rect.top I]
      [262] i2f
      [263] aload_2 v2
      [264] getfield #25
        - Fieldref [android/graphics/Rect.right I]
      [267] iconst_1
      [268] iadd
      [269] i2f
      [270] aload_2 v2
      [271] getfield #23
        - Fieldref [android/graphics/Rect.bottom I]
      [274] iconst_1
      [275] isub
      [276] i2f
      [277] aload_0 v0
      [278] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [281] invokevirtual #41
        - Methodref [android/graphics/Canvas.drawRect (FFFFLandroid/graphics/Paint;)V]
      [284] aload_1 v1
      [285] aload_2 v2
      [286] getfield #24
        - Fieldref [android/graphics/Rect.left I]
      [289] i2f
      [290] aload_2 v2
      [291] getfield #23
        - Fieldref [android/graphics/Rect.bottom I]
      [294] iconst_1
      [295] isub
      [296] i2f
      [297] aload_2 v2
      [298] getfield #25
        - Fieldref [android/graphics/Rect.right I]
      [301] iconst_1
      [302] iadd
      [303] i2f
      [304] aload_2 v2
      [305] getfield #23
        - Fieldref [android/graphics/Rect.bottom I]
      [308] iconst_1
      [309] iadd
      [310] i2f
      [311] aload_0 v0
      [312] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [315] invokevirtual #41
        - Methodref [android/graphics/Canvas.drawRect (FFFFLandroid/graphics/Paint;)V]
      [318] aload_0 v0
      [319] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [322] aload_0 v0
      [323] getfield #29
        - Fieldref [com/google/zxing/client/android/ViewfinderView.laserColor I]
      [326] invokevirtual #46
        - Methodref [android/graphics/Paint.setColor (I)V]
      [329] aload_0 v0
      [330] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [333] getstatic #27
        - Fieldref [com/google/zxing/client/android/ViewfinderView.SCANNER_ALPHA [I]
      [336] aload_0 v0
      [337] getfield #37
        - Fieldref [com/google/zxing/client/android/ViewfinderView.scannerAlpha I]
      [340] iaload
      [341] invokevirtual #45
        - Methodref [android/graphics/Paint.setAlpha (I)V]
      [344] aload_0 v0
      [345] aload_0 v0
      [346] getfield #37
        - Fieldref [com/google/zxing/client/android/ViewfinderView.scannerAlpha I]
      [349] iconst_1
      [350] iadd
      [351] getstatic #27
        - Fieldref [com/google/zxing/client/android/ViewfinderView.SCANNER_ALPHA [I]
      [354] arraylength
      [355] irem
      [356] putfield #37
        - Fieldref [com/google/zxing/client/android/ViewfinderView.scannerAlpha I]
      [359] aload_2 v2
      [360] invokevirtual #47
        - Methodref [android/graphics/Rect.height ()I]
      [363] iconst_2
      [364] idiv
      [365] aload_2 v2
      [366] getfield #26
        - Fieldref [android/graphics/Rect.top I]
      [369] iadd
      [370] istore_3 v3
      [371] aload_1 v1
      [372] aload_2 v2
      [373] getfield #24
        - Fieldref [android/graphics/Rect.left I]
      [376] iconst_2
      [377] iadd
      [378] i2f
      [379] iload_3 v3
      [380] iconst_1
      [381] isub
      [382] i2f
      [383] aload_2 v2
      [384] getfield #25
        - Fieldref [android/graphics/Rect.right I]
      [387] iconst_1
      [388] isub
      [389] i2f
      [390] iload_3 v3
      [391] iconst_2
      [392] iadd
      [393] i2f
      [394] aload_0 v0
      [395] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [398] invokevirtual #41
        - Methodref [android/graphics/Canvas.drawRect (FFFFLandroid/graphics/Paint;)V]
      [401] invokestatic #55
        - Methodref [com/google/zxing/client/android/camera/CameraManager.get ()Lcom/google/zxing/client/android/camera/CameraManager;]
      [404] invokevirtual #57
        - Methodref [com/google/zxing/client/android/camera/CameraManager.getFramingRectInPreview ()Landroid/graphics/Rect;]
      [407] astore_3 v3
      [408] aload_2 v2
      [409] invokevirtual #48
        - Methodref [android/graphics/Rect.width ()I]
      [412] i2f
      [413] aload_3 v3
      [414] invokevirtual #48
        - Methodref [android/graphics/Rect.width ()I]
      [417] i2f
      [418] fdiv
      [419] fstore v4
      [421] aload_2 v2
      [422] invokevirtual #47
        - Methodref [android/graphics/Rect.height ()I]
      [425] i2f
      [426] aload_3 v3
      [427] invokevirtual #47
        - Methodref [android/graphics/Rect.height ()I]
      [430] i2f
      [431] fdiv
      [432] fstore_3 v3
      [433] aload_0 v0
      [434] getfield #33
        - Fieldref [com/google/zxing/client/android/ViewfinderView.possibleResultPoints Ljava/util/List;]
      [437] astore v5
      [439] aload_0 v0
      [440] getfield #30
        - Fieldref [com/google/zxing/client/android/ViewfinderView.lastPossibleResultPoints Ljava/util/List;]
      [443] astore v6
      [445] aload v5
      [447] invokeinterface #63
        - InterfaceMethodref [java/util/List.isEmpty ()Z]
      [452] ifeq +11 (target=463)
      [455] aload_0 v0
      [456] aconst_null
      [457] putfield #30
        - Fieldref [com/google/zxing/client/android/ViewfinderView.lastPossibleResultPoints Ljava/util/List;]
      [460] goto +133 (target=593)
      [463] aload_0 v0
      [464] new #18
        - Class [java/util/ArrayList]
      [467] dup
      [468] iconst_5
      [469] invokespecial #58
        - Methodref [java/util/ArrayList.<init> (I)V]
      [472] putfield #33
        - Fieldref [com/google/zxing/client/android/ViewfinderView.possibleResultPoints Ljava/util/List;]
      [475] aload_0 v0
      [476] aload v5
      [478] putfield #30
        - Fieldref [com/google/zxing/client/android/ViewfinderView.lastPossibleResultPoints Ljava/util/List;]
      [481] aload_0 v0
      [482] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [485] sipush 160
      [488] invokevirtual #45
        - Methodref [android/graphics/Paint.setAlpha (I)V]
      [491] aload_0 v0
      [492] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [495] aload_0 v0
      [496] getfield #36
        - Fieldref [com/google/zxing/client/android/ViewfinderView.resultPointColor I]
      [499] invokevirtual #46
        - Methodref [android/graphics/Paint.setColor (I)V]
      [502] aload v5
      [504] dup
      [505] astore v7
      [507] monitorenter
      [508] aload v5
      [510] invokeinterface #64
        - InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [515] astore v5
      [517] aload v5
      [519] invokeinterface #59
        - InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [524] ifeq +57 (target=581)
      [527] aload v5
      [529] invokeinterface #60
        - InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [534] checkcast #15
        - Class [com/google/zxing/ResultPoint]
      [537] astore v8
      [539] aload_1 v1
      [540] aload_2 v2
      [541] getfield #24
        - Fieldref [android/graphics/Rect.left I]
      [544] aload v8
      [546] invokevirtual #50
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [549] fload v4
      [551] fmul
      [552] f2i
      [553] iadd
      [554] i2f
      [555] aload_2 v2
      [556] getfield #26
        - Fieldref [android/graphics/Rect.top I]
      [559] aload v8
      [561] invokevirtual #51
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [564] fload_3 v3
      [565] fmul
      [566] f2i
      [567] iadd
      [568] i2f
      [569] ldc #9
        - Float [6.0]
      [571] aload_0 v0
      [572] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [575] invokevirtual #40
        - Methodref [android/graphics/Canvas.drawCircle (FFFLandroid/graphics/Paint;)V]
      [578] goto -61 (target=517)
      [581] aload v7
      [583] monitorexit
      [584] goto +9 (target=593)
      [587] astore_1 v1
      [588] aload v7
      [590] monitorexit
      [591] aload_1 v1
      [592] athrow
      [593] aload v6
      [595] ifnull +114 (target=709)
      [598] aload_0 v0
      [599] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [602] bipush 80
      [604] invokevirtual #45
        - Methodref [android/graphics/Paint.setAlpha (I)V]
      [607] aload_0 v0
      [608] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [611] aload_0 v0
      [612] getfield #36
        - Fieldref [com/google/zxing/client/android/ViewfinderView.resultPointColor I]
      [615] invokevirtual #46
        - Methodref [android/graphics/Paint.setColor (I)V]
      [618] aload v6
      [620] dup
      [621] astore v7
      [623] monitorenter
      [624] aload v6
      [626] invokeinterface #64
        - InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [631] astore v5
      [633] aload v5
      [635] invokeinterface #59
        - InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [640] ifeq +57 (target=697)
      [643] aload v5
      [645] invokeinterface #60
        - InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [650] checkcast #15
        - Class [com/google/zxing/ResultPoint]
      [653] astore v8
      [655] aload_1 v1
      [656] aload_2 v2
      [657] getfield #24
        - Fieldref [android/graphics/Rect.left I]
      [660] aload v8
      [662] invokevirtual #50
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [665] fload v4
      [667] fmul
      [668] f2i
      [669] iadd
      [670] i2f
      [671] aload_2 v2
      [672] getfield #26
        - Fieldref [android/graphics/Rect.top I]
      [675] aload v8
      [677] invokevirtual #51
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [680] fload_3 v3
      [681] fmul
      [682] f2i
      [683] iadd
      [684] i2f
      [685] ldc #8
        - Float [3.0]
      [687] aload_0 v0
      [688] getfield #32
        - Fieldref [com/google/zxing/client/android/ViewfinderView.paint Landroid/graphics/Paint;]
      [691] invokevirtual #40
        - Methodref [android/graphics/Canvas.drawCircle (FFFLandroid/graphics/Paint;)V]
      [694] goto -61 (target=633)
      [697] aload v7
      [699] monitorexit
      [700] goto +9 (target=709)
      [703] astore_1 v1
      [704] aload v7
      [706] monitorexit
      [707] aload_1 v1
      [708] athrow
      [709] aload_0 v0
      [710] ldc2_w #21
        - Long [80]
      [713] aload_2 v2
      [714] getfield #24
        - Fieldref [android/graphics/Rect.left I]
      [717] aload_2 v2
      [718] getfield #26
        - Fieldref [android/graphics/Rect.top I]
      [721] aload_2 v2
      [722] getfield #25
        - Fieldref [android/graphics/Rect.right I]
      [725] aload_2 v2
      [726] getfield #23
        - Fieldref [android/graphics/Rect.bottom I]
      [729] invokevirtual #54
        - Methodref [com/google/zxing/client/android/ViewfinderView.postInvalidateDelayed (JIIII)V]
      [732] return
      Code attribute exceptions (count = 2):
      - ExceptionInfo (508 -> 584: 587):
      - ExceptionInfo (624 -> 700: 703):
      Code attribute attributes (attribute count = 0):
  - Method:       drawViewfinder()V
    Access flags: 0x11
      = public final void drawViewfinder()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] aconst_null
      [2] putfield #34
        - Fieldref [com/google/zxing/client/android/ViewfinderView.resultBitmap Landroid/graphics/Bitmap;]
      [5] aload_0 v0
      [6] invokevirtual #53
        - Methodref [com/google/zxing/client/android/ViewfinderView.invalidate ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       drawResultBitmap(Landroid/graphics/Bitmap;)V
    Access flags: 0x11
      = public final void drawResultBitmap(android.graphics.Bitmap)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #34
        - Fieldref [com/google/zxing/client/android/ViewfinderView.resultBitmap Landroid/graphics/Bitmap;]
      [5] aload_0 v0
      [6] invokevirtual #53
        - Methodref [com/google/zxing/client/android/ViewfinderView.invalidate ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       addPossibleResultPoint(Lcom/google/zxing/ResultPoint;)V
    Access flags: 0x11
      = public final void addPossibleResultPoint(com.google.zxing.ResultPoint)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 54, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] getfield #33
        - Fieldref [com/google/zxing/client/android/ViewfinderView.possibleResultPoints Ljava/util/List;]
      [4] astore_2 v2
      [5] aload_1 v1
      [6] dup
      [7] astore_3 v3
      [8] monitorenter
      [9] aload_2 v2
      [10] aload_1 v1
      [11] invokeinterface #61
        - InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [16] pop
      [17] aload_2 v2
      [18] invokeinterface #65
        - InterfaceMethodref [java/util/List.size ()I]
      [23] dup
      [24] istore_1 v1
      [25] bipush 20
      [27] ificmple +19 (target=46)
      [30] aload_2 v2
      [31] iconst_0
      [32] iload_1 v1
      [33] bipush 10
      [35] isub
      [36] invokeinterface #66
        - InterfaceMethodref [java/util/List.subList (II)Ljava/util/List;]
      [41] invokeinterface #62
        - InterfaceMethodref [java/util/List.clear ()V]
      [46] aload_3 v3
      [47] monitorexit
      [48] return
      [49] astore_1 v1
      [50] aload_3 v3
      [51] monitorexit
      [52] aload_1 v1
      [53] athrow
      Code attribute exceptions (count = 1):
      - ExceptionInfo (9 -> 48: 49):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 54, locals = 0, stack = 4):
      [0] bipush 8
      [2] newarray 10
      [4] dup
      [5] iconst_0
      [6] iconst_0
      [7] iastore
      [8] dup
      [9] iconst_1
      [10] bipush 64
      [12] iastore
      [13] dup
      [14] iconst_2
      [15] sipush 128
      [18] iastore
      [19] dup
      [20] iconst_3
      [21] sipush 192
      [24] iastore
      [25] dup
      [26] iconst_4
      [27] sipush 255
      [30] iastore
      [31] dup
      [32] iconst_5
      [33] sipush 192
      [36] iastore
      [37] dup
      [38] bipush 6
      [40] sipush 128
      [43] iastore
      [44] dup
      [45] bipush 7
      [47] bipush 64
      [49] iastore
      [50] putstatic #27
        - Fieldref [com/google/zxing/client/android/ViewfinderView.SCANNER_ALPHA [I]
      [53] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/book/BrowseBookListener
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.book.BrowseBookListener extends java.lang.Object

Interfaces (count = 1):
  - Class [android/widget/AdapterView$OnItemClickListener]

Constant Pool (count = 116):
  - Integer [524288]
  - String [&pg=]
  - String [&vq=]
  - String [/books?id=]
  - String [android.intent.action.VIEW]
  - String [http://books.google.]
  - String [http://google.com/books?id=]
  - Class [android/content/Intent]
  - Class [android/net/Uri]
  - Class [android/widget/AdapterView]
  - Class [android/widget/AdapterView$OnItemClickListener]
  - Class [com/google/zxing/client/android/LocaleManager]
  - Class [com/google/zxing/client/android/book/BrowseBookListener]
  - Class [com/google/zxing/client/android/book/SearchBookContentsActivity]
  - Class [com/google/zxing/client/android/book/SearchBookContentsResult]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Class [java/util/List]
  - Fieldref [com/google/zxing/client/android/book/BrowseBookListener.activity Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
  - Fieldref [com/google/zxing/client/android/book/BrowseBookListener.items Ljava/util/List;]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
  - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  - Methodref [com/google/zxing/client/android/LocaleManager.getBookSearchCountryTLD ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.getISBN ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.startActivity (Landroid/content/Intent;)V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.getPageId ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.getQuery ()Ljava/lang/String;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - NameAndType [activity Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
  - NameAndType [addFlags (I)Landroid/content/Intent;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [get (I)Ljava/lang/Object;]
  - NameAndType [getBookSearchCountryTLD ()Ljava/lang/String;]
  - NameAndType [getISBN ()Ljava/lang/String;]
  - NameAndType [getPageId ()Ljava/lang/String;]
  - NameAndType [getQuery ()Ljava/lang/String;]
  - NameAndType [indexOf (I)I]
  - NameAndType [items Ljava/util/List;]
  - NameAndType [length ()I]
  - NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  - NameAndType [startActivity (Landroid/content/Intent;)V]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [&pg=]
  - Utf8 [&vq=]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)I]
  - Utf8 [(I)Landroid/content/Intent;]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(Landroid/content/Intent;)V]
  - Utf8 [(Landroid/widget/AdapterView;Landroid/view/View;IJ)V]
  - Utf8 [(Landroid/widget/AdapterView<*>;Landroid/view/View;IJ)V]
  - Utf8 [(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;Ljava/util/List;)V]
  - Utf8 [(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;Ljava/util/List<Lcom/google/zxing/client/android/book/SearchBookContentsResult;>;)V]
  - Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;Landroid/net/Uri;)V]
  - Utf8 [/books?id=]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
  - Utf8 [Ljava/util/List;]
  - Utf8 [Ljava/util/List<Lcom/google/zxing/client/android/book/SearchBookContentsResult;>;]
  - Utf8 [OnItemClickListener]
  - Utf8 [Signature]
  - Utf8 [activity]
  - Utf8 [addFlags]
  - Utf8 [android.intent.action.VIEW]
  - Utf8 [android/content/Intent]
  - Utf8 [android/net/Uri]
  - Utf8 [android/widget/AdapterView]
  - Utf8 [android/widget/AdapterView$OnItemClickListener]
  - Utf8 [append]
  - Utf8 [com/google/zxing/client/android/LocaleManager]
  - Utf8 [com/google/zxing/client/android/book/BrowseBookListener]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsActivity]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsResult]
  - Utf8 [get]
  - Utf8 [getBookSearchCountryTLD]
  - Utf8 [getISBN]
  - Utf8 [getPageId]
  - Utf8 [getQuery]
  - Utf8 [http://books.google.]
  - Utf8 [http://google.com/books?id=]
  - Utf8 [indexOf]
  - Utf8 [items]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [java/util/List]
  - Utf8 [length]
  - Utf8 [onItemClick]
  - Utf8 [parse]
  - Utf8 [startActivity]
  - Utf8 [startsWith]
  - Utf8 [substring]
  - Utf8 [toString]

Fields (count = 2):
  - Field:        activity Lcom/google/zxing/client/android/book/SearchBookContentsActivity;
    Access flags: 0x12
      = private final com.google.zxing.client.android.book.SearchBookContentsActivity activity
  - Field:        items Ljava/util/List;
    Access flags: 0x12
      = private final java.util.List items
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/util/List<Lcom/google/zxing/client/android/book/SearchBookContentsResult;>;]

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;Ljava/util/List;)V
    Access flags: 0x0
      = BrowseBookListener(com.google.zxing.client.android.book.SearchBookContentsActivity,java.util.List)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #30
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #20
        - Fieldref [com/google/zxing/client/android/book/BrowseBookListener.activity Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #21
        - Fieldref [com/google/zxing/client/android/book/BrowseBookListener.items Ljava/util/List;]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;Ljava/util/List<Lcom/google/zxing/client/android/book/SearchBookContentsResult;>;)V]
  - Method:       onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
    Access flags: 0x11
      = public final void onItemClick(android.widget.AdapterView,android.view.View,int,long)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 149, locals = 6, stack = 4):
      [0] aload_0 v0
      [1] getfield #21
        - Fieldref [com/google/zxing/client/android/book/BrowseBookListener.items Ljava/util/List;]
      [4] iload_3 v3
      [5] iconst_1
      [6] isub
      [7] invokeinterface #38
        - InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [12] checkcast #15
        - Class [com/google/zxing/client/android/book/SearchBookContentsResult]
      [15] invokevirtual #28
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.getPageId ()Ljava/lang/String;]
      [18] astore_1 v1
      [19] invokestatic #29
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.getQuery ()Ljava/lang/String;]
      [22] astore_2 v2
      [23] aload_0 v0
      [24] getfield #20
        - Fieldref [com/google/zxing/client/android/book/BrowseBookListener.activity Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
      [27] invokevirtual #26
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.getISBN ()Ljava/lang/String;]
      [30] ldc #7
        - String [http://google.com/books?id=]
      [32] invokevirtual #33
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [35] ifeq +113 (target=148)
      [38] aload_1 v1
      [39] invokevirtual #32
        - Methodref [java/lang/String.length ()I]
      [42] ifle +106 (target=148)
      [45] aload_0 v0
      [46] getfield #20
        - Fieldref [com/google/zxing/client/android/book/BrowseBookListener.activity Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
      [49] invokevirtual #26
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.getISBN ()Ljava/lang/String;]
      [52] dup
      [53] astore_3 v3
      [54] bipush 61
      [56] invokevirtual #31
        - Methodref [java/lang/String.indexOf (I)I]
      [59] istore v4
      [61] aload_3 v3
      [62] iload v4
      [64] iconst_1
      [65] iadd
      [66] invokevirtual #34
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [69] astore_3 v3
      [70] new #18
        - Class [java/lang/StringBuilder]
      [73] dup
      [74] invokespecial #35
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [77] ldc #6
        - String [http://books.google.]
      [79] invokevirtual #36
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [82] invokestatic #25
        - Methodref [com/google/zxing/client/android/LocaleManager.getBookSearchCountryTLD ()Ljava/lang/String;]
      [85] invokevirtual #36
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [88] ldc #4
        - String [/books?id=]
      [90] invokevirtual #36
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [93] aload_3 v3
      [94] invokevirtual #36
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [97] ldc #2
        - String [&pg=]
      [99] invokevirtual #36
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [102] aload_1 v1
      [103] invokevirtual #36
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [106] ldc #3
        - String [&vq=]
      [108] invokevirtual #36
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [111] aload_2 v2
      [112] invokevirtual #36
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [115] invokevirtual #37
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [118] astore_1 v1
      [119] new #8
        - Class [android/content/Intent]
      [122] dup
      [123] ldc #5
        - String [android.intent.action.VIEW]
      [125] aload_1 v1
      [126] invokestatic #24
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [129] invokespecial #22
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [132] dup
      [133] astore_1 v1
      [134] ldc #1
        - Integer [524288]
      [136] invokevirtual #23
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [139] pop
      [140] aload_0 v0
      [141] getfield #20
        - Fieldref [com/google/zxing/client/android/book/BrowseBookListener.activity Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
      [144] aload_1 v1
      [145] invokevirtual #27
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.startActivity (Landroid/content/Intent;)V]
      [148] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [(Landroid/widget/AdapterView<*>;Landroid/view/View;IJ)V]

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/widget/AdapterView$OnItemClickListener]
      - Class [android/widget/AdapterView]
      - Utf8 [OnItemClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/book/SearchBookContentsActivity
  Superclass:    android/app/Activity
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.book.SearchBookContentsActivity extends android.app.Activity

Interfaces (count = 0):

Constant Pool (count = 412):
  - Integer [2130903045]
  - Integer [2130903046]
  - Integer [2131165219]
  - Integer [2131165220]
  - Integer [2131165221]
  - Integer [2131230785]
  - Integer [2131230786]
  - Integer [2131230787]
  - Integer [2131230788]
  - Integer [2131230789]
  - Integer [2131230790]
  - Integer [2131230791]
  - Integer [2131230830]
  - String []
  - String [ results]
  - String ["]
  - String [&#39;]
  - String [&gt;]
  - String [&lt;]
  - String [&quot;]
  - String [']
  - String [1 result]
  - String [: ISBN ]
  - String [<]
  - String [>]
  - String [Bad JSON from book search]
  - String [Found ]
  - String [ISBN]
  - String [QUERY]
  - String [ZXing (Android)]
  - String [\<.*?\>]
  - String [com.google.zxing.client.android.SEARCH_BOOK_CONTENTS]
  - String [false]
  - String [number_of_results]
  - String [page_id]
  - String [page_number]
  - String [search_results]
  - String [searchable]
  - String [snippet_text]
  - Class [android/app/Activity]
  - Class [android/content/Intent]
  - Class [android/util/Log]
  - Class [android/view/LayoutInflater]
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [android/view/View$OnKeyListener]
  - Class [android/webkit/CookieManager]
  - Class [android/webkit/CookieSyncManager]
  - Class [android/widget/AdapterView]
  - Class [android/widget/AdapterView$OnItemClickListener]
  - Class [android/widget/Button]
  - Class [android/widget/EditText]
  - Class [android/widget/ListView]
  - Class [android/widget/TextView]
  - Class [com/google/zxing/client/android/LocaleManager]
  - Class [com/google/zxing/client/android/book/BrowseBookListener]
  - Class [com/google/zxing/client/android/book/SearchBookContentsActivity]
  - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$1]
  - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$2]
  - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$3]
  - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread]
  - Class [com/google/zxing/client/android/book/SearchBookContentsAdapter]
  - Class [com/google/zxing/client/android/book/SearchBookContentsResult]
  - Class [java/lang/Class]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Class [java/util/ArrayList]
  - Class [java/util/List]
  - Class [java/util/regex/Matcher]
  - Class [java/util/regex/Pattern]
  - Class [org/json/JSONArray]
  - Class [org/json/JSONException]
  - Class [org/json/JSONObject]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.GT_ENTITY_PATTERN Ljava/util/regex/Pattern;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.LT_ENTITY_PATTERN Ljava/util/regex/Pattern;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.QUOTE_ENTITY_PATTERN Ljava/util/regex/Pattern;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.QUOT_ENTITY_PATTERN Ljava/util/regex/Pattern;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.TAG_PATTERN Ljava/util/regex/Pattern;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.buttonListener Landroid/view/View$OnClickListener;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.handler Landroid/os/Handler;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.headerView Landroid/widget/TextView;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.isbn Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.keyListener Landroid/view/View$OnKeyListener;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.networkThread Lcom/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryButton Landroid/widget/Button;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryTextView Landroid/widget/EditText;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.resultListView Landroid/widget/ListView;]
  - Methodref [android/app/Activity.<init> ()V]
  - Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
  - Methodref [android/app/Activity.onResume ()V]
  - Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
  - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Methodref [android/view/LayoutInflater.from (Landroid/content/Context;)Landroid/view/LayoutInflater;]
  - Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;Z)Landroid/view/View;]
  - Methodref [android/webkit/CookieManager.getInstance ()Landroid/webkit/CookieManager;]
  - Methodref [android/webkit/CookieManager.removeExpiredCookie ()V]
  - Methodref [android/webkit/CookieSyncManager.createInstance (Landroid/content/Context;)Landroid/webkit/CookieSyncManager;]
  - Methodref [android/widget/Button.setEnabled (Z)V]
  - Methodref [android/widget/Button.setOnClickListener (Landroid/view/View$OnClickListener;)V]
  - Methodref [android/widget/EditText.getText ()Landroid/text/Editable;]
  - Methodref [android/widget/EditText.selectAll ()V]
  - Methodref [android/widget/EditText.setEnabled (Z)V]
  - Methodref [android/widget/EditText.setOnKeyListener (Landroid/view/View$OnKeyListener;)V]
  - Methodref [android/widget/EditText.setText (Ljava/lang/CharSequence;)V]
  - Methodref [android/widget/ListView.addHeaderView (Landroid/view/View;)V]
  - Methodref [android/widget/ListView.setAdapter (Landroid/widget/ListAdapter;)V]
  - Methodref [android/widget/ListView.setOnItemClickListener (Landroid/widget/AdapterView$OnItemClickListener;)V]
  - Methodref [android/widget/TextView.setText (I)V]
  - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
  - Methodref [com/google/zxing/client/android/LocaleManager.isBookSearchUrl (Ljava/lang/String;)Z]
  - Methodref [com/google/zxing/client/android/book/BrowseBookListener.<init> (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;Ljava/util/List;)V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.findViewById (I)Landroid/view/View;]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.finish ()V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.getIntent ()Landroid/content/Intent;]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.getString (I)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.handleSearchResults (Lorg/json/JSONObject;)V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.launchSearch ()V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.parseResult (Lorg/json/JSONObject;)Lcom/google/zxing/client/android/book/SearchBookContentsResult;]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.resetForNewQuery ()V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.setContentView (I)V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.setTitle (Ljava/lang/CharSequence;)V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity$1.<init> (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity$2.<init> (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity$3.<init> (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.<init> (Ljava/lang/String;Ljava/lang/String;Landroid/os/Handler;)V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.start ()V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsAdapter.<init> (Landroid/content/Context;Ljava/util/List;)V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.setQuery (Ljava/lang/String;)V]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - Methodref [java/util/ArrayList.<init> (I)V]
  - Methodref [java/util/regex/Matcher.replaceAll (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [java/util/regex/Pattern.compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - Methodref [java/util/regex/Pattern.matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
  - Methodref [org/json/JSONArray.getJSONObject (I)Lorg/json/JSONObject;]
  - Methodref [org/json/JSONObject.getInt (Ljava/lang/String;)I]
  - Methodref [org/json/JSONObject.getJSONArray (Ljava/lang/String;)Lorg/json/JSONArray;]
  - Methodref [org/json/JSONObject.getString (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [org/json/JSONObject.optString (Ljava/lang/String;)Ljava/lang/String;]
  - InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Landroid/content/Context;Ljava/util/List;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;Ljava/util/List;)V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Landroid/os/Handler;)V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V]
  - NameAndType [GT_ENTITY_PATTERN Ljava/util/regex/Pattern;]
  - NameAndType [LT_ENTITY_PATTERN Ljava/util/regex/Pattern;]
  - NameAndType [QUOTE_ENTITY_PATTERN Ljava/util/regex/Pattern;]
  - NameAndType [QUOT_ENTITY_PATTERN Ljava/util/regex/Pattern;]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [TAG_PATTERN Ljava/util/regex/Pattern;]
  - NameAndType [add (Ljava/lang/Object;)Z]
  - NameAndType [addHeaderView (Landroid/view/View;)V]
  - NameAndType [append (C)Ljava/lang/StringBuilder;]
  - NameAndType [append (I)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [buttonListener Landroid/view/View$OnClickListener;]
  - NameAndType [compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - NameAndType [createInstance (Landroid/content/Context;)Landroid/webkit/CookieSyncManager;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [findViewById (I)Landroid/view/View;]
  - NameAndType [finish ()V]
  - NameAndType [from (Landroid/content/Context;)Landroid/view/LayoutInflater;]
  - NameAndType [getAction ()Ljava/lang/String;]
  - NameAndType [getInstance ()Landroid/webkit/CookieManager;]
  - NameAndType [getInt (Ljava/lang/String;)I]
  - NameAndType [getIntent ()Landroid/content/Intent;]
  - NameAndType [getJSONArray (Ljava/lang/String;)Lorg/json/JSONArray;]
  - NameAndType [getJSONObject (I)Lorg/json/JSONObject;]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [getString (I)Ljava/lang/String;]
  - NameAndType [getString (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getText ()Landroid/text/Editable;]
  - NameAndType [handleSearchResults (Lorg/json/JSONObject;)V]
  - NameAndType [handler Landroid/os/Handler;]
  - NameAndType [headerView Landroid/widget/TextView;]
  - NameAndType [inflate (ILandroid/view/ViewGroup;Z)Landroid/view/View;]
  - NameAndType [isBookSearchUrl (Ljava/lang/String;)Z]
  - NameAndType [isbn Ljava/lang/String;]
  - NameAndType [keyListener Landroid/view/View$OnKeyListener;]
  - NameAndType [launchSearch ()V]
  - NameAndType [length ()I]
  - NameAndType [matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
  - NameAndType [networkThread Lcom/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread;]
  - NameAndType [onCreate (Landroid/os/Bundle;)V]
  - NameAndType [onResume ()V]
  - NameAndType [optString (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [parseResult (Lorg/json/JSONObject;)Lcom/google/zxing/client/android/book/SearchBookContentsResult;]
  - NameAndType [queryButton Landroid/widget/Button;]
  - NameAndType [queryTextView Landroid/widget/EditText;]
  - NameAndType [removeExpiredCookie ()V]
  - NameAndType [replaceAll (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [resetForNewQuery ()V]
  - NameAndType [resultListView Landroid/widget/ListView;]
  - NameAndType [selectAll ()V]
  - NameAndType [setAdapter (Landroid/widget/ListAdapter;)V]
  - NameAndType [setContentView (I)V]
  - NameAndType [setEnabled (Z)V]
  - NameAndType [setOnClickListener (Landroid/view/View$OnClickListener;)V]
  - NameAndType [setOnItemClickListener (Landroid/widget/AdapterView$OnItemClickListener;)V]
  - NameAndType [setOnKeyListener (Landroid/view/View$OnKeyListener;)V]
  - NameAndType [setQuery (Ljava/lang/String;)V]
  - NameAndType [setText (I)V]
  - NameAndType [setText (Ljava/lang/CharSequence;)V]
  - NameAndType [setTitle (Ljava/lang/CharSequence;)V]
  - NameAndType [start ()V]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Utf8 []
  - Utf8 [ results]
  - Utf8 ["]
  - Utf8 [&#39;]
  - Utf8 [&gt;]
  - Utf8 [&lt;]
  - Utf8 [&quot;]
  - Utf8 [']
  - Utf8 [()I]
  - Utf8 [()Landroid/content/Intent;]
  - Utf8 [()Landroid/text/Editable;]
  - Utf8 [()Landroid/webkit/CookieManager;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuilder;]
  - Utf8 [(I)Landroid/view/View;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)Ljava/lang/StringBuilder;]
  - Utf8 [(I)Lorg/json/JSONObject;]
  - Utf8 [(I)V]
  - Utf8 [(ILandroid/view/ViewGroup;Z)Landroid/view/View;]
  - Utf8 [(Landroid/content/Context;)Landroid/view/LayoutInflater;]
  - Utf8 [(Landroid/content/Context;)Landroid/webkit/CookieSyncManager;]
  - Utf8 [(Landroid/content/Context;Ljava/util/List;)V]
  - Utf8 [(Landroid/os/Bundle;)V]
  - Utf8 [(Landroid/view/View$OnClickListener;)V]
  - Utf8 [(Landroid/view/View$OnKeyListener;)V]
  - Utf8 [(Landroid/view/View;)V]
  - Utf8 [(Landroid/widget/AdapterView$OnItemClickListener;)V]
  - Utf8 [(Landroid/widget/ListAdapter;)V]
  - Utf8 [(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)Landroid/widget/TextView;]
  - Utf8 [(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
  - Utf8 [(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;Ljava/util/List;)V]
  - Utf8 [(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;Lorg/json/JSONObject;)V]
  - Utf8 [(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
  - Utf8 [(Ljava/lang/CharSequence;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - Utf8 [(Ljava/lang/String;)Lorg/json/JSONArray;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Landroid/os/Handler;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Utf8 [(Lorg/json/JSONObject;)Lcom/google/zxing/client/android/book/SearchBookContentsResult;]
  - Utf8 [(Lorg/json/JSONObject;)V]
  - Utf8 [(Z)V]
  - Utf8 [1 result]
  - Utf8 [: ISBN ]
  - Utf8 [<]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [>]
  - Utf8 [Bad JSON from book search]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Found ]
  - Utf8 [GT_ENTITY_PATTERN]
  - Utf8 [ISBN]
  - Utf8 [InnerClasses]
  - Utf8 [LT_ENTITY_PATTERN]
  - Utf8 [Landroid/os/Handler;]
  - Utf8 [Landroid/view/View$OnClickListener;]
  - Utf8 [Landroid/view/View$OnKeyListener;]
  - Utf8 [Landroid/widget/Button;]
  - Utf8 [Landroid/widget/EditText;]
  - Utf8 [Landroid/widget/ListView;]
  - Utf8 [Landroid/widget/TextView;]
  - Utf8 [Lcom/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Ljava/util/regex/Pattern;]
  - Utf8 [NetworkThread]
  - Utf8 [OnClickListener]
  - Utf8 [OnItemClickListener]
  - Utf8 [OnKeyListener]
  - Utf8 [QUERY]
  - Utf8 [QUOTE_ENTITY_PATTERN]
  - Utf8 [QUOT_ENTITY_PATTERN]
  - Utf8 [TAG]
  - Utf8 [TAG_PATTERN]
  - Utf8 [USER_AGENT]
  - Utf8 [ZXing (Android)]
  - Utf8 [\<.*?\>]
  - Utf8 [access$000]
  - Utf8 [access$100]
  - Utf8 [access$200]
  - Utf8 [access$300]
  - Utf8 [access$400]
  - Utf8 [add]
  - Utf8 [addHeaderView]
  - Utf8 [android/app/Activity]
  - Utf8 [android/content/Intent]
  - Utf8 [android/util/Log]
  - Utf8 [android/view/LayoutInflater]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [android/view/View$OnKeyListener]
  - Utf8 [android/webkit/CookieManager]
  - Utf8 [android/webkit/CookieSyncManager]
  - Utf8 [android/widget/AdapterView]
  - Utf8 [android/widget/AdapterView$OnItemClickListener]
  - Utf8 [android/widget/Button]
  - Utf8 [android/widget/EditText]
  - Utf8 [android/widget/ListView]
  - Utf8 [android/widget/TextView]
  - Utf8 [append]
  - Utf8 [buttonListener]
  - Utf8 [com.google.zxing.client.android.SEARCH_BOOK_CONTENTS]
  - Utf8 [com/google/zxing/client/android/LocaleManager]
  - Utf8 [com/google/zxing/client/android/book/BrowseBookListener]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsActivity]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsActivity$1]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsActivity$2]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsActivity$3]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsAdapter]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsResult]
  - Utf8 [compile]
  - Utf8 [createInstance]
  - Utf8 [equals]
  - Utf8 [false]
  - Utf8 [findViewById]
  - Utf8 [finish]
  - Utf8 [from]
  - Utf8 [getAction]
  - Utf8 [getISBN]
  - Utf8 [getInstance]
  - Utf8 [getInt]
  - Utf8 [getIntent]
  - Utf8 [getJSONArray]
  - Utf8 [getJSONObject]
  - Utf8 [getSimpleName]
  - Utf8 [getString]
  - Utf8 [getStringExtra]
  - Utf8 [getText]
  - Utf8 [handleSearchResults]
  - Utf8 [handler]
  - Utf8 [headerView]
  - Utf8 [inflate]
  - Utf8 [isBookSearchUrl]
  - Utf8 [isbn]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [java/util/ArrayList]
  - Utf8 [java/util/List]
  - Utf8 [java/util/regex/Matcher]
  - Utf8 [java/util/regex/Pattern]
  - Utf8 [keyListener]
  - Utf8 [launchSearch]
  - Utf8 [length]
  - Utf8 [matcher]
  - Utf8 [networkThread]
  - Utf8 [number_of_results]
  - Utf8 [onCreate]
  - Utf8 [onResume]
  - Utf8 [optString]
  - Utf8 [org/json/JSONArray]
  - Utf8 [org/json/JSONException]
  - Utf8 [org/json/JSONObject]
  - Utf8 [page_id]
  - Utf8 [page_number]
  - Utf8 [parseResult]
  - Utf8 [queryButton]
  - Utf8 [queryTextView]
  - Utf8 [removeExpiredCookie]
  - Utf8 [replaceAll]
  - Utf8 [resetForNewQuery]
  - Utf8 [resultListView]
  - Utf8 [search_results]
  - Utf8 [searchable]
  - Utf8 [selectAll]
  - Utf8 [setAdapter]
  - Utf8 [setContentView]
  - Utf8 [setEnabled]
  - Utf8 [setOnClickListener]
  - Utf8 [setOnItemClickListener]
  - Utf8 [setOnKeyListener]
  - Utf8 [setQuery]
  - Utf8 [setText]
  - Utf8 [setTitle]
  - Utf8 [snippet_text]
  - Utf8 [start]
  - Utf8 [toString]
  - Utf8 [w]

Fields (count = 16):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        USER_AGENT Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String USER_AGENT
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [ZXing (Android)]
  - Field:        TAG_PATTERN Ljava/util/regex/Pattern;
    Access flags: 0x1a
      = private static final java.util.regex.Pattern TAG_PATTERN
  - Field:        LT_ENTITY_PATTERN Ljava/util/regex/Pattern;
    Access flags: 0x1a
      = private static final java.util.regex.Pattern LT_ENTITY_PATTERN
  - Field:        GT_ENTITY_PATTERN Ljava/util/regex/Pattern;
    Access flags: 0x1a
      = private static final java.util.regex.Pattern GT_ENTITY_PATTERN
  - Field:        QUOTE_ENTITY_PATTERN Ljava/util/regex/Pattern;
    Access flags: 0x1a
      = private static final java.util.regex.Pattern QUOTE_ENTITY_PATTERN
  - Field:        QUOT_ENTITY_PATTERN Ljava/util/regex/Pattern;
    Access flags: 0x1a
      = private static final java.util.regex.Pattern QUOT_ENTITY_PATTERN
  - Field:        networkThread Lcom/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread;
    Access flags: 0x2
      = private com.google.zxing.client.android.book.SearchBookContentsActivity$NetworkThread networkThread
  - Field:        isbn Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String isbn
  - Field:        queryTextView Landroid/widget/EditText;
    Access flags: 0x2
      = private android.widget.EditText queryTextView
  - Field:        queryButton Landroid/widget/Button;
    Access flags: 0x2
      = private android.widget.Button queryButton
  - Field:        resultListView Landroid/widget/ListView;
    Access flags: 0x2
      = private android.widget.ListView resultListView
  - Field:        headerView Landroid/widget/TextView;
    Access flags: 0x2
      = private android.widget.TextView headerView
  - Field:        handler Landroid/os/Handler;
    Access flags: 0x12
      = private final android.os.Handler handler
  - Field:        buttonListener Landroid/view/View$OnClickListener;
    Access flags: 0x12
      = private final android.view.View$OnClickListener buttonListener
  - Field:        keyListener Landroid/view/View$OnKeyListener;
    Access flags: 0x12
      = private final android.view.View$OnKeyListener keyListener

Methods (count = 14):
  - Method:       <init>()V
    Access flags: 0x1
      = public SearchBookContentsActivity()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 41, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #90
        - Methodref [android/app/Activity.<init> ()V]
      [4] aload_0 v0
      [5] new #58
        - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$1]
      [8] dup
      [9] aload_0 v0
      [10] invokespecial #125
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity$1.<init> (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
      [13] putfield #82
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.handler Landroid/os/Handler;]
      [16] aload_0 v0
      [17] new #59
        - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$2]
      [20] dup
      [21] aload_0 v0
      [22] invokespecial #126
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity$2.<init> (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
      [25] putfield #81
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.buttonListener Landroid/view/View$OnClickListener;]
      [28] aload_0 v0
      [29] new #60
        - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$3]
      [32] dup
      [33] aload_0 v0
      [34] invokespecial #127
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity$3.<init> (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
      [37] putfield #85
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.keyListener Landroid/view/View$OnKeyListener;]
      [40] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getISBN()Ljava/lang/String;
    Access flags: 0x10
      = final java.lang.String getISBN()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #84
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.isbn Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x11
      = public final void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 238, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #91
        - Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] invokestatic #100
        - Methodref [android/webkit/CookieSyncManager.createInstance (Landroid/content/Context;)Landroid/webkit/CookieSyncManager;]
      [9] pop
      [10] invokestatic #98
        - Methodref [android/webkit/CookieManager.getInstance ()Landroid/webkit/CookieManager;]
      [13] invokevirtual #99
        - Methodref [android/webkit/CookieManager.removeExpiredCookie ()V]
      [16] aload_0 v0
      [17] invokevirtual #117
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.getIntent ()Landroid/content/Intent;]
      [20] dup
      [21] astore_1 v1
      [22] ifnull +15 (target=37)
      [25] aload_1 v1
      [26] invokevirtual #93
        - Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
      [29] ldc #32
        - String [com.google.zxing.client.android.SEARCH_BOOK_CONTENTS]
      [31] invokevirtual #135
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [34] ifne +8 (target=42)
      [37] aload_0 v0
      [38] invokevirtual #116
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.finish ()V]
      [41] return
      [42] aload_0 v0
      [43] aload_1 v1
      [44] ldc #28
        - String [ISBN]
      [46] invokevirtual #94
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [49] putfield #84
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.isbn Ljava/lang/String;]
      [52] aload_0 v0
      [53] getfield #84
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.isbn Ljava/lang/String;]
      [56] invokestatic #113
        - Methodref [com/google/zxing/client/android/LocaleManager.isBookSearchUrl (Ljava/lang/String;)Z]
      [59] ifeq +16 (target=75)
      [62] aload_0 v0
      [63] aload_0 v0
      [64] ldc #13
        - Integer [2131230830]
      [66] invokevirtual #118
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.getString (I)Ljava/lang/String;]
      [69] invokevirtual #124
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.setTitle (Ljava/lang/CharSequence;)V]
      [72] goto +38 (target=110)
      [75] aload_0 v0
      [76] new #67
        - Class [java/lang/StringBuilder]
      [79] dup
      [80] invokespecial #137
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [83] aload_0 v0
      [84] ldc #13
        - Integer [2131230830]
      [86] invokevirtual #118
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.getString (I)Ljava/lang/String;]
      [89] invokevirtual #140
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [92] ldc #23
        - String [: ISBN ]
      [94] invokevirtual #140
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [97] aload_0 v0
      [98] getfield #84
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.isbn Ljava/lang/String;]
      [101] invokevirtual #140
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [104] invokevirtual #141
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [107] invokevirtual #124
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.setTitle (Ljava/lang/CharSequence;)V]
      [110] aload_0 v0
      [111] ldc #1
        - Integer [2130903045]
      [113] invokevirtual #123
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.setContentView (I)V]
      [116] aload_0 v0
      [117] aload_0 v0
      [118] ldc #3
        - Integer [2131165219]
      [120] invokevirtual #115
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.findViewById (I)Landroid/view/View;]
      [123] checkcast #52
        - Class [android/widget/EditText]
      [126] putfield #88
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryTextView Landroid/widget/EditText;]
      [129] aload_1 v1
      [130] ldc #29
        - String [QUERY]
      [132] invokevirtual #94
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [135] dup
      [136] astore_1 v1
      [137] ifnull +18 (target=155)
      [140] aload_1 v1
      [141] invokevirtual #136
        - Methodref [java/lang/String.length ()I]
      [144] ifle +11 (target=155)
      [147] aload_0 v0
      [148] getfield #88
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryTextView Landroid/widget/EditText;]
      [151] aload_1 v1
      [152] invokevirtual #107
        - Methodref [android/widget/EditText.setText (Ljava/lang/CharSequence;)V]
      [155] aload_0 v0
      [156] getfield #88
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryTextView Landroid/widget/EditText;]
      [159] aload_0 v0
      [160] getfield #85
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.keyListener Landroid/view/View$OnKeyListener;]
      [163] invokevirtual #106
        - Methodref [android/widget/EditText.setOnKeyListener (Landroid/view/View$OnKeyListener;)V]
      [166] aload_0 v0
      [167] aload_0 v0
      [168] ldc #4
        - Integer [2131165220]
      [170] invokevirtual #115
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.findViewById (I)Landroid/view/View;]
      [173] checkcast #51
        - Class [android/widget/Button]
      [176] putfield #87
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryButton Landroid/widget/Button;]
      [179] aload_0 v0
      [180] getfield #87
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryButton Landroid/widget/Button;]
      [183] aload_0 v0
      [184] getfield #81
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.buttonListener Landroid/view/View$OnClickListener;]
      [187] invokevirtual #102
        - Methodref [android/widget/Button.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [190] aload_0 v0
      [191] aload_0 v0
      [192] ldc #5
        - Integer [2131165221]
      [194] invokevirtual #115
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.findViewById (I)Landroid/view/View;]
      [197] checkcast #53
        - Class [android/widget/ListView]
      [200] putfield #89
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.resultListView Landroid/widget/ListView;]
      [203] aload_0 v0
      [204] invokestatic #96
        - Methodref [android/view/LayoutInflater.from (Landroid/content/Context;)Landroid/view/LayoutInflater;]
      [207] astore_1 v1
      [208] aload_0 v0
      [209] aload_1 v1
      [210] ldc #2
        - Integer [2130903046]
      [212] aload_0 v0
      [213] getfield #89
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.resultListView Landroid/widget/ListView;]
      [216] iconst_0
      [217] invokevirtual #97
        - Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;Z)Landroid/view/View;]
      [220] checkcast #54
        - Class [android/widget/TextView]
      [223] putfield #83
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.headerView Landroid/widget/TextView;]
      [226] aload_0 v0
      [227] getfield #89
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.resultListView Landroid/widget/ListView;]
      [230] aload_0 v0
      [231] getfield #83
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.headerView Landroid/widget/TextView;]
      [234] invokevirtual #108
        - Methodref [android/widget/ListView.addHeaderView (Landroid/view/View;)V]
      [237] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onResume()V
    Access flags: 0x14
      = protected final void onResume()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 12, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #92
        - Methodref [android/app/Activity.onResume ()V]
      [4] aload_0 v0
      [5] getfield #88
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryTextView Landroid/widget/EditText;]
      [8] invokevirtual #104
        - Methodref [android/widget/EditText.selectAll ()V]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       resetForNewQuery()V
    Access flags: 0x2
      = private void resetForNewQuery()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 29, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] aconst_null
      [2] putfield #86
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.networkThread Lcom/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread;]
      [5] aload_0 v0
      [6] getfield #88
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryTextView Landroid/widget/EditText;]
      [9] iconst_1
      [10] invokevirtual #105
        - Methodref [android/widget/EditText.setEnabled (Z)V]
      [13] aload_0 v0
      [14] getfield #88
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryTextView Landroid/widget/EditText;]
      [17] invokevirtual #104
        - Methodref [android/widget/EditText.selectAll ()V]
      [20] aload_0 v0
      [21] getfield #87
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryButton Landroid/widget/Button;]
      [24] iconst_1
      [25] invokevirtual #101
        - Methodref [android/widget/Button.setEnabled (Z)V]
      [28] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       launchSearch()V
    Access flags: 0x2
      = private void launchSearch()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 90, locals = 2, stack = 6):
      [0] aload_0 v0
      [1] getfield #86
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.networkThread Lcom/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread;]
      [4] ifnonnull +85 (target=89)
      [7] aload_0 v0
      [8] getfield #88
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryTextView Landroid/widget/EditText;]
      [11] invokevirtual #103
        - Methodref [android/widget/EditText.getText ()Landroid/text/Editable;]
      [14] invokevirtual #134
        - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
      [17] dup
      [18] astore_1 v1
      [19] ifnull +70 (target=89)
      [22] aload_1 v1
      [23] invokevirtual #136
        - Methodref [java/lang/String.length ()I]
      [26] ifle +63 (target=89)
      [29] aload_0 v0
      [30] new #61
        - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread]
      [33] dup
      [34] aload_0 v0
      [35] getfield #84
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.isbn Ljava/lang/String;]
      [38] aload_1 v1
      [39] aload_0 v0
      [40] getfield #82
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.handler Landroid/os/Handler;]
      [43] invokespecial #128
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.<init> (Ljava/lang/String;Ljava/lang/String;Landroid/os/Handler;)V]
      [46] putfield #86
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.networkThread Lcom/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread;]
      [49] aload_0 v0
      [50] getfield #86
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.networkThread Lcom/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread;]
      [53] invokevirtual #129
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.start ()V]
      [56] aload_0 v0
      [57] getfield #83
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.headerView Landroid/widget/TextView;]
      [60] ldc #10
        - Integer [2131230789]
      [62] invokevirtual #111
        - Methodref [android/widget/TextView.setText (I)V]
      [65] aload_0 v0
      [66] getfield #89
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.resultListView Landroid/widget/ListView;]
      [69] aconst_null
      [70] invokevirtual #109
        - Methodref [android/widget/ListView.setAdapter (Landroid/widget/ListAdapter;)V]
      [73] aload_0 v0
      [74] getfield #88
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryTextView Landroid/widget/EditText;]
      [77] iconst_0
      [78] invokevirtual #105
        - Methodref [android/widget/EditText.setEnabled (Z)V]
      [81] aload_0 v0
      [82] getfield #87
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryButton Landroid/widget/Button;]
      [85] iconst_0
      [86] invokevirtual #101
        - Methodref [android/widget/Button.setEnabled (Z)V]
      [89] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleSearchResults(Lorg/json/JSONObject;)V
    Access flags: 0x2
      = private void handleSearchResults(org.json.JSONObject)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 222, locals = 5, stack = 5):
      [0] aload_1 v1
      [1] ldc #34
        - String [number_of_results]
      [3] invokevirtual #147
        - Methodref [org/json/JSONObject.getInt (Ljava/lang/String;)I]
      [6] istore_2 v2
      [7] aload_0 v0
      [8] getfield #83
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.headerView Landroid/widget/TextView;]
      [11] new #67
        - Class [java/lang/StringBuilder]
      [14] dup
      [15] invokespecial #137
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [18] ldc #27
        - String [Found ]
      [20] invokevirtual #140
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [23] iload_2 v2
      [24] iconst_1
      [25] ificmpne +8 (target=33)
      [28] ldc #22
        - String [1 result]
      [30] goto +22 (target=52)
      [33] new #67
        - Class [java/lang/StringBuilder]
      [36] dup
      [37] invokespecial #137
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [40] iload_2 v2
      [41] invokevirtual #139
        - Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [44] ldc #15
        - String [ results]
      [46] invokevirtual #140
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [49] invokevirtual #141
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [52] invokevirtual #140
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [55] invokevirtual #141
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [58] invokevirtual #112
        - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [61] iload_2 v2
      [62] ifle +97 (target=159)
      [65] aload_1 v1
      [66] ldc #37
        - String [search_results]
      [68] invokevirtual #148
        - Methodref [org/json/JSONObject.getJSONArray (Ljava/lang/String;)Lorg/json/JSONArray;]
      [71] astore_1 v1
      [72] aload_0 v0
      [73] getfield #88
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryTextView Landroid/widget/EditText;]
      [76] invokevirtual #103
        - Methodref [android/widget/EditText.getText ()Landroid/text/Editable;]
      [79] invokevirtual #134
        - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
      [82] invokestatic #132
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.setQuery (Ljava/lang/String;)V]
      [85] new #68
        - Class [java/util/ArrayList]
      [88] dup
      [89] iload_2 v2
      [90] invokespecial #142
        - Methodref [java/util/ArrayList.<init> (I)V]
      [93] astore_3 v3
      [94] iconst_0
      [95] istore v4
      [97] iload v4
      [99] iload_2 v2
      [100] ificmpge +26 (target=126)
      [103] aload_3 v3
      [104] aload_0 v0
      [105] aload_1 v1
      [106] iload v4
      [108] invokevirtual #146
        - Methodref [org/json/JSONArray.getJSONObject (I)Lorg/json/JSONObject;]
      [111] invokespecial #121
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.parseResult (Lorg/json/JSONObject;)Lcom/google/zxing/client/android/book/SearchBookContentsResult;]
      [114] invokeinterface #151
        - InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [119] pop
      [120] iinc v4, 1
      [123] goto -26 (target=97)
      [126] aload_0 v0
      [127] getfield #89
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.resultListView Landroid/widget/ListView;]
      [130] new #56
        - Class [com/google/zxing/client/android/book/BrowseBookListener]
      [133] dup
      [134] aload_0 v0
      [135] aload_3 v3
      [136] invokespecial #114
        - Methodref [com/google/zxing/client/android/book/BrowseBookListener.<init> (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;Ljava/util/List;)V]
      [139] invokevirtual #110
        - Methodref [android/widget/ListView.setOnItemClickListener (Landroid/widget/AdapterView$OnItemClickListener;)V]
      [142] aload_0 v0
      [143] getfield #89
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.resultListView Landroid/widget/ListView;]
      [146] new #62
        - Class [com/google/zxing/client/android/book/SearchBookContentsAdapter]
      [149] dup
      [150] aload_0 v0
      [151] aload_3 v3
      [152] invokespecial #130
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsAdapter.<init> (Landroid/content/Context;Ljava/util/List;)V]
      [155] invokevirtual #109
        - Methodref [android/widget/ListView.setAdapter (Landroid/widget/ListAdapter;)V]
      [158] return
      [159] aload_1 v1
      [160] ldc #38
        - String [searchable]
      [162] invokevirtual #150
        - Methodref [org/json/JSONObject.optString (Ljava/lang/String;)Ljava/lang/String;]
      [165] astore_1 v1
      [166] ldc #33
        - String [false]
      [168] aload_1 v1
      [169] invokevirtual #135
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [172] ifeq +12 (target=184)
      [175] aload_0 v0
      [176] getfield #83
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.headerView Landroid/widget/TextView;]
      [179] ldc #6
        - Integer [2131230785]
      [181] invokevirtual #111
        - Methodref [android/widget/TextView.setText (I)V]
      [184] aload_0 v0
      [185] getfield #89
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.resultListView Landroid/widget/ListView;]
      [188] aconst_null
      [189] invokevirtual #109
        - Methodref [android/widget/ListView.setAdapter (Landroid/widget/ListAdapter;)V]
      [192] return
      [193] astore_2 v2
      [194] getstatic #79
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.TAG Ljava/lang/String;]
      [197] ldc #26
        - String [Bad JSON from book search]
      [199] aload_2 v2
      [200] invokestatic #95
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [203] pop
      [204] aload_0 v0
      [205] getfield #89
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.resultListView Landroid/widget/ListView;]
      [208] aconst_null
      [209] invokevirtual #109
        - Methodref [android/widget/ListView.setAdapter (Landroid/widget/ListAdapter;)V]
      [212] aload_0 v0
      [213] getfield #83
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.headerView Landroid/widget/TextView;]
      [216] ldc #7
        - Integer [2131230786]
      [218] invokevirtual #111
        - Methodref [android/widget/TextView.setText (I)V]
      [221] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 192: 193):
      - Class [org/json/JSONException]
      Code attribute attributes (attribute count = 0):
  - Method:       parseResult(Lorg/json/JSONObject;)Lcom/google/zxing/client/android/book/SearchBookContentsResult;
    Access flags: 0x2
      = private com.google.zxing.client.android.book.SearchBookContentsResult parseResult(org.json.JSONObject)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 211, locals = 5, stack = 6):
      [0] aload_1 v1
      [1] ldc #35
        - String [page_id]
      [3] invokevirtual #149
        - Methodref [org/json/JSONObject.getString (Ljava/lang/String;)Ljava/lang/String;]
      [6] astore_2 v2
      [7] aload_1 v1
      [8] ldc #36
        - String [page_number]
      [10] invokevirtual #149
        - Methodref [org/json/JSONObject.getString (Ljava/lang/String;)Ljava/lang/String;]
      [13] dup
      [14] astore_3 v3
      [15] invokevirtual #136
        - Methodref [java/lang/String.length ()I]
      [18] ifle +35 (target=53)
      [21] new #67
        - Class [java/lang/StringBuilder]
      [24] dup
      [25] invokespecial #137
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [28] aload_0 v0
      [29] ldc #9
        - Integer [2131230788]
      [31] invokevirtual #118
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.getString (I)Ljava/lang/String;]
      [34] invokevirtual #140
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [37] bipush 32
      [39] invokevirtual #138
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [42] aload_3 v3
      [43] invokevirtual #140
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [46] invokevirtual #141
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [49] astore_3 v3
      [50] goto +10 (target=60)
      [53] aload_0 v0
      [54] ldc #12
        - Integer [2131230791]
      [56] invokevirtual #118
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.getString (I)Ljava/lang/String;]
      [59] astore_3 v3
      [60] aload_1 v1
      [61] ldc #39
        - String [snippet_text]
      [63] invokevirtual #150
        - Methodref [org/json/JSONObject.optString (Ljava/lang/String;)Ljava/lang/String;]
      [66] astore_1 v1
      [67] iconst_1
      [68] istore v4
      [70] aload_1 v1
      [71] invokevirtual #136
        - Methodref [java/lang/String.length ()I]
      [74] ifle +71 (target=145)
      [77] getstatic #80
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.TAG_PATTERN Ljava/util/regex/Pattern;]
      [80] aload_1 v1
      [81] invokevirtual #145
        - Methodref [java/util/regex/Pattern.matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
      [84] ldc #14
        - String []
      [86] invokevirtual #143
        - Methodref [java/util/regex/Matcher.replaceAll (Ljava/lang/String;)Ljava/lang/String;]
      [89] astore_1 v1
      [90] getstatic #76
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.LT_ENTITY_PATTERN Ljava/util/regex/Pattern;]
      [93] aload_1 v1
      [94] invokevirtual #145
        - Methodref [java/util/regex/Pattern.matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
      [97] ldc #24
        - String [<]
      [99] invokevirtual #143
        - Methodref [java/util/regex/Matcher.replaceAll (Ljava/lang/String;)Ljava/lang/String;]
      [102] astore_1 v1
      [103] getstatic #75
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.GT_ENTITY_PATTERN Ljava/util/regex/Pattern;]
      [106] aload_1 v1
      [107] invokevirtual #145
        - Methodref [java/util/regex/Pattern.matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
      [110] ldc #25
        - String [>]
      [112] invokevirtual #143
        - Methodref [java/util/regex/Matcher.replaceAll (Ljava/lang/String;)Ljava/lang/String;]
      [115] astore_1 v1
      [116] getstatic #77
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.QUOTE_ENTITY_PATTERN Ljava/util/regex/Pattern;]
      [119] aload_1 v1
      [120] invokevirtual #145
        - Methodref [java/util/regex/Pattern.matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
      [123] ldc #21
        - String [']
      [125] invokevirtual #143
        - Methodref [java/util/regex/Matcher.replaceAll (Ljava/lang/String;)Ljava/lang/String;]
      [128] astore_1 v1
      [129] getstatic #78
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.QUOT_ENTITY_PATTERN Ljava/util/regex/Pattern;]
      [132] aload_1 v1
      [133] invokevirtual #145
        - Methodref [java/util/regex/Pattern.matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
      [136] ldc #16
        - String ["]
      [138] invokevirtual #143
        - Methodref [java/util/regex/Matcher.replaceAll (Ljava/lang/String;)Ljava/lang/String;]
      [141] astore_1 v1
      [142] goto +36 (target=178)
      [145] new #67
        - Class [java/lang/StringBuilder]
      [148] dup
      [149] invokespecial #137
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [152] bipush 40
      [154] invokevirtual #138
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [157] aload_0 v0
      [158] ldc #11
        - Integer [2131230790]
      [160] invokevirtual #118
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.getString (I)Ljava/lang/String;]
      [163] invokevirtual #140
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [166] bipush 41
      [168] invokevirtual #138
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [171] invokevirtual #141
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [174] astore_1 v1
      [175] iconst_0
      [176] istore v4
      [178] new #63
        - Class [com/google/zxing/client/android/book/SearchBookContentsResult]
      [181] dup
      [182] aload_2 v2
      [183] aload_3 v3
      [184] aload_1 v1
      [185] iload v4
      [187] invokespecial #131
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V]
      [190] areturn
      [191] pop
      [192] new #63
        - Class [com/google/zxing/client/android/book/SearchBookContentsResult]
      [195] dup
      [196] aload_0 v0
      [197] ldc #8
        - Integer [2131230787]
      [199] invokevirtual #118
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.getString (I)Ljava/lang/String;]
      [202] ldc #14
        - String []
      [204] ldc #14
        - String []
      [206] iconst_0
      [207] invokespecial #131
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V]
      [210] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 190: 191):
      - Class [org/json/JSONException]
      Code attribute attributes (attribute count = 0):
  - Method:       access$000(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;Lorg/json/JSONObject;)V
    Access flags: 0x1008
      = static synthetic void access$000(com.google.zxing.client.android.book.SearchBookContentsActivity,org.json.JSONObject)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 222, locals = 5, stack = 5):
      [0] aload_1 v1
      [1] ldc #34
        - String [number_of_results]
      [3] invokevirtual #147
        - Methodref [org/json/JSONObject.getInt (Ljava/lang/String;)I]
      [6] istore_2 v2
      [7] aload_0 v0
      [8] getfield #83
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.headerView Landroid/widget/TextView;]
      [11] new #67
        - Class [java/lang/StringBuilder]
      [14] dup
      [15] invokespecial #137
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [18] ldc #27
        - String [Found ]
      [20] invokevirtual #140
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [23] iload_2 v2
      [24] iconst_1
      [25] ificmpne +8 (target=33)
      [28] ldc #22
        - String [1 result]
      [30] goto +22 (target=52)
      [33] new #67
        - Class [java/lang/StringBuilder]
      [36] dup
      [37] invokespecial #137
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [40] iload_2 v2
      [41] invokevirtual #139
        - Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [44] ldc #15
        - String [ results]
      [46] invokevirtual #140
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [49] invokevirtual #141
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [52] invokevirtual #140
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [55] invokevirtual #141
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [58] invokevirtual #112
        - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [61] iload_2 v2
      [62] ifle +97 (target=159)
      [65] aload_1 v1
      [66] ldc #37
        - String [search_results]
      [68] invokevirtual #148
        - Methodref [org/json/JSONObject.getJSONArray (Ljava/lang/String;)Lorg/json/JSONArray;]
      [71] astore_1 v1
      [72] aload_0 v0
      [73] getfield #88
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryTextView Landroid/widget/EditText;]
      [76] invokevirtual #103
        - Methodref [android/widget/EditText.getText ()Landroid/text/Editable;]
      [79] invokevirtual #134
        - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
      [82] invokestatic #132
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.setQuery (Ljava/lang/String;)V]
      [85] new #68
        - Class [java/util/ArrayList]
      [88] dup
      [89] iload_2 v2
      [90] invokespecial #142
        - Methodref [java/util/ArrayList.<init> (I)V]
      [93] astore_3 v3
      [94] iconst_0
      [95] istore v4
      [97] iload v4
      [99] iload_2 v2
      [100] ificmpge +26 (target=126)
      [103] aload_3 v3
      [104] aload_0 v0
      [105] aload_1 v1
      [106] iload v4
      [108] invokevirtual #146
        - Methodref [org/json/JSONArray.getJSONObject (I)Lorg/json/JSONObject;]
      [111] invokespecial #121
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.parseResult (Lorg/json/JSONObject;)Lcom/google/zxing/client/android/book/SearchBookContentsResult;]
      [114] invokeinterface #151
        - InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [119] pop
      [120] iinc v4, 1
      [123] goto -26 (target=97)
      [126] aload_0 v0
      [127] getfield #89
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.resultListView Landroid/widget/ListView;]
      [130] new #56
        - Class [com/google/zxing/client/android/book/BrowseBookListener]
      [133] dup
      [134] aload_0 v0
      [135] aload_3 v3
      [136] invokespecial #114
        - Methodref [com/google/zxing/client/android/book/BrowseBookListener.<init> (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;Ljava/util/List;)V]
      [139] invokevirtual #110
        - Methodref [android/widget/ListView.setOnItemClickListener (Landroid/widget/AdapterView$OnItemClickListener;)V]
      [142] aload_0 v0
      [143] getfield #89
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.resultListView Landroid/widget/ListView;]
      [146] new #62
        - Class [com/google/zxing/client/android/book/SearchBookContentsAdapter]
      [149] dup
      [150] aload_0 v0
      [151] aload_3 v3
      [152] invokespecial #130
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsAdapter.<init> (Landroid/content/Context;Ljava/util/List;)V]
      [155] invokevirtual #109
        - Methodref [android/widget/ListView.setAdapter (Landroid/widget/ListAdapter;)V]
      [158] return
      [159] aload_1 v1
      [160] ldc #38
        - String [searchable]
      [162] invokevirtual #150
        - Methodref [org/json/JSONObject.optString (Ljava/lang/String;)Ljava/lang/String;]
      [165] astore_1 v1
      [166] ldc #33
        - String [false]
      [168] aload_1 v1
      [169] invokevirtual #135
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [172] ifeq +12 (target=184)
      [175] aload_0 v0
      [176] getfield #83
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.headerView Landroid/widget/TextView;]
      [179] ldc #6
        - Integer [2131230785]
      [181] invokevirtual #111
        - Methodref [android/widget/TextView.setText (I)V]
      [184] aload_0 v0
      [185] getfield #89
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.resultListView Landroid/widget/ListView;]
      [188] aconst_null
      [189] invokevirtual #109
        - Methodref [android/widget/ListView.setAdapter (Landroid/widget/ListAdapter;)V]
      [192] return
      [193] astore_2 v2
      [194] getstatic #79
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.TAG Ljava/lang/String;]
      [197] ldc #26
        - String [Bad JSON from book search]
      [199] aload_2 v2
      [200] invokestatic #95
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [203] pop
      [204] aload_0 v0
      [205] getfield #89
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.resultListView Landroid/widget/ListView;]
      [208] aconst_null
      [209] invokevirtual #109
        - Methodref [android/widget/ListView.setAdapter (Landroid/widget/ListAdapter;)V]
      [212] aload_0 v0
      [213] getfield #83
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.headerView Landroid/widget/TextView;]
      [216] ldc #7
        - Integer [2131230786]
      [218] invokevirtual #111
        - Methodref [android/widget/TextView.setText (I)V]
      [221] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 192: 193):
      - Class [org/json/JSONException]
      Code attribute attributes (attribute count = 0):
  - Method:       access$100(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V
    Access flags: 0x1008
      = static synthetic void access$100(com.google.zxing.client.android.book.SearchBookContentsActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 31, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] dup
      [2] astore_0 v0
      [3] aconst_null
      [4] putfield #86
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.networkThread Lcom/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread;]
      [7] aload_0 v0
      [8] getfield #88
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryTextView Landroid/widget/EditText;]
      [11] iconst_1
      [12] invokevirtual #105
        - Methodref [android/widget/EditText.setEnabled (Z)V]
      [15] aload_0 v0
      [16] getfield #88
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryTextView Landroid/widget/EditText;]
      [19] invokevirtual #104
        - Methodref [android/widget/EditText.selectAll ()V]
      [22] aload_0 v0
      [23] getfield #87
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryButton Landroid/widget/Button;]
      [26] iconst_1
      [27] invokevirtual #101
        - Methodref [android/widget/Button.setEnabled (Z)V]
      [30] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       access$200(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)Landroid/widget/TextView;
    Access flags: 0x1008
      = static synthetic android.widget.TextView access$200(com.google.zxing.client.android.book.SearchBookContentsActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #83
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.headerView Landroid/widget/TextView;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       access$300(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V
    Access flags: 0x1008
      = static synthetic void access$300(com.google.zxing.client.android.book.SearchBookContentsActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 92, locals = 2, stack = 6):
      [0] aload_0 v0
      [1] dup
      [2] astore_0 v0
      [3] getfield #86
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.networkThread Lcom/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread;]
      [6] ifnonnull +85 (target=91)
      [9] aload_0 v0
      [10] getfield #88
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryTextView Landroid/widget/EditText;]
      [13] invokevirtual #103
        - Methodref [android/widget/EditText.getText ()Landroid/text/Editable;]
      [16] invokevirtual #134
        - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
      [19] dup
      [20] astore_1 v1
      [21] ifnull +70 (target=91)
      [24] aload_1 v1
      [25] invokevirtual #136
        - Methodref [java/lang/String.length ()I]
      [28] ifle +63 (target=91)
      [31] aload_0 v0
      [32] new #61
        - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread]
      [35] dup
      [36] aload_0 v0
      [37] getfield #84
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.isbn Ljava/lang/String;]
      [40] aload_1 v1
      [41] aload_0 v0
      [42] getfield #82
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.handler Landroid/os/Handler;]
      [45] invokespecial #128
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.<init> (Ljava/lang/String;Ljava/lang/String;Landroid/os/Handler;)V]
      [48] putfield #86
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.networkThread Lcom/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread;]
      [51] aload_0 v0
      [52] getfield #86
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.networkThread Lcom/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread;]
      [55] invokevirtual #129
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.start ()V]
      [58] aload_0 v0
      [59] getfield #83
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.headerView Landroid/widget/TextView;]
      [62] ldc #10
        - Integer [2131230789]
      [64] invokevirtual #111
        - Methodref [android/widget/TextView.setText (I)V]
      [67] aload_0 v0
      [68] getfield #89
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.resultListView Landroid/widget/ListView;]
      [71] aconst_null
      [72] invokevirtual #109
        - Methodref [android/widget/ListView.setAdapter (Landroid/widget/ListAdapter;)V]
      [75] aload_0 v0
      [76] getfield #88
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryTextView Landroid/widget/EditText;]
      [79] iconst_0
      [80] invokevirtual #105
        - Methodref [android/widget/EditText.setEnabled (Z)V]
      [83] aload_0 v0
      [84] getfield #87
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.queryButton Landroid/widget/Button;]
      [87] iconst_0
      [88] invokevirtual #101
        - Methodref [android/widget/Button.setEnabled (Z)V]
      [91] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       access$400()Ljava/lang/String;
    Access flags: 0x1008
      = static synthetic java.lang.String access$400()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 4, locals = 0, stack = 1):
      [0] getstatic #79
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.TAG Ljava/lang/String;]
      [3] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 49, locals = 0, stack = 1):
      [0] ldc #57
        - Class [com/google/zxing/client/android/book/SearchBookContentsActivity]
      [2] invokevirtual #133
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #79
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.TAG Ljava/lang/String;]
      [8] ldc #31
        - String [\<.*?\>]
      [10] invokestatic #144
        - Methodref [java/util/regex/Pattern.compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
      [13] putstatic #80
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.TAG_PATTERN Ljava/util/regex/Pattern;]
      [16] ldc #19
        - String [&lt;]
      [18] invokestatic #144
        - Methodref [java/util/regex/Pattern.compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
      [21] putstatic #76
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.LT_ENTITY_PATTERN Ljava/util/regex/Pattern;]
      [24] ldc #18
        - String [&gt;]
      [26] invokestatic #144
        - Methodref [java/util/regex/Pattern.compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
      [29] putstatic #75
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.GT_ENTITY_PATTERN Ljava/util/regex/Pattern;]
      [32] ldc #17
        - String [&#39;]
      [34] invokestatic #144
        - Methodref [java/util/regex/Pattern.compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
      [37] putstatic #77
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.QUOTE_ENTITY_PATTERN Ljava/util/regex/Pattern;]
      [40] ldc #20
        - String [&quot;]
      [42] invokestatic #144
        - Methodref [java/util/regex/Pattern.compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
      [45] putstatic #78
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity.QUOT_ENTITY_PATTERN Ljava/util/regex/Pattern;]
      [48] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 7)
    - InnerClassesInfo:
      Access flags:  0x1a = private static final 
      - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread]
      - Class [com/google/zxing/client/android/book/SearchBookContentsActivity]
      - Utf8 [NetworkThread]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnKeyListener]
      - Class [android/view/View]
      - Utf8 [OnKeyListener]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$1]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$2]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$3]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/widget/AdapterView$OnItemClickListener]
      - Class [android/widget/AdapterView]
      - Utf8 [OnItemClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/book/SearchBookContentsActivity$1
  Superclass:    android/os/Handler
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x20
    = class com.google.zxing.client.android.book.SearchBookContentsActivity$1 extends android.os.Handler

Interfaces (count = 0):

Constant Pool (count = 52):
  - Integer [2131230786]
  - Class [android/os/Handler]
  - Class [android/os/Message]
  - Class [android/widget/TextView]
  - Class [com/google/zxing/client/android/book/SearchBookContentsActivity]
  - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$1]
  - Class [org/json/JSONObject]
  - Fieldref [android/os/Message.obj Ljava/lang/Object;]
  - Fieldref [android/os/Message.what I]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$1.this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
  - Methodref [android/os/Handler.<init> ()V]
  - Methodref [android/widget/TextView.setText (I)V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.access$000 (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;Lorg/json/JSONObject;)V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.access$100 (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.access$200 (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)Landroid/widget/TextView;]
  - NameAndType [<init> ()V]
  - NameAndType [access$000 (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;Lorg/json/JSONObject;)V]
  - NameAndType [access$100 (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
  - NameAndType [access$200 (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)Landroid/widget/TextView;]
  - NameAndType [obj Ljava/lang/Object;]
  - NameAndType [setText (I)V]
  - NameAndType [this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
  - NameAndType [what I]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(I)V]
  - Utf8 [(Landroid/os/Message;)V]
  - Utf8 [(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)Landroid/widget/TextView;]
  - Utf8 [(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
  - Utf8 [(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;Lorg/json/JSONObject;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
  - Utf8 [Ljava/lang/Object;]
  - Utf8 [access$000]
  - Utf8 [access$100]
  - Utf8 [access$200]
  - Utf8 [android/os/Handler]
  - Utf8 [android/os/Message]
  - Utf8 [android/widget/TextView]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsActivity]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsActivity$1]
  - Utf8 [handleMessage]
  - Utf8 [obj]
  - Utf8 [org/json/JSONObject]
  - Utf8 [setText]
  - Utf8 [this$0]
  - Utf8 [what]

Fields (count = 1):
  - Field:        this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.book.SearchBookContentsActivity this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V
    Access flags: 0x0
      = SearchBookContentsActivity$1(com.google.zxing.client.android.book.SearchBookContentsActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #10
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$1.this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
      [5] aload_0 v0
      [6] invokespecial #11
        - Methodref [android/os/Handler.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleMessage(Landroid/os/Message;)V
    Access flags: 0x1
      = public void handleMessage(android.os.Message)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 74, locals = 2, stack = 2):
      [0] aload_1 v1
      [1] getfield #9
        - Fieldref [android/os/Message.what I]
      [4] lookupswitch (2 offsets, default=69) (target=73)
        2131165192: offset = 50, target = 54
        2131165193: offset = 28, target = 32
        default: offset = 69, target = 73
      [32] aload_0 v0
      [33] getfield #10
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$1.this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
      [36] aload_1 v1
      [37] getfield #8
        - Fieldref [android/os/Message.obj Ljava/lang/Object;]
      [40] checkcast #7
        - Class [org/json/JSONObject]
      [43] invokestatic #13
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.access$000 (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;Lorg/json/JSONObject;)V]
      [46] aload_0 v0
      [47] getfield #10
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$1.this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
      [50] invokestatic #14
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.access$100 (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
      [53] return
      [54] aload_0 v0
      [55] getfield #10
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$1.this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
      [58] invokestatic #14
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.access$100 (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
      [61] aload_0 v0
      [62] getfield #10
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$1.this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
      [65] invokestatic #15
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.access$200 (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)Landroid/widget/TextView;]
      [68] ldc #1
        - Integer [2131230786]
      [70] invokevirtual #12
        - Methodref [android/widget/TextView.setText (I)V]
      [73] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/book/SearchBookContentsActivity]
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$1]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/book/SearchBookContentsActivity$2
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x20
    = class com.google.zxing.client.android.book.SearchBookContentsActivity$2 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/view/View$OnClickListener]

Constant Pool (count = 30):
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [com/google/zxing/client/android/book/SearchBookContentsActivity]
  - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$2]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$2.this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.access$300 (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [access$300 (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
  - NameAndType [this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(Landroid/view/View;)V]
  - Utf8 [(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
  - Utf8 [OnClickListener]
  - Utf8 [access$300]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsActivity]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsActivity$2]
  - Utf8 [java/lang/Object]
  - Utf8 [onClick]
  - Utf8 [this$0]

Fields (count = 1):
  - Field:        this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.book.SearchBookContentsActivity this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V
    Access flags: 0x0
      = SearchBookContentsActivity$2(com.google.zxing.client.android.book.SearchBookContentsActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #6
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$2.this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
      [5] aload_0 v0
      [6] invokespecial #8
        - Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onClick(Landroid/view/View;)V
    Access flags: 0x1
      = public void onClick(android.view.View)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$2.this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
      [4] invokestatic #7
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.access$300 (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/book/SearchBookContentsActivity]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$2]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/book/SearchBookContentsActivity$3
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x20
    = class com.google.zxing.client.android.book.SearchBookContentsActivity$3 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/view/View$OnKeyListener]

Constant Pool (count = 36):
  - Class [android/view/KeyEvent]
  - Class [android/view/View]
  - Class [android/view/View$OnKeyListener]
  - Class [com/google/zxing/client/android/book/SearchBookContentsActivity]
  - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$3]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$3.this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
  - Methodref [android/view/KeyEvent.getAction ()I]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.access$300 (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [access$300 (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
  - NameAndType [getAction ()I]
  - NameAndType [this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
  - Utf8 []
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [(Landroid/view/View;ILandroid/view/KeyEvent;)Z]
  - Utf8 [(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
  - Utf8 [OnKeyListener]
  - Utf8 [access$300]
  - Utf8 [android/view/KeyEvent]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnKeyListener]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsActivity]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsActivity$3]
  - Utf8 [getAction]
  - Utf8 [java/lang/Object]
  - Utf8 [onKey]
  - Utf8 [this$0]

Fields (count = 1):
  - Field:        this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.book.SearchBookContentsActivity this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V
    Access flags: 0x0
      = SearchBookContentsActivity$3(com.google.zxing.client.android.book.SearchBookContentsActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #7
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$3.this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
      [5] aload_0 v0
      [6] invokespecial #10
        - Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onKey(Landroid/view/View;ILandroid/view/KeyEvent;)Z
    Access flags: 0x1
      = public boolean onKey(android.view.View,int,android.view.KeyEvent)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 24, locals = 4, stack = 2):
      [0] iload_2 v2
      [1] bipush 66
      [3] ificmpne +19 (target=22)
      [6] aload_3 v3
      [7] invokevirtual #8
        - Methodref [android/view/KeyEvent.getAction ()I]
      [10] ifne +12 (target=22)
      [13] aload_0 v0
      [14] getfield #7
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$3.this$0 Lcom/google/zxing/client/android/book/SearchBookContentsActivity;]
      [17] invokestatic #9
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.access$300 (Lcom/google/zxing/client/android/book/SearchBookContentsActivity;)V]
      [20] iconst_1
      [21] ireturn
      [22] iconst_0
      [23] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/book/SearchBookContentsActivity]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$3]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnKeyListener]
      - Class [android/view/View]
      - Utf8 [OnKeyListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread
  Superclass:    java/lang/Thread
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.book.SearchBookContentsActivity$NetworkThread extends java.lang.Thread

Interfaces (count = 0):

Constant Pool (count = 233):
  - Integer [2131165192]
  - Integer [2131165193]
  - String [ for ]
  - String [&jscmd=SearchWithinVolume2&q=]
  - String [/books]
  - String [Book Search cookie was missing or expired]
  - String [Error accessing book search]
  - String [Error setting book search cookie]
  - String [HTTP returned ]
  - String [ZXing (Android)]
  - String [cookie]
  - String [http]
  - String [http://google.com/books?id=]
  - String [id=]
  - String [set-cookie]
  - String [vid=isbn]
  - String [windows-1252]
  - String [www.google.com]
  - Class [android/os/Message]
  - Class [android/util/Log]
  - Class [android/webkit/CookieManager]
  - Class [android/webkit/CookieSyncManager]
  - Class [com/google/zxing/client/android/AndroidHttpClient]
  - Class [com/google/zxing/client/android/book/SearchBookContentsActivity]
  - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread]
  - Class [java/io/ByteArrayOutputStream]
  - Class [java/io/IOException]
  - Class [java/lang/Exception]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Class [java/lang/Thread]
  - Class [java/net/URI]
  - Class [org/apache/http/Header]
  - Class [org/apache/http/HttpEntity]
  - Class [org/apache/http/HttpResponse]
  - Class [org/apache/http/StatusLine]
  - Class [org/apache/http/client/methods/HttpGet]
  - Class [org/apache/http/client/methods/HttpHead]
  - Class [org/apache/http/client/methods/HttpUriRequest]
  - Class [org/json/JSONObject]
  - Fieldref [android/os/Message.obj Ljava/lang/Object;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.handler Landroid/os/Handler;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.isbn Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.query Ljava/lang/String;]
  - Methodref [android/os/Message.obtain (Landroid/os/Handler;I)Landroid/os/Message;]
  - Methodref [android/os/Message.sendToTarget ()V]
  - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Methodref [android/webkit/CookieManager.getCookie (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [android/webkit/CookieManager.getInstance ()Landroid/webkit/CookieManager;]
  - Methodref [android/webkit/CookieManager.setCookie (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [android/webkit/CookieSyncManager.getInstance ()Landroid/webkit/CookieSyncManager;]
  - Methodref [android/webkit/CookieSyncManager.sync ()V]
  - Methodref [com/google/zxing/client/android/AndroidHttpClient.close ()V]
  - Methodref [com/google/zxing/client/android/AndroidHttpClient.execute (Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;]
  - Methodref [com/google/zxing/client/android/AndroidHttpClient.newInstance (Ljava/lang/String;)Lcom/google/zxing/client/android/AndroidHttpClient;]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.access$400 ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.getCookie (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.getEncoding$19e889a8 ()Ljava/lang/String;]
  - Methodref [java/io/ByteArrayOutputStream.<init> ()V]
  - Methodref [java/io/ByteArrayOutputStream.close ()V]
  - Methodref [java/io/ByteArrayOutputStream.flush ()V]
  - Methodref [java/io/ByteArrayOutputStream.toString (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - Methodref [java/lang/Thread.<init> ()V]
  - Methodref [java/net/URI.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [java/net/URI.toString ()Ljava/lang/String;]
  - Methodref [org/apache/http/client/methods/HttpGet.<init> (Ljava/net/URI;)V]
  - Methodref [org/apache/http/client/methods/HttpHead.<init> (Ljava/lang/String;)V]
  - Methodref [org/json/JSONObject.<init> (Ljava/lang/String;)V]
  - InterfaceMethodref [org/apache/http/Header.getValue ()Ljava/lang/String;]
  - InterfaceMethodref [org/apache/http/HttpEntity.writeTo (Ljava/io/OutputStream;)V]
  - InterfaceMethodref [org/apache/http/HttpResponse.getEntity ()Lorg/apache/http/HttpEntity;]
  - InterfaceMethodref [org/apache/http/HttpResponse.getHeaders (Ljava/lang/String;)[Lorg/apache/http/Header;]
  - InterfaceMethodref [org/apache/http/HttpResponse.getStatusLine ()Lorg/apache/http/StatusLine;]
  - InterfaceMethodref [org/apache/http/StatusLine.getStatusCode ()I]
  - InterfaceMethodref [org/apache/http/client/methods/HttpUriRequest.setHeader (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/net/URI;)V]
  - NameAndType [access$400 ()Ljava/lang/String;]
  - NameAndType [append (I)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [close ()V]
  - NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [execute (Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;]
  - NameAndType [flush ()V]
  - NameAndType [getCookie (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getEncoding (Lorg/apache/http/HttpEntity;)Ljava/lang/String;]
  - NameAndType [getEncoding$19e889a8 ()Ljava/lang/String;]
  - NameAndType [getEntity ()Lorg/apache/http/HttpEntity;]
  - NameAndType [getHeaders (Ljava/lang/String;)[Lorg/apache/http/Header;]
  - NameAndType [getInstance ()Landroid/webkit/CookieManager;]
  - NameAndType [getInstance ()Landroid/webkit/CookieSyncManager;]
  - NameAndType [getStatusCode ()I]
  - NameAndType [getStatusLine ()Lorg/apache/http/StatusLine;]
  - NameAndType [getValue ()Ljava/lang/String;]
  - NameAndType [handler Landroid/os/Handler;]
  - NameAndType [indexOf (I)I]
  - NameAndType [isbn Ljava/lang/String;]
  - NameAndType [length ()I]
  - NameAndType [newInstance (Ljava/lang/String;)Lcom/google/zxing/client/android/AndroidHttpClient;]
  - NameAndType [obj Ljava/lang/Object;]
  - NameAndType [obtain (Landroid/os/Handler;I)Landroid/os/Message;]
  - NameAndType [query Ljava/lang/String;]
  - NameAndType [sendToTarget ()V]
  - NameAndType [setCookie (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [setHeader (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [sync ()V]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [toString (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - NameAndType [writeTo (Ljava/io/OutputStream;)V]
  - Utf8 [ for ]
  - Utf8 [&jscmd=SearchWithinVolume2&q=]
  - Utf8 [()I]
  - Utf8 [()Landroid/webkit/CookieManager;]
  - Utf8 [()Landroid/webkit/CookieSyncManager;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Lorg/apache/http/HttpEntity;]
  - Utf8 [()Lorg/apache/http/StatusLine;]
  - Utf8 [()V]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)Ljava/lang/StringBuilder;]
  - Utf8 [(Landroid/os/Handler;I)Landroid/os/Message;]
  - Utf8 [(Ljava/io/OutputStream;)V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)Lcom/google/zxing/client/android/AndroidHttpClient;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;)[Lorg/apache/http/Header;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Landroid/os/Handler;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Utf8 [(Ljava/net/URI;)V]
  - Utf8 [(Lorg/apache/http/HttpEntity;)Ljava/lang/String;]
  - Utf8 [(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;]
  - Utf8 [/books]
  - Utf8 [<init>]
  - Utf8 [Book Search cookie was missing or expired]
  - Utf8 [Code]
  - Utf8 [Error accessing book search]
  - Utf8 [Error setting book search cookie]
  - Utf8 [HTTP returned ]
  - Utf8 [InnerClasses]
  - Utf8 [Landroid/os/Handler;]
  - Utf8 [Ljava/lang/Object;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [NetworkThread]
  - Utf8 [ZXing (Android)]
  - Utf8 [access$400]
  - Utf8 [android/os/Message]
  - Utf8 [android/util/Log]
  - Utf8 [android/webkit/CookieManager]
  - Utf8 [android/webkit/CookieSyncManager]
  - Utf8 [append]
  - Utf8 [close]
  - Utf8 [com/google/zxing/client/android/AndroidHttpClient]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsActivity]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread]
  - Utf8 [cookie]
  - Utf8 [d]
  - Utf8 [execute]
  - Utf8 [flush]
  - Utf8 [getCookie]
  - Utf8 [getEncoding]
  - Utf8 [getEncoding$19e889a8]
  - Utf8 [getEntity]
  - Utf8 [getHeaders]
  - Utf8 [getInstance]
  - Utf8 [getStatusCode]
  - Utf8 [getStatusLine]
  - Utf8 [getValue]
  - Utf8 [handler]
  - Utf8 [http]
  - Utf8 [http://google.com/books?id=]
  - Utf8 [id=]
  - Utf8 [indexOf]
  - Utf8 [isbn]
  - Utf8 [java/io/ByteArrayOutputStream]
  - Utf8 [java/io/IOException]
  - Utf8 [java/lang/Exception]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [java/lang/Thread]
  - Utf8 [java/net/URI]
  - Utf8 [length]
  - Utf8 [newInstance]
  - Utf8 [obj]
  - Utf8 [obtain]
  - Utf8 [org/apache/http/Header]
  - Utf8 [org/apache/http/HttpEntity]
  - Utf8 [org/apache/http/HttpResponse]
  - Utf8 [org/apache/http/StatusLine]
  - Utf8 [org/apache/http/client/methods/HttpGet]
  - Utf8 [org/apache/http/client/methods/HttpHead]
  - Utf8 [org/apache/http/client/methods/HttpUriRequest]
  - Utf8 [org/json/JSONObject]
  - Utf8 [query]
  - Utf8 [run]
  - Utf8 [sendToTarget]
  - Utf8 [set-cookie]
  - Utf8 [setCookie]
  - Utf8 [setHeader]
  - Utf8 [startsWith]
  - Utf8 [substring]
  - Utf8 [sync]
  - Utf8 [toString]
  - Utf8 [vid=isbn]
  - Utf8 [w]
  - Utf8 [windows-1252]
  - Utf8 [writeTo]
  - Utf8 [www.google.com]

Fields (count = 3):
  - Field:        isbn Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String isbn
  - Field:        query Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String query
  - Field:        handler Landroid/os/Handler;
    Access flags: 0x12
      = private final android.os.Handler handler

Methods (count = 4):
  - Method:       <init>(Ljava/lang/String;Ljava/lang/String;Landroid/os/Handler;)V
    Access flags: 0x0
      = SearchBookContentsActivity$NetworkThread(java.lang.String,java.lang.String,android.os.Handler)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 20, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #74
        - Methodref [java/lang/Thread.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #43
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.isbn Ljava/lang/String;]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #44
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.query Ljava/lang/String;]
      [14] aload_0 v0
      [15] aload_3 v3
      [16] putfield #42
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.handler Landroid/os/Handler;]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       run()V
    Access flags: 0x11
      = public final void run()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 368, locals = 4, stack = 9):
      [0] aconst_null
      [1] astore_1 v1
      [2] aload_0 v0
      [3] getfield #43
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.isbn Ljava/lang/String;]
      [6] ldc #13
        - String [http://google.com/books?id=]
      [8] invokevirtual #67
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [11] ifeq +75 (target=86)
      [14] aload_0 v0
      [15] getfield #43
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.isbn Ljava/lang/String;]
      [18] bipush 61
      [20] invokevirtual #65
        - Methodref [java/lang/String.indexOf (I)I]
      [23] istore_3 v3
      [24] aload_0 v0
      [25] getfield #43
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.isbn Ljava/lang/String;]
      [28] iload_3 v3
      [29] iconst_1
      [30] iadd
      [31] invokevirtual #68
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [34] astore_3 v3
      [35] new #32
        - Class [java/net/URI]
      [38] dup
      [39] ldc #12
        - String [http]
      [41] aconst_null
      [42] ldc #18
        - String [www.google.com]
      [44] iconst_m1
      [45] ldc #5
        - String [/books]
      [47] new #30
        - Class [java/lang/StringBuilder]
      [50] dup
      [51] invokespecial #69
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [54] ldc #14
        - String [id=]
      [56] invokevirtual #72
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [59] aload_3 v3
      [60] invokevirtual #72
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [63] ldc #4
        - String [&jscmd=SearchWithinVolume2&q=]
      [65] invokevirtual #72
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [68] aload_0 v0
      [69] getfield #44
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.query Ljava/lang/String;]
      [72] invokevirtual #72
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [75] invokevirtual #73
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [78] aconst_null
      [79] invokespecial #75
        - Methodref [java/net/URI.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [82] astore_2 v2
      [83] goto +54 (target=137)
      [86] new #32
        - Class [java/net/URI]
      [89] dup
      [90] ldc #12
        - String [http]
      [92] aconst_null
      [93] ldc #18
        - String [www.google.com]
      [95] iconst_m1
      [96] ldc #5
        - String [/books]
      [98] new #30
        - Class [java/lang/StringBuilder]
      [101] dup
      [102] invokespecial #69
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [105] ldc #16
        - String [vid=isbn]
      [107] invokevirtual #72
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [110] aload_0 v0
      [111] getfield #43
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.isbn Ljava/lang/String;]
      [114] invokevirtual #72
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [117] ldc #4
        - String [&jscmd=SearchWithinVolume2&q=]
      [119] invokevirtual #72
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [122] aload_0 v0
      [123] getfield #44
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.query Ljava/lang/String;]
      [126] invokevirtual #72
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [129] invokevirtual #73
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [132] aconst_null
      [133] invokespecial #75
        - Methodref [java/net/URI.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [136] astore_2 v2
      [137] new #37
        - Class [org/apache/http/client/methods/HttpGet]
      [140] dup
      [141] aload_2 v2
      [142] invokespecial #77
        - Methodref [org/apache/http/client/methods/HttpGet.<init> (Ljava/net/URI;)V]
      [145] dup
      [146] astore_3 v3
      [147] ldc #11
        - String [cookie]
      [149] aload_2 v2
      [150] invokevirtual #76
        - Methodref [java/net/URI.toString ()Ljava/lang/String;]
      [153] invokestatic #59
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.getCookie (Ljava/lang/String;)Ljava/lang/String;]
      [156] invokeinterface #86
        - InterfaceMethodref [org/apache/http/client/methods/HttpUriRequest.setHeader (Ljava/lang/String;Ljava/lang/String;)V]
      [161] ldc #10
        - String [ZXing (Android)]
      [163] invokestatic #57
        - Methodref [com/google/zxing/client/android/AndroidHttpClient.newInstance (Ljava/lang/String;)Lcom/google/zxing/client/android/AndroidHttpClient;]
      [166] dup
      [167] astore_1 v1
      [168] aload_3 v3
      [169] invokevirtual #56
        - Methodref [com/google/zxing/client/android/AndroidHttpClient.execute (Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;]
      [172] dup
      [173] astore_3 v3
      [174] invokeinterface #84
        - InterfaceMethodref [org/apache/http/HttpResponse.getStatusLine ()Lorg/apache/http/StatusLine;]
      [179] invokeinterface #85
        - InterfaceMethodref [org/apache/http/StatusLine.getStatusCode ()I]
      [184] sipush 200
      [187] ificmpne +69 (target=256)
      [190] aload_3 v3
      [191] invokeinterface #82
        - InterfaceMethodref [org/apache/http/HttpResponse.getEntity ()Lorg/apache/http/HttpEntity;]
      [196] astore_2 v2
      [197] new #26
        - Class [java/io/ByteArrayOutputStream]
      [200] dup
      [201] invokespecial #61
        - Methodref [java/io/ByteArrayOutputStream.<init> ()V]
      [204] astore_3 v3
      [205] aload_2 v2
      [206] aload_3 v3
      [207] invokeinterface #81
        - InterfaceMethodref [org/apache/http/HttpEntity.writeTo (Ljava/io/OutputStream;)V]
      [212] aload_3 v3
      [213] invokevirtual #63
        - Methodref [java/io/ByteArrayOutputStream.flush ()V]
      [216] new #40
        - Class [org/json/JSONObject]
      [219] dup
      [220] aload_3 v3
      [221] ldc #17
        - String [windows-1252]
      [223] invokevirtual #64
        - Methodref [java/io/ByteArrayOutputStream.toString (Ljava/lang/String;)Ljava/lang/String;]
      [226] invokespecial #79
        - Methodref [org/json/JSONObject.<init> (Ljava/lang/String;)V]
      [229] astore_2 v2
      [230] aload_3 v3
      [231] invokevirtual #62
        - Methodref [java/io/ByteArrayOutputStream.close ()V]
      [234] aload_0 v0
      [235] getfield #42
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.handler Landroid/os/Handler;]
      [238] ldc #2
        - Integer [2131165193]
      [240] invokestatic #45
        - Methodref [android/os/Message.obtain (Landroid/os/Handler;I)Landroid/os/Message;]
      [243] dup
      [244] astore_3 v3
      [245] aload_2 v2
      [246] putfield #41
        - Fieldref [android/os/Message.obj Ljava/lang/Object;]
      [249] aload_3 v3
      [250] invokevirtual #46
        - Methodref [android/os/Message.sendToTarget ()V]
      [253] goto +60 (target=313)
      [256] invokestatic #58
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.access$400 ()Ljava/lang/String;]
      [259] new #30
        - Class [java/lang/StringBuilder]
      [262] dup
      [263] invokespecial #69
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [266] ldc #9
        - String [HTTP returned ]
      [268] invokevirtual #72
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [271] aload_3 v3
      [272] invokeinterface #84
        - InterfaceMethodref [org/apache/http/HttpResponse.getStatusLine ()Lorg/apache/http/StatusLine;]
      [277] invokeinterface #85
        - InterfaceMethodref [org/apache/http/StatusLine.getStatusCode ()I]
      [282] invokevirtual #70
        - Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [285] ldc #3
        - String [ for ]
      [287] invokevirtual #72
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [290] aload_2 v2
      [291] invokevirtual #71
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [294] invokevirtual #73
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [297] invokestatic #48
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [300] pop
      [301] aload_0 v0
      [302] getfield #42
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.handler Landroid/os/Handler;]
      [305] ldc #1
        - Integer [2131165192]
      [307] invokestatic #45
        - Methodref [android/os/Message.obtain (Landroid/os/Handler;I)Landroid/os/Message;]
      [310] invokevirtual #46
        - Methodref [android/os/Message.sendToTarget ()V]
      [313] aload_1 v1
      [314] ifnull +53 (target=367)
      [317] aload_1 v1
      [318] invokevirtual #55
        - Methodref [com/google/zxing/client/android/AndroidHttpClient.close ()V]
      [321] return
      [322] astore_2 v2
      [323] invokestatic #58
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.access$400 ()Ljava/lang/String;]
      [326] ldc #7
        - String [Error accessing book search]
      [328] aload_2 v2
      [329] invokestatic #49
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [332] pop
      [333] aload_0 v0
      [334] getfield #42
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread.handler Landroid/os/Handler;]
      [337] ldc #1
        - Integer [2131165192]
      [339] invokestatic #45
        - Methodref [android/os/Message.obtain (Landroid/os/Handler;I)Landroid/os/Message;]
      [342] aconst_null
      [343] astore_3 v3
      [344] invokevirtual #46
        - Methodref [android/os/Message.sendToTarget ()V]
      [347] aload_1 v1
      [348] ifnull +19 (target=367)
      [351] aload_1 v1
      [352] invokevirtual #55
        - Methodref [com/google/zxing/client/android/AndroidHttpClient.close ()V]
      [355] return
      [356] astore_2 v2
      [357] aload_1 v1
      [358] ifnull +7 (target=365)
      [361] aload_1 v1
      [362] invokevirtual #55
        - Methodref [com/google/zxing/client/android/AndroidHttpClient.close ()V]
      [365] aload_2 v2
      [366] athrow
      [367] return
      Code attribute exceptions (count = 3):
      - ExceptionInfo (2 -> 313: 322):
      - Class [java/lang/Exception]
      - ExceptionInfo (2 -> 313: 356):
      - ExceptionInfo (322 -> 347: 356):
      Code attribute attributes (attribute count = 0):
  - Method:       getCookie(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String getCookie(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 149, locals = 7, stack = 3):
      [0] invokestatic #51
        - Methodref [android/webkit/CookieManager.getInstance ()Landroid/webkit/CookieManager;]
      [3] aload_0 v0
      [4] invokevirtual #50
        - Methodref [android/webkit/CookieManager.getCookie (Ljava/lang/String;)Ljava/lang/String;]
      [7] dup
      [8] astore_1 v1
      [9] ifnull +10 (target=19)
      [12] aload_1 v1
      [13] invokevirtual #66
        - Methodref [java/lang/String.length ()I]
      [16] ifne +131 (target=147)
      [19] invokestatic #58
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.access$400 ()Ljava/lang/String;]
      [22] ldc #6
        - String [Book Search cookie was missing or expired]
      [24] invokestatic #47
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [27] pop
      [28] new #38
        - Class [org/apache/http/client/methods/HttpHead]
      [31] dup
      [32] aload_0 v0
      [33] invokespecial #78
        - Methodref [org/apache/http/client/methods/HttpHead.<init> (Ljava/lang/String;)V]
      [36] astore_2 v2
      [37] ldc #10
        - String [ZXing (Android)]
      [39] invokestatic #57
        - Methodref [com/google/zxing/client/android/AndroidHttpClient.newInstance (Ljava/lang/String;)Lcom/google/zxing/client/android/AndroidHttpClient;]
      [42] astore_3 v3
      [43] aload_3 v3
      [44] aload_2 v2
      [45] invokevirtual #56
        - Methodref [com/google/zxing/client/android/AndroidHttpClient.execute (Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;]
      [48] dup
      [49] astore_2 v2
      [50] invokeinterface #84
        - InterfaceMethodref [org/apache/http/HttpResponse.getStatusLine ()Lorg/apache/http/StatusLine;]
      [55] invokeinterface #85
        - InterfaceMethodref [org/apache/http/StatusLine.getStatusCode ()I]
      [60] sipush 200
      [63] ificmpne +66 (target=129)
      [66] aload_2 v2
      [67] ldc #15
        - String [set-cookie]
      [69] invokeinterface #83
        - InterfaceMethodref [org/apache/http/HttpResponse.getHeaders (Ljava/lang/String;)[Lorg/apache/http/Header;]
      [74] dup
      [75] astore_2 v2
      [76] arraylength
      [77] istore v4
      [79] iconst_0
      [80] istore v5
      [82] iload v5
      [84] iload v4
      [86] ificmpge +29 (target=115)
      [89] aload_2 v2
      [90] iload v5
      [92] aaload
      [93] astore v6
      [95] invokestatic #51
        - Methodref [android/webkit/CookieManager.getInstance ()Landroid/webkit/CookieManager;]
      [98] aload_0 v0
      [99] aload v6
      [101] invokeinterface #80
        - InterfaceMethodref [org/apache/http/Header.getValue ()Ljava/lang/String;]
      [106] invokevirtual #52
        - Methodref [android/webkit/CookieManager.setCookie (Ljava/lang/String;Ljava/lang/String;)V]
      [109] iinc v5, 1
      [112] goto -30 (target=82)
      [115] invokestatic #53
        - Methodref [android/webkit/CookieSyncManager.getInstance ()Landroid/webkit/CookieSyncManager;]
      [118] invokevirtual #54
        - Methodref [android/webkit/CookieSyncManager.sync ()V]
      [121] invokestatic #51
        - Methodref [android/webkit/CookieManager.getInstance ()Landroid/webkit/CookieManager;]
      [124] aload_0 v0
      [125] invokevirtual #50
        - Methodref [android/webkit/CookieManager.getCookie (Ljava/lang/String;)Ljava/lang/String;]
      [128] astore_1 v1
      [129] goto +14 (target=143)
      [132] astore_2 v2
      [133] invokestatic #58
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsActivity.access$400 ()Ljava/lang/String;]
      [136] ldc #8
        - String [Error setting book search cookie]
      [138] aload_2 v2
      [139] invokestatic #49
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [142] pop
      [143] aload_3 v3
      [144] invokevirtual #55
        - Methodref [com/google/zxing/client/android/AndroidHttpClient.close ()V]
      [147] aload_1 v1
      [148] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (43 -> 129: 132):
      - Class [java/io/IOException]
      Code attribute attributes (attribute count = 0):
  - Method:       getEncoding$19e889a8()Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String getEncoding$19e889a8()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 3, locals = 0, stack = 1):
      [0] ldc #17
        - String [windows-1252]
      [2] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x1a = private static final 
      - Class [com/google/zxing/client/android/book/SearchBookContentsActivity$NetworkThread]
      - Class [com/google/zxing/client/android/book/SearchBookContentsActivity]
      - Utf8 [NetworkThread]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/book/SearchBookContentsAdapter
  Superclass:    android/widget/ArrayAdapter
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.book.SearchBookContentsAdapter extends android.widget.ArrayAdapter

Interfaces (count = 0):

Constant Pool (count = 43):
  - Integer [2130903047]
  - Class [android/view/LayoutInflater]
  - Class [android/widget/ArrayAdapter]
  - Class [com/google/zxing/client/android/book/SearchBookContentsAdapter]
  - Class [com/google/zxing/client/android/book/SearchBookContentsListItem]
  - Class [com/google/zxing/client/android/book/SearchBookContentsResult]
  - Methodref [android/view/LayoutInflater.from (Landroid/content/Context;)Landroid/view/LayoutInflater;]
  - Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;Z)Landroid/view/View;]
  - Methodref [android/widget/ArrayAdapter.<init> (Landroid/content/Context;IILjava/util/List;)V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsAdapter.getContext ()Landroid/content/Context;]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsAdapter.getItem (I)Ljava/lang/Object;]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsListItem.set (Lcom/google/zxing/client/android/book/SearchBookContentsResult;)V]
  - NameAndType [<init> (Landroid/content/Context;IILjava/util/List;)V]
  - NameAndType [from (Landroid/content/Context;)Landroid/view/LayoutInflater;]
  - NameAndType [getContext ()Landroid/content/Context;]
  - NameAndType [getItem (I)Ljava/lang/Object;]
  - NameAndType [inflate (ILandroid/view/ViewGroup;Z)Landroid/view/View;]
  - NameAndType [set (Lcom/google/zxing/client/android/book/SearchBookContentsResult;)V]
  - Utf8 [()Landroid/content/Context;]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;]
  - Utf8 [(ILandroid/view/ViewGroup;Z)Landroid/view/View;]
  - Utf8 [(Landroid/content/Context;)Landroid/view/LayoutInflater;]
  - Utf8 [(Landroid/content/Context;IILjava/util/List;)V]
  - Utf8 [(Landroid/content/Context;Ljava/util/List;)V]
  - Utf8 [(Landroid/content/Context;Ljava/util/List<Lcom/google/zxing/client/android/book/SearchBookContentsResult;>;)V]
  - Utf8 [(Lcom/google/zxing/client/android/book/SearchBookContentsResult;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Landroid/widget/ArrayAdapter<Lcom/google/zxing/client/android/book/SearchBookContentsResult;>;]
  - Utf8 [Signature]
  - Utf8 [android/view/LayoutInflater]
  - Utf8 [android/widget/ArrayAdapter]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsAdapter]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsListItem]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsResult]
  - Utf8 [from]
  - Utf8 [getContext]
  - Utf8 [getItem]
  - Utf8 [getView]
  - Utf8 [inflate]
  - Utf8 [set]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>(Landroid/content/Context;Ljava/util/List;)V
    Access flags: 0x0
      = SearchBookContentsAdapter(android.content.Context,java.util.List)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 10, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] ldc #1
        - Integer [2130903047]
      [4] iconst_0
      [5] aload_2 v2
      [6] invokespecial #9
        - Methodref [android/widget/ArrayAdapter.<init> (Landroid/content/Context;IILjava/util/List;)V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [(Landroid/content/Context;Ljava/util/List<Lcom/google/zxing/client/android/book/SearchBookContentsResult;>;)V]
  - Method:       getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
    Access flags: 0x11
      = public final android.view.View getView(int,android.view.View,android.view.ViewGroup)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 58, locals = 4, stack = 4):
      [0] aload_2 v2
      [1] ifnonnull +24 (target=25)
      [4] aload_0 v0
      [5] invokevirtual #10
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsAdapter.getContext ()Landroid/content/Context;]
      [8] invokestatic #7
        - Methodref [android/view/LayoutInflater.from (Landroid/content/Context;)Landroid/view/LayoutInflater;]
      [11] ldc #1
        - Integer [2130903047]
      [13] aload_3 v3
      [14] iconst_0
      [15] invokevirtual #8
        - Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;Z)Landroid/view/View;]
      [18] checkcast #5
        - Class [com/google/zxing/client/android/book/SearchBookContentsListItem]
      [21] astore_2 v2
      [22] goto +20 (target=42)
      [25] aload_2 v2
      [26] instanceof #5
        - Class [com/google/zxing/client/android/book/SearchBookContentsListItem]
      [29] ifeq +11 (target=40)
      [32] aload_2 v2
      [33] checkcast #5
        - Class [com/google/zxing/client/android/book/SearchBookContentsListItem]
      [36] astore_2 v2
      [37] goto +5 (target=42)
      [40] aload_2 v2
      [41] areturn
      [42] aload_0 v0
      [43] iload_1 v1
      [44] invokevirtual #11
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsAdapter.getItem (I)Ljava/lang/Object;]
      [47] checkcast #6
        - Class [com/google/zxing/client/android/book/SearchBookContentsResult]
      [50] astore_1 v1
      [51] aload_2 v2
      [52] aload_1 v1
      [53] invokevirtual #12
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsListItem.set (Lcom/google/zxing/client/android/book/SearchBookContentsResult;)V]
      [56] aload_2 v2
      [57] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Signature attribute:
    - Utf8 [Landroid/widget/ArrayAdapter<Lcom/google/zxing/client/android/book/SearchBookContentsResult;>;]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/book/SearchBookContentsListItem
  Superclass:    android/widget/LinearLayout
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.book.SearchBookContentsListItem extends android.widget.LinearLayout

Interfaces (count = 0):

Constant Pool (count = 84):
  - Integer [2131165222]
  - Integer [2131165223]
  - String []
  - Class [android/text/Spannable]
  - Class [android/text/SpannableString]
  - Class [android/text/style/StyleSpan]
  - Class [android/widget/LinearLayout]
  - Class [android/widget/TextView]
  - Class [com/google/zxing/client/android/book/SearchBookContentsListItem]
  - Class [com/google/zxing/client/android/book/SearchBookContentsResult]
  - Class [java/lang/String]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsListItem.pageNumberView Landroid/widget/TextView;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsListItem.snippetView Landroid/widget/TextView;]
  - Methodref [android/text/SpannableString.<init> (Ljava/lang/CharSequence;)V]
  - Methodref [android/text/style/StyleSpan.<init> (I)V]
  - Methodref [android/widget/LinearLayout.<init> (Landroid/content/Context;)V]
  - Methodref [android/widget/LinearLayout.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  - Methodref [android/widget/LinearLayout.onFinishInflate ()V]
  - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsListItem.findViewById (I)Landroid/view/View;]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.getPageNumber ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.getQuery ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.getSnippet ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.getValidSnippet ()Z]
  - Methodref [java/lang/String.indexOf (Ljava/lang/String;I)I]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
  - InterfaceMethodref [android/text/Spannable.setSpan (Ljava/lang/Object;III)V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Landroid/content/Context;)V]
  - NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  - NameAndType [<init> (Ljava/lang/CharSequence;)V]
  - NameAndType [findViewById (I)Landroid/view/View;]
  - NameAndType [getPageNumber ()Ljava/lang/String;]
  - NameAndType [getQuery ()Ljava/lang/String;]
  - NameAndType [getSnippet ()Ljava/lang/String;]
  - NameAndType [getValidSnippet ()Z]
  - NameAndType [indexOf (Ljava/lang/String;I)I]
  - NameAndType [length ()I]
  - NameAndType [onFinishInflate ()V]
  - NameAndType [pageNumberView Landroid/widget/TextView;]
  - NameAndType [setSpan (Ljava/lang/Object;III)V]
  - NameAndType [setText (Ljava/lang/CharSequence;)V]
  - NameAndType [snippetView Landroid/widget/TextView;]
  - NameAndType [toLowerCase ()Ljava/lang/String;]
  - Utf8 []
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)Landroid/view/View;]
  - Utf8 [(I)V]
  - Utf8 [(Landroid/content/Context;)V]
  - Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;)V]
  - Utf8 [(Lcom/google/zxing/client/android/book/SearchBookContentsResult;)V]
  - Utf8 [(Ljava/lang/CharSequence;)V]
  - Utf8 [(Ljava/lang/Object;III)V]
  - Utf8 [(Ljava/lang/String;I)I]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Landroid/widget/TextView;]
  - Utf8 [android/text/Spannable]
  - Utf8 [android/text/SpannableString]
  - Utf8 [android/text/style/StyleSpan]
  - Utf8 [android/widget/LinearLayout]
  - Utf8 [android/widget/TextView]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsListItem]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsResult]
  - Utf8 [findViewById]
  - Utf8 [getPageNumber]
  - Utf8 [getQuery]
  - Utf8 [getSnippet]
  - Utf8 [getValidSnippet]
  - Utf8 [indexOf]
  - Utf8 [java/lang/String]
  - Utf8 [length]
  - Utf8 [onFinishInflate]
  - Utf8 [pageNumberView]
  - Utf8 [set]
  - Utf8 [setSpan]
  - Utf8 [setText]
  - Utf8 [snippetView]
  - Utf8 [toLowerCase]

Fields (count = 2):
  - Field:        pageNumberView Landroid/widget/TextView;
    Access flags: 0x2
      = private android.widget.TextView pageNumberView
  - Field:        snippetView Landroid/widget/TextView;
    Access flags: 0x2
      = private android.widget.TextView snippetView

Methods (count = 4):
  - Method:       <init>(Landroid/content/Context;)V
    Access flags: 0x2
      = private SearchBookContentsListItem(android.content.Context)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #16
        - Methodref [android/widget/LinearLayout.<init> (Landroid/content/Context;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    Access flags: 0x1
      = public SearchBookContentsListItem(android.content.Context,android.util.AttributeSet)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #17
        - Methodref [android/widget/LinearLayout.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onFinishInflate()V
    Access flags: 0x14
      = protected final void onFinishInflate()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 31, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #18
        - Methodref [android/widget/LinearLayout.onFinishInflate ()V]
      [4] aload_0 v0
      [5] aload_0 v0
      [6] ldc #1
        - Integer [2131165222]
      [8] invokevirtual #20
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsListItem.findViewById (I)Landroid/view/View;]
      [11] checkcast #8
        - Class [android/widget/TextView]
      [14] putfield #12
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsListItem.pageNumberView Landroid/widget/TextView;]
      [17] aload_0 v0
      [18] aload_0 v0
      [19] ldc #2
        - Integer [2131165223]
      [21] invokevirtual #20
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsListItem.findViewById (I)Landroid/view/View;]
      [24] checkcast #8
        - Class [android/widget/TextView]
      [27] putfield #13
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsListItem.snippetView Landroid/widget/TextView;]
      [30] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       set(Lcom/google/zxing/client/android/book/SearchBookContentsResult;)V
    Access flags: 0x11
      = public final void set(com.google.zxing.client.android.book.SearchBookContentsResult)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 137, locals = 7, stack = 5):
      [0] aload_0 v0
      [1] getfield #12
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsListItem.pageNumberView Landroid/widget/TextView;]
      [4] aload_1 v1
      [5] invokevirtual #21
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.getPageNumber ()Ljava/lang/String;]
      [8] invokevirtual #19
        - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [11] aload_1 v1
      [12] invokevirtual #23
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.getSnippet ()Ljava/lang/String;]
      [15] dup
      [16] astore_2 v2
      [17] invokevirtual #26
        - Methodref [java/lang/String.length ()I]
      [20] ifle +107 (target=127)
      [23] aload_1 v1
      [24] invokevirtual #24
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.getValidSnippet ()Z]
      [27] ifeq +91 (target=118)
      [30] invokestatic #22
        - Methodref [com/google/zxing/client/android/book/SearchBookContentsResult.getQuery ()Ljava/lang/String;]
      [33] invokevirtual #27
        - Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
      [36] astore_1 v1
      [37] aload_2 v2
      [38] invokevirtual #27
        - Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
      [41] astore_3 v3
      [42] new #5
        - Class [android/text/SpannableString]
      [45] dup
      [46] aload_2 v2
      [47] invokespecial #14
        - Methodref [android/text/SpannableString.<init> (Ljava/lang/CharSequence;)V]
      [50] astore_2 v2
      [51] new #6
        - Class [android/text/style/StyleSpan]
      [54] dup
      [55] iconst_1
      [56] invokespecial #15
        - Methodref [android/text/style/StyleSpan.<init> (I)V]
      [59] astore v4
      [61] aload_1 v1
      [62] invokevirtual #26
        - Methodref [java/lang/String.length ()I]
      [65] istore v5
      [67] iconst_0
      [68] istore v6
      [70] aload_3 v3
      [71] aload_1 v1
      [72] iload v6
      [74] invokevirtual #25
        - Methodref [java/lang/String.indexOf (Ljava/lang/String;I)I]
      [77] dup
      [78] istore v6
      [80] iflt +29 (target=109)
      [83] aload_2 v2
      [84] aload v4
      [86] iload v6
      [88] iload v6
      [90] iload v5
      [92] iadd
      [93] iconst_0
      [94] invokeinterface #28
        - InterfaceMethodref [android/text/Spannable.setSpan (Ljava/lang/Object;III)V]
      [99] iload v6
      [101] iload v5
      [103] iadd
      [104] istore v6
      [106] goto -36 (target=70)
      [109] aload_0 v0
      [110] getfield #13
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsListItem.snippetView Landroid/widget/TextView;]
      [113] aload_2 v2
      [114] invokevirtual #19
        - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [117] return
      [118] aload_0 v0
      [119] getfield #13
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsListItem.snippetView Landroid/widget/TextView;]
      [122] aload_2 v2
      [123] invokevirtual #19
        - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [126] return
      [127] aload_0 v0
      [128] getfield #13
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsListItem.snippetView Landroid/widget/TextView;]
      [131] ldc #3
        - String []
      [133] invokevirtual #19
        - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [136] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/book/SearchBookContentsResult
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.book.SearchBookContentsResult extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 37):
  - Class [com/google/zxing/client/android/book/SearchBookContentsResult]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsResult.pageId Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsResult.pageNumber Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsResult.query Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsResult.snippet Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/book/SearchBookContentsResult.validSnippet Z]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [pageId Ljava/lang/String;]
  - NameAndType [pageNumber Ljava/lang/String;]
  - NameAndType [query Ljava/lang/String;]
  - NameAndType [snippet Ljava/lang/String;]
  - NameAndType [validSnippet Z]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Z]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsResult]
  - Utf8 [getPageId]
  - Utf8 [getPageNumber]
  - Utf8 [getQuery]
  - Utf8 [getSnippet]
  - Utf8 [getValidSnippet]
  - Utf8 [java/lang/Object]
  - Utf8 [pageId]
  - Utf8 [pageNumber]
  - Utf8 [query]
  - Utf8 [setQuery]
  - Utf8 [snippet]
  - Utf8 [validSnippet]

Fields (count = 5):
  - Field:        query Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String query
  - Field:        pageId Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String pageId
  - Field:        pageNumber Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String pageNumber
  - Field:        snippet Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String snippet
  - Field:        validSnippet Z
    Access flags: 0x12
      = private final boolean validSnippet

Methods (count = 7):
  - Method:       <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
    Access flags: 0x0
      = SearchBookContentsResult(java.lang.String,java.lang.String,java.lang.String,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 26, locals = 5, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #8
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #3
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsResult.pageId Ljava/lang/String;]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #4
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsResult.pageNumber Ljava/lang/String;]
      [14] aload_0 v0
      [15] aload_3 v3
      [16] putfield #6
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsResult.snippet Ljava/lang/String;]
      [19] aload_0 v0
      [20] iload v4
      [22] putfield #7
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsResult.validSnippet Z]
      [25] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setQuery(Ljava/lang/String;)V
    Access flags: 0x9
      = public static void setQuery(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] putstatic #5
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsResult.query Ljava/lang/String;]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getPageId()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getPageId()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #3
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsResult.pageId Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getPageNumber()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getPageNumber()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsResult.pageNumber Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getSnippet()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getSnippet()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsResult.snippet Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getValidSnippet()Z
    Access flags: 0x11
      = public final boolean getValidSnippet()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsResult.validSnippet Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getQuery()Ljava/lang/String;
    Access flags: 0x9
      = public static java.lang.String getQuery()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 4, locals = 0, stack = 1):
      [0] getstatic #5
        - Fieldref [com/google/zxing/client/android/book/SearchBookContentsResult.query Ljava/lang/String;]
      [3] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/camera/AutoFocusCallback
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.camera.AutoFocusCallback extends java.lang.Object

Interfaces (count = 1):
  - Class [android/hardware/Camera$AutoFocusCallback]

Constant Pool (count = 68):
  - String [Got auto-focus callback, but no handler for it]
  - Class [android/hardware/Camera]
  - Class [android/hardware/Camera$AutoFocusCallback]
  - Class [android/os/Handler]
  - Class [android/util/Log]
  - Class [com/google/zxing/client/android/camera/AutoFocusCallback]
  - Class [java/lang/Boolean]
  - Class [java/lang/Class]
  - Class [java/lang/Object]
  - Long [1500]
  - Fieldref [com/google/zxing/client/android/camera/AutoFocusCallback.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/camera/AutoFocusCallback.autoFocusHandler Landroid/os/Handler;]
  - Fieldref [com/google/zxing/client/android/camera/AutoFocusCallback.autoFocusMessage I]
  - Methodref [android/os/Handler.obtainMessage (ILjava/lang/Object;)Landroid/os/Message;]
  - Methodref [android/os/Handler.sendMessageDelayed (Landroid/os/Message;J)Z]
  - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [autoFocusHandler Landroid/os/Handler;]
  - NameAndType [autoFocusMessage I]
  - NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [obtainMessage (ILjava/lang/Object;)Landroid/os/Message;]
  - NameAndType [sendMessageDelayed (Landroid/os/Message;J)Z]
  - NameAndType [valueOf (Z)Ljava/lang/Boolean;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(ILjava/lang/Object;)Landroid/os/Message;]
  - Utf8 [(Landroid/os/Handler;I)V]
  - Utf8 [(Landroid/os/Message;J)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  - Utf8 [(Z)Ljava/lang/Boolean;]
  - Utf8 [(ZLandroid/hardware/Camera;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [AUTOFOCUS_INTERVAL_MS]
  - Utf8 [AutoFocusCallback]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Got auto-focus callback, but no handler for it]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [J]
  - Utf8 [Landroid/os/Handler;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [TAG]
  - Utf8 [android/hardware/Camera]
  - Utf8 [android/hardware/Camera$AutoFocusCallback]
  - Utf8 [android/os/Handler]
  - Utf8 [android/util/Log]
  - Utf8 [autoFocusHandler]
  - Utf8 [autoFocusMessage]
  - Utf8 [com/google/zxing/client/android/camera/AutoFocusCallback]
  - Utf8 [d]
  - Utf8 [getSimpleName]
  - Utf8 [java/lang/Boolean]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/Object]
  - Utf8 [obtainMessage]
  - Utf8 [onAutoFocus]
  - Utf8 [sendMessageDelayed]
  - Utf8 [setHandler]
  - Utf8 [valueOf]

Fields (count = 4):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        AUTOFOCUS_INTERVAL_MS J
    Access flags: 0x1a
      = private static final long AUTOFOCUS_INTERVAL_MS
    Class member attributes (count = 1):
    - Constant value attribute:
    - Long [1500]
  - Field:        autoFocusHandler Landroid/os/Handler;
    Access flags: 0x2
      = private android.os.Handler autoFocusHandler
  - Field:        autoFocusMessage I
    Access flags: 0x2
      = private int autoFocusMessage

Methods (count = 4):
  - Method:       <init>()V
    Access flags: 0x0
      = AutoFocusCallback()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #20
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setHandler(Landroid/os/Handler;I)V
    Access flags: 0x10
      = final void setHandler(android.os.Handler,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #13
        - Fieldref [com/google/zxing/client/android/camera/AutoFocusCallback.autoFocusHandler Landroid/os/Handler;]
      [5] aload_0 v0
      [6] iload_2 v2
      [7] putfield #14
        - Fieldref [com/google/zxing/client/android/camera/AutoFocusCallback.autoFocusMessage I]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onAutoFocus(ZLandroid/hardware/Camera;)V
    Access flags: 0x11
      = public final void onAutoFocus(boolean,android.hardware.Camera)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 51, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] getfield #13
        - Fieldref [com/google/zxing/client/android/camera/AutoFocusCallback.autoFocusHandler Landroid/os/Handler;]
      [4] ifnull +37 (target=41)
      [7] aload_0 v0
      [8] getfield #13
        - Fieldref [com/google/zxing/client/android/camera/AutoFocusCallback.autoFocusHandler Landroid/os/Handler;]
      [11] aload_0 v0
      [12] getfield #14
        - Fieldref [com/google/zxing/client/android/camera/AutoFocusCallback.autoFocusMessage I]
      [15] iload_1 v1
      [16] invokestatic #18
        - Methodref [java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;]
      [19] invokevirtual #15
        - Methodref [android/os/Handler.obtainMessage (ILjava/lang/Object;)Landroid/os/Message;]
      [22] astore_1 v1
      [23] aload_0 v0
      [24] getfield #13
        - Fieldref [com/google/zxing/client/android/camera/AutoFocusCallback.autoFocusHandler Landroid/os/Handler;]
      [27] aload_1 v1
      [28] ldc2_w #10
        - Long [1500]
      [31] invokevirtual #16
        - Methodref [android/os/Handler.sendMessageDelayed (Landroid/os/Message;J)Z]
      [34] pop
      [35] aload_0 v0
      [36] aconst_null
      [37] putfield #13
        - Fieldref [com/google/zxing/client/android/camera/AutoFocusCallback.autoFocusHandler Landroid/os/Handler;]
      [40] return
      [41] getstatic #12
        - Fieldref [com/google/zxing/client/android/camera/AutoFocusCallback.TAG Ljava/lang/String;]
      [44] ldc #1
        - String [Got auto-focus callback, but no handler for it]
      [46] invokestatic #17
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [49] pop
      [50] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 0, stack = 1):
      [0] ldc #6
        - Class [com/google/zxing/client/android/camera/AutoFocusCallback]
      [2] invokevirtual #19
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #12
        - Fieldref [com/google/zxing/client/android/camera/AutoFocusCallback.TAG Ljava/lang/String;]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/hardware/Camera$AutoFocusCallback]
      - Class [android/hardware/Camera]
      - Utf8 [AutoFocusCallback]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/camera/CameraConfigurationManager
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.camera.CameraConfigurationManager extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 285):
  - Integer [27]
  - Integer [2147483647]
  - String [,]
  - String [Bad max-zoom: ]
  - String [Bad preview-size: ]
  - String [Bad taking-picture-zoom-max: ]
  - String [Behold II]
  - String [Camera resolution: ]
  - String [Default preview format: ]
  - String [Screen resolution: ]
  - String [Setting preview size: ]
  - String [flash-mode]
  - String [flash-value]
  - String [max-zoom]
  - String [mot-zoom-step]
  - String [mot-zoom-values]
  - String [off]
  - String [preview-format]
  - String [preview-size-value]
  - String [preview-size-values]
  - String [preview-size-values parameter: ]
  - String [taking-picture-zoom]
  - String [taking-picture-zoom-max]
  - String [window]
  - String [zoom]
  - String [zoom-supported]
  - Class [android/content/Context]
  - Class [android/graphics/Point]
  - Class [android/hardware/Camera]
  - Class [android/hardware/Camera$Parameters]
  - Class [android/os/Build]
  - Class [android/util/Log]
  - Class [android/view/Display]
  - Class [android/view/WindowManager]
  - Class [com/google/zxing/client/android/camera/CameraConfigurationManager]
  - Class [com/google/zxing/client/android/camera/CameraManager]
  - Class [java/lang/Boolean]
  - Class [java/lang/Class]
  - Class [java/lang/Double]
  - Class [java/lang/Integer]
  - Class [java/lang/Math]
  - Class [java/lang/NumberFormatException]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Class [java/util/regex/Pattern]
  - Double [10.0]
  - Fieldref [android/graphics/Point.x I]
  - Fieldref [android/graphics/Point.y I]
  - Fieldref [android/os/Build.MODEL Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.COMMA_PATTERN Ljava/util/regex/Pattern;]
  - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.cameraResolution Landroid/graphics/Point;]
  - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.context Landroid/content/Context;]
  - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.previewFormat I]
  - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.previewFormatString Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.screenResolution Landroid/graphics/Point;]
  - Fieldref [com/google/zxing/client/android/camera/CameraManager.SDK_INT I]
  - Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  - Methodref [android/graphics/Point.<init> (II)V]
  - Methodref [android/hardware/Camera.getParameters ()Landroid/hardware/Camera$Parameters;]
  - Methodref [android/hardware/Camera.setParameters (Landroid/hardware/Camera$Parameters;)V]
  - Methodref [android/hardware/Camera$Parameters.get (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [android/hardware/Camera$Parameters.getPreviewFormat ()I]
  - Methodref [android/hardware/Camera$Parameters.set (Ljava/lang/String;I)V]
  - Methodref [android/hardware/Camera$Parameters.set (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [android/hardware/Camera$Parameters.setPreviewSize (II)V]
  - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [android/view/Display.getHeight ()I]
  - Methodref [android/view/Display.getWidth ()I]
  - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.findBestMotZoomValue (Ljava/lang/CharSequence;I)I]
  - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.findBestPreviewSizeValue (Ljava/lang/CharSequence;Landroid/graphics/Point;)Landroid/graphics/Point;]
  - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.getCameraResolution (Landroid/hardware/Camera$Parameters;Landroid/graphics/Point;)Landroid/graphics/Point;]
  - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.setFlash (Landroid/hardware/Camera$Parameters;)V]
  - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.setZoom (Landroid/hardware/Camera$Parameters;)V]
  - Methodref [java/lang/Boolean.parseBoolean (Ljava/lang/String;)Z]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/Double.parseDouble (Ljava/lang/String;)D]
  - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
  - Methodref [java/lang/Math.abs (D)D]
  - Methodref [java/lang/Math.abs (I)I]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.contains (Ljava/lang/CharSequence;)Z]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/lang/String.trim ()Ljava/lang/String;]
  - Methodref [java/lang/String.valueOf (D)Ljava/lang/String;]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - Methodref [java/util/regex/Pattern.compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - Methodref [java/util/regex/Pattern.split (Ljava/lang/CharSequence;)[Ljava/lang/String;]
  - InterfaceMethodref [android/view/WindowManager.getDefaultDisplay ()Landroid/view/Display;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (II)V]
  - NameAndType [COMMA_PATTERN Ljava/util/regex/Pattern;]
  - NameAndType [MODEL Ljava/lang/String;]
  - NameAndType [SDK_INT I]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [abs (D)D]
  - NameAndType [abs (I)I]
  - NameAndType [append (C)Ljava/lang/StringBuilder;]
  - NameAndType [append (I)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [cameraResolution Landroid/graphics/Point;]
  - NameAndType [compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - NameAndType [contains (Ljava/lang/CharSequence;)Z]
  - NameAndType [context Landroid/content/Context;]
  - NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [findBestMotZoomValue (Ljava/lang/CharSequence;I)I]
  - NameAndType [findBestPreviewSizeValue (Ljava/lang/CharSequence;Landroid/graphics/Point;)Landroid/graphics/Point;]
  - NameAndType [get (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getCameraResolution (Landroid/hardware/Camera$Parameters;Landroid/graphics/Point;)Landroid/graphics/Point;]
  - NameAndType [getDefaultDisplay ()Landroid/view/Display;]
  - NameAndType [getHeight ()I]
  - NameAndType [getParameters ()Landroid/hardware/Camera$Parameters;]
  - NameAndType [getPreviewFormat ()I]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  - NameAndType [getWidth ()I]
  - NameAndType [indexOf (I)I]
  - NameAndType [parseBoolean (Ljava/lang/String;)Z]
  - NameAndType [parseDouble (Ljava/lang/String;)D]
  - NameAndType [parseInt (Ljava/lang/String;)I]
  - NameAndType [previewFormat I]
  - NameAndType [previewFormatString Ljava/lang/String;]
  - NameAndType [screenResolution Landroid/graphics/Point;]
  - NameAndType [set (Ljava/lang/String;I)V]
  - NameAndType [set (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [setFlash (Landroid/hardware/Camera$Parameters;)V]
  - NameAndType [setParameters (Landroid/hardware/Camera$Parameters;)V]
  - NameAndType [setPreviewSize (II)V]
  - NameAndType [setZoom (Landroid/hardware/Camera$Parameters;)V]
  - NameAndType [split (Ljava/lang/CharSequence;)[Ljava/lang/String;]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [substring (II)Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [trim ()Ljava/lang/String;]
  - NameAndType [valueOf (D)Ljava/lang/String;]
  - NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [x I]
  - NameAndType [y I]
  - Utf8 [()I]
  - Utf8 [()Landroid/graphics/Point;]
  - Utf8 [()Landroid/hardware/Camera$Parameters;]
  - Utf8 [()Landroid/view/Display;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuilder;]
  - Utf8 [(D)D]
  - Utf8 [(D)Ljava/lang/String;]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)Ljava/lang/StringBuilder;]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(II)V]
  - Utf8 [(Landroid/content/Context;)V]
  - Utf8 [(Landroid/hardware/Camera$Parameters;)V]
  - Utf8 [(Landroid/hardware/Camera$Parameters;Landroid/graphics/Point;)Landroid/graphics/Point;]
  - Utf8 [(Landroid/hardware/Camera;)V]
  - Utf8 [(Ljava/lang/CharSequence;)Z]
  - Utf8 [(Ljava/lang/CharSequence;)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/CharSequence;I)I]
  - Utf8 [(Ljava/lang/CharSequence;Landroid/graphics/Point;)Landroid/graphics/Point;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)D]
  - Utf8 [(Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;I)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [,]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Bad max-zoom: ]
  - Utf8 [Bad preview-size: ]
  - Utf8 [Bad taking-picture-zoom-max: ]
  - Utf8 [Behold II]
  - Utf8 [COMMA_PATTERN]
  - Utf8 [Camera resolution: ]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Default preview format: ]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Landroid/content/Context;]
  - Utf8 [Landroid/graphics/Point;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Ljava/util/regex/Pattern;]
  - Utf8 [MODEL]
  - Utf8 [Parameters]
  - Utf8 [SDK_INT]
  - Utf8 [Screen resolution: ]
  - Utf8 [Setting preview size: ]
  - Utf8 [TAG]
  - Utf8 [TEN_DESIRED_ZOOM]
  - Utf8 [abs]
  - Utf8 [android/content/Context]
  - Utf8 [android/graphics/Point]
  - Utf8 [android/hardware/Camera]
  - Utf8 [android/hardware/Camera$Parameters]
  - Utf8 [android/os/Build]
  - Utf8 [android/util/Log]
  - Utf8 [android/view/Display]
  - Utf8 [android/view/WindowManager]
  - Utf8 [append]
  - Utf8 [cameraResolution]
  - Utf8 [com/google/zxing/client/android/camera/CameraConfigurationManager]
  - Utf8 [com/google/zxing/client/android/camera/CameraManager]
  - Utf8 [compile]
  - Utf8 [contains]
  - Utf8 [context]
  - Utf8 [d]
  - Utf8 [findBestMotZoomValue]
  - Utf8 [findBestPreviewSizeValue]
  - Utf8 [flash-mode]
  - Utf8 [flash-value]
  - Utf8 [get]
  - Utf8 [getCameraResolution]
  - Utf8 [getDefaultDisplay]
  - Utf8 [getHeight]
  - Utf8 [getParameters]
  - Utf8 [getPreviewFormat]
  - Utf8 [getPreviewFormatString]
  - Utf8 [getScreenResolution]
  - Utf8 [getSimpleName]
  - Utf8 [getSystemService]
  - Utf8 [getWidth]
  - Utf8 [indexOf]
  - Utf8 [initFromCameraParameters]
  - Utf8 [java/lang/Boolean]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/Double]
  - Utf8 [java/lang/Integer]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/NumberFormatException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [java/util/regex/Pattern]
  - Utf8 [max-zoom]
  - Utf8 [mot-zoom-step]
  - Utf8 [mot-zoom-values]
  - Utf8 [off]
  - Utf8 [parseBoolean]
  - Utf8 [parseDouble]
  - Utf8 [parseInt]
  - Utf8 [preview-format]
  - Utf8 [preview-size-value]
  - Utf8 [preview-size-values]
  - Utf8 [preview-size-values parameter: ]
  - Utf8 [previewFormat]
  - Utf8 [previewFormatString]
  - Utf8 [screenResolution]
  - Utf8 [set]
  - Utf8 [setDesiredCameraParameters]
  - Utf8 [setFlash]
  - Utf8 [setParameters]
  - Utf8 [setPreviewSize]
  - Utf8 [setZoom]
  - Utf8 [split]
  - Utf8 [substring]
  - Utf8 [taking-picture-zoom]
  - Utf8 [taking-picture-zoom-max]
  - Utf8 [toString]
  - Utf8 [trim]
  - Utf8 [valueOf]
  - Utf8 [w]
  - Utf8 [window]
  - Utf8 [x]
  - Utf8 [y]
  - Utf8 [zoom]
  - Utf8 [zoom-supported]

Fields (count = 8):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        TEN_DESIRED_ZOOM I
    Access flags: 0x1a
      = private static final int TEN_DESIRED_ZOOM
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [27]
  - Field:        COMMA_PATTERN Ljava/util/regex/Pattern;
    Access flags: 0x1a
      = private static final java.util.regex.Pattern COMMA_PATTERN
  - Field:        context Landroid/content/Context;
    Access flags: 0x12
      = private final android.content.Context context
  - Field:        screenResolution Landroid/graphics/Point;
    Access flags: 0x2
      = private android.graphics.Point screenResolution
  - Field:        cameraResolution Landroid/graphics/Point;
    Access flags: 0x2
      = private android.graphics.Point cameraResolution
  - Field:        previewFormat I
    Access flags: 0x2
      = private int previewFormat
  - Field:        previewFormatString Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String previewFormatString

Methods (count = 13):
  - Method:       <init>(Landroid/content/Context;)V
    Access flags: 0x0
      = CameraConfigurationManager(android.content.Context)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #84
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #55
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.context Landroid/content/Context;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       initFromCameraParameters(Landroid/hardware/Camera;)V
    Access flags: 0x10
      = final void initFromCameraParameters(android.hardware.Camera)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 256, locals = 4, stack = 6):
      [0] aload_1 v1
      [1] invokevirtual #62
        - Methodref [android/hardware/Camera.getParameters ()Landroid/hardware/Camera$Parameters;]
      [4] astore_1 v1
      [5] aload_0 v0
      [6] aload_1 v1
      [7] invokevirtual #65
        - Methodref [android/hardware/Camera$Parameters.getPreviewFormat ()I]
      [10] putfield #56
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.previewFormat I]
      [13] aload_0 v0
      [14] aload_1 v1
      [15] ldc #18
        - String [preview-format]
      [17] invokevirtual #64
        - Methodref [android/hardware/Camera$Parameters.get (Ljava/lang/String;)Ljava/lang/String;]
      [20] putfield #57
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.previewFormatString Ljava/lang/String;]
      [23] getstatic #53
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.TAG Ljava/lang/String;]
      [26] new #45
        - Class [java/lang/StringBuilder]
      [29] dup
      [30] invokespecial #91
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [33] ldc #9
        - String [Default preview format: ]
      [35] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [38] aload_0 v0
      [39] getfield #56
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.previewFormat I]
      [42] invokevirtual #93
        - Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [45] bipush 47
      [47] invokevirtual #92
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [50] aload_0 v0
      [51] getfield #57
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.previewFormatString Ljava/lang/String;]
      [54] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [57] invokevirtual #96
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [60] invokestatic #69
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [63] pop
      [64] aload_0 v0
      [65] getfield #55
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.context Landroid/content/Context;]
      [68] ldc #24
        - String [window]
      [70] invokevirtual #60
        - Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [73] checkcast #34
        - Class [android/view/WindowManager]
      [76] invokeinterface #99
        - InterfaceMethodref [android/view/WindowManager.getDefaultDisplay ()Landroid/view/Display;]
      [81] astore_2 v2
      [82] aload_0 v0
      [83] new #28
        - Class [android/graphics/Point]
      [86] dup
      [87] aload_2 v2
      [88] invokevirtual #72
        - Methodref [android/view/Display.getWidth ()I]
      [91] aload_2 v2
      [92] invokevirtual #71
        - Methodref [android/view/Display.getHeight ()I]
      [95] invokespecial #61
        - Methodref [android/graphics/Point.<init> (II)V]
      [98] putfield #58
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.screenResolution Landroid/graphics/Point;]
      [101] getstatic #53
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.TAG Ljava/lang/String;]
      [104] new #45
        - Class [java/lang/StringBuilder]
      [107] dup
      [108] invokespecial #91
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [111] ldc #10
        - String [Screen resolution: ]
      [113] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [116] aload_0 v0
      [117] getfield #58
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.screenResolution Landroid/graphics/Point;]
      [120] invokevirtual #94
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [123] invokevirtual #96
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [126] invokestatic #69
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [129] pop
      [130] aload_0 v0
      [131] aload_1 v1
      [132] aload_0 v0
      [133] getfield #58
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.screenResolution Landroid/graphics/Point;]
      [136] astore_2 v2
      [137] dup
      [138] astore_1 v1
      [139] ldc #20
        - String [preview-size-values]
      [141] invokevirtual #64
        - Methodref [android/hardware/Camera$Parameters.get (Ljava/lang/String;)Ljava/lang/String;]
      [144] dup
      [145] astore_3 v3
      [146] ifnonnull +10 (target=156)
      [149] aload_1 v1
      [150] ldc #19
        - String [preview-size-value]
      [152] invokevirtual #64
        - Methodref [android/hardware/Camera$Parameters.get (Ljava/lang/String;)Ljava/lang/String;]
      [155] astore_3 v3
      [156] aconst_null
      [157] astore_1 v1
      [158] aload_3 v3
      [159] ifnull +35 (target=194)
      [162] getstatic #53
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.TAG Ljava/lang/String;]
      [165] new #45
        - Class [java/lang/StringBuilder]
      [168] dup
      [169] invokespecial #91
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [172] ldc #21
        - String [preview-size-values parameter: ]
      [174] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [177] aload_3 v3
      [178] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [181] invokevirtual #96
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [184] invokestatic #69
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [187] pop
      [188] aload_3 v3
      [189] aload_2 v2
      [190] invokestatic #74
        - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.findBestPreviewSizeValue (Ljava/lang/CharSequence;Landroid/graphics/Point;)Landroid/graphics/Point;]
      [193] astore_1 v1
      [194] aload_1 v1
      [195] ifnonnull +27 (target=222)
      [198] new #28
        - Class [android/graphics/Point]
      [201] dup
      [202] aload_2 v2
      [203] getfield #49
        - Fieldref [android/graphics/Point.x I]
      [206] iconst_3
      [207] ishr
      [208] iconst_3
      [209] ishl
      [210] aload_2 v2
      [211] getfield #50
        - Fieldref [android/graphics/Point.y I]
      [214] iconst_3
      [215] ishr
      [216] iconst_3
      [217] ishl
      [218] invokespecial #61
        - Methodref [android/graphics/Point.<init> (II)V]
      [221] astore_1 v1
      [222] aload_1 v1
      [223] putfield #54
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.cameraResolution Landroid/graphics/Point;]
      [226] getstatic #53
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.TAG Ljava/lang/String;]
      [229] new #45
        - Class [java/lang/StringBuilder]
      [232] dup
      [233] invokespecial #91
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [236] ldc #8
        - String [Camera resolution: ]
      [238] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [241] aload_0 v0
      [242] getfield #54
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.cameraResolution Landroid/graphics/Point;]
      [245] invokevirtual #94
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [248] invokevirtual #96
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [251] invokestatic #69
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [254] pop
      [255] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setDesiredCameraParameters(Landroid/hardware/Camera;)V
    Access flags: 0x10
      = final void setDesiredCameraParameters(android.hardware.Camera)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 362, locals = 9, stack = 6):
      [0] aload_1 v1
      [1] invokevirtual #62
        - Methodref [android/hardware/Camera.getParameters ()Landroid/hardware/Camera$Parameters;]
      [4] astore_2 v2
      [5] getstatic #53
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.TAG Ljava/lang/String;]
      [8] new #45
        - Class [java/lang/StringBuilder]
      [11] dup
      [12] invokespecial #91
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [15] ldc #11
        - String [Setting preview size: ]
      [17] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [20] aload_0 v0
      [21] getfield #54
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.cameraResolution Landroid/graphics/Point;]
      [24] invokevirtual #94
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [27] invokevirtual #96
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [30] invokestatic #69
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [33] pop
      [34] aload_2 v2
      [35] aload_0 v0
      [36] getfield #54
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.cameraResolution Landroid/graphics/Point;]
      [39] getfield #49
        - Fieldref [android/graphics/Point.x I]
      [42] aload_0 v0
      [43] getfield #54
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.cameraResolution Landroid/graphics/Point;]
      [46] getfield #50
        - Fieldref [android/graphics/Point.y I]
      [49] invokevirtual #68
        - Methodref [android/hardware/Camera$Parameters.setPreviewSize (II)V]
      [52] aload_2 v2
      [53] astore_3 v3
      [54] getstatic #51
        - Fieldref [android/os/Build.MODEL Ljava/lang/String;]
      [57] ldc #7
        - String [Behold II]
      [59] invokevirtual #85
        - Methodref [java/lang/String.contains (Ljava/lang/CharSequence;)Z]
      [62] ifeq +20 (target=82)
      [65] getstatic #59
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.SDK_INT I]
      [68] iconst_3
      [69] ificmpne +13 (target=82)
      [72] aload_3 v3
      [73] ldc #13
        - String [flash-value]
      [75] iconst_1
      [76] invokevirtual #66
        - Methodref [android/hardware/Camera$Parameters.set (Ljava/lang/String;I)V]
      [79] goto +10 (target=89)
      [82] aload_3 v3
      [83] ldc #13
        - String [flash-value]
      [85] iconst_2
      [86] invokevirtual #66
        - Methodref [android/hardware/Camera$Parameters.set (Ljava/lang/String;I)V]
      [89] aload_3 v3
      [90] ldc #12
        - String [flash-mode]
      [92] ldc #17
        - String [off]
      [94] invokevirtual #67
        - Methodref [android/hardware/Camera$Parameters.set (Ljava/lang/String;Ljava/lang/String;)V]
      [97] aload_2 v2
      [98] dup
      [99] astore_3 v3
      [100] ldc #26
        - String [zoom-supported]
      [102] invokevirtual #64
        - Methodref [android/hardware/Camera$Parameters.get (Ljava/lang/String;)Ljava/lang/String;]
      [105] dup
      [106] astore v4
      [108] ifnull +11 (target=119)
      [111] aload v4
      [113] invokestatic #78
        - Methodref [java/lang/Boolean.parseBoolean (Ljava/lang/String;)Z]
      [116] ifeq +240 (target=356)
      [119] bipush 27
      [121] istore v4
      [123] aload_3 v3
      [124] ldc #14
        - String [max-zoom]
      [126] invokevirtual #64
        - Methodref [android/hardware/Camera$Parameters.get (Ljava/lang/String;)Ljava/lang/String;]
      [129] dup
      [130] astore v5
      [132] ifnull +57 (target=189)
      [135] ldc2_w #47
        - Double [10.0]
      [138] aload v5
      [140] invokestatic #80
        - Methodref [java/lang/Double.parseDouble (Ljava/lang/String;)D]
      [143] dmul
      [144] d2i
      [145] istore v6
      [147] bipush 27
      [149] iload v6
      [151] ificmple +7 (target=158)
      [154] iload v6
      [156] istore v4
      [158] goto +31 (target=189)
      [161] pop
      [162] getstatic #53
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.TAG Ljava/lang/String;]
      [165] new #45
        - Class [java/lang/StringBuilder]
      [168] dup
      [169] invokespecial #91
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [172] ldc #4
        - String [Bad max-zoom: ]
      [174] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [177] aload v5
      [179] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [182] invokevirtual #96
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [185] invokestatic #70
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [188] pop
      [189] aload_3 v3
      [190] ldc #23
        - String [taking-picture-zoom-max]
      [192] invokevirtual #64
        - Methodref [android/hardware/Camera$Parameters.get (Ljava/lang/String;)Ljava/lang/String;]
      [195] dup
      [196] astore v6
      [198] ifnull +52 (target=250)
      [201] aload v6
      [203] invokestatic #81
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [206] istore v7
      [208] iload v4
      [210] iload v7
      [212] ificmple +7 (target=219)
      [215] iload v7
      [217] istore v4
      [219] goto +31 (target=250)
      [222] pop
      [223] getstatic #53
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.TAG Ljava/lang/String;]
      [226] new #45
        - Class [java/lang/StringBuilder]
      [229] dup
      [230] invokespecial #91
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [233] ldc #6
        - String [Bad taking-picture-zoom-max: ]
      [235] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [238] aload v6
      [240] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [243] invokevirtual #96
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [246] invokestatic #70
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [249] pop
      [250] aload_3 v3
      [251] ldc #16
        - String [mot-zoom-values]
      [253] invokevirtual #64
        - Methodref [android/hardware/Camera$Parameters.get (Ljava/lang/String;)Ljava/lang/String;]
      [256] dup
      [257] astore v7
      [259] ifnull +12 (target=271)
      [262] aload v7
      [264] iload v4
      [266] invokestatic #73
        - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.findBestMotZoomValue (Ljava/lang/CharSequence;I)I]
      [269] istore v4
      [271] aload_3 v3
      [272] ldc #15
        - String [mot-zoom-step]
      [274] invokevirtual #64
        - Methodref [android/hardware/Camera$Parameters.get (Ljava/lang/String;)Ljava/lang/String;]
      [277] dup
      [278] astore v8
      [280] ifnull +37 (target=317)
      [283] aload v8
      [285] invokevirtual #89
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [288] invokestatic #80
        - Methodref [java/lang/Double.parseDouble (Ljava/lang/String;)D]
      [291] ldc2_w #47
        - Double [10.0]
      [294] dmul
      [295] d2i
      [296] dup
      [297] istore v8
      [299] iconst_1
      [300] ificmple +13 (target=313)
      [303] iload v4
      [305] iload v4
      [307] iload v8
      [309] irem
      [310] isub
      [311] istore v4
      [313] goto +4 (target=317)
      [316] pop
      [317] aload v5
      [319] ifnonnull +8 (target=327)
      [322] aload v7
      [324] ifnull +19 (target=343)
      [327] aload_3 v3
      [328] ldc #25
        - String [zoom]
      [330] iload v4
      [332] i2d
      [333] ldc2_w #47
        - Double [10.0]
      [336] ddiv
      [337] invokestatic #90
        - Methodref [java/lang/String.valueOf (D)Ljava/lang/String;]
      [340] invokevirtual #67
        - Methodref [android/hardware/Camera$Parameters.set (Ljava/lang/String;Ljava/lang/String;)V]
      [343] aload v6
      [345] ifnull +11 (target=356)
      [348] aload_3 v3
      [349] ldc #22
        - String [taking-picture-zoom]
      [351] iload v4
      [353] invokevirtual #66
        - Methodref [android/hardware/Camera$Parameters.set (Ljava/lang/String;I)V]
      [356] aload_1 v1
      [357] aload_2 v2
      [358] invokevirtual #63
        - Methodref [android/hardware/Camera.setParameters (Landroid/hardware/Camera$Parameters;)V]
      [361] return
      Code attribute exceptions (count = 3):
      - ExceptionInfo (135 -> 158: 161):
      - Class [java/lang/NumberFormatException]
      - ExceptionInfo (201 -> 219: 222):
      - Class [java/lang/NumberFormatException]
      - ExceptionInfo (283 -> 313: 316):
      - Class [java/lang/NumberFormatException]
      Code attribute attributes (attribute count = 0):
  - Method:       getCameraResolution()Landroid/graphics/Point;
    Access flags: 0x10
      = final android.graphics.Point getCameraResolution()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #54
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.cameraResolution Landroid/graphics/Point;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getScreenResolution()Landroid/graphics/Point;
    Access flags: 0x10
      = final android.graphics.Point getScreenResolution()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #58
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.screenResolution Landroid/graphics/Point;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getPreviewFormat()I
    Access flags: 0x10
      = final int getPreviewFormat()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #56
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.previewFormat I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getPreviewFormatString()Ljava/lang/String;
    Access flags: 0x10
      = final java.lang.String getPreviewFormatString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #57
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.previewFormatString Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getCameraResolution(Landroid/hardware/Camera$Parameters;Landroid/graphics/Point;)Landroid/graphics/Point;
    Access flags: 0xa
      = private static android.graphics.Point getCameraResolution(android.hardware.Camera$Parameters,android.graphics.Point)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 86, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] ldc #20
        - String [preview-size-values]
      [3] invokevirtual #64
        - Methodref [android/hardware/Camera$Parameters.get (Ljava/lang/String;)Ljava/lang/String;]
      [6] dup
      [7] astore_2 v2
      [8] ifnonnull +10 (target=18)
      [11] aload_0 v0
      [12] ldc #19
        - String [preview-size-value]
      [14] invokevirtual #64
        - Methodref [android/hardware/Camera$Parameters.get (Ljava/lang/String;)Ljava/lang/String;]
      [17] astore_2 v2
      [18] aconst_null
      [19] astore_0 v0
      [20] aload_2 v2
      [21] ifnull +35 (target=56)
      [24] getstatic #53
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.TAG Ljava/lang/String;]
      [27] new #45
        - Class [java/lang/StringBuilder]
      [30] dup
      [31] invokespecial #91
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [34] ldc #21
        - String [preview-size-values parameter: ]
      [36] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [39] aload_2 v2
      [40] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [43] invokevirtual #96
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [46] invokestatic #69
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [49] pop
      [50] aload_2 v2
      [51] aload_1 v1
      [52] invokestatic #74
        - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.findBestPreviewSizeValue (Ljava/lang/CharSequence;Landroid/graphics/Point;)Landroid/graphics/Point;]
      [55] astore_0 v0
      [56] aload_0 v0
      [57] ifnonnull +27 (target=84)
      [60] new #28
        - Class [android/graphics/Point]
      [63] dup
      [64] aload_1 v1
      [65] getfield #49
        - Fieldref [android/graphics/Point.x I]
      [68] iconst_3
      [69] ishr
      [70] iconst_3
      [71] ishl
      [72] aload_1 v1
      [73] getfield #50
        - Fieldref [android/graphics/Point.y I]
      [76] iconst_3
      [77] ishr
      [78] iconst_3
      [79] ishl
      [80] invokespecial #61
        - Methodref [android/graphics/Point.<init> (II)V]
      [83] astore_0 v0
      [84] aload_0 v0
      [85] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       findBestPreviewSizeValue(Ljava/lang/CharSequence;Landroid/graphics/Point;)Landroid/graphics/Point;
    Access flags: 0xa
      = private static android.graphics.Point findBestPreviewSizeValue(java.lang.CharSequence,android.graphics.Point)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 221, locals = 10, stack = 4):
      [0] iconst_0
      [1] istore_2 v2
      [2] iconst_0
      [3] istore_3 v3
      [4] ldc #2
        - Integer [2147483647]
      [6] istore v4
      [8] getstatic #52
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.COMMA_PATTERN Ljava/util/regex/Pattern;]
      [11] aload_0 v0
      [12] invokevirtual #98
        - Methodref [java/util/regex/Pattern.split (Ljava/lang/CharSequence;)[Ljava/lang/String;]
      [15] dup
      [16] astore_0 v0
      [17] arraylength
      [18] istore v5
      [20] iconst_0
      [21] istore v6
      [23] iload v6
      [25] iload v5
      [27] ificmpge +174 (target=201)
      [30] aload_0 v0
      [31] iload v6
      [33] aaload
      [34] invokevirtual #89
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [37] dup
      [38] astore v7
      [40] bipush 120
      [42] invokevirtual #86
        - Methodref [java/lang/String.indexOf (I)I]
      [45] dup
      [46] istore v8
      [48] ifge +33 (target=81)
      [51] getstatic #53
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.TAG Ljava/lang/String;]
      [54] new #45
        - Class [java/lang/StringBuilder]
      [57] dup
      [58] invokespecial #91
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [61] ldc #5
        - String [Bad preview-size: ]
      [63] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [66] aload v7
      [68] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [71] invokevirtual #96
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [74] invokestatic #70
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [77] pop
      [78] goto +117 (target=195)
      [81] aload v7
      [83] iconst_0
      [84] iload v8
      [86] invokevirtual #88
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [89] invokestatic #81
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [92] istore v9
      [94] aload v7
      [96] iload v8
      [98] iconst_1
      [99] iadd
      [100] invokevirtual #87
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [103] invokestatic #81
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [106] istore v8
      [108] goto +34 (target=142)
      [111] pop
      [112] getstatic #53
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.TAG Ljava/lang/String;]
      [115] new #45
        - Class [java/lang/StringBuilder]
      [118] dup
      [119] invokespecial #91
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [122] ldc #5
        - String [Bad preview-size: ]
      [124] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [127] aload v7
      [129] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [132] invokevirtual #96
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [135] invokestatic #70
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [138] pop
      [139] goto +56 (target=195)
      [142] iload v9
      [144] aload_1 v1
      [145] getfield #49
        - Fieldref [android/graphics/Point.x I]
      [148] isub
      [149] invokestatic #83
        - Methodref [java/lang/Math.abs (I)I]
      [152] iload v8
      [154] aload_1 v1
      [155] getfield #50
        - Fieldref [android/graphics/Point.y I]
      [158] isub
      [159] invokestatic #83
        - Methodref [java/lang/Math.abs (I)I]
      [162] iadd
      [163] dup
      [164] istore v7
      [166] ifne +12 (target=178)
      [169] iload v9
      [171] istore_2 v2
      [172] iload v8
      [174] istore_3 v3
      [175] goto +26 (target=201)
      [178] iload v7
      [180] iload v4
      [182] ificmpge +13 (target=195)
      [185] iload v9
      [187] istore_2 v2
      [188] iload v8
      [190] istore_3 v3
      [191] iload v7
      [193] istore v4
      [195] iinc v6, 1
      [198] goto -175 (target=23)
      [201] iload_2 v2
      [202] ifle +17 (target=219)
      [205] iload_3 v3
      [206] ifle +13 (target=219)
      [209] new #28
        - Class [android/graphics/Point]
      [212] dup
      [213] iload_2 v2
      [214] iload_3 v3
      [215] invokespecial #61
        - Methodref [android/graphics/Point.<init> (II)V]
      [218] areturn
      [219] aconst_null
      [220] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (81 -> 108: 111):
      - Class [java/lang/NumberFormatException]
      Code attribute attributes (attribute count = 0):
  - Method:       findBestMotZoomValue(Ljava/lang/CharSequence;I)I
    Access flags: 0xa
      = private static int findBestMotZoomValue(java.lang.CharSequence,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 83, locals = 8, stack = 4):
      [0] iconst_0
      [1] istore_2 v2
      [2] getstatic #52
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.COMMA_PATTERN Ljava/util/regex/Pattern;]
      [5] aload_0 v0
      [6] invokevirtual #98
        - Methodref [java/util/regex/Pattern.split (Ljava/lang/CharSequence;)[Ljava/lang/String;]
      [9] dup
      [10] astore_0 v0
      [11] arraylength
      [12] istore_3 v3
      [13] iconst_0
      [14] istore v4
      [16] iload v4
      [18] iload_3 v3
      [19] ificmpge +62 (target=81)
      [22] aload_0 v0
      [23] iload v4
      [25] aaload
      [26] invokevirtual #89
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [29] astore v5
      [31] aload v5
      [33] invokestatic #80
        - Methodref [java/lang/Double.parseDouble (Ljava/lang/String;)D]
      [36] dstore v6
      [38] goto +6 (target=44)
      [41] pop
      [42] iload_1 v1
      [43] ireturn
      [44] dload v6
      [46] ldc2_w #47
        - Double [10.0]
      [49] dmul
      [50] d2i
      [51] istore v5
      [53] iload_1 v1
      [54] i2d
      [55] dload v6
      [57] dsub
      [58] invokestatic #82
        - Methodref [java/lang/Math.abs (D)D]
      [61] iload_1 v1
      [62] iload_2 v2
      [63] isub
      [64] invokestatic #83
        - Methodref [java/lang/Math.abs (I)I]
      [67] i2d
      [68] dcmpg
      [69] ifge +6 (target=75)
      [72] iload v5
      [74] istore_2 v2
      [75] iinc v4, 1
      [78] goto -62 (target=16)
      [81] iload_2 v2
      [82] ireturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (31 -> 38: 41):
      - Class [java/lang/NumberFormatException]
      Code attribute attributes (attribute count = 0):
  - Method:       setFlash(Landroid/hardware/Camera$Parameters;)V
    Access flags: 0xa
      = private static void setFlash(android.hardware.Camera$Parameters)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 44, locals = 1, stack = 3):
      [0] getstatic #51
        - Fieldref [android/os/Build.MODEL Ljava/lang/String;]
      [3] ldc #7
        - String [Behold II]
      [5] invokevirtual #85
        - Methodref [java/lang/String.contains (Ljava/lang/CharSequence;)Z]
      [8] ifeq +20 (target=28)
      [11] getstatic #59
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.SDK_INT I]
      [14] iconst_3
      [15] ificmpne +13 (target=28)
      [18] aload_0 v0
      [19] ldc #13
        - String [flash-value]
      [21] iconst_1
      [22] invokevirtual #66
        - Methodref [android/hardware/Camera$Parameters.set (Ljava/lang/String;I)V]
      [25] goto +10 (target=35)
      [28] aload_0 v0
      [29] ldc #13
        - String [flash-value]
      [31] iconst_2
      [32] invokevirtual #66
        - Methodref [android/hardware/Camera$Parameters.set (Ljava/lang/String;I)V]
      [35] aload_0 v0
      [36] ldc #12
        - String [flash-mode]
      [38] ldc #17
        - String [off]
      [40] invokevirtual #67
        - Methodref [android/hardware/Camera$Parameters.set (Ljava/lang/String;Ljava/lang/String;)V]
      [43] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setZoom(Landroid/hardware/Camera$Parameters;)V
    Access flags: 0xa
      = private static void setZoom(android.hardware.Camera$Parameters)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 235, locals = 6, stack = 6):
      [0] aload_0 v0
      [1] ldc #26
        - String [zoom-supported]
      [3] invokevirtual #64
        - Methodref [android/hardware/Camera$Parameters.get (Ljava/lang/String;)Ljava/lang/String;]
      [6] dup
      [7] astore_1 v1
      [8] ifnull +11 (target=19)
      [11] aload_1 v1
      [12] invokestatic #78
        - Methodref [java/lang/Boolean.parseBoolean (Ljava/lang/String;)Z]
      [15] ifne +4 (target=19)
      [18] return
      [19] bipush 27
      [21] istore_1 v1
      [22] aload_0 v0
      [23] ldc #14
        - String [max-zoom]
      [25] invokevirtual #64
        - Methodref [android/hardware/Camera$Parameters.get (Ljava/lang/String;)Ljava/lang/String;]
      [28] dup
      [29] astore_2 v2
      [30] ifnull +51 (target=81)
      [33] ldc2_w #47
        - Double [10.0]
      [36] aload_2 v2
      [37] invokestatic #80
        - Methodref [java/lang/Double.parseDouble (Ljava/lang/String;)D]
      [40] dmul
      [41] d2i
      [42] istore_3 v3
      [43] bipush 27
      [45] iload_3 v3
      [46] ificmple +5 (target=51)
      [49] iload_3 v3
      [50] istore_1 v1
      [51] goto +30 (target=81)
      [54] pop
      [55] getstatic #53
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.TAG Ljava/lang/String;]
      [58] new #45
        - Class [java/lang/StringBuilder]
      [61] dup
      [62] invokespecial #91
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [65] ldc #4
        - String [Bad max-zoom: ]
      [67] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [70] aload_2 v2
      [71] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [74] invokevirtual #96
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [77] invokestatic #70
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [80] pop
      [81] aload_0 v0
      [82] ldc #23
        - String [taking-picture-zoom-max]
      [84] invokevirtual #64
        - Methodref [android/hardware/Camera$Parameters.get (Ljava/lang/String;)Ljava/lang/String;]
      [87] dup
      [88] astore_3 v3
      [89] ifnull +48 (target=137)
      [92] aload_3 v3
      [93] invokestatic #81
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [96] istore v4
      [98] iload_1 v1
      [99] iload v4
      [101] ificmple +6 (target=107)
      [104] iload v4
      [106] istore_1 v1
      [107] goto +30 (target=137)
      [110] pop
      [111] getstatic #53
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.TAG Ljava/lang/String;]
      [114] new #45
        - Class [java/lang/StringBuilder]
      [117] dup
      [118] invokespecial #91
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [121] ldc #6
        - String [Bad taking-picture-zoom-max: ]
      [123] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [126] aload_3 v3
      [127] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [130] invokevirtual #96
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [133] invokestatic #70
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [136] pop
      [137] aload_0 v0
      [138] ldc #16
        - String [mot-zoom-values]
      [140] invokevirtual #64
        - Methodref [android/hardware/Camera$Parameters.get (Ljava/lang/String;)Ljava/lang/String;]
      [143] dup
      [144] astore v4
      [146] ifnull +10 (target=156)
      [149] aload v4
      [151] iload_1 v1
      [152] invokestatic #73
        - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.findBestMotZoomValue (Ljava/lang/CharSequence;I)I]
      [155] istore_1 v1
      [156] aload_0 v0
      [157] ldc #15
        - String [mot-zoom-step]
      [159] invokevirtual #64
        - Methodref [android/hardware/Camera$Parameters.get (Ljava/lang/String;)Ljava/lang/String;]
      [162] dup
      [163] astore v5
      [165] ifnull +34 (target=199)
      [168] aload v5
      [170] invokevirtual #89
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [173] invokestatic #80
        - Methodref [java/lang/Double.parseDouble (Ljava/lang/String;)D]
      [176] ldc2_w #47
        - Double [10.0]
      [179] dmul
      [180] d2i
      [181] dup
      [182] istore v5
      [184] iconst_1
      [185] ificmple +10 (target=195)
      [188] iload_1 v1
      [189] iload_1 v1
      [190] iload v5
      [192] irem
      [193] isub
      [194] istore_1 v1
      [195] goto +4 (target=199)
      [198] pop
      [199] aload_2 v2
      [200] ifnonnull +8 (target=208)
      [203] aload v4
      [205] ifnull +18 (target=223)
      [208] aload_0 v0
      [209] ldc #25
        - String [zoom]
      [211] iload_1 v1
      [212] i2d
      [213] ldc2_w #47
        - Double [10.0]
      [216] ddiv
      [217] invokestatic #90
        - Methodref [java/lang/String.valueOf (D)Ljava/lang/String;]
      [220] invokevirtual #67
        - Methodref [android/hardware/Camera$Parameters.set (Ljava/lang/String;Ljava/lang/String;)V]
      [223] aload_3 v3
      [224] ifnull +10 (target=234)
      [227] aload_0 v0
      [228] ldc #22
        - String [taking-picture-zoom]
      [230] iload_1 v1
      [231] invokevirtual #66
        - Methodref [android/hardware/Camera$Parameters.set (Ljava/lang/String;I)V]
      [234] return
      Code attribute exceptions (count = 3):
      - ExceptionInfo (33 -> 51: 54):
      - Class [java/lang/NumberFormatException]
      - ExceptionInfo (92 -> 107: 110):
      - Class [java/lang/NumberFormatException]
      - ExceptionInfo (168 -> 195: 198):
      - Class [java/lang/NumberFormatException]
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 17, locals = 0, stack = 1):
      [0] ldc #35
        - Class [com/google/zxing/client/android/camera/CameraConfigurationManager]
      [2] invokevirtual #79
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #53
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.TAG Ljava/lang/String;]
      [8] ldc #3
        - String [,]
      [10] invokestatic #97
        - Methodref [java/util/regex/Pattern.compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
      [13] putstatic #52
        - Fieldref [com/google/zxing/client/android/camera/CameraConfigurationManager.COMMA_PATTERN Ljava/util/regex/Pattern;]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x1 = public 
      - Class [android/hardware/Camera$Parameters]
      - Class [android/hardware/Camera]
      - Utf8 [Parameters]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/camera/CameraManager
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.camera.CameraManager extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 304):
  - Integer [240]
  - Integer [360]
  - Integer [480]
  - Integer [2131165184]
  - Integer [2131165185]
  - String [Calculated framing rect: ]
  - String [Calculated manual framing rect: ]
  - String [Unsupported picture format: ]
  - String [preferences_front_light]
  - String [preferences_reverse_image]
  - String [yuv420p]
  - Class [android/content/SharedPreferences]
  - Class [android/graphics/Point]
  - Class [android/graphics/Rect]
  - Class [android/hardware/Camera]
  - Class [android/hardware/Camera$AutoFocusCallback]
  - Class [android/hardware/Camera$PreviewCallback]
  - Class [android/os/Build]
  - Class [android/os/Build$VERSION]
  - Class [android/preference/PreferenceManager]
  - Class [android/util/Log]
  - Class [com/google/zxing/client/android/PlanarYUVLuminanceSource]
  - Class [com/google/zxing/client/android/camera/AutoFocusCallback]
  - Class [com/google/zxing/client/android/camera/CameraConfigurationManager]
  - Class [com/google/zxing/client/android/camera/CameraManager]
  - Class [com/google/zxing/client/android/camera/FlashlightManager]
  - Class [com/google/zxing/client/android/camera/PreviewCallback]
  - Class [java/io/IOException]
  - Class [java/lang/Class]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Integer]
  - Class [java/lang/NumberFormatException]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Fieldref [android/graphics/Point.x I]
  - Fieldref [android/graphics/Point.y I]
  - Fieldref [android/graphics/Rect.bottom I]
  - Fieldref [android/graphics/Rect.left I]
  - Fieldref [android/graphics/Rect.right I]
  - Fieldref [android/graphics/Rect.top I]
  - Fieldref [android/os/Build$VERSION.SDK Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/camera/CameraManager.SDK_INT I]
  - Fieldref [com/google/zxing/client/android/camera/CameraManager.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/camera/CameraManager.autoFocusCallback Lcom/google/zxing/client/android/camera/AutoFocusCallback;]
  - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
  - Fieldref [com/google/zxing/client/android/camera/CameraManager.cameraManager Lcom/google/zxing/client/android/camera/CameraManager;]
  - Fieldref [com/google/zxing/client/android/camera/CameraManager.configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
  - Fieldref [com/google/zxing/client/android/camera/CameraManager.context Landroid/content/Context;]
  - Fieldref [com/google/zxing/client/android/camera/CameraManager.framingRect Landroid/graphics/Rect;]
  - Fieldref [com/google/zxing/client/android/camera/CameraManager.framingRectInPreview Landroid/graphics/Rect;]
  - Fieldref [com/google/zxing/client/android/camera/CameraManager.initialized Z]
  - Fieldref [com/google/zxing/client/android/camera/CameraManager.previewCallback Lcom/google/zxing/client/android/camera/PreviewCallback;]
  - Fieldref [com/google/zxing/client/android/camera/CameraManager.previewing Z]
  - Fieldref [com/google/zxing/client/android/camera/CameraManager.reverseImage Z]
  - Fieldref [com/google/zxing/client/android/camera/CameraManager.useOneShotPreviewCallback Z]
  - Methodref [android/graphics/Rect.<init> (IIII)V]
  - Methodref [android/graphics/Rect.<init> (Landroid/graphics/Rect;)V]
  - Methodref [android/graphics/Rect.height ()I]
  - Methodref [android/graphics/Rect.width ()I]
  - Methodref [android/hardware/Camera.autoFocus (Landroid/hardware/Camera$AutoFocusCallback;)V]
  - Methodref [android/hardware/Camera.open ()Landroid/hardware/Camera;]
  - Methodref [android/hardware/Camera.release ()V]
  - Methodref [android/hardware/Camera.setOneShotPreviewCallback (Landroid/hardware/Camera$PreviewCallback;)V]
  - Methodref [android/hardware/Camera.setPreviewCallback (Landroid/hardware/Camera$PreviewCallback;)V]
  - Methodref [android/hardware/Camera.setPreviewDisplay (Landroid/view/SurfaceHolder;)V]
  - Methodref [android/hardware/Camera.startPreview ()V]
  - Methodref [android/hardware/Camera.stopPreview ()V]
  - Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [com/google/zxing/client/android/PlanarYUVLuminanceSource.<init> ([BIIIIIIZ)V]
  - Methodref [com/google/zxing/client/android/camera/AutoFocusCallback.<init> ()V]
  - Methodref [com/google/zxing/client/android/camera/AutoFocusCallback.setHandler (Landroid/os/Handler;I)V]
  - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.<init> (Landroid/content/Context;)V]
  - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.getCameraResolution ()Landroid/graphics/Point;]
  - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.getPreviewFormat ()I]
  - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.getPreviewFormatString ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.getScreenResolution ()Landroid/graphics/Point;]
  - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.initFromCameraParameters (Landroid/hardware/Camera;)V]
  - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.setDesiredCameraParameters (Landroid/hardware/Camera;)V]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.<init> (Landroid/content/Context;)V]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.getFramingRect ()Landroid/graphics/Rect;]
  - Methodref [com/google/zxing/client/android/camera/CameraManager.getFramingRectInPreview ()Landroid/graphics/Rect;]
  - Methodref [com/google/zxing/client/android/camera/FlashlightManager.disableFlashlight ()V]
  - Methodref [com/google/zxing/client/android/camera/FlashlightManager.enableFlashlight ()V]
  - Methodref [com/google/zxing/client/android/camera/PreviewCallback.<init> (Lcom/google/zxing/client/android/camera/CameraConfigurationManager;Z)V]
  - Methodref [com/google/zxing/client/android/camera/PreviewCallback.setHandler (Landroid/os/Handler;I)V]
  - Methodref [java/io/IOException.<init> ()V]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (IIII)V]
  - NameAndType [<init> (Landroid/content/Context;)V]
  - NameAndType [<init> (Landroid/graphics/Rect;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/camera/CameraConfigurationManager;Z)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [<init> ([BIIIIIIZ)V]
  - NameAndType [SDK Ljava/lang/String;]
  - NameAndType [SDK_INT I]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [append (C)Ljava/lang/StringBuilder;]
  - NameAndType [append (I)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [autoFocus (Landroid/hardware/Camera$AutoFocusCallback;)V]
  - NameAndType [autoFocusCallback Lcom/google/zxing/client/android/camera/AutoFocusCallback;]
  - NameAndType [bottom I]
  - NameAndType [camera Landroid/hardware/Camera;]
  - NameAndType [cameraManager Lcom/google/zxing/client/android/camera/CameraManager;]
  - NameAndType [configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
  - NameAndType [context Landroid/content/Context;]
  - NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [disableFlashlight ()V]
  - NameAndType [enableFlashlight ()V]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [framingRect Landroid/graphics/Rect;]
  - NameAndType [framingRectInPreview Landroid/graphics/Rect;]
  - NameAndType [getBoolean (Ljava/lang/String;Z)Z]
  - NameAndType [getCameraResolution ()Landroid/graphics/Point;]
  - NameAndType [getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - NameAndType [getFramingRect ()Landroid/graphics/Rect;]
  - NameAndType [getFramingRectInPreview ()Landroid/graphics/Rect;]
  - NameAndType [getPreviewFormat ()I]
  - NameAndType [getPreviewFormatString ()Ljava/lang/String;]
  - NameAndType [getScreenResolution ()Landroid/graphics/Point;]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [height ()I]
  - NameAndType [initFromCameraParameters (Landroid/hardware/Camera;)V]
  - NameAndType [initialized Z]
  - NameAndType [left I]
  - NameAndType [open ()Landroid/hardware/Camera;]
  - NameAndType [parseInt (Ljava/lang/String;)I]
  - NameAndType [previewCallback Lcom/google/zxing/client/android/camera/PreviewCallback;]
  - NameAndType [previewing Z]
  - NameAndType [release ()V]
  - NameAndType [reverseImage Z]
  - NameAndType [right I]
  - NameAndType [setDesiredCameraParameters (Landroid/hardware/Camera;)V]
  - NameAndType [setHandler (Landroid/os/Handler;I)V]
  - NameAndType [setOneShotPreviewCallback (Landroid/hardware/Camera$PreviewCallback;)V]
  - NameAndType [setPreviewCallback (Landroid/hardware/Camera$PreviewCallback;)V]
  - NameAndType [setPreviewDisplay (Landroid/view/SurfaceHolder;)V]
  - NameAndType [startPreview ()V]
  - NameAndType [stopPreview ()V]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [top I]
  - NameAndType [useOneShotPreviewCallback Z]
  - NameAndType [width ()I]
  - NameAndType [x I]
  - NameAndType [y I]
  - Utf8 [()I]
  - Utf8 [()Landroid/graphics/Point;]
  - Utf8 [()Landroid/graphics/Rect;]
  - Utf8 [()Landroid/hardware/Camera;]
  - Utf8 [()Lcom/google/zxing/client/android/camera/CameraManager;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuilder;]
  - Utf8 [(I)Ljava/lang/StringBuilder;]
  - Utf8 [(II)V]
  - Utf8 [(IIII)V]
  - Utf8 [(Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - Utf8 [(Landroid/content/Context;)V]
  - Utf8 [(Landroid/graphics/Rect;)V]
  - Utf8 [(Landroid/hardware/Camera$AutoFocusCallback;)V]
  - Utf8 [(Landroid/hardware/Camera$PreviewCallback;)V]
  - Utf8 [(Landroid/hardware/Camera;)V]
  - Utf8 [(Landroid/os/Handler;)V]
  - Utf8 [(Landroid/os/Handler;I)V]
  - Utf8 [(Landroid/view/SurfaceHolder;)V]
  - Utf8 [(Lcom/google/zxing/client/android/camera/CameraConfigurationManager;Z)V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;Z)Z]
  - Utf8 [([BII)Lcom/google/zxing/client/android/PlanarYUVLuminanceSource;]
  - Utf8 [([BIIIIIIZ)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [AutoFocusCallback]
  - Utf8 [Calculated framing rect: ]
  - Utf8 [Calculated manual framing rect: ]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Landroid/content/Context;]
  - Utf8 [Landroid/graphics/Rect;]
  - Utf8 [Landroid/hardware/Camera;]
  - Utf8 [Lcom/google/zxing/client/android/camera/AutoFocusCallback;]
  - Utf8 [Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
  - Utf8 [Lcom/google/zxing/client/android/camera/CameraManager;]
  - Utf8 [Lcom/google/zxing/client/android/camera/PreviewCallback;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [MAX_FRAME_HEIGHT]
  - Utf8 [MAX_FRAME_WIDTH]
  - Utf8 [MIN_FRAME_HEIGHT]
  - Utf8 [MIN_FRAME_WIDTH]
  - Utf8 [PreviewCallback]
  - Utf8 [SDK]
  - Utf8 [SDK_INT]
  - Utf8 [TAG]
  - Utf8 [Unsupported picture format: ]
  - Utf8 [VERSION]
  - Utf8 [Z]
  - Utf8 [android/content/SharedPreferences]
  - Utf8 [android/graphics/Point]
  - Utf8 [android/graphics/Rect]
  - Utf8 [android/hardware/Camera]
  - Utf8 [android/hardware/Camera$AutoFocusCallback]
  - Utf8 [android/hardware/Camera$PreviewCallback]
  - Utf8 [android/os/Build]
  - Utf8 [android/os/Build$VERSION]
  - Utf8 [android/preference/PreferenceManager]
  - Utf8 [android/util/Log]
  - Utf8 [append]
  - Utf8 [autoFocus]
  - Utf8 [autoFocusCallback]
  - Utf8 [bottom]
  - Utf8 [buildLuminanceSource]
  - Utf8 [camera]
  - Utf8 [cameraManager]
  - Utf8 [closeDriver]
  - Utf8 [com/google/zxing/client/android/PlanarYUVLuminanceSource]
  - Utf8 [com/google/zxing/client/android/camera/AutoFocusCallback]
  - Utf8 [com/google/zxing/client/android/camera/CameraConfigurationManager]
  - Utf8 [com/google/zxing/client/android/camera/CameraManager]
  - Utf8 [com/google/zxing/client/android/camera/FlashlightManager]
  - Utf8 [com/google/zxing/client/android/camera/PreviewCallback]
  - Utf8 [configManager]
  - Utf8 [context]
  - Utf8 [d]
  - Utf8 [disableFlashlight]
  - Utf8 [enableFlashlight]
  - Utf8 [equals]
  - Utf8 [framingRect]
  - Utf8 [framingRectInPreview]
  - Utf8 [get]
  - Utf8 [getBoolean]
  - Utf8 [getCameraResolution]
  - Utf8 [getDefaultSharedPreferences]
  - Utf8 [getFramingRect]
  - Utf8 [getFramingRectInPreview]
  - Utf8 [getPreviewFormat]
  - Utf8 [getPreviewFormatString]
  - Utf8 [getScreenResolution]
  - Utf8 [getSimpleName]
  - Utf8 [height]
  - Utf8 [init]
  - Utf8 [initFromCameraParameters]
  - Utf8 [initialized]
  - Utf8 [java/io/IOException]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Integer]
  - Utf8 [java/lang/NumberFormatException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [left]
  - Utf8 [open]
  - Utf8 [openDriver]
  - Utf8 [parseInt]
  - Utf8 [preferences_front_light]
  - Utf8 [preferences_reverse_image]
  - Utf8 [previewCallback]
  - Utf8 [previewing]
  - Utf8 [release]
  - Utf8 [requestAutoFocus]
  - Utf8 [requestAutoFocus$2a8797e]
  - Utf8 [requestPreviewFrame]
  - Utf8 [requestPreviewFrame$2a8797e]
  - Utf8 [reverseImage]
  - Utf8 [right]
  - Utf8 [setDesiredCameraParameters]
  - Utf8 [setHandler]
  - Utf8 [setManualFramingRect]
  - Utf8 [setOneShotPreviewCallback]
  - Utf8 [setPreviewCallback]
  - Utf8 [setPreviewDisplay]
  - Utf8 [startPreview]
  - Utf8 [stopPreview]
  - Utf8 [toString]
  - Utf8 [top]
  - Utf8 [useOneShotPreviewCallback]
  - Utf8 [width]
  - Utf8 [x]
  - Utf8 [y]
  - Utf8 [yuv420p]

Fields (count = 18):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        MIN_FRAME_WIDTH I
    Access flags: 0x1a
      = private static final int MIN_FRAME_WIDTH
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [240]
  - Field:        MIN_FRAME_HEIGHT I
    Access flags: 0x1a
      = private static final int MIN_FRAME_HEIGHT
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [240]
  - Field:        MAX_FRAME_WIDTH I
    Access flags: 0x1a
      = private static final int MAX_FRAME_WIDTH
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [480]
  - Field:        MAX_FRAME_HEIGHT I
    Access flags: 0x1a
      = private static final int MAX_FRAME_HEIGHT
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [360]
  - Field:        cameraManager Lcom/google/zxing/client/android/camera/CameraManager;
    Access flags: 0xa
      = private static com.google.zxing.client.android.camera.CameraManager cameraManager
  - Field:        SDK_INT I
    Access flags: 0x18
      = static final int SDK_INT
  - Field:        context Landroid/content/Context;
    Access flags: 0x12
      = private final android.content.Context context
  - Field:        configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;
    Access flags: 0x12
      = private final com.google.zxing.client.android.camera.CameraConfigurationManager configManager
  - Field:        camera Landroid/hardware/Camera;
    Access flags: 0x2
      = private android.hardware.Camera camera
  - Field:        framingRect Landroid/graphics/Rect;
    Access flags: 0x2
      = private android.graphics.Rect framingRect
  - Field:        framingRectInPreview Landroid/graphics/Rect;
    Access flags: 0x2
      = private android.graphics.Rect framingRectInPreview
  - Field:        initialized Z
    Access flags: 0x2
      = private boolean initialized
  - Field:        previewing Z
    Access flags: 0x2
      = private boolean previewing
  - Field:        reverseImage Z
    Access flags: 0x2
      = private boolean reverseImage
  - Field:        useOneShotPreviewCallback Z
    Access flags: 0x12
      = private final boolean useOneShotPreviewCallback
  - Field:        previewCallback Lcom/google/zxing/client/android/camera/PreviewCallback;
    Access flags: 0x12
      = private final com.google.zxing.client.android.camera.PreviewCallback previewCallback
  - Field:        autoFocusCallback Lcom/google/zxing/client/android/camera/AutoFocusCallback;
    Access flags: 0x12
      = private final com.google.zxing.client.android.camera.AutoFocusCallback autoFocusCallback

Methods (count = 14):
  - Method:       init(Landroid/content/Context;)V
    Access flags: 0x9
      = public static void init(android.content.Context)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 1, stack = 3):
      [0] getstatic #47
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.cameraManager Lcom/google/zxing/client/android/camera/CameraManager;]
      [3] ifnonnull +14 (target=17)
      [6] new #25
        - Class [com/google/zxing/client/android/camera/CameraManager]
      [9] dup
      [10] aload_0 v0
      [11] invokespecial #81
        - Methodref [com/google/zxing/client/android/camera/CameraManager.<init> (Landroid/content/Context;)V]
      [14] putstatic #47
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.cameraManager Lcom/google/zxing/client/android/camera/CameraManager;]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       get()Lcom/google/zxing/client/android/camera/CameraManager;
    Access flags: 0x9
      = public static com.google.zxing.client.android.camera.CameraManager get()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 4, locals = 0, stack = 1):
      [0] getstatic #47
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.cameraManager Lcom/google/zxing/client/android/camera/CameraManager;]
      [3] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;)V
    Access flags: 0x2
      = private CameraManager(android.content.Context)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 71, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] invokespecial #92
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #49
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.context Landroid/content/Context;]
      [9] aload_0 v0
      [10] new #24
        - Class [com/google/zxing/client/android/camera/CameraConfigurationManager]
      [13] dup
      [14] aload_1 v1
      [15] invokespecial #74
        - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.<init> (Landroid/content/Context;)V]
      [18] putfield #48
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
      [21] aload_0 v0
      [22] getstatic #42
        - Fieldref [android/os/Build$VERSION.SDK Ljava/lang/String;]
      [25] invokestatic #91
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [28] iconst_3
      [29] ificmple +7 (target=36)
      [32] iconst_1
      [33] goto +4 (target=37)
      [36] iconst_0
      [37] putfield #56
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.useOneShotPreviewCallback Z]
      [40] aload_0 v0
      [41] new #27
        - Class [com/google/zxing/client/android/camera/PreviewCallback]
      [44] dup
      [45] aload_0 v0
      [46] getfield #48
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
      [49] aload_0 v0
      [50] getfield #56
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.useOneShotPreviewCallback Z]
      [53] invokespecial #86
        - Methodref [com/google/zxing/client/android/camera/PreviewCallback.<init> (Lcom/google/zxing/client/android/camera/CameraConfigurationManager;Z)V]
      [56] putfield #53
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.previewCallback Lcom/google/zxing/client/android/camera/PreviewCallback;]
      [59] aload_0 v0
      [60] new #23
        - Class [com/google/zxing/client/android/camera/AutoFocusCallback]
      [63] dup
      [64] invokespecial #72
        - Methodref [com/google/zxing/client/android/camera/AutoFocusCallback.<init> ()V]
      [67] putfield #45
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.autoFocusCallback Lcom/google/zxing/client/android/camera/AutoFocusCallback;]
      [70] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       openDriver(Landroid/view/SurfaceHolder;)V
    Access flags: 0x11
      = public final void openDriver(android.view.SurfaceHolder)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 108, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [4] ifnonnull +25 (target=29)
      [7] aload_0 v0
      [8] invokestatic #62
        - Methodref [android/hardware/Camera.open ()Landroid/hardware/Camera;]
      [11] putfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [14] aload_0 v0
      [15] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [18] ifnonnull +11 (target=29)
      [21] new #28
        - Class [java/io/IOException]
      [24] dup
      [25] invokespecial #88
        - Methodref [java/io/IOException.<init> ()V]
      [28] athrow
      [29] aload_0 v0
      [30] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [33] aload_1 v1
      [34] invokevirtual #66
        - Methodref [android/hardware/Camera.setPreviewDisplay (Landroid/view/SurfaceHolder;)V]
      [37] aload_0 v0
      [38] getfield #52
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.initialized Z]
      [41] ifne +19 (target=60)
      [44] aload_0 v0
      [45] iconst_1
      [46] putfield #52
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.initialized Z]
      [49] aload_0 v0
      [50] getfield #48
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
      [53] aload_0 v0
      [54] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [57] invokevirtual #79
        - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.initFromCameraParameters (Landroid/hardware/Camera;)V]
      [60] aload_0 v0
      [61] getfield #48
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
      [64] aload_0 v0
      [65] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [68] invokevirtual #80
        - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.setDesiredCameraParameters (Landroid/hardware/Camera;)V]
      [71] aload_0 v0
      [72] getfield #49
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.context Landroid/content/Context;]
      [75] invokestatic #69
        - Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [78] astore_1 v1
      [79] aload_0 v0
      [80] aload_1 v1
      [81] ldc #10
        - String [preferences_reverse_image]
      [83] iconst_0
      [84] invokeinterface #100
        - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [89] putfield #55
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.reverseImage Z]
      [92] aload_1 v1
      [93] ldc #9
        - String [preferences_front_light]
      [95] iconst_0
      [96] invokeinterface #100
        - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [101] ifeq +6 (target=107)
      [104] invokestatic #85
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.enableFlashlight ()V]
      [107] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [java/io/IOException]
  - Method:       closeDriver()V
    Access flags: 0x11
      = public final void closeDriver()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 33, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [4] ifnull +28 (target=32)
      [7] invokestatic #84
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.disableFlashlight ()V]
      [10] aload_0 v0
      [11] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [14] invokevirtual #63
        - Methodref [android/hardware/Camera.release ()V]
      [17] aload_0 v0
      [18] aconst_null
      [19] putfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [22] aload_0 v0
      [23] aconst_null
      [24] putfield #50
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.framingRect Landroid/graphics/Rect;]
      [27] aload_0 v0
      [28] aconst_null
      [29] putfield #51
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.framingRectInPreview Landroid/graphics/Rect;]
      [32] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       startPreview()V
    Access flags: 0x11
      = public final void startPreview()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 27, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [4] ifnull +22 (target=26)
      [7] aload_0 v0
      [8] getfield #54
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.previewing Z]
      [11] ifne +15 (target=26)
      [14] aload_0 v0
      [15] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [18] invokevirtual #67
        - Methodref [android/hardware/Camera.startPreview ()V]
      [21] aload_0 v0
      [22] iconst_1
      [23] putfield #54
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.previewing Z]
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       stopPreview()V
    Access flags: 0x11
      = public final void stopPreview()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 60, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [4] ifnull +55 (target=59)
      [7] aload_0 v0
      [8] getfield #54
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.previewing Z]
      [11] ifeq +48 (target=59)
      [14] aload_0 v0
      [15] getfield #56
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.useOneShotPreviewCallback Z]
      [18] ifne +11 (target=29)
      [21] aload_0 v0
      [22] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [25] aconst_null
      [26] invokevirtual #65
        - Methodref [android/hardware/Camera.setPreviewCallback (Landroid/hardware/Camera$PreviewCallback;)V]
      [29] aload_0 v0
      [30] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [33] invokevirtual #68
        - Methodref [android/hardware/Camera.stopPreview ()V]
      [36] aload_0 v0
      [37] getfield #53
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.previewCallback Lcom/google/zxing/client/android/camera/PreviewCallback;]
      [40] aconst_null
      [41] iconst_0
      [42] invokevirtual #87
        - Methodref [com/google/zxing/client/android/camera/PreviewCallback.setHandler (Landroid/os/Handler;I)V]
      [45] aload_0 v0
      [46] getfield #45
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.autoFocusCallback Lcom/google/zxing/client/android/camera/AutoFocusCallback;]
      [49] aconst_null
      [50] iconst_0
      [51] invokevirtual #73
        - Methodref [com/google/zxing/client/android/camera/AutoFocusCallback.setHandler (Landroid/os/Handler;I)V]
      [54] aload_0 v0
      [55] iconst_0
      [56] putfield #54
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.previewing Z]
      [59] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       requestPreviewFrame$2a8797e(Landroid/os/Handler;)V
    Access flags: 0x11
      = public final void requestPreviewFrame$2a8797e(android.os.Handler)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 55, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [4] ifnull +50 (target=54)
      [7] aload_0 v0
      [8] getfield #54
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.previewing Z]
      [11] ifeq +43 (target=54)
      [14] aload_0 v0
      [15] getfield #53
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.previewCallback Lcom/google/zxing/client/android/camera/PreviewCallback;]
      [18] aload_1 v1
      [19] ldc #5
        - Integer [2131165185]
      [21] invokevirtual #87
        - Methodref [com/google/zxing/client/android/camera/PreviewCallback.setHandler (Landroid/os/Handler;I)V]
      [24] aload_0 v0
      [25] getfield #56
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.useOneShotPreviewCallback Z]
      [28] ifeq +15 (target=43)
      [31] aload_0 v0
      [32] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [35] aload_0 v0
      [36] getfield #53
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.previewCallback Lcom/google/zxing/client/android/camera/PreviewCallback;]
      [39] invokevirtual #64
        - Methodref [android/hardware/Camera.setOneShotPreviewCallback (Landroid/hardware/Camera$PreviewCallback;)V]
      [42] return
      [43] aload_0 v0
      [44] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [47] aload_0 v0
      [48] getfield #53
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.previewCallback Lcom/google/zxing/client/android/camera/PreviewCallback;]
      [51] invokevirtual #65
        - Methodref [android/hardware/Camera.setPreviewCallback (Landroid/hardware/Camera$PreviewCallback;)V]
      [54] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       requestAutoFocus$2a8797e(Landroid/os/Handler;)V
    Access flags: 0x11
      = public final void requestAutoFocus$2a8797e(android.os.Handler)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 36, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [4] ifnull +31 (target=35)
      [7] aload_0 v0
      [8] getfield #54
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.previewing Z]
      [11] ifeq +24 (target=35)
      [14] aload_0 v0
      [15] getfield #45
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.autoFocusCallback Lcom/google/zxing/client/android/camera/AutoFocusCallback;]
      [18] aload_1 v1
      [19] ldc #4
        - Integer [2131165184]
      [21] invokevirtual #73
        - Methodref [com/google/zxing/client/android/camera/AutoFocusCallback.setHandler (Landroid/os/Handler;I)V]
      [24] aload_0 v0
      [25] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [28] aload_0 v0
      [29] getfield #45
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.autoFocusCallback Lcom/google/zxing/client/android/camera/AutoFocusCallback;]
      [32] invokevirtual #61
        - Methodref [android/hardware/Camera.autoFocus (Landroid/hardware/Camera$AutoFocusCallback;)V]
      [35] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getFramingRect()Landroid/graphics/Rect;
    Access flags: 0x11
      = public final android.graphics.Rect getFramingRect()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 166, locals = 5, stack = 8):
      [0] aload_0 v0
      [1] getfield #50
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.framingRect Landroid/graphics/Rect;]
      [4] ifnonnull +157 (target=161)
      [7] aload_0 v0
      [8] getfield #46
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.camera Landroid/hardware/Camera;]
      [11] ifnonnull +5 (target=16)
      [14] aconst_null
      [15] areturn
      [16] aload_0 v0
      [17] getfield #48
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
      [20] invokevirtual #78
        - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.getScreenResolution ()Landroid/graphics/Point;]
      [23] dup
      [24] astore_1 v1
      [25] getfield #36
        - Fieldref [android/graphics/Point.x I]
      [28] iconst_3
      [29] imul
      [30] iconst_4
      [31] idiv
      [32] dup
      [33] istore_2 v2
      [34] sipush 240
      [37] ificmpge +10 (target=47)
      [40] sipush 240
      [43] istore_2 v2
      [44] goto +14 (target=58)
      [47] iload_2 v2
      [48] sipush 480
      [51] ificmple +7 (target=58)
      [54] sipush 480
      [57] istore_2 v2
      [58] aload_1 v1
      [59] getfield #37
        - Fieldref [android/graphics/Point.y I]
      [62] iconst_3
      [63] imul
      [64] iconst_4
      [65] idiv
      [66] dup
      [67] istore_3 v3
      [68] sipush 240
      [71] ificmpge +10 (target=81)
      [74] sipush 240
      [77] istore_3 v3
      [78] goto +14 (target=92)
      [81] iload_3 v3
      [82] sipush 360
      [85] ificmple +7 (target=92)
      [88] sipush 360
      [91] istore_3 v3
      [92] aload_1 v1
      [93] getfield #36
        - Fieldref [android/graphics/Point.x I]
      [96] iload_2 v2
      [97] isub
      [98] iconst_2
      [99] idiv
      [100] istore v4
      [102] aload_1 v1
      [103] getfield #37
        - Fieldref [android/graphics/Point.y I]
      [106] iload_3 v3
      [107] isub
      [108] iconst_2
      [109] idiv
      [110] istore_1 v1
      [111] aload_0 v0
      [112] new #14
        - Class [android/graphics/Rect]
      [115] dup
      [116] iload v4
      [118] iload_1 v1
      [119] iload v4
      [121] iload_2 v2
      [122] iadd
      [123] iload_1 v1
      [124] iload_3 v3
      [125] iadd
      [126] invokespecial #57
        - Methodref [android/graphics/Rect.<init> (IIII)V]
      [129] putfield #50
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.framingRect Landroid/graphics/Rect;]
      [132] getstatic #44
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.TAG Ljava/lang/String;]
      [135] new #35
        - Class [java/lang/StringBuilder]
      [138] dup
      [139] invokespecial #94
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [142] ldc #6
        - String [Calculated framing rect: ]
      [144] invokevirtual #98
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [147] aload_0 v0
      [148] getfield #50
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.framingRect Landroid/graphics/Rect;]
      [151] invokevirtual #97
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [154] invokevirtual #99
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [157] invokestatic #70
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [160] pop
      [161] aload_0 v0
      [162] getfield #50
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.framingRect Landroid/graphics/Rect;]
      [165] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getFramingRectInPreview()Landroid/graphics/Rect;
    Access flags: 0x11
      = public final android.graphics.Rect getFramingRectInPreview()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 117, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] getfield #51
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.framingRectInPreview Landroid/graphics/Rect;]
      [4] ifnonnull +108 (target=112)
      [7] new #14
        - Class [android/graphics/Rect]
      [10] dup
      [11] aload_0 v0
      [12] invokevirtual #82
        - Methodref [com/google/zxing/client/android/camera/CameraManager.getFramingRect ()Landroid/graphics/Rect;]
      [15] invokespecial #58
        - Methodref [android/graphics/Rect.<init> (Landroid/graphics/Rect;)V]
      [18] astore_1 v1
      [19] aload_0 v0
      [20] getfield #48
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
      [23] invokevirtual #75
        - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.getCameraResolution ()Landroid/graphics/Point;]
      [26] astore_2 v2
      [27] aload_0 v0
      [28] getfield #48
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
      [31] invokevirtual #78
        - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.getScreenResolution ()Landroid/graphics/Point;]
      [34] astore_3 v3
      [35] aload_1 v1
      [36] aload_1 v1
      [37] getfield #39
        - Fieldref [android/graphics/Rect.left I]
      [40] aload_2 v2
      [41] getfield #36
        - Fieldref [android/graphics/Point.x I]
      [44] imul
      [45] aload_3 v3
      [46] getfield #36
        - Fieldref [android/graphics/Point.x I]
      [49] idiv
      [50] putfield #39
        - Fieldref [android/graphics/Rect.left I]
      [53] aload_1 v1
      [54] aload_1 v1
      [55] getfield #40
        - Fieldref [android/graphics/Rect.right I]
      [58] aload_2 v2
      [59] getfield #36
        - Fieldref [android/graphics/Point.x I]
      [62] imul
      [63] aload_3 v3
      [64] getfield #36
        - Fieldref [android/graphics/Point.x I]
      [67] idiv
      [68] putfield #40
        - Fieldref [android/graphics/Rect.right I]
      [71] aload_1 v1
      [72] aload_1 v1
      [73] getfield #41
        - Fieldref [android/graphics/Rect.top I]
      [76] aload_2 v2
      [77] getfield #37
        - Fieldref [android/graphics/Point.y I]
      [80] imul
      [81] aload_3 v3
      [82] getfield #37
        - Fieldref [android/graphics/Point.y I]
      [85] idiv
      [86] putfield #41
        - Fieldref [android/graphics/Rect.top I]
      [89] aload_1 v1
      [90] aload_1 v1
      [91] getfield #38
        - Fieldref [android/graphics/Rect.bottom I]
      [94] aload_2 v2
      [95] getfield #37
        - Fieldref [android/graphics/Point.y I]
      [98] imul
      [99] aload_3 v3
      [100] getfield #37
        - Fieldref [android/graphics/Point.y I]
      [103] idiv
      [104] putfield #38
        - Fieldref [android/graphics/Rect.bottom I]
      [107] aload_0 v0
      [108] aload_1 v1
      [109] putfield #51
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.framingRectInPreview Landroid/graphics/Rect;]
      [112] aload_0 v0
      [113] getfield #51
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.framingRectInPreview Landroid/graphics/Rect;]
      [116] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setManualFramingRect(II)V
    Access flags: 0x11
      = public final void setManualFramingRect(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 109, locals = 5, stack = 8):
      [0] aload_0 v0
      [1] getfield #48
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
      [4] invokevirtual #78
        - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.getScreenResolution ()Landroid/graphics/Point;]
      [7] astore_3 v3
      [8] iload_1 v1
      [9] aload_3 v3
      [10] getfield #36
        - Fieldref [android/graphics/Point.x I]
      [13] ificmple +8 (target=21)
      [16] aload_3 v3
      [17] getfield #36
        - Fieldref [android/graphics/Point.x I]
      [20] istore_1 v1
      [21] iload_2 v2
      [22] aload_3 v3
      [23] getfield #37
        - Fieldref [android/graphics/Point.y I]
      [26] ificmple +8 (target=34)
      [29] aload_3 v3
      [30] getfield #37
        - Fieldref [android/graphics/Point.y I]
      [33] istore_2 v2
      [34] aload_3 v3
      [35] getfield #36
        - Fieldref [android/graphics/Point.x I]
      [38] iload_1 v1
      [39] isub
      [40] iconst_2
      [41] idiv
      [42] istore v4
      [44] aload_3 v3
      [45] getfield #37
        - Fieldref [android/graphics/Point.y I]
      [48] iload_2 v2
      [49] isub
      [50] iconst_2
      [51] idiv
      [52] istore_3 v3
      [53] aload_0 v0
      [54] new #14
        - Class [android/graphics/Rect]
      [57] dup
      [58] iload v4
      [60] iload_3 v3
      [61] iload v4
      [63] iload_1 v1
      [64] iadd
      [65] iload_3 v3
      [66] iload_2 v2
      [67] iadd
      [68] invokespecial #57
        - Methodref [android/graphics/Rect.<init> (IIII)V]
      [71] putfield #50
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.framingRect Landroid/graphics/Rect;]
      [74] getstatic #44
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.TAG Ljava/lang/String;]
      [77] new #35
        - Class [java/lang/StringBuilder]
      [80] dup
      [81] invokespecial #94
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [84] ldc #7
        - String [Calculated manual framing rect: ]
      [86] invokevirtual #98
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [89] aload_0 v0
      [90] getfield #50
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.framingRect Landroid/graphics/Rect;]
      [93] invokevirtual #97
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [96] invokevirtual #99
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [99] invokestatic #70
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [102] pop
      [103] aload_0 v0
      [104] aconst_null
      [105] putfield #51
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.framingRectInPreview Landroid/graphics/Rect;]
      [108] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       buildLuminanceSource([BII)Lcom/google/zxing/client/android/PlanarYUVLuminanceSource;
    Access flags: 0x11
      = public final com.google.zxing.client.android.PlanarYUVLuminanceSource buildLuminanceSource(byte[],int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 170, locals = 7, stack = 10):
      [0] aload_0 v0
      [1] invokevirtual #83
        - Methodref [com/google/zxing/client/android/camera/CameraManager.getFramingRectInPreview ()Landroid/graphics/Rect;]
      [4] astore v4
      [6] aload_0 v0
      [7] getfield #48
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
      [10] invokevirtual #76
        - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.getPreviewFormat ()I]
      [13] istore v5
      [15] aload_0 v0
      [16] getfield #48
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
      [19] invokevirtual #77
        - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.getPreviewFormatString ()Ljava/lang/String;]
      [22] astore v6
      [24] iload v5
      [26] lookupswitch (2 offsets, default=61) (target=87)
        16: offset = 26, target = 52
        17: offset = 26, target = 52
        default: offset = 61, target = 87
      [52] new #22
        - Class [com/google/zxing/client/android/PlanarYUVLuminanceSource]
      [55] dup
      [56] aload_1 v1
      [57] iload_2 v2
      [58] iload_3 v3
      [59] aload v4
      [61] getfield #39
        - Fieldref [android/graphics/Rect.left I]
      [64] aload v4
      [66] getfield #41
        - Fieldref [android/graphics/Rect.top I]
      [69] aload v4
      [71] invokevirtual #60
        - Methodref [android/graphics/Rect.width ()I]
      [74] aload v4
      [76] invokevirtual #59
        - Methodref [android/graphics/Rect.height ()I]
      [79] aload_0 v0
      [80] getfield #55
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.reverseImage Z]
      [83] invokespecial #71
        - Methodref [com/google/zxing/client/android/PlanarYUVLuminanceSource.<init> ([BIIIIIIZ)V]
      [86] areturn
      [87] ldc #11
        - String [yuv420p]
      [89] aload v6
      [91] invokevirtual #93
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [94] ifeq +38 (target=132)
      [97] new #22
        - Class [com/google/zxing/client/android/PlanarYUVLuminanceSource]
      [100] dup
      [101] aload_1 v1
      [102] iload_2 v2
      [103] iload_3 v3
      [104] aload v4
      [106] getfield #39
        - Fieldref [android/graphics/Rect.left I]
      [109] aload v4
      [111] getfield #41
        - Fieldref [android/graphics/Rect.top I]
      [114] aload v4
      [116] invokevirtual #60
        - Methodref [android/graphics/Rect.width ()I]
      [119] aload v4
      [121] invokevirtual #59
        - Methodref [android/graphics/Rect.height ()I]
      [124] aload_0 v0
      [125] getfield #55
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.reverseImage Z]
      [128] invokespecial #71
        - Methodref [com/google/zxing/client/android/PlanarYUVLuminanceSource.<init> ([BIIIIIIZ)V]
      [131] areturn
      [132] new #30
        - Class [java/lang/IllegalArgumentException]
      [135] dup
      [136] new #35
        - Class [java/lang/StringBuilder]
      [139] dup
      [140] invokespecial #94
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [143] ldc #8
        - String [Unsupported picture format: ]
      [145] invokevirtual #98
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [148] iload v5
      [150] invokevirtual #96
        - Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [153] bipush 47
      [155] invokevirtual #95
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [158] aload v6
      [160] invokevirtual #98
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [163] invokevirtual #99
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [166] invokespecial #90
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [169] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 28, locals = 1, stack = 1):
      [0] ldc #25
        - Class [com/google/zxing/client/android/camera/CameraManager]
      [2] invokevirtual #89
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #44
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.TAG Ljava/lang/String;]
      [8] getstatic #42
        - Fieldref [android/os/Build$VERSION.SDK Ljava/lang/String;]
      [11] invokestatic #91
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [14] istore_0 v0
      [15] goto +8 (target=23)
      [18] pop
      [19] sipush 10000
      [22] istore_0 v0
      [23] iload_0 v0
      [24] putstatic #43
        - Fieldref [com/google/zxing/client/android/camera/CameraManager.SDK_INT I]
      [27] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (8 -> 15: 18):
      - Class [java/lang/NumberFormatException]
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 3)
    - InnerClassesInfo:
      Access flags:  0x9 = public static 
      - Class [android/os/Build$VERSION]
      - Class [android/os/Build]
      - Utf8 [VERSION]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/hardware/Camera$PreviewCallback]
      - Class [android/hardware/Camera]
      - Utf8 [PreviewCallback]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/hardware/Camera$AutoFocusCallback]
      - Class [android/hardware/Camera]
      - Utf8 [AutoFocusCallback]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/camera/FlashlightManager
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.camera.FlashlightManager extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 147):
  - String [This device does not support control of a flashlight]
  - String [This device does supports control of a flashlight]
  - String [Unexpected error while finding class ]
  - String [Unexpected error while finding method ]
  - String [Unexpected error while invoking ]
  - String [android.os.IHardwareService$Stub]
  - String [android.os.ServiceManager]
  - String [asInterface]
  - String [getService]
  - String [hardware]
  - String [setFlashlightEnabled]
  - Class [android/os/IBinder]
  - Class [android/util/Log]
  - Class [com/google/zxing/client/android/camera/FlashlightManager]
  - Class [java/lang/Boolean]
  - Class [java/lang/Class]
  - Class [java/lang/ClassNotFoundException]
  - Class [java/lang/IllegalAccessException]
  - Class [java/lang/NoSuchMethodException]
  - Class [java/lang/Object]
  - Class [java/lang/RuntimeException]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Class [java/lang/reflect/InvocationTargetException]
  - Class [java/lang/reflect/Method]
  - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.iHardwareService Ljava/lang/Object;]
  - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.setFlashEnabledMethod Ljava/lang/reflect/Method;]
  - Fieldref [java/lang/Boolean.TYPE Ljava/lang/Class;]
  - Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Methodref [com/google/zxing/client/android/camera/FlashlightManager.getHardwareService ()Ljava/lang/Object;]
  - Methodref [com/google/zxing/client/android/camera/FlashlightManager.getSetFlashEnabledMethod (Ljava/lang/Object;)Ljava/lang/reflect/Method;]
  - Methodref [com/google/zxing/client/android/camera/FlashlightManager.invoke (Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;]
  - Methodref [com/google/zxing/client/android/camera/FlashlightManager.maybeForName (Ljava/lang/String;)Ljava/lang/Class;]
  - Methodref [com/google/zxing/client/android/camera/FlashlightManager.maybeGetMethod (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;]
  - Methodref [com/google/zxing/client/android/camera/FlashlightManager.setFlashlight (Z)V]
  - Methodref [java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;]
  - Methodref [java/lang/Class.forName (Ljava/lang/String;)Ljava/lang/Class;]
  - Methodref [java/lang/Class.getMethod (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/Object.getClass ()Ljava/lang/Class;]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - Methodref [java/lang/reflect/InvocationTargetException.getCause ()Ljava/lang/Throwable;]
  - Methodref [java/lang/reflect/Method.invoke (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [TYPE Ljava/lang/Class;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [forName (Ljava/lang/String;)Ljava/lang/Class;]
  - NameAndType [getCause ()Ljava/lang/Throwable;]
  - NameAndType [getClass ()Ljava/lang/Class;]
  - NameAndType [getHardwareService ()Ljava/lang/Object;]
  - NameAndType [getMethod (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;]
  - NameAndType [getSetFlashEnabledMethod (Ljava/lang/Object;)Ljava/lang/reflect/Method;]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [iHardwareService Ljava/lang/Object;]
  - NameAndType [invoke (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [invoke (Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [maybeForName (Ljava/lang/String;)Ljava/lang/Class;]
  - NameAndType [maybeGetMethod (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;]
  - NameAndType [setFlashEnabledMethod Ljava/lang/reflect/Method;]
  - NameAndType [setFlashlight (Z)V]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [v (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [valueOf (Z)Ljava/lang/Boolean;]
  - NameAndType [w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Utf8 [()Ljava/lang/Class;]
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/lang/Throwable;]
  - Utf8 [()V]
  - Utf8 [(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;]
  - Utf8 [(Ljava/lang/Class<*>;Ljava/lang/String;[Ljava/lang/Class<*>;)Ljava/lang/reflect/Method;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/reflect/Method;]
  - Utf8 [(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/Class;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/Class<*>;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Utf8 [(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;]
  - Utf8 [(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Z)Ljava/lang/Boolean;]
  - Utf8 [(Z)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Ljava/lang/Class;]
  - Utf8 [Ljava/lang/Object;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Ljava/lang/reflect/Method;]
  - Utf8 [Signature]
  - Utf8 [TAG]
  - Utf8 [TYPE]
  - Utf8 [This device does not support control of a flashlight]
  - Utf8 [This device does supports control of a flashlight]
  - Utf8 [Unexpected error while finding class ]
  - Utf8 [Unexpected error while finding method ]
  - Utf8 [Unexpected error while invoking ]
  - Utf8 [android.os.IHardwareService$Stub]
  - Utf8 [android.os.ServiceManager]
  - Utf8 [android/os/IBinder]
  - Utf8 [android/util/Log]
  - Utf8 [append]
  - Utf8 [asInterface]
  - Utf8 [com/google/zxing/client/android/camera/FlashlightManager]
  - Utf8 [disableFlashlight]
  - Utf8 [enableFlashlight]
  - Utf8 [forName]
  - Utf8 [getCause]
  - Utf8 [getClass]
  - Utf8 [getHardwareService]
  - Utf8 [getMethod]
  - Utf8 [getService]
  - Utf8 [getSetFlashEnabledMethod]
  - Utf8 [getSimpleName]
  - Utf8 [hardware]
  - Utf8 [iHardwareService]
  - Utf8 [invoke]
  - Utf8 [java/lang/Boolean]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/ClassNotFoundException]
  - Utf8 [java/lang/IllegalAccessException]
  - Utf8 [java/lang/NoSuchMethodException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/RuntimeException]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [java/lang/reflect/InvocationTargetException]
  - Utf8 [java/lang/reflect/Method]
  - Utf8 [maybeForName]
  - Utf8 [maybeGetMethod]
  - Utf8 [setFlashEnabledMethod]
  - Utf8 [setFlashlight]
  - Utf8 [setFlashlightEnabled]
  - Utf8 [toString]
  - Utf8 [v]
  - Utf8 [valueOf]
  - Utf8 [w]

Fields (count = 3):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        iHardwareService Ljava/lang/Object;
    Access flags: 0x1a
      = private static final java.lang.Object iHardwareService
  - Field:        setFlashEnabledMethod Ljava/lang/reflect/Method;
    Access flags: 0x1a
      = private static final java.lang.reflect.Method setFlashEnabledMethod

Methods (count = 10):
  - Method:       <init>()V
    Access flags: 0x2
      = private FlashlightManager()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #42
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getHardwareService()Ljava/lang/Object;
    Access flags: 0xa
      = private static java.lang.Object getHardwareService()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 103, locals = 2, stack = 6):
      [0] ldc #7
        - String [android.os.ServiceManager]
      [2] invokestatic #35
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.maybeForName (Ljava/lang/String;)Ljava/lang/Class;]
      [5] dup
      [6] astore_0 v0
      [7] ifnonnull +5 (target=12)
      [10] aconst_null
      [11] areturn
      [12] aload_0 v0
      [13] ldc #9
        - String [getService]
      [15] iconst_1
      [16] anewarray #16
        - Class [java/lang/Class]
      [19] dup
      [20] iconst_0
      [21] ldc #22
        - Class [java/lang/String]
      [23] aastore
      [24] invokestatic #36
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.maybeGetMethod (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;]
      [27] dup
      [28] astore_0 v0
      [29] ifnonnull +5 (target=34)
      [32] aconst_null
      [33] areturn
      [34] aload_0 v0
      [35] aconst_null
      [36] iconst_1
      [37] anewarray #20
        - Class [java/lang/Object]
      [40] dup
      [41] iconst_0
      [42] ldc #10
        - String [hardware]
      [44] aastore
      [45] invokestatic #34
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.invoke (Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;]
      [48] dup
      [49] astore_0 v0
      [50] ifnonnull +5 (target=55)
      [53] aconst_null
      [54] areturn
      [55] ldc #6
        - String [android.os.IHardwareService$Stub]
      [57] invokestatic #35
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.maybeForName (Ljava/lang/String;)Ljava/lang/Class;]
      [60] dup
      [61] astore_1 v1
      [62] ifnonnull +5 (target=67)
      [65] aconst_null
      [66] areturn
      [67] aload_1 v1
      [68] ldc #8
        - String [asInterface]
      [70] iconst_1
      [71] anewarray #16
        - Class [java/lang/Class]
      [74] dup
      [75] iconst_0
      [76] ldc #12
        - Class [android/os/IBinder]
      [78] aastore
      [79] invokestatic #36
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.maybeGetMethod (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;]
      [82] dup
      [83] astore_1 v1
      [84] ifnonnull +5 (target=89)
      [87] aconst_null
      [88] areturn
      [89] aload_1 v1
      [90] aconst_null
      [91] iconst_1
      [92] anewarray #20
        - Class [java/lang/Object]
      [95] dup
      [96] iconst_0
      [97] aload_0 v0
      [98] aastore
      [99] invokestatic #34
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.invoke (Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;]
      [102] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getSetFlashEnabledMethod(Ljava/lang/Object;)Ljava/lang/reflect/Method;
    Access flags: 0xa
      = private static java.lang.reflect.Method getSetFlashEnabledMethod(java.lang.Object)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 26, locals = 1, stack = 6):
      [0] aload_0 v0
      [1] ifnonnull +5 (target=6)
      [4] aconst_null
      [5] areturn
      [6] aload_0 v0
      [7] invokevirtual #43
        - Methodref [java/lang/Object.getClass ()Ljava/lang/Class;]
      [10] ldc #11
        - String [setFlashlightEnabled]
      [12] iconst_1
      [13] anewarray #16
        - Class [java/lang/Class]
      [16] dup
      [17] iconst_0
      [18] getstatic #29
        - Fieldref [java/lang/Boolean.TYPE Ljava/lang/Class;]
      [21] aastore
      [22] invokestatic #36
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.maybeGetMethod (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;]
      [25] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       maybeForName(Ljava/lang/String;)Ljava/lang/Class;
    Access flags: 0xa
      = private static java.lang.Class maybeForName(java.lang.String)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 38, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokestatic #39
        - Methodref [java/lang/Class.forName (Ljava/lang/String;)Ljava/lang/Class;]
      [4] areturn
      [5] pop
      [6] aconst_null
      [7] areturn
      [8] astore_1 v1
      [9] getstatic #26
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.TAG Ljava/lang/String;]
      [12] new #23
        - Class [java/lang/StringBuilder]
      [15] dup
      [16] invokespecial #44
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [19] ldc #3
        - String [Unexpected error while finding class ]
      [21] invokevirtual #46
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [24] aload_0 v0
      [25] invokevirtual #46
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [28] invokevirtual #47
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [31] aload_1 v1
      [32] invokestatic #31
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [35] pop
      [36] aconst_null
      [37] areturn
      Code attribute exceptions (count = 2):
      - ExceptionInfo (0 -> 4: 5):
      - Class [java/lang/ClassNotFoundException]
      - ExceptionInfo (0 -> 4: 8):
      - Class [java/lang/RuntimeException]
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [(Ljava/lang/String;)Ljava/lang/Class<*>;]
  - Method:       maybeGetMethod(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
    Access flags: 0x8a
      = private static varargs java.lang.reflect.Method maybeGetMethod(java.lang.Class,java.lang.String,java.lang.Class[])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 40, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokevirtual #40
        - Methodref [java/lang/Class.getMethod (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;]
      [6] areturn
      [7] pop
      [8] aconst_null
      [9] areturn
      [10] astore_0 v0
      [11] getstatic #26
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.TAG Ljava/lang/String;]
      [14] new #23
        - Class [java/lang/StringBuilder]
      [17] dup
      [18] invokespecial #44
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [21] ldc #4
        - String [Unexpected error while finding method ]
      [23] invokevirtual #46
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [26] aload_1 v1
      [27] invokevirtual #46
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [30] invokevirtual #47
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [33] aload_0 v0
      [34] invokestatic #31
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [37] pop
      [38] aconst_null
      [39] areturn
      Code attribute exceptions (count = 2):
      - ExceptionInfo (0 -> 6: 7):
      - Class [java/lang/NoSuchMethodException]
      - ExceptionInfo (0 -> 6: 10):
      - Class [java/lang/RuntimeException]
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [(Ljava/lang/Class<*>;Ljava/lang/String;[Ljava/lang/Class<*>;)Ljava/lang/reflect/Method;]
  - Method:       invoke(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    Access flags: 0x8a
      = private static varargs java.lang.Object invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 100, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokevirtual #49
        - Methodref [java/lang/reflect/Method.invoke (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;]
      [6] areturn
      [7] astore_1 v1
      [8] getstatic #26
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.TAG Ljava/lang/String;]
      [11] new #23
        - Class [java/lang/StringBuilder]
      [14] dup
      [15] invokespecial #44
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [18] ldc #5
        - String [Unexpected error while invoking ]
      [20] invokevirtual #46
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [23] aload_0 v0
      [24] invokevirtual #45
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [27] invokevirtual #47
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [30] aload_1 v1
      [31] invokestatic #31
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [34] pop
      [35] aconst_null
      [36] areturn
      [37] astore_1 v1
      [38] getstatic #26
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.TAG Ljava/lang/String;]
      [41] new #23
        - Class [java/lang/StringBuilder]
      [44] dup
      [45] invokespecial #44
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [48] ldc #5
        - String [Unexpected error while invoking ]
      [50] invokevirtual #46
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [53] aload_0 v0
      [54] invokevirtual #45
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [57] invokevirtual #47
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [60] aload_1 v1
      [61] invokevirtual #48
        - Methodref [java/lang/reflect/InvocationTargetException.getCause ()Ljava/lang/Throwable;]
      [64] invokestatic #31
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [67] pop
      [68] aconst_null
      [69] areturn
      [70] astore_1 v1
      [71] getstatic #26
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.TAG Ljava/lang/String;]
      [74] new #23
        - Class [java/lang/StringBuilder]
      [77] dup
      [78] invokespecial #44
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [81] ldc #5
        - String [Unexpected error while invoking ]
      [83] invokevirtual #46
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [86] aload_0 v0
      [87] invokevirtual #45
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [90] invokevirtual #47
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [93] aload_1 v1
      [94] invokestatic #31
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [97] pop
      [98] aconst_null
      [99] areturn
      Code attribute exceptions (count = 3):
      - ExceptionInfo (0 -> 6: 7):
      - Class [java/lang/IllegalAccessException]
      - ExceptionInfo (0 -> 6: 37):
      - Class [java/lang/reflect/InvocationTargetException]
      - ExceptionInfo (0 -> 6: 70):
      - Class [java/lang/RuntimeException]
      Code attribute attributes (attribute count = 0):
  - Method:       enableFlashlight()V
    Access flags: 0x8
      = static void enableFlashlight()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 28, locals = 0, stack = 6):
      [0] getstatic #27
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.iHardwareService Ljava/lang/Object;]
      [3] ifnull +24 (target=27)
      [6] getstatic #28
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.setFlashEnabledMethod Ljava/lang/reflect/Method;]
      [9] getstatic #27
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.iHardwareService Ljava/lang/Object;]
      [12] iconst_1
      [13] anewarray #20
        - Class [java/lang/Object]
      [16] dup
      [17] iconst_0
      [18] iconst_1
      [19] invokestatic #38
        - Methodref [java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;]
      [22] aastore
      [23] invokestatic #34
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.invoke (Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;]
      [26] pop
      [27] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       disableFlashlight()V
    Access flags: 0x8
      = static void disableFlashlight()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 28, locals = 0, stack = 6):
      [0] getstatic #27
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.iHardwareService Ljava/lang/Object;]
      [3] ifnull +24 (target=27)
      [6] getstatic #28
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.setFlashEnabledMethod Ljava/lang/reflect/Method;]
      [9] getstatic #27
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.iHardwareService Ljava/lang/Object;]
      [12] iconst_1
      [13] anewarray #20
        - Class [java/lang/Object]
      [16] dup
      [17] iconst_0
      [18] iconst_0
      [19] invokestatic #38
        - Methodref [java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;]
      [22] aastore
      [23] invokestatic #34
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.invoke (Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;]
      [26] pop
      [27] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setFlashlight(Z)V
    Access flags: 0xa
      = private static void setFlashlight(boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 28, locals = 1, stack = 6):
      [0] getstatic #27
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.iHardwareService Ljava/lang/Object;]
      [3] ifnull +24 (target=27)
      [6] getstatic #28
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.setFlashEnabledMethod Ljava/lang/reflect/Method;]
      [9] getstatic #27
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.iHardwareService Ljava/lang/Object;]
      [12] iconst_1
      [13] anewarray #20
        - Class [java/lang/Object]
      [16] dup
      [17] iconst_0
      [18] iload_0 v0
      [19] invokestatic #38
        - Methodref [java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;]
      [22] aastore
      [23] invokestatic #34
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.invoke (Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;]
      [26] pop
      [27] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 181, locals = 2, stack = 6):
      [0] ldc #14
        - Class [com/google/zxing/client/android/camera/FlashlightManager]
      [2] invokevirtual #41
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #26
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.TAG Ljava/lang/String;]
      [8] ldc #7
        - String [android.os.ServiceManager]
      [10] invokestatic #35
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.maybeForName (Ljava/lang/String;)Ljava/lang/Class;]
      [13] dup
      [14] astore_0 v0
      [15] ifnonnull +7 (target=22)
      [18] aconst_null
      [19] goto +101 (target=120)
      [22] aload_0 v0
      [23] ldc #9
        - String [getService]
      [25] iconst_1
      [26] anewarray #16
        - Class [java/lang/Class]
      [29] dup
      [30] iconst_0
      [31] ldc #22
        - Class [java/lang/String]
      [33] aastore
      [34] invokestatic #36
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.maybeGetMethod (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;]
      [37] dup
      [38] astore_0 v0
      [39] ifnonnull +7 (target=46)
      [42] aconst_null
      [43] goto +77 (target=120)
      [46] aload_0 v0
      [47] aconst_null
      [48] iconst_1
      [49] anewarray #20
        - Class [java/lang/Object]
      [52] dup
      [53] iconst_0
      [54] ldc #10
        - String [hardware]
      [56] aastore
      [57] invokestatic #34
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.invoke (Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;]
      [60] dup
      [61] astore_0 v0
      [62] ifnonnull +7 (target=69)
      [65] aconst_null
      [66] goto +54 (target=120)
      [69] ldc #6
        - String [android.os.IHardwareService$Stub]
      [71] invokestatic #35
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.maybeForName (Ljava/lang/String;)Ljava/lang/Class;]
      [74] dup
      [75] astore_1 v1
      [76] ifnonnull +7 (target=83)
      [79] aconst_null
      [80] goto +40 (target=120)
      [83] aload_1 v1
      [84] ldc #8
        - String [asInterface]
      [86] iconst_1
      [87] anewarray #16
        - Class [java/lang/Class]
      [90] dup
      [91] iconst_0
      [92] ldc #12
        - Class [android/os/IBinder]
      [94] aastore
      [95] invokestatic #36
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.maybeGetMethod (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;]
      [98] dup
      [99] astore_1 v1
      [100] ifnonnull +7 (target=107)
      [103] aconst_null
      [104] goto +16 (target=120)
      [107] aload_1 v1
      [108] aconst_null
      [109] iconst_1
      [110] anewarray #20
        - Class [java/lang/Object]
      [113] dup
      [114] iconst_0
      [115] aload_0 v0
      [116] aastore
      [117] invokestatic #34
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.invoke (Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;]
      [120] dup
      [121] putstatic #27
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.iHardwareService Ljava/lang/Object;]
      [124] dup
      [125] astore_0 v0
      [126] ifnonnull +7 (target=133)
      [129] aconst_null
      [130] goto +22 (target=152)
      [133] aload_0 v0
      [134] invokevirtual #43
        - Methodref [java/lang/Object.getClass ()Ljava/lang/Class;]
      [137] ldc #11
        - String [setFlashlightEnabled]
      [139] iconst_1
      [140] anewarray #16
        - Class [java/lang/Class]
      [143] dup
      [144] iconst_0
      [145] getstatic #29
        - Fieldref [java/lang/Boolean.TYPE Ljava/lang/Class;]
      [148] aastore
      [149] invokestatic #36
        - Methodref [com/google/zxing/client/android/camera/FlashlightManager.maybeGetMethod (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;]
      [152] putstatic #28
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.setFlashEnabledMethod Ljava/lang/reflect/Method;]
      [155] getstatic #27
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.iHardwareService Ljava/lang/Object;]
      [158] ifnonnull +13 (target=171)
      [161] getstatic #26
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.TAG Ljava/lang/String;]
      [164] ldc #2
        - String [This device does supports control of a flashlight]
      [166] invokestatic #30
        - Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [169] pop
      [170] return
      [171] getstatic #26
        - Fieldref [com/google/zxing/client/android/camera/FlashlightManager.TAG Ljava/lang/String;]
      [174] ldc #1
        - String [This device does not support control of a flashlight]
      [176] invokestatic #30
        - Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [179] pop
      [180] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/camera/PreviewCallback
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.camera.PreviewCallback extends java.lang.Object

Interfaces (count = 1):
  - Class [android/hardware/Camera$PreviewCallback]

Constant Pool (count = 85):
  - String [Got preview callback, but no handler for it]
  - Class [android/graphics/Point]
  - Class [android/hardware/Camera]
  - Class [android/hardware/Camera$PreviewCallback]
  - Class [android/os/Handler]
  - Class [android/os/Message]
  - Class [android/util/Log]
  - Class [com/google/zxing/client/android/camera/CameraConfigurationManager]
  - Class [com/google/zxing/client/android/camera/PreviewCallback]
  - Class [java/lang/Class]
  - Class [java/lang/Object]
  - Fieldref [android/graphics/Point.x I]
  - Fieldref [android/graphics/Point.y I]
  - Fieldref [com/google/zxing/client/android/camera/PreviewCallback.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/camera/PreviewCallback.configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
  - Fieldref [com/google/zxing/client/android/camera/PreviewCallback.previewHandler Landroid/os/Handler;]
  - Fieldref [com/google/zxing/client/android/camera/PreviewCallback.previewMessage I]
  - Fieldref [com/google/zxing/client/android/camera/PreviewCallback.useOneShotPreviewCallback Z]
  - Methodref [android/hardware/Camera.setPreviewCallback (Landroid/hardware/Camera$PreviewCallback;)V]
  - Methodref [android/os/Handler.obtainMessage (IIILjava/lang/Object;)Landroid/os/Message;]
  - Methodref [android/os/Message.sendToTarget ()V]
  - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.getCameraResolution ()Landroid/graphics/Point;]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
  - NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [getCameraResolution ()Landroid/graphics/Point;]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [obtainMessage (IIILjava/lang/Object;)Landroid/os/Message;]
  - NameAndType [previewHandler Landroid/os/Handler;]
  - NameAndType [previewMessage I]
  - NameAndType [sendToTarget ()V]
  - NameAndType [setPreviewCallback (Landroid/hardware/Camera$PreviewCallback;)V]
  - NameAndType [useOneShotPreviewCallback Z]
  - NameAndType [x I]
  - NameAndType [y I]
  - Utf8 [()Landroid/graphics/Point;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(IIILjava/lang/Object;)Landroid/os/Message;]
  - Utf8 [(Landroid/hardware/Camera$PreviewCallback;)V]
  - Utf8 [(Landroid/os/Handler;I)V]
  - Utf8 [(Lcom/google/zxing/client/android/camera/CameraConfigurationManager;Z)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  - Utf8 [([BLandroid/hardware/Camera;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Got preview callback, but no handler for it]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Landroid/os/Handler;]
  - Utf8 [Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [PreviewCallback]
  - Utf8 [TAG]
  - Utf8 [Z]
  - Utf8 [android/graphics/Point]
  - Utf8 [android/hardware/Camera]
  - Utf8 [android/hardware/Camera$PreviewCallback]
  - Utf8 [android/os/Handler]
  - Utf8 [android/os/Message]
  - Utf8 [android/util/Log]
  - Utf8 [com/google/zxing/client/android/camera/CameraConfigurationManager]
  - Utf8 [com/google/zxing/client/android/camera/PreviewCallback]
  - Utf8 [configManager]
  - Utf8 [d]
  - Utf8 [getCameraResolution]
  - Utf8 [getSimpleName]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/Object]
  - Utf8 [obtainMessage]
  - Utf8 [onPreviewFrame]
  - Utf8 [previewHandler]
  - Utf8 [previewMessage]
  - Utf8 [sendToTarget]
  - Utf8 [setHandler]
  - Utf8 [setPreviewCallback]
  - Utf8 [useOneShotPreviewCallback]
  - Utf8 [x]
  - Utf8 [y]

Fields (count = 5):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;
    Access flags: 0x12
      = private final com.google.zxing.client.android.camera.CameraConfigurationManager configManager
  - Field:        useOneShotPreviewCallback Z
    Access flags: 0x12
      = private final boolean useOneShotPreviewCallback
  - Field:        previewHandler Landroid/os/Handler;
    Access flags: 0x2
      = private android.os.Handler previewHandler
  - Field:        previewMessage I
    Access flags: 0x2
      = private int previewMessage

Methods (count = 4):
  - Method:       <init>(Lcom/google/zxing/client/android/camera/CameraConfigurationManager;Z)V
    Access flags: 0x0
      = PreviewCallback(com.google.zxing.client.android.camera.CameraConfigurationManager,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #25
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #15
        - Fieldref [com/google/zxing/client/android/camera/PreviewCallback.configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
      [9] aload_0 v0
      [10] iload_2 v2
      [11] putfield #18
        - Fieldref [com/google/zxing/client/android/camera/PreviewCallback.useOneShotPreviewCallback Z]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setHandler(Landroid/os/Handler;I)V
    Access flags: 0x10
      = final void setHandler(android.os.Handler,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #16
        - Fieldref [com/google/zxing/client/android/camera/PreviewCallback.previewHandler Landroid/os/Handler;]
      [5] aload_0 v0
      [6] iload_2 v2
      [7] putfield #17
        - Fieldref [com/google/zxing/client/android/camera/PreviewCallback.previewMessage I]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onPreviewFrame([BLandroid/hardware/Camera;)V
    Access flags: 0x11
      = public final void onPreviewFrame(byte[],android.hardware.Camera)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 66, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] getfield #15
        - Fieldref [com/google/zxing/client/android/camera/PreviewCallback.configManager Lcom/google/zxing/client/android/camera/CameraConfigurationManager;]
      [4] invokevirtual #23
        - Methodref [com/google/zxing/client/android/camera/CameraConfigurationManager.getCameraResolution ()Landroid/graphics/Point;]
      [7] astore_3 v3
      [8] aload_0 v0
      [9] getfield #18
        - Fieldref [com/google/zxing/client/android/camera/PreviewCallback.useOneShotPreviewCallback Z]
      [12] ifne +8 (target=20)
      [15] aload_2 v2
      [16] aconst_null
      [17] invokevirtual #19
        - Methodref [android/hardware/Camera.setPreviewCallback (Landroid/hardware/Camera$PreviewCallback;)V]
      [20] aload_0 v0
      [21] getfield #16
        - Fieldref [com/google/zxing/client/android/camera/PreviewCallback.previewHandler Landroid/os/Handler;]
      [24] ifnull +32 (target=56)
      [27] aload_0 v0
      [28] getfield #16
        - Fieldref [com/google/zxing/client/android/camera/PreviewCallback.previewHandler Landroid/os/Handler;]
      [31] aload_0 v0
      [32] getfield #17
        - Fieldref [com/google/zxing/client/android/camera/PreviewCallback.previewMessage I]
      [35] aload_3 v3
      [36] getfield #12
        - Fieldref [android/graphics/Point.x I]
      [39] aload_3 v3
      [40] getfield #13
        - Fieldref [android/graphics/Point.y I]
      [43] aload_1 v1
      [44] invokevirtual #20
        - Methodref [android/os/Handler.obtainMessage (IIILjava/lang/Object;)Landroid/os/Message;]
      [47] invokevirtual #21
        - Methodref [android/os/Message.sendToTarget ()V]
      [50] aload_0 v0
      [51] aconst_null
      [52] putfield #16
        - Fieldref [com/google/zxing/client/android/camera/PreviewCallback.previewHandler Landroid/os/Handler;]
      [55] return
      [56] getstatic #14
        - Fieldref [com/google/zxing/client/android/camera/PreviewCallback.TAG Ljava/lang/String;]
      [59] ldc #1
        - String [Got preview callback, but no handler for it]
      [61] invokestatic #22
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [64] pop
      [65] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 0, stack = 1):
      [0] ldc #9
        - Class [com/google/zxing/client/android/camera/PreviewCallback]
      [2] invokevirtual #24
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #14
        - Fieldref [com/google/zxing/client/android/camera/PreviewCallback.TAG Ljava/lang/String;]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/hardware/Camera$PreviewCallback]
      - Class [android/hardware/Camera]
      - Utf8 [PreviewCallback]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/encode/EncodeActivity
  Superclass:    android/app/Activity
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.encode.EncodeActivity extends android.app.Activity

Interfaces (count = 0):

Constant Pool (count = 358):
  - Integer [24]
  - Integer [524288]
  - Integer [17301586]
  - Integer [2130903042]
  - Integer [2131165208]
  - Integer [2131165214]
  - Integer [2131230720]
  - Integer [2131230736]
  - Integer [2131230765]
  - Integer [2131230778]
  - Integer [2131230795]
  - String [ - ]
  - String [ due to ]
  - String [.png]
  - String [BarcodeScanner]
  - String [Barcodes]
  - String [Could not encode barcode]
  - String [Couldn't access file ]
  - String [Couldn't make dir ]
  - String [No existing barcode to send?]
  - String [android.intent.action.SEND]
  - String [android.intent.extra.STREAM]
  - String [android.intent.extra.SUBJECT]
  - String [android.intent.extra.TEXT]
  - String [com.google.zxing.client.android.ENCODE]
  - String [file://]
  - String [image/png]
  - String [mailto:]
  - String [window]
  - Class [android/app/Activity]
  - Class [android/app/AlertDialog]
  - Class [android/app/AlertDialog$Builder]
  - Class [android/content/DialogInterface]
  - Class [android/content/DialogInterface$OnCancelListener]
  - Class [android/content/DialogInterface$OnClickListener]
  - Class [android/content/Intent]
  - Class [android/graphics/Bitmap]
  - Class [android/graphics/Bitmap$CompressFormat]
  - Class [android/net/Uri]
  - Class [android/os/Environment]
  - Class [android/util/Log]
  - Class [android/view/Display]
  - Class [android/view/Menu]
  - Class [android/view/MenuItem]
  - Class [android/view/WindowManager]
  - Class [android/widget/ImageView]
  - Class [android/widget/TextView]
  - Class [com/google/zxing/WriterException]
  - Class [com/google/zxing/client/android/FinishListener]
  - Class [com/google/zxing/client/android/encode/EncodeActivity]
  - Class [com/google/zxing/client/android/encode/QRCodeEncoder]
  - Class [java/io/File]
  - Class [java/io/FileNotFoundException]
  - Class [java/io/FileOutputStream]
  - Class [java/io/IOException]
  - Class [java/lang/CharSequence]
  - Class [java/lang/Class]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Math]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Fieldref [android/graphics/Bitmap$CompressFormat.PNG Landroid/graphics/Bitmap$CompressFormat;]
  - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.qrCodeEncoder Lcom/google/zxing/client/android/encode/QRCodeEncoder;]
  - Methodref [android/app/Activity.<init> ()V]
  - Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
  - Methodref [android/app/Activity.onCreateOptionsMenu (Landroid/view/Menu;)Z]
  - Methodref [android/app/Activity.onResume ()V]
  - Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
  - Methodref [android/app/AlertDialog$Builder.setMessage (I)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.setOnCancelListener (Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.show ()Landroid/app/AlertDialog;]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
  - Methodref [android/content/Intent.createChooser (Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;]
  - Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
  - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;]
  - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - Methodref [android/content/Intent.setType (Ljava/lang/String;)Landroid/content/Intent;]
  - Methodref [android/graphics/Bitmap.compress (Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z]
  - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  - Methodref [android/os/Environment.getExternalStorageDirectory ()Ljava/io/File;]
  - Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Methodref [android/view/Display.getHeight ()I]
  - Methodref [android/view/Display.getWidth ()I]
  - Methodref [android/widget/ImageView.setImageBitmap (Landroid/graphics/Bitmap;)V]
  - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
  - Methodref [com/google/zxing/client/android/FinishListener.<init> (Landroid/app/Activity;)V]
  - Methodref [com/google/zxing/client/android/encode/EncodeActivity.findViewById (I)Landroid/view/View;]
  - Methodref [com/google/zxing/client/android/encode/EncodeActivity.finish ()V]
  - Methodref [com/google/zxing/client/android/encode/EncodeActivity.getIntent ()Landroid/content/Intent;]
  - Methodref [com/google/zxing/client/android/encode/EncodeActivity.getString (I)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/encode/EncodeActivity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  - Methodref [com/google/zxing/client/android/encode/EncodeActivity.makeBarcodeFileName (Ljava/lang/CharSequence;)Ljava/lang/CharSequence;]
  - Methodref [com/google/zxing/client/android/encode/EncodeActivity.setContentView (I)V]
  - Methodref [com/google/zxing/client/android/encode/EncodeActivity.setTitle (Ljava/lang/CharSequence;)V]
  - Methodref [com/google/zxing/client/android/encode/EncodeActivity.showErrorMessage (I)V]
  - Methodref [com/google/zxing/client/android/encode/EncodeActivity.startActivity (Landroid/content/Intent;)V]
  - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.<init> (Landroid/app/Activity;Landroid/content/Intent;I)V]
  - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.encodeAsBitmap ()Landroid/graphics/Bitmap;]
  - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.getContents ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.getDisplayContents ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.getTitle ()Ljava/lang/String;]
  - Methodref [java/io/File.<init> (Ljava/io/File;Ljava/lang/String;)V]
  - Methodref [java/io/File.delete ()Z]
  - Methodref [java/io/File.exists ()Z]
  - Methodref [java/io/File.getAbsolutePath ()Ljava/lang/String;]
  - Methodref [java/io/File.mkdirs ()Z]
  - Methodref [java/io/FileOutputStream.<init> (Ljava/io/File;)V]
  - Methodref [java/io/FileOutputStream.close ()V]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/Math.min (II)I]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.<init> (I)V]
  - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - InterfaceMethodref [android/view/Menu.add (IIII)Landroid/view/MenuItem;]
  - InterfaceMethodref [android/view/MenuItem.setIcon (I)Landroid/view/MenuItem;]
  - InterfaceMethodref [android/view/WindowManager.getDefaultDisplay ()Landroid/view/Display;]
  - InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
  - InterfaceMethodref [java/lang/CharSequence.length ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Landroid/app/Activity;)V]
  - NameAndType [<init> (Landroid/app/Activity;Landroid/content/Intent;I)V]
  - NameAndType [<init> (Landroid/content/Context;)V]
  - NameAndType [<init> (Ljava/io/File;)V]
  - NameAndType [<init> (Ljava/io/File;Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - NameAndType [PNG Landroid/graphics/Bitmap$CompressFormat;]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [add (IIII)Landroid/view/MenuItem;]
  - NameAndType [addFlags (I)Landroid/content/Intent;]
  - NameAndType [append (C)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [charAt (I)C]
  - NameAndType [close ()V]
  - NameAndType [compress (Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z]
  - NameAndType [createChooser (Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;]
  - NameAndType [delete ()Z]
  - NameAndType [e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - NameAndType [encodeAsBitmap ()Landroid/graphics/Bitmap;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [exists ()Z]
  - NameAndType [findViewById (I)Landroid/view/View;]
  - NameAndType [finish ()V]
  - NameAndType [getAbsolutePath ()Ljava/lang/String;]
  - NameAndType [getAction ()Ljava/lang/String;]
  - NameAndType [getContents ()Ljava/lang/String;]
  - NameAndType [getDefaultDisplay ()Landroid/view/Display;]
  - NameAndType [getDisplayContents ()Ljava/lang/String;]
  - NameAndType [getExternalStorageDirectory ()Ljava/io/File;]
  - NameAndType [getHeight ()I]
  - NameAndType [getIntent ()Landroid/content/Intent;]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [getString (I)Ljava/lang/String;]
  - NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  - NameAndType [getTitle ()Ljava/lang/String;]
  - NameAndType [getWidth ()I]
  - NameAndType [length ()I]
  - NameAndType [makeBarcodeFileName (Ljava/lang/CharSequence;)Ljava/lang/CharSequence;]
  - NameAndType [min (II)I]
  - NameAndType [mkdirs ()Z]
  - NameAndType [onCreate (Landroid/os/Bundle;)V]
  - NameAndType [onCreateOptionsMenu (Landroid/view/Menu;)Z]
  - NameAndType [onResume ()V]
  - NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  - NameAndType [putExtra (Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;]
  - NameAndType [putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - NameAndType [qrCodeEncoder Lcom/google/zxing/client/android/encode/QRCodeEncoder;]
  - NameAndType [setContentView (I)V]
  - NameAndType [setIcon (I)Landroid/view/MenuItem;]
  - NameAndType [setImageBitmap (Landroid/graphics/Bitmap;)V]
  - NameAndType [setMessage (I)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setOnCancelListener (Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setText (Ljava/lang/CharSequence;)V]
  - NameAndType [setTitle (Ljava/lang/CharSequence;)V]
  - NameAndType [setType (Ljava/lang/String;)Landroid/content/Intent;]
  - NameAndType [show ()Landroid/app/AlertDialog;]
  - NameAndType [showErrorMessage (I)V]
  - NameAndType [startActivity (Landroid/content/Intent;)V]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [w (Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Utf8 [ - ]
  - Utf8 [ due to ]
  - Utf8 [()I]
  - Utf8 [()Landroid/app/AlertDialog;]
  - Utf8 [()Landroid/content/Intent;]
  - Utf8 [()Landroid/graphics/Bitmap;]
  - Utf8 [()Landroid/view/Display;]
  - Utf8 [()Ljava/io/File;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(C)Ljava/lang/StringBuilder;]
  - Utf8 [(I)C]
  - Utf8 [(I)Landroid/app/AlertDialog$Builder;]
  - Utf8 [(I)Landroid/content/Intent;]
  - Utf8 [(I)Landroid/view/MenuItem;]
  - Utf8 [(I)Landroid/view/View;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)V]
  - Utf8 [(II)I]
  - Utf8 [(IIII)Landroid/view/MenuItem;]
  - Utf8 [(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - Utf8 [(Landroid/app/Activity;)V]
  - Utf8 [(Landroid/app/Activity;Landroid/content/Intent;I)V]
  - Utf8 [(Landroid/content/Context;)V]
  - Utf8 [(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;]
  - Utf8 [(Landroid/content/Intent;)V]
  - Utf8 [(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;]
  - Utf8 [(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z]
  - Utf8 [(Landroid/graphics/Bitmap;)V]
  - Utf8 [(Landroid/os/Bundle;)V]
  - Utf8 [(Landroid/view/Menu;)Z]
  - Utf8 [(Landroid/view/MenuItem;)Z]
  - Utf8 [(Ljava/io/File;)V]
  - Utf8 [(Ljava/io/File;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;]
  - Utf8 [(Ljava/lang/CharSequence;)V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)Landroid/content/Intent;]
  - Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;Landroid/net/Uri;)V]
  - Utf8 [(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Utf8 [(Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Utf8 [.png]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [BarcodeScanner]
  - Utf8 [Barcodes]
  - Utf8 [Builder]
  - Utf8 [Code]
  - Utf8 [CompressFormat]
  - Utf8 [ConstantValue]
  - Utf8 [Could not encode barcode]
  - Utf8 [Couldn't access file ]
  - Utf8 [Couldn't make dir ]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Landroid/graphics/Bitmap$CompressFormat;]
  - Utf8 [Lcom/google/zxing/client/android/encode/QRCodeEncoder;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [MAX_BARCODE_FILENAME_LENGTH]
  - Utf8 [No existing barcode to send?]
  - Utf8 [OnCancelListener]
  - Utf8 [OnClickListener]
  - Utf8 [PNG]
  - Utf8 [TAG]
  - Utf8 [add]
  - Utf8 [addFlags]
  - Utf8 [android.intent.action.SEND]
  - Utf8 [android.intent.extra.STREAM]
  - Utf8 [android.intent.extra.SUBJECT]
  - Utf8 [android.intent.extra.TEXT]
  - Utf8 [android/app/Activity]
  - Utf8 [android/app/AlertDialog]
  - Utf8 [android/app/AlertDialog$Builder]
  - Utf8 [android/content/DialogInterface]
  - Utf8 [android/content/DialogInterface$OnCancelListener]
  - Utf8 [android/content/DialogInterface$OnClickListener]
  - Utf8 [android/content/Intent]
  - Utf8 [android/graphics/Bitmap]
  - Utf8 [android/graphics/Bitmap$CompressFormat]
  - Utf8 [android/net/Uri]
  - Utf8 [android/os/Environment]
  - Utf8 [android/util/Log]
  - Utf8 [android/view/Display]
  - Utf8 [android/view/Menu]
  - Utf8 [android/view/MenuItem]
  - Utf8 [android/view/WindowManager]
  - Utf8 [android/widget/ImageView]
  - Utf8 [android/widget/TextView]
  - Utf8 [append]
  - Utf8 [charAt]
  - Utf8 [close]
  - Utf8 [com.google.zxing.client.android.ENCODE]
  - Utf8 [com/google/zxing/WriterException]
  - Utf8 [com/google/zxing/client/android/FinishListener]
  - Utf8 [com/google/zxing/client/android/encode/EncodeActivity]
  - Utf8 [com/google/zxing/client/android/encode/QRCodeEncoder]
  - Utf8 [compress]
  - Utf8 [createChooser]
  - Utf8 [delete]
  - Utf8 [e]
  - Utf8 [encodeAsBitmap]
  - Utf8 [equals]
  - Utf8 [exists]
  - Utf8 [file://]
  - Utf8 [findViewById]
  - Utf8 [finish]
  - Utf8 [getAbsolutePath]
  - Utf8 [getAction]
  - Utf8 [getContents]
  - Utf8 [getDefaultDisplay]
  - Utf8 [getDisplayContents]
  - Utf8 [getExternalStorageDirectory]
  - Utf8 [getHeight]
  - Utf8 [getIntent]
  - Utf8 [getSimpleName]
  - Utf8 [getString]
  - Utf8 [getSystemService]
  - Utf8 [getTitle]
  - Utf8 [getWidth]
  - Utf8 [image/png]
  - Utf8 [java/io/File]
  - Utf8 [java/io/FileNotFoundException]
  - Utf8 [java/io/FileOutputStream]
  - Utf8 [java/io/IOException]
  - Utf8 [java/lang/CharSequence]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [length]
  - Utf8 [mailto:]
  - Utf8 [makeBarcodeFileName]
  - Utf8 [min]
  - Utf8 [mkdirs]
  - Utf8 [onCreate]
  - Utf8 [onCreateOptionsMenu]
  - Utf8 [onOptionsItemSelected]
  - Utf8 [onResume]
  - Utf8 [parse]
  - Utf8 [putExtra]
  - Utf8 [qrCodeEncoder]
  - Utf8 [setContentView]
  - Utf8 [setIcon]
  - Utf8 [setImageBitmap]
  - Utf8 [setMessage]
  - Utf8 [setOnCancelListener]
  - Utf8 [setPositiveButton]
  - Utf8 [setText]
  - Utf8 [setTitle]
  - Utf8 [setType]
  - Utf8 [show]
  - Utf8 [showErrorMessage]
  - Utf8 [startActivity]
  - Utf8 [toString]
  - Utf8 [w]
  - Utf8 [window]

Fields (count = 3):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        MAX_BARCODE_FILENAME_LENGTH I
    Access flags: 0x1a
      = private static final int MAX_BARCODE_FILENAME_LENGTH
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [24]
  - Field:        qrCodeEncoder Lcom/google/zxing/client/android/encode/QRCodeEncoder;
    Access flags: 0x2
      = private com.google.zxing.client.android.encode.QRCodeEncoder qrCodeEncoder

Methods (count = 8):
  - Method:       <init>()V
    Access flags: 0x1
      = public EncodeActivity()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #65
        - Methodref [android/app/Activity.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x11
      = public final void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 49, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #66
        - Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] invokevirtual #94
        - Methodref [com/google/zxing/client/android/encode/EncodeActivity.getIntent ()Landroid/content/Intent;]
      [9] dup
      [10] astore_1 v1
      [11] ifnull +33 (target=44)
      [14] aload_1 v1
      [15] invokevirtual #77
        - Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
      [18] dup
      [19] astore_1 v1
      [20] ldc #25
        - String [com.google.zxing.client.android.ENCODE]
      [22] invokevirtual #116
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [25] ifne +12 (target=37)
      [28] aload_1 v1
      [29] ldc #21
        - String [android.intent.action.SEND]
      [31] invokevirtual #116
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [34] ifeq +10 (target=44)
      [37] aload_0 v0
      [38] ldc #4
        - Integer [2130903042]
      [40] invokevirtual #98
        - Methodref [com/google/zxing/client/android/encode/EncodeActivity.setContentView (I)V]
      [43] return
      [44] aload_0 v0
      [45] invokevirtual #93
        - Methodref [com/google/zxing/client/android/encode/EncodeActivity.finish ()V]
      [48] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onCreateOptionsMenu(Landroid/view/Menu;)Z
    Access flags: 0x11
      = public final boolean onCreateOptionsMenu(android.view.Menu)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 27, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #67
        - Methodref [android/app/Activity.onCreateOptionsMenu (Landroid/view/Menu;)Z]
      [5] pop
      [6] aload_1 v1
      [7] iconst_0
      [8] iconst_1
      [9] iconst_0
      [10] ldc #9
        - Integer [2131230765]
      [12] invokeinterface #123
        - InterfaceMethodref [android/view/Menu.add (IIII)Landroid/view/MenuItem;]
      [17] ldc #3
        - Integer [17301586]
      [19] invokeinterface #124
        - InterfaceMethodref [android/view/MenuItem.setIcon (I)Landroid/view/MenuItem;]
      [24] pop
      [25] iconst_1
      [26] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onOptionsItemSelected(Landroid/view/MenuItem;)Z
    Access flags: 0x11
      = public final boolean onOptionsItemSelected(android.view.MenuItem)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 386, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] getfield #64
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.qrCodeEncoder Lcom/google/zxing/client/android/encode/QRCodeEncoder;]
      [4] ifnonnull +14 (target=18)
      [7] getstatic #63
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.TAG Ljava/lang/String;]
      [10] ldc #20
        - String [No existing barcode to send?]
      [12] invokestatic #85
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [15] pop
      [16] iconst_1
      [17] ireturn
      [18] aload_0 v0
      [19] getfield #64
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.qrCodeEncoder Lcom/google/zxing/client/android/encode/QRCodeEncoder;]
      [22] invokevirtual #104
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.getContents ()Ljava/lang/String;]
      [25] astore_1 v1
      [26] aload_0 v0
      [27] getfield #64
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.qrCodeEncoder Lcom/google/zxing/client/android/encode/QRCodeEncoder;]
      [30] invokevirtual #103
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.encodeAsBitmap ()Landroid/graphics/Bitmap;]
      [33] astore_2 v2
      [34] goto +14 (target=48)
      [37] astore_3 v3
      [38] getstatic #63
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.TAG Ljava/lang/String;]
      [41] aload_3 v3
      [42] invokestatic #86
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/Throwable;)I]
      [45] pop
      [46] iconst_1
      [47] ireturn
      [48] new #52
        - Class [java/io/File]
      [51] dup
      [52] invokestatic #83
        - Methodref [android/os/Environment.getExternalStorageDirectory ()Ljava/io/File;]
      [55] ldc #15
        - String [BarcodeScanner]
      [57] invokespecial #107
        - Methodref [java/io/File.<init> (Ljava/io/File;Ljava/lang/String;)V]
      [60] astore_3 v3
      [61] new #52
        - Class [java/io/File]
      [64] dup
      [65] aload_3 v3
      [66] ldc #16
        - String [Barcodes]
      [68] invokespecial #107
        - Methodref [java/io/File.<init> (Ljava/io/File;Ljava/lang/String;)V]
      [71] dup
      [72] astore_3 v3
      [73] invokevirtual #109
        - Methodref [java/io/File.exists ()Z]
      [76] ifne +44 (target=120)
      [79] aload_3 v3
      [80] invokevirtual #111
        - Methodref [java/io/File.mkdirs ()Z]
      [83] ifne +37 (target=120)
      [86] getstatic #63
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.TAG Ljava/lang/String;]
      [89] new #61
        - Class [java/lang/StringBuilder]
      [92] dup
      [93] invokespecial #117
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [96] ldc #19
        - String [Couldn't make dir ]
      [98] invokevirtual #121
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [101] aload_3 v3
      [102] invokevirtual #120
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [105] invokevirtual #122
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [108] invokestatic #85
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [111] pop
      [112] aload_0 v0
      [113] ldc #11
        - Integer [2131230795]
      [115] invokespecial #100
        - Methodref [com/google/zxing/client/android/encode/EncodeActivity.showErrorMessage (I)V]
      [118] iconst_1
      [119] ireturn
      [120] new #52
        - Class [java/io/File]
      [123] dup
      [124] aload_3 v3
      [125] new #61
        - Class [java/lang/StringBuilder]
      [128] dup
      [129] invokespecial #117
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [132] aload_1 v1
      [133] invokestatic #97
        - Methodref [com/google/zxing/client/android/encode/EncodeActivity.makeBarcodeFileName (Ljava/lang/CharSequence;)Ljava/lang/CharSequence;]
      [136] invokevirtual #120
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [139] ldc #14
        - String [.png]
      [141] invokevirtual #121
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [144] invokevirtual #122
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [147] invokespecial #107
        - Methodref [java/io/File.<init> (Ljava/io/File;Ljava/lang/String;)V]
      [150] dup
      [151] astore_1 v1
      [152] invokevirtual #108
        - Methodref [java/io/File.delete ()Z]
      [155] pop
      [156] aconst_null
      [157] astore_3 v3
      [158] new #54
        - Class [java/io/FileOutputStream]
      [161] dup
      [162] aload_1 v1
      [163] invokespecial #112
        - Methodref [java/io/FileOutputStream.<init> (Ljava/io/File;)V]
      [166] astore_3 v3
      [167] aload_2 v2
      [168] getstatic #62
        - Fieldref [android/graphics/Bitmap$CompressFormat.PNG Landroid/graphics/Bitmap$CompressFormat;]
      [171] iconst_0
      [172] aload_3 v3
      [173] invokevirtual #81
        - Methodref [android/graphics/Bitmap.compress (Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z]
      [176] pop
      [177] aload_3 v3
      [178] invokevirtual #113
        - Methodref [java/io/FileOutputStream.close ()V]
      [181] goto +78 (target=259)
      [184] pop
      [185] goto +74 (target=259)
      [188] astore_2 v2
      [189] getstatic #63
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.TAG Ljava/lang/String;]
      [192] new #61
        - Class [java/lang/StringBuilder]
      [195] dup
      [196] invokespecial #117
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [199] ldc #18
        - String [Couldn't access file ]
      [201] invokevirtual #121
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [204] aload_1 v1
      [205] invokevirtual #120
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [208] ldc #13
        - String [ due to ]
      [210] invokevirtual #121
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [213] aload_2 v2
      [214] invokevirtual #120
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [217] invokevirtual #122
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [220] invokestatic #85
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [223] pop
      [224] aload_0 v0
      [225] ldc #11
        - Integer [2131230795]
      [227] invokespecial #100
        - Methodref [com/google/zxing/client/android/encode/EncodeActivity.showErrorMessage (I)V]
      [230] aload_3 v3
      [231] ifnull +11 (target=242)
      [234] aload_3 v3
      [235] invokevirtual #113
        - Methodref [java/io/FileOutputStream.close ()V]
      [238] goto +4 (target=242)
      [241] pop
      [242] iconst_1
      [243] ireturn
      [244] astore_1 v1
      [245] aload_3 v3
      [246] ifnull +11 (target=257)
      [249] aload_3 v3
      [250] invokevirtual #113
        - Methodref [java/io/FileOutputStream.close ()V]
      [253] goto +4 (target=257)
      [256] pop
      [257] aload_1 v1
      [258] athrow
      [259] new #36
        - Class [android/content/Intent]
      [262] dup
      [263] ldc #21
        - String [android.intent.action.SEND]
      [265] ldc #28
        - String [mailto:]
      [267] invokestatic #82
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [270] invokespecial #74
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [273] dup
      [274] astore_2 v2
      [275] ldc #23
        - String [android.intent.extra.SUBJECT]
      [277] new #61
        - Class [java/lang/StringBuilder]
      [280] dup
      [281] invokespecial #117
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [284] aload_0 v0
      [285] ldc #7
        - Integer [2131230720]
      [287] invokevirtual #95
        - Methodref [com/google/zxing/client/android/encode/EncodeActivity.getString (I)Ljava/lang/String;]
      [290] invokevirtual #121
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [293] ldc #12
        - String [ - ]
      [295] invokevirtual #121
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [298] aload_0 v0
      [299] getfield #64
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.qrCodeEncoder Lcom/google/zxing/client/android/encode/QRCodeEncoder;]
      [302] invokevirtual #106
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.getTitle ()Ljava/lang/String;]
      [305] invokevirtual #121
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [308] invokevirtual #122
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [311] invokevirtual #79
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [314] pop
      [315] aload_2 v2
      [316] ldc #24
        - String [android.intent.extra.TEXT]
      [318] aload_0 v0
      [319] getfield #64
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.qrCodeEncoder Lcom/google/zxing/client/android/encode/QRCodeEncoder;]
      [322] invokevirtual #104
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.getContents ()Ljava/lang/String;]
      [325] invokevirtual #79
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [328] pop
      [329] aload_2 v2
      [330] ldc #22
        - String [android.intent.extra.STREAM]
      [332] new #61
        - Class [java/lang/StringBuilder]
      [335] dup
      [336] invokespecial #117
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [339] ldc #26
        - String [file://]
      [341] invokevirtual #121
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [344] aload_1 v1
      [345] invokevirtual #110
        - Methodref [java/io/File.getAbsolutePath ()Ljava/lang/String;]
      [348] invokevirtual #121
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [351] invokevirtual #122
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [354] invokestatic #82
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [357] invokevirtual #78
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;]
      [360] pop
      [361] aload_2 v2
      [362] ldc #27
        - String [image/png]
      [364] invokevirtual #80
        - Methodref [android/content/Intent.setType (Ljava/lang/String;)Landroid/content/Intent;]
      [367] pop
      [368] aload_2 v2
      [369] ldc #2
        - Integer [524288]
      [371] invokevirtual #75
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [374] pop
      [375] aload_0 v0
      [376] aload_2 v2
      [377] aconst_null
      [378] invokestatic #76
        - Methodref [android/content/Intent.createChooser (Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;]
      [381] invokevirtual #101
        - Methodref [com/google/zxing/client/android/encode/EncodeActivity.startActivity (Landroid/content/Intent;)V]
      [384] iconst_1
      [385] ireturn
      Code attribute exceptions (count = 7):
      - ExceptionInfo (26 -> 34: 37):
      - Class [com/google/zxing/WriterException]
      - ExceptionInfo (177 -> 181: 184):
      - Class [java/io/IOException]
      - ExceptionInfo (158 -> 177: 188):
      - Class [java/io/FileNotFoundException]
      - ExceptionInfo (234 -> 238: 241):
      - Class [java/io/IOException]
      - ExceptionInfo (158 -> 177: 244):
      - ExceptionInfo (188 -> 230: 244):
      - ExceptionInfo (249 -> 253: 256):
      - Class [java/io/IOException]
      Code attribute attributes (attribute count = 0):
  - Method:       makeBarcodeFileName(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
    Access flags: 0xa
      = private static java.lang.CharSequence makeBarcodeFileName(java.lang.CharSequence)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 103, locals = 5, stack = 3):
      [0] bipush 24
      [2] aload_0 v0
      [3] invokeinterface #127
        - InterfaceMethodref [java/lang/CharSequence.length ()I]
      [8] invokestatic #115
        - Methodref [java/lang/Math.min (II)I]
      [11] istore_1 v1
      [12] new #61
        - Class [java/lang/StringBuilder]
      [15] dup
      [16] iload_1 v1
      [17] invokespecial #118
        - Methodref [java/lang/StringBuilder.<init> (I)V]
      [20] astore_2 v2
      [21] iconst_0
      [22] istore_3 v3
      [23] iload_3 v3
      [24] iload_1 v1
      [25] ificmpge +76 (target=101)
      [28] aload_0 v0
      [29] iload_3 v3
      [30] invokeinterface #126
        - InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [35] dup
      [36] istore v4
      [38] bipush 65
      [40] ificmplt +10 (target=50)
      [43] iload v4
      [45] bipush 90
      [47] ificmple +31 (target=78)
      [50] iload v4
      [52] bipush 97
      [54] ificmplt +10 (target=64)
      [57] iload v4
      [59] bipush 122
      [61] ificmple +17 (target=78)
      [64] iload v4
      [66] bipush 48
      [68] ificmplt +20 (target=88)
      [71] iload v4
      [73] bipush 57
      [75] ificmpgt +13 (target=88)
      [78] aload_2 v2
      [79] iload v4
      [81] invokevirtual #119
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [84] pop
      [85] goto +10 (target=95)
      [88] aload_2 v2
      [89] bipush 95
      [91] invokevirtual #119
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [94] pop
      [95] iinc v3, 1
      [98] goto -75 (target=23)
      [101] aload_2 v2
      [102] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onResume()V
    Access flags: 0x14
      = protected final void onResume()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 190, locals = 3, stack = 6):
      [0] aload_0 v0
      [1] invokespecial #68
        - Methodref [android/app/Activity.onResume ()V]
      [4] aload_0 v0
      [5] ldc #29
        - String [window]
      [7] invokevirtual #96
        - Methodref [com/google/zxing/client/android/encode/EncodeActivity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [10] checkcast #45
        - Class [android/view/WindowManager]
      [13] invokeinterface #125
        - InterfaceMethodref [android/view/WindowManager.getDefaultDisplay ()Landroid/view/Display;]
      [18] dup
      [19] astore_1 v1
      [20] invokevirtual #88
        - Methodref [android/view/Display.getWidth ()I]
      [23] istore_2 v2
      [24] aload_1 v1
      [25] invokevirtual #87
        - Methodref [android/view/Display.getHeight ()I]
      [28] istore_1 v1
      [29] iload_2 v2
      [30] iload_1 v1
      [31] ificmpge +7 (target=38)
      [34] iload_2 v2
      [35] goto +4 (target=39)
      [38] iload_1 v1
      [39] bipush 7
      [41] imul
      [42] bipush 8
      [44] idiv
      [45] istore_1 v1
      [46] aload_0 v0
      [47] invokevirtual #94
        - Methodref [com/google/zxing/client/android/encode/EncodeActivity.getIntent ()Landroid/content/Intent;]
      [50] astore_2 v2
      [51] aload_0 v0
      [52] new #51
        - Class [com/google/zxing/client/android/encode/QRCodeEncoder]
      [55] dup
      [56] aload_0 v0
      [57] aload_2 v2
      [58] iload_1 v1
      [59] invokespecial #102
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.<init> (Landroid/app/Activity;Landroid/content/Intent;I)V]
      [62] putfield #64
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.qrCodeEncoder Lcom/google/zxing/client/android/encode/QRCodeEncoder;]
      [65] aload_0 v0
      [66] new #61
        - Class [java/lang/StringBuilder]
      [69] dup
      [70] invokespecial #117
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [73] aload_0 v0
      [74] ldc #7
        - Integer [2131230720]
      [76] invokevirtual #95
        - Methodref [com/google/zxing/client/android/encode/EncodeActivity.getString (I)Ljava/lang/String;]
      [79] invokevirtual #121
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [82] ldc #12
        - String [ - ]
      [84] invokevirtual #121
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [87] aload_0 v0
      [88] getfield #64
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.qrCodeEncoder Lcom/google/zxing/client/android/encode/QRCodeEncoder;]
      [91] invokevirtual #106
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.getTitle ()Ljava/lang/String;]
      [94] invokevirtual #121
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [97] invokevirtual #122
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [100] invokevirtual #99
        - Methodref [com/google/zxing/client/android/encode/EncodeActivity.setTitle (Ljava/lang/CharSequence;)V]
      [103] aload_0 v0
      [104] getfield #64
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.qrCodeEncoder Lcom/google/zxing/client/android/encode/QRCodeEncoder;]
      [107] invokevirtual #103
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.encodeAsBitmap ()Landroid/graphics/Bitmap;]
      [110] astore_1 v1
      [111] aload_0 v0
      [112] ldc #6
        - Integer [2131165214]
      [114] invokevirtual #92
        - Methodref [com/google/zxing/client/android/encode/EncodeActivity.findViewById (I)Landroid/view/View;]
      [117] checkcast #46
        - Class [android/widget/ImageView]
      [120] aload_1 v1
      [121] invokevirtual #89
        - Methodref [android/widget/ImageView.setImageBitmap (Landroid/graphics/Bitmap;)V]
      [124] aload_0 v0
      [125] ldc #5
        - Integer [2131165208]
      [127] invokevirtual #92
        - Methodref [com/google/zxing/client/android/encode/EncodeActivity.findViewById (I)Landroid/view/View;]
      [130] checkcast #47
        - Class [android/widget/TextView]
      [133] aload_0 v0
      [134] getfield #64
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.qrCodeEncoder Lcom/google/zxing/client/android/encode/QRCodeEncoder;]
      [137] invokevirtual #105
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.getDisplayContents ()Ljava/lang/String;]
      [140] invokevirtual #90
        - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [143] return
      [144] astore_1 v1
      [145] getstatic #63
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.TAG Ljava/lang/String;]
      [148] ldc #17
        - String [Could not encode barcode]
      [150] aload_1 v1
      [151] invokestatic #84
        - Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [154] pop
      [155] aload_0 v0
      [156] ldc #10
        - Integer [2131230778]
      [158] invokespecial #100
        - Methodref [com/google/zxing/client/android/encode/EncodeActivity.showErrorMessage (I)V]
      [161] aload_0 v0
      [162] aconst_null
      [163] putfield #64
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.qrCodeEncoder Lcom/google/zxing/client/android/encode/QRCodeEncoder;]
      [166] return
      [167] astore_1 v1
      [168] getstatic #63
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.TAG Ljava/lang/String;]
      [171] ldc #17
        - String [Could not encode barcode]
      [173] aload_1 v1
      [174] invokestatic #84
        - Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [177] pop
      [178] aload_0 v0
      [179] ldc #10
        - Integer [2131230778]
      [181] invokespecial #100
        - Methodref [com/google/zxing/client/android/encode/EncodeActivity.showErrorMessage (I)V]
      [184] aload_0 v0
      [185] aconst_null
      [186] putfield #64
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.qrCodeEncoder Lcom/google/zxing/client/android/encode/QRCodeEncoder;]
      [189] return
      Code attribute exceptions (count = 2):
      - ExceptionInfo (51 -> 143: 144):
      - Class [com/google/zxing/WriterException]
      - ExceptionInfo (51 -> 143: 167):
      - Class [java/lang/IllegalArgumentException]
      Code attribute attributes (attribute count = 0):
  - Method:       showErrorMessage(I)V
    Access flags: 0x2
      = private void showErrorMessage(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 49, locals = 3, stack = 5):
      [0] new #32
        - Class [android/app/AlertDialog$Builder]
      [3] dup
      [4] aload_0 v0
      [5] invokespecial #69
        - Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [8] dup
      [9] astore_2 v2
      [10] iload_1 v1
      [11] invokevirtual #70
        - Methodref [android/app/AlertDialog$Builder.setMessage (I)Landroid/app/AlertDialog$Builder;]
      [14] pop
      [15] aload_2 v2
      [16] ldc #8
        - Integer [2131230736]
      [18] new #49
        - Class [com/google/zxing/client/android/FinishListener]
      [21] dup
      [22] aload_0 v0
      [23] invokespecial #91
        - Methodref [com/google/zxing/client/android/FinishListener.<init> (Landroid/app/Activity;)V]
      [26] invokevirtual #72
        - Methodref [android/app/AlertDialog$Builder.setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [29] pop
      [30] aload_2 v2
      [31] new #49
        - Class [com/google/zxing/client/android/FinishListener]
      [34] dup
      [35] aload_0 v0
      [36] invokespecial #91
        - Methodref [com/google/zxing/client/android/FinishListener.<init> (Landroid/app/Activity;)V]
      [39] invokevirtual #71
        - Methodref [android/app/AlertDialog$Builder.setOnCancelListener (Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;]
      [42] pop
      [43] aload_2 v2
      [44] invokevirtual #73
        - Methodref [android/app/AlertDialog$Builder.show ()Landroid/app/AlertDialog;]
      [47] pop
      [48] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 0, stack = 1):
      [0] ldc #50
        - Class [com/google/zxing/client/android/encode/EncodeActivity]
      [2] invokevirtual #114
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #63
        - Fieldref [com/google/zxing/client/android/encode/EncodeActivity.TAG Ljava/lang/String;]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 4)
    - InnerClassesInfo:
      Access flags:  0x9 = public static 
      - Class [android/app/AlertDialog$Builder]
      - Class [android/app/AlertDialog]
      - Utf8 [Builder]
    - InnerClassesInfo:
      Access flags:  0x4019 = public static final enum 
      - Class [android/graphics/Bitmap$CompressFormat]
      - Class [android/graphics/Bitmap]
      - Utf8 [CompressFormat]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnClickListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnClickListener]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnCancelListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnCancelListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/encode/QRCodeEncoder
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.encode.QRCodeEncoder extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 411):
  - Integer [-16777216]
  - Integer [-1]
  - Integer [2131230751]
  - Integer [2131230752]
  - Integer [2131230753]
  - Integer [2131230754]
  - Integer [2131230755]
  - Integer [2131230756]
  - Float [3.4028235E38]
  - String [,]
  - String [ADR:]
  - String [CONTACT_TYPE]
  - String [Content stream is empty]
  - String [EMAIL:]
  - String [EMAIL_TYPE]
  - String [ENCODE_DATA]
  - String [ENCODE_FORMAT]
  - String [ENCODE_TYPE]
  - String [Encoding share intent content:]
  - String [LAT]
  - String [LOCATION_TYPE]
  - String [LONG]
  - String [MECARD:]
  - String [N:]
  - String [No valid data to encode.]
  - String [PHONE_TYPE]
  - String [Result was not an address]
  - String [SMS_TYPE]
  - String [TEL:]
  - String [TEXT_TYPE]
  - String [URL:]
  - String [UTF-8]
  - String [Unable to encode contents]
  - String [Unable to fully read available bytes from content stream]
  - String [android.intent.action.SEND]
  - String [android.intent.extra.STREAM]
  - String [android.intent.extra.SUBJECT]
  - String [android.intent.extra.TEXT]
  - String [android.intent.extra.TITLE]
  - String [com.google.zxing.client.android.ENCODE]
  - String [geo:]
  - String [mailto:]
  - String [name]
  - String [postal]
  - String [sms:]
  - String [tel:]
  - Class [android/app/Activity]
  - Class [android/content/ContentResolver]
  - Class [android/content/Intent]
  - Class [android/graphics/Bitmap]
  - Class [android/graphics/Bitmap$Config]
  - Class [android/net/Uri]
  - Class [android/os/Bundle]
  - Class [android/telephony/PhoneNumberUtils]
  - Class [android/util/Log]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/EncodeHintType]
  - Class [com/google/zxing/MultiFormatWriter]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/WriterException]
  - Class [com/google/zxing/client/android/Contents]
  - Class [com/google/zxing/client/android/encode/QRCodeEncoder]
  - Class [com/google/zxing/client/result/AddressBookParsedResult]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [java/io/IOException]
  - Class [java/io/InputStream]
  - Class [java/lang/CharSequence]
  - Class [java/lang/Class]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/NullPointerException]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Class [java/util/Hashtable]
  - Fieldref [android/graphics/Bitmap$Config.ARGB_8888 Landroid/graphics/Bitmap$Config;]
  - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/EncodeHintType.CHARACTER_SET Lcom/google/zxing/EncodeHintType;]
  - Fieldref [com/google/zxing/client/android/Contents.EMAIL_KEYS [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/Contents.PHONE_KEYS [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
  - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.dimension I]
  - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.format Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Methodref [android/app/Activity.getContentResolver ()Landroid/content/ContentResolver;]
  - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
  - Methodref [android/content/ContentResolver.openInputStream (Landroid/net/Uri;)Ljava/io/InputStream;]
  - Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
  - Methodref [android/content/Intent.getBundleExtra (Ljava/lang/String;)Landroid/os/Bundle;]
  - Methodref [android/content/Intent.getExtras ()Landroid/os/Bundle;]
  - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [android/content/Intent.hasExtra (Ljava/lang/String;)Z]
  - Methodref [android/graphics/Bitmap.createBitmap (IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;]
  - Methodref [android/graphics/Bitmap.setPixels ([IIIIIII)V]
  - Methodref [android/os/Bundle.getFloat (Ljava/lang/String;F)F]
  - Methodref [android/os/Bundle.getParcelable (Ljava/lang/String;)Landroid/os/Parcelable;]
  - Methodref [android/os/Bundle.getString (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [android/telephony/PhoneNumberUtils.formatNumber (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Methodref [com/google/zxing/BarcodeFormat.valueOf (Ljava/lang/String;)Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/MultiFormatWriter.<init> ()V]
  - Methodref [com/google/zxing/MultiFormatWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.encodeContentsFromShareIntent (Landroid/content/Intent;)Z]
  - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.encodeContentsFromShareIntentDefault (Landroid/content/Intent;)Z]
  - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.encodeContentsFromShareIntentPlainText (Landroid/content/Intent;)Z]
  - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.encodeContentsFromZXingIntent (Landroid/content/Intent;)Z]
  - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.encodeQRCodeContents (Landroid/content/Intent;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.encodeQRCodeContents (Lcom/google/zxing/client/result/AddressBookParsedResult;)Z]
  - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.escapeMECARD (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.guessAppropriateEncoding (Ljava/lang/CharSequence;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.trim (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getAddresses ()[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getEmails ()[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getNames ()[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getPhoneNumbers ()[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getURL ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ResultParser.parseResult (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/BitMatrix.getHeight ()I]
  - Methodref [com/google/zxing/common/BitMatrix.getWidth ()I]
  - Methodref [java/io/InputStream.available ()I]
  - Methodref [java/io/InputStream.read ([BII)I]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.<init> ([BIILjava/lang/String;)V]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.trim ()Ljava/lang/String;]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.<init> (I)V]
  - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.length ()I]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - Methodref [java/util/Hashtable.<init> (I)V]
  - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
  - InterfaceMethodref [java/lang/CharSequence.length ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [<init> ([BIILjava/lang/String;)V]
  - NameAndType [ARGB_8888 Landroid/graphics/Bitmap$Config;]
  - NameAndType [CHARACTER_SET Lcom/google/zxing/EncodeHintType;]
  - NameAndType [EMAIL_KEYS [Ljava/lang/String;]
  - NameAndType [PHONE_KEYS [Ljava/lang/String;]
  - NameAndType [QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [activity Landroid/app/Activity;]
  - NameAndType [append (C)Ljava/lang/StringBuilder;]
  - NameAndType [append (F)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [available ()I]
  - NameAndType [bits [I]
  - NameAndType [charAt (I)C]
  - NameAndType [contents Ljava/lang/String;]
  - NameAndType [createBitmap (IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;]
  - NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [dimension I]
  - NameAndType [displayContents Ljava/lang/String;]
  - NameAndType [encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [encodeContentsFromShareIntent (Landroid/content/Intent;)Z]
  - NameAndType [encodeContentsFromShareIntentDefault (Landroid/content/Intent;)Z]
  - NameAndType [encodeContentsFromShareIntentPlainText (Landroid/content/Intent;)Z]
  - NameAndType [encodeContentsFromZXingIntent (Landroid/content/Intent;)Z]
  - NameAndType [encodeQRCodeContents (Landroid/content/Intent;Ljava/lang/String;)V]
  - NameAndType [encodeQRCodeContents (Lcom/google/zxing/client/result/AddressBookParsedResult;)Z]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [escapeMECARD (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [format Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [formatNumber (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [get (II)Z]
  - NameAndType [getAction ()Ljava/lang/String;]
  - NameAndType [getAddresses ()[Ljava/lang/String;]
  - NameAndType [getBundleExtra (Ljava/lang/String;)Landroid/os/Bundle;]
  - NameAndType [getContentResolver ()Landroid/content/ContentResolver;]
  - NameAndType [getEmails ()[Ljava/lang/String;]
  - NameAndType [getExtras ()Landroid/os/Bundle;]
  - NameAndType [getFloat (Ljava/lang/String;F)F]
  - NameAndType [getHeight ()I]
  - NameAndType [getNames ()[Ljava/lang/String;]
  - NameAndType [getParcelable (Ljava/lang/String;)Landroid/os/Parcelable;]
  - NameAndType [getPhoneNumbers ()[Ljava/lang/String;]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [getString (I)Ljava/lang/String;]
  - NameAndType [getString (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getURL ()Ljava/lang/String;]
  - NameAndType [getWidth ()I]
  - NameAndType [guessAppropriateEncoding (Ljava/lang/CharSequence;)Ljava/lang/String;]
  - NameAndType [hasExtra (Ljava/lang/String;)Z]
  - NameAndType [height I]
  - NameAndType [indexOf (I)I]
  - NameAndType [length ()I]
  - NameAndType [openInputStream (Landroid/net/Uri;)Ljava/io/InputStream;]
  - NameAndType [parseResult (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;]
  - NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [read ([BII)I]
  - NameAndType [rowSize I]
  - NameAndType [setPixels ([IIIIIII)V]
  - NameAndType [title Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [trim ()Ljava/lang/String;]
  - NameAndType [trim (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [valueOf (Ljava/lang/String;)Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [w (Ljava/lang/String;Ljava/lang/Throwable;)I]
  - NameAndType [width I]
  - Utf8 [()I]
  - Utf8 [()Landroid/content/ContentResolver;]
  - Utf8 [()Landroid/graphics/Bitmap;]
  - Utf8 [()Landroid/os/Bundle;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()[Ljava/lang/String;]
  - Utf8 [(C)Ljava/lang/StringBuilder;]
  - Utf8 [(F)Ljava/lang/StringBuilder;]
  - Utf8 [(I)C]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)V]
  - Utf8 [(II)Z]
  - Utf8 [(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;]
  - Utf8 [(Landroid/app/Activity;Landroid/content/Intent;I)V]
  - Utf8 [(Landroid/content/Intent;)Z]
  - Utf8 [(Landroid/content/Intent;Ljava/lang/String;)V]
  - Utf8 [(Landroid/net/Uri;)Ljava/io/InputStream;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [(Lcom/google/zxing/client/result/AddressBookParsedResult;)Z]
  - Utf8 [(Ljava/lang/CharSequence;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;)Landroid/os/Bundle;]
  - Utf8 [(Ljava/lang/String;)Landroid/os/Parcelable;]
  - Utf8 [(Ljava/lang/String;)Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;F)F]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [([BII)I]
  - Utf8 [([BIILjava/lang/String;)V]
  - Utf8 [([IIIIIII)V]
  - Utf8 [,]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [ADR:]
  - Utf8 [ARGB_8888]
  - Utf8 [BLACK]
  - Utf8 [CHARACTER_SET]
  - Utf8 [CONTACT_TYPE]
  - Utf8 [Code]
  - Utf8 [Config]
  - Utf8 [ConstantValue]
  - Utf8 [Content stream is empty]
  - Utf8 [EMAIL:]
  - Utf8 [EMAIL_KEYS]
  - Utf8 [EMAIL_TYPE]
  - Utf8 [ENCODE_DATA]
  - Utf8 [ENCODE_FORMAT]
  - Utf8 [ENCODE_TYPE]
  - Utf8 [Encoding share intent content:]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [LAT]
  - Utf8 [LOCATION_TYPE]
  - Utf8 [LONG]
  - Utf8 [Landroid/app/Activity;]
  - Utf8 [Landroid/graphics/Bitmap$Config;]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Lcom/google/zxing/EncodeHintType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [MECARD:]
  - Utf8 [N:]
  - Utf8 [No valid data to encode.]
  - Utf8 [PHONE_KEYS]
  - Utf8 [PHONE_TYPE]
  - Utf8 [QR_CODE]
  - Utf8 [Result was not an address]
  - Utf8 [SMS_TYPE]
  - Utf8 [TAG]
  - Utf8 [TEL:]
  - Utf8 [TEXT_TYPE]
  - Utf8 [URL:]
  - Utf8 [UTF-8]
  - Utf8 [Unable to encode contents]
  - Utf8 [Unable to fully read available bytes from content stream]
  - Utf8 [WHITE]
  - Utf8 [[I]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [activity]
  - Utf8 [android.intent.action.SEND]
  - Utf8 [android.intent.extra.STREAM]
  - Utf8 [android.intent.extra.SUBJECT]
  - Utf8 [android.intent.extra.TEXT]
  - Utf8 [android.intent.extra.TITLE]
  - Utf8 [android/app/Activity]
  - Utf8 [android/content/ContentResolver]
  - Utf8 [android/content/Intent]
  - Utf8 [android/graphics/Bitmap]
  - Utf8 [android/graphics/Bitmap$Config]
  - Utf8 [android/net/Uri]
  - Utf8 [android/os/Bundle]
  - Utf8 [android/telephony/PhoneNumberUtils]
  - Utf8 [android/util/Log]
  - Utf8 [append]
  - Utf8 [available]
  - Utf8 [bits]
  - Utf8 [charAt]
  - Utf8 [com.google.zxing.client.android.ENCODE]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/EncodeHintType]
  - Utf8 [com/google/zxing/MultiFormatWriter]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/WriterException]
  - Utf8 [com/google/zxing/client/android/Contents]
  - Utf8 [com/google/zxing/client/android/encode/QRCodeEncoder]
  - Utf8 [com/google/zxing/client/result/AddressBookParsedResult]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [contents]
  - Utf8 [createBitmap]
  - Utf8 [d]
  - Utf8 [dimension]
  - Utf8 [displayContents]
  - Utf8 [encode]
  - Utf8 [encodeAsBitmap]
  - Utf8 [encodeContentsFromShareIntent]
  - Utf8 [encodeContentsFromShareIntentDefault]
  - Utf8 [encodeContentsFromShareIntentPlainText]
  - Utf8 [encodeContentsFromZXingIntent]
  - Utf8 [encodeQRCodeContents]
  - Utf8 [equals]
  - Utf8 [escapeMECARD]
  - Utf8 [format]
  - Utf8 [formatNumber]
  - Utf8 [geo:]
  - Utf8 [get]
  - Utf8 [getAction]
  - Utf8 [getAddresses]
  - Utf8 [getBundleExtra]
  - Utf8 [getContentResolver]
  - Utf8 [getContents]
  - Utf8 [getDisplayContents]
  - Utf8 [getEmails]
  - Utf8 [getExtras]
  - Utf8 [getFloat]
  - Utf8 [getHeight]
  - Utf8 [getNames]
  - Utf8 [getParcelable]
  - Utf8 [getPhoneNumbers]
  - Utf8 [getSimpleName]
  - Utf8 [getString]
  - Utf8 [getStringExtra]
  - Utf8 [getTitle]
  - Utf8 [getURL]
  - Utf8 [getWidth]
  - Utf8 [guessAppropriateEncoding]
  - Utf8 [hasExtra]
  - Utf8 [height]
  - Utf8 [indexOf]
  - Utf8 [java/io/IOException]
  - Utf8 [java/io/InputStream]
  - Utf8 [java/lang/CharSequence]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/NullPointerException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [java/util/Hashtable]
  - Utf8 [length]
  - Utf8 [mailto:]
  - Utf8 [name]
  - Utf8 [openInputStream]
  - Utf8 [parseResult]
  - Utf8 [postal]
  - Utf8 [put]
  - Utf8 [read]
  - Utf8 [rowSize]
  - Utf8 [setPixels]
  - Utf8 [sms:]
  - Utf8 [tel:]
  - Utf8 [title]
  - Utf8 [toString]
  - Utf8 [trim]
  - Utf8 [valueOf]
  - Utf8 [w]
  - Utf8 [width]

Fields (count = 9):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        WHITE I
    Access flags: 0x1a
      = private static final int WHITE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [-1]
  - Field:        BLACK I
    Access flags: 0x1a
      = private static final int BLACK
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [-16777216]
  - Field:        activity Landroid/app/Activity;
    Access flags: 0x12
      = private final android.app.Activity activity
  - Field:        contents Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String contents
  - Field:        displayContents Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String displayContents
  - Field:        title Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String title
  - Field:        format Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x2
      = private com.google.zxing.BarcodeFormat format
  - Field:        dimension I
    Access flags: 0x12
      = private final int dimension

Methods (count = 15):
  - Method:       <init>(Landroid/app/Activity;Landroid/content/Intent;I)V
    Access flags: 0x0
      = QRCodeEncoder(android.app.Activity,android.content.Intent,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 223, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #135
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [9] aload_2 v2
      [10] ifnonnull +13 (target=23)
      [13] new #70
        - Class [java/lang/IllegalArgumentException]
      [16] dup
      [17] ldc #25
        - String [No valid data to encode.]
      [19] invokespecial #134
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [22] athrow
      [23] aload_2 v2
      [24] invokevirtual #95
        - Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
      [27] dup
      [28] astore_1 v1
      [29] ldc #40
        - String [com.google.zxing.client.android.ENCODE]
      [31] invokevirtual #139
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [34] ifeq +21 (target=55)
      [37] aload_0 v0
      [38] aload_2 v2
      [39] invokespecial #116
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.encodeContentsFromZXingIntent (Landroid/content/Intent;)Z]
      [42] ifne +175 (target=217)
      [45] new #70
        - Class [java/lang/IllegalArgumentException]
      [48] dup
      [49] ldc #25
        - String [No valid data to encode.]
      [51] invokespecial #134
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [54] athrow
      [55] aload_1 v1
      [56] ldc #35
        - String [android.intent.action.SEND]
      [58] invokevirtual #139
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [61] ifeq +156 (target=217)
      [64] aload_0 v0
      [65] astore_1 v1
      [66] aload_2 v2
      [67] ldc #38
        - String [android.intent.extra.TEXT]
      [69] invokevirtual #99
        - Methodref [android/content/Intent.hasExtra (Ljava/lang/String;)Z]
      [72] ifeq +127 (target=199)
      [75] aload_1 v1
      [76] dup
      [77] astore_1 v1
      [78] aload_2 v2
      [79] ldc #38
        - String [android.intent.extra.TEXT]
      [81] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [84] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [87] aload_1 v1
      [88] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [91] ifnonnull +7 (target=98)
      [94] iconst_0
      [95] goto +109 (target=204)
      [98] aload_1 v1
      [99] aload_1 v1
      [100] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [103] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [106] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [109] aload_1 v1
      [110] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [113] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [116] ifne +7 (target=123)
      [119] iconst_0
      [120] goto +84 (target=204)
      [123] aload_1 v1
      [124] getstatic #77
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [127] putfield #86
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.format Lcom/google/zxing/BarcodeFormat;]
      [130] aload_2 v2
      [131] ldc #37
        - String [android.intent.extra.SUBJECT]
      [133] invokevirtual #99
        - Methodref [android/content/Intent.hasExtra (Ljava/lang/String;)Z]
      [136] ifeq +16 (target=152)
      [139] aload_1 v1
      [140] aload_2 v2
      [141] ldc #37
        - String [android.intent.extra.SUBJECT]
      [143] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [146] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [149] goto +33 (target=182)
      [152] aload_2 v2
      [153] ldc #39
        - String [android.intent.extra.TITLE]
      [155] invokevirtual #99
        - Methodref [android/content/Intent.hasExtra (Ljava/lang/String;)Z]
      [158] ifeq +16 (target=174)
      [161] aload_1 v1
      [162] aload_2 v2
      [163] ldc #39
        - String [android.intent.extra.TITLE]
      [165] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [168] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [171] goto +11 (target=182)
      [174] aload_1 v1
      [175] aload_1 v1
      [176] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [179] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [182] aload_1 v1
      [183] aload_1 v1
      [184] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [187] ldc #8
        - Integer [2131230756]
      [189] invokevirtual #93
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [192] putfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [195] iconst_1
      [196] goto +8 (target=204)
      [199] aload_1 v1
      [200] aload_2 v2
      [201] invokespecial #114
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.encodeContentsFromShareIntentDefault (Landroid/content/Intent;)Z]
      [204] ifne +13 (target=217)
      [207] new #70
        - Class [java/lang/IllegalArgumentException]
      [210] dup
      [211] ldc #25
        - String [No valid data to encode.]
      [213] invokespecial #134
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [216] athrow
      [217] aload_0 v0
      [218] iload_3 v3
      [219] putfield #84
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.dimension I]
      [222] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getContents()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getContents()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayContents()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getDisplayContents()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getTitle()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getTitle()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encodeContentsFromZXingIntent(Landroid/content/Intent;)Z
    Access flags: 0x2
      = private boolean encodeContentsFromZXingIntent(android.content.Intent)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 1062, locals = 7, stack = 3):
      [0] aload_1 v1
      [1] ldc #17
        - String [ENCODE_FORMAT]
      [3] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [6] astore_2 v2
      [7] aload_0 v0
      [8] aload_2 v2
      [9] invokestatic #109
        - Methodref [com/google/zxing/BarcodeFormat.valueOf (Ljava/lang/String;)Lcom/google/zxing/BarcodeFormat;]
      [12] putfield #86
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.format Lcom/google/zxing/BarcodeFormat;]
      [15] goto +9 (target=24)
      [18] pop
      [19] aload_0 v0
      [20] aconst_null
      [21] putfield #86
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.format Lcom/google/zxing/BarcodeFormat;]
      [24] aload_0 v0
      [25] getfield #86
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.format Lcom/google/zxing/BarcodeFormat;]
      [28] ifnull +16 (target=44)
      [31] getstatic #77
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [34] aload_0 v0
      [35] getfield #86
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.format Lcom/google/zxing/BarcodeFormat;]
      [38] invokevirtual #136
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [41] ifeq +959 (target=1000)
      [44] aload_1 v1
      [45] ldc #18
        - String [ENCODE_TYPE]
      [47] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [50] dup
      [51] astore_2 v2
      [52] ifnull +10 (target=62)
      [55] aload_2 v2
      [56] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [59] ifne +5 (target=64)
      [62] iconst_0
      [63] ireturn
      [64] aload_0 v0
      [65] getstatic #77
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [68] putfield #86
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.format Lcom/google/zxing/BarcodeFormat;]
      [71] aload_0 v0
      [72] aload_1 v1
      [73] aload_2 v2
      [74] astore_3 v3
      [75] astore_2 v2
      [76] astore_1 v1
      [77] aload_3 v3
      [78] ldc #30
        - String [TEXT_TYPE]
      [80] invokevirtual #139
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [83] ifeq +47 (target=130)
      [86] aload_2 v2
      [87] ldc #16
        - String [ENCODE_DATA]
      [89] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [92] dup
      [93] astore_2 v2
      [94] ifnull +33 (target=127)
      [97] aload_2 v2
      [98] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [101] ifle +26 (target=127)
      [104] aload_1 v1
      [105] aload_2 v2
      [106] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [109] aload_1 v1
      [110] aload_2 v2
      [111] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [114] aload_1 v1
      [115] aload_1 v1
      [116] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [119] ldc #8
        - Integer [2131230756]
      [121] invokevirtual #93
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [124] putfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [127] goto +914 (target=1041)
      [130] aload_3 v3
      [131] ldc #15
        - String [EMAIL_TYPE]
      [133] invokevirtual #139
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [136] ifeq +88 (target=224)
      [139] aload_2 v2
      [140] ldc #16
        - String [ENCODE_DATA]
      [142] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [145] dup
      [146] astore v6
      [148] ifnonnull +7 (target=155)
      [151] aconst_null
      [152] goto +23 (target=175)
      [155] aload v6
      [157] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [160] dup
      [161] astore v6
      [163] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [166] ifne +7 (target=173)
      [169] aconst_null
      [170] goto +5 (target=175)
      [173] aload v6
      [175] dup
      [176] astore_2 v2
      [177] ifnull +44 (target=221)
      [180] aload_1 v1
      [181] new #74
        - Class [java/lang/StringBuilder]
      [184] dup
      [185] invokespecial #143
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [188] ldc #42
        - String [mailto:]
      [190] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [193] aload_2 v2
      [194] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [197] invokevirtual #149
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [200] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [203] aload_1 v1
      [204] aload_2 v2
      [205] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [208] aload_1 v1
      [209] aload_1 v1
      [210] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [213] ldc #4
        - Integer [2131230752]
      [215] invokevirtual #93
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [218] putfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [221] goto +820 (target=1041)
      [224] aload_3 v3
      [225] ldc #26
        - String [PHONE_TYPE]
      [227] invokevirtual #139
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [230] ifeq +91 (target=321)
      [233] aload_2 v2
      [234] ldc #16
        - String [ENCODE_DATA]
      [236] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [239] dup
      [240] astore v6
      [242] ifnonnull +7 (target=249)
      [245] aconst_null
      [246] goto +23 (target=269)
      [249] aload v6
      [251] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [254] dup
      [255] astore v6
      [257] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [260] ifne +7 (target=267)
      [263] aconst_null
      [264] goto +5 (target=269)
      [267] aload v6
      [269] dup
      [270] astore_2 v2
      [271] ifnull +47 (target=318)
      [274] aload_1 v1
      [275] new #74
        - Class [java/lang/StringBuilder]
      [278] dup
      [279] invokespecial #143
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [282] ldc #46
        - String [tel:]
      [284] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [287] aload_2 v2
      [288] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [291] invokevirtual #149
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [294] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [297] aload_1 v1
      [298] aload_2 v2
      [299] invokestatic #105
        - Methodref [android/telephony/PhoneNumberUtils.formatNumber (Ljava/lang/String;)Ljava/lang/String;]
      [302] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [305] aload_1 v1
      [306] aload_1 v1
      [307] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [310] ldc #6
        - Integer [2131230754]
      [312] invokevirtual #93
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [315] putfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [318] goto +723 (target=1041)
      [321] aload_3 v3
      [322] ldc #28
        - String [SMS_TYPE]
      [324] invokevirtual #139
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [327] ifeq +91 (target=418)
      [330] aload_2 v2
      [331] ldc #16
        - String [ENCODE_DATA]
      [333] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [336] dup
      [337] astore v6
      [339] ifnonnull +7 (target=346)
      [342] aconst_null
      [343] goto +23 (target=366)
      [346] aload v6
      [348] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [351] dup
      [352] astore v6
      [354] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [357] ifne +7 (target=364)
      [360] aconst_null
      [361] goto +5 (target=366)
      [364] aload v6
      [366] dup
      [367] astore_2 v2
      [368] ifnull +47 (target=415)
      [371] aload_1 v1
      [372] new #74
        - Class [java/lang/StringBuilder]
      [375] dup
      [376] invokespecial #143
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [379] ldc #45
        - String [sms:]
      [381] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [384] aload_2 v2
      [385] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [388] invokevirtual #149
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [391] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [394] aload_1 v1
      [395] aload_2 v2
      [396] invokestatic #105
        - Methodref [android/telephony/PhoneNumberUtils.formatNumber (Ljava/lang/String;)Ljava/lang/String;]
      [399] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [402] aload_1 v1
      [403] aload_1 v1
      [404] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [407] ldc #7
        - Integer [2131230755]
      [409] invokevirtual #93
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [412] putfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [415] goto +626 (target=1041)
      [418] aload_3 v3
      [419] ldc #12
        - String [CONTACT_TYPE]
      [421] invokevirtual #139
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [424] ifeq +445 (target=869)
      [427] aload_2 v2
      [428] ldc #16
        - String [ENCODE_DATA]
      [430] invokevirtual #96
        - Methodref [android/content/Intent.getBundleExtra (Ljava/lang/String;)Landroid/os/Bundle;]
      [433] dup
      [434] astore_2 v2
      [435] ifnull +431 (target=866)
      [438] new #74
        - Class [java/lang/StringBuilder]
      [441] dup
      [442] bipush 100
      [444] invokespecial #144
        - Methodref [java/lang/StringBuilder.<init> (I)V]
      [447] astore_3 v3
      [448] new #74
        - Class [java/lang/StringBuilder]
      [451] dup
      [452] bipush 100
      [454] invokespecial #144
        - Methodref [java/lang/StringBuilder.<init> (I)V]
      [457] astore v4
      [459] aload_3 v3
      [460] ldc #23
        - String [MECARD:]
      [462] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [465] pop
      [466] aload_2 v2
      [467] ldc #43
        - String [name]
      [469] invokevirtual #104
        - Methodref [android/os/Bundle.getString (Ljava/lang/String;)Ljava/lang/String;]
      [472] dup
      [473] astore v6
      [475] ifnonnull +7 (target=482)
      [478] aconst_null
      [479] goto +23 (target=502)
      [482] aload v6
      [484] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [487] dup
      [488] astore v6
      [490] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [493] ifne +7 (target=500)
      [496] aconst_null
      [497] goto +5 (target=502)
      [500] aload v6
      [502] dup
      [503] astore v5
      [505] ifnull +31 (target=536)
      [508] aload_3 v3
      [509] ldc #24
        - String [N:]
      [511] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [514] aload v5
      [516] invokestatic #119
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.escapeMECARD (Ljava/lang/String;)Ljava/lang/String;]
      [519] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [522] bipush 59
      [524] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [527] pop
      [528] aload v4
      [530] aload v5
      [532] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [535] pop
      [536] aload_2 v2
      [537] ldc #44
        - String [postal]
      [539] invokevirtual #104
        - Methodref [android/os/Bundle.getString (Ljava/lang/String;)Ljava/lang/String;]
      [542] dup
      [543] astore v6
      [545] ifnonnull +7 (target=552)
      [548] aconst_null
      [549] goto +23 (target=572)
      [552] aload v6
      [554] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [557] dup
      [558] astore v6
      [560] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [563] ifne +7 (target=570)
      [566] aconst_null
      [567] goto +5 (target=572)
      [570] aload v6
      [572] dup
      [573] astore v5
      [575] ifnull +36 (target=611)
      [578] aload_3 v3
      [579] ldc #11
        - String [ADR:]
      [581] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [584] aload v5
      [586] invokestatic #119
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.escapeMECARD (Ljava/lang/String;)Ljava/lang/String;]
      [589] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [592] bipush 59
      [594] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [597] pop
      [598] aload v4
      [600] bipush 10
      [602] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [605] aload v5
      [607] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [610] pop
      [611] iconst_0
      [612] istore v5
      [614] iload v5
      [616] getstatic #80
        - Fieldref [com/google/zxing/client/android/Contents.PHONE_KEYS [Ljava/lang/String;]
      [619] arraylength
      [620] ificmpge +91 (target=711)
      [623] aload_2 v2
      [624] getstatic #80
        - Fieldref [com/google/zxing/client/android/Contents.PHONE_KEYS [Ljava/lang/String;]
      [627] iload v5
      [629] aaload
      [630] invokevirtual #104
        - Methodref [android/os/Bundle.getString (Ljava/lang/String;)Ljava/lang/String;]
      [633] dup
      [634] astore v6
      [636] ifnonnull +7 (target=643)
      [639] aconst_null
      [640] goto +23 (target=663)
      [643] aload v6
      [645] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [648] dup
      [649] astore v6
      [651] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [654] ifne +7 (target=661)
      [657] aconst_null
      [658] goto +5 (target=663)
      [661] aload v6
      [663] dup
      [664] astore v6
      [666] ifnull +39 (target=705)
      [669] aload_3 v3
      [670] ldc #29
        - String [TEL:]
      [672] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [675] aload v6
      [677] invokestatic #119
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.escapeMECARD (Ljava/lang/String;)Ljava/lang/String;]
      [680] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [683] bipush 59
      [685] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [688] pop
      [689] aload v4
      [691] bipush 10
      [693] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [696] aload v6
      [698] invokestatic #105
        - Methodref [android/telephony/PhoneNumberUtils.formatNumber (Ljava/lang/String;)Ljava/lang/String;]
      [701] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [704] pop
      [705] iinc v5, 1
      [708] goto -94 (target=614)
      [711] iconst_0
      [712] istore v5
      [714] iload v5
      [716] getstatic #79
        - Fieldref [com/google/zxing/client/android/Contents.EMAIL_KEYS [Ljava/lang/String;]
      [719] arraylength
      [720] ificmpge +88 (target=808)
      [723] aload_2 v2
      [724] getstatic #79
        - Fieldref [com/google/zxing/client/android/Contents.EMAIL_KEYS [Ljava/lang/String;]
      [727] iload v5
      [729] aaload
      [730] invokevirtual #104
        - Methodref [android/os/Bundle.getString (Ljava/lang/String;)Ljava/lang/String;]
      [733] dup
      [734] astore v6
      [736] ifnonnull +7 (target=743)
      [739] aconst_null
      [740] goto +23 (target=763)
      [743] aload v6
      [745] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [748] dup
      [749] astore v6
      [751] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [754] ifne +7 (target=761)
      [757] aconst_null
      [758] goto +5 (target=763)
      [761] aload v6
      [763] dup
      [764] astore v6
      [766] ifnull +36 (target=802)
      [769] aload_3 v3
      [770] ldc #14
        - String [EMAIL:]
      [772] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [775] aload v6
      [777] invokestatic #119
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.escapeMECARD (Ljava/lang/String;)Ljava/lang/String;]
      [780] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [783] bipush 59
      [785] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [788] pop
      [789] aload v4
      [791] bipush 10
      [793] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [796] aload v6
      [798] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [801] pop
      [802] iinc v5, 1
      [805] goto -91 (target=714)
      [808] aload v4
      [810] invokevirtual #148
        - Methodref [java/lang/StringBuilder.length ()I]
      [813] ifle +43 (target=856)
      [816] aload_3 v3
      [817] bipush 59
      [819] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [822] pop
      [823] aload_1 v1
      [824] aload_3 v3
      [825] invokevirtual #149
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [828] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [831] aload_1 v1
      [832] aload v4
      [834] invokevirtual #149
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [837] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [840] aload_1 v1
      [841] aload_1 v1
      [842] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [845] ldc #3
        - Integer [2131230751]
      [847] invokevirtual #93
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [850] putfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [853] goto +188 (target=1041)
      [856] aload_1 v1
      [857] aconst_null
      [858] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [861] aload_1 v1
      [862] aconst_null
      [863] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [866] goto +175 (target=1041)
      [869] aload_3 v3
      [870] ldc #21
        - String [LOCATION_TYPE]
      [872] invokevirtual #139
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [875] ifeq +122 (target=997)
      [878] aload_2 v2
      [879] ldc #16
        - String [ENCODE_DATA]
      [881] invokevirtual #96
        - Methodref [android/content/Intent.getBundleExtra (Ljava/lang/String;)Landroid/os/Bundle;]
      [884] dup
      [885] astore_2 v2
      [886] ifnull +111 (target=997)
      [889] aload_2 v2
      [890] ldc #20
        - String [LAT]
      [892] ldc #9
        - Float [3.4028235E38]
      [894] invokevirtual #102
        - Methodref [android/os/Bundle.getFloat (Ljava/lang/String;F)F]
      [897] fstore_3 v3
      [898] aload_2 v2
      [899] ldc #22
        - String [LONG]
      [901] ldc #9
        - Float [3.4028235E38]
      [903] invokevirtual #102
        - Methodref [android/os/Bundle.getFloat (Ljava/lang/String;F)F]
      [906] fstore v4
      [908] fload_3 v3
      [909] ldc #9
        - Float [3.4028235E38]
      [911] fcmpl
      [912] ifeq +85 (target=997)
      [915] fload v4
      [917] ldc #9
        - Float [3.4028235E38]
      [919] fcmpl
      [920] ifeq +77 (target=997)
      [923] aload_1 v1
      [924] new #74
        - Class [java/lang/StringBuilder]
      [927] dup
      [928] invokespecial #143
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [931] ldc #41
        - String [geo:]
      [933] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [936] fload_3 v3
      [937] invokevirtual #146
        - Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [940] bipush 44
      [942] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [945] fload v4
      [947] invokevirtual #146
        - Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [950] invokevirtual #149
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [953] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [956] aload_1 v1
      [957] new #74
        - Class [java/lang/StringBuilder]
      [960] dup
      [961] invokespecial #143
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [964] fload_3 v3
      [965] invokevirtual #146
        - Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [968] ldc #10
        - String [,]
      [970] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [973] fload v4
      [975] invokevirtual #146
        - Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [978] invokevirtual #149
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [981] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [984] aload_1 v1
      [985] aload_1 v1
      [986] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [989] ldc #5
        - Integer [2131230753]
      [991] invokevirtual #93
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [994] putfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [997] goto +44 (target=1041)
      [1000] aload_1 v1
      [1001] ldc #16
        - String [ENCODE_DATA]
      [1003] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [1006] dup
      [1007] astore_2 v2
      [1008] ifnull +33 (target=1041)
      [1011] aload_2 v2
      [1012] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [1015] ifle +26 (target=1041)
      [1018] aload_0 v0
      [1019] aload_2 v2
      [1020] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [1023] aload_0 v0
      [1024] aload_2 v2
      [1025] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [1028] aload_0 v0
      [1029] aload_0 v0
      [1030] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [1033] ldc #8
        - Integer [2131230756]
      [1035] invokevirtual #93
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [1038] putfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [1041] aload_0 v0
      [1042] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [1045] ifnull +15 (target=1060)
      [1048] aload_0 v0
      [1049] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [1052] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [1055] ifle +5 (target=1060)
      [1058] iconst_1
      [1059] ireturn
      [1060] iconst_0
      [1061] ireturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (7 -> 15: 18):
      - Class [java/lang/IllegalArgumentException]
      Code attribute attributes (attribute count = 0):
  - Method:       encodeContentsFromShareIntent(Landroid/content/Intent;)Z
    Access flags: 0x2
      = private boolean encodeContentsFromShareIntent(android.content.Intent)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 135, locals = 3, stack = 3):
      [0] aload_1 v1
      [1] ldc #38
        - String [android.intent.extra.TEXT]
      [3] invokevirtual #99
        - Methodref [android/content/Intent.hasExtra (Ljava/lang/String;)Z]
      [6] ifeq +123 (target=129)
      [9] aload_0 v0
      [10] aload_1 v1
      [11] astore_2 v2
      [12] dup
      [13] astore_1 v1
      [14] aload_2 v2
      [15] ldc #38
        - String [android.intent.extra.TEXT]
      [17] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [20] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [23] aload_1 v1
      [24] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [27] ifnonnull +5 (target=32)
      [30] iconst_0
      [31] ireturn
      [32] aload_1 v1
      [33] aload_1 v1
      [34] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [37] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [40] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [43] aload_1 v1
      [44] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [47] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [50] ifne +5 (target=55)
      [53] iconst_0
      [54] ireturn
      [55] aload_1 v1
      [56] getstatic #77
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [59] putfield #86
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.format Lcom/google/zxing/BarcodeFormat;]
      [62] aload_2 v2
      [63] ldc #37
        - String [android.intent.extra.SUBJECT]
      [65] invokevirtual #99
        - Methodref [android/content/Intent.hasExtra (Ljava/lang/String;)Z]
      [68] ifeq +16 (target=84)
      [71] aload_1 v1
      [72] aload_2 v2
      [73] ldc #37
        - String [android.intent.extra.SUBJECT]
      [75] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [78] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [81] goto +33 (target=114)
      [84] aload_2 v2
      [85] ldc #39
        - String [android.intent.extra.TITLE]
      [87] invokevirtual #99
        - Methodref [android/content/Intent.hasExtra (Ljava/lang/String;)Z]
      [90] ifeq +16 (target=106)
      [93] aload_1 v1
      [94] aload_2 v2
      [95] ldc #39
        - String [android.intent.extra.TITLE]
      [97] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [100] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [103] goto +11 (target=114)
      [106] aload_1 v1
      [107] aload_1 v1
      [108] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [111] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [114] aload_1 v1
      [115] aload_1 v1
      [116] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [119] ldc #8
        - Integer [2131230756]
      [121] invokevirtual #93
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [124] putfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [127] iconst_1
      [128] ireturn
      [129] aload_0 v0
      [130] aload_1 v1
      [131] invokespecial #114
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.encodeContentsFromShareIntentDefault (Landroid/content/Intent;)Z]
      [134] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encodeContentsFromShareIntentPlainText(Landroid/content/Intent;)Z
    Access flags: 0x2
      = private boolean encodeContentsFromShareIntentPlainText(android.content.Intent)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 116, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] ldc #38
        - String [android.intent.extra.TEXT]
      [4] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [7] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [10] aload_0 v0
      [11] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [14] ifnonnull +5 (target=19)
      [17] iconst_0
      [18] ireturn
      [19] aload_0 v0
      [20] aload_0 v0
      [21] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [24] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [27] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [30] aload_0 v0
      [31] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [34] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [37] ifne +5 (target=42)
      [40] iconst_0
      [41] ireturn
      [42] aload_0 v0
      [43] getstatic #77
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [46] putfield #86
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.format Lcom/google/zxing/BarcodeFormat;]
      [49] aload_1 v1
      [50] ldc #37
        - String [android.intent.extra.SUBJECT]
      [52] invokevirtual #99
        - Methodref [android/content/Intent.hasExtra (Ljava/lang/String;)Z]
      [55] ifeq +16 (target=71)
      [58] aload_0 v0
      [59] aload_1 v1
      [60] ldc #37
        - String [android.intent.extra.SUBJECT]
      [62] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [65] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [68] goto +33 (target=101)
      [71] aload_1 v1
      [72] ldc #39
        - String [android.intent.extra.TITLE]
      [74] invokevirtual #99
        - Methodref [android/content/Intent.hasExtra (Ljava/lang/String;)Z]
      [77] ifeq +16 (target=93)
      [80] aload_0 v0
      [81] aload_1 v1
      [82] ldc #39
        - String [android.intent.extra.TITLE]
      [84] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [87] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [90] goto +11 (target=101)
      [93] aload_0 v0
      [94] aload_0 v0
      [95] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [98] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [101] aload_0 v0
      [102] aload_0 v0
      [103] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [106] ldc #8
        - Integer [2131230756]
      [108] invokevirtual #93
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [111] putfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [114] iconst_1
      [115] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encodeContentsFromShareIntentDefault(Landroid/content/Intent;)Z
    Access flags: 0x2
      = private boolean encodeContentsFromShareIntentDefault(android.content.Intent)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 213, locals = 4, stack = 6):
      [0] aload_0 v0
      [1] getstatic #77
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [4] putfield #86
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.format Lcom/google/zxing/BarcodeFormat;]
      [7] aload_1 v1
      [8] invokevirtual #97
        - Methodref [android/content/Intent.getExtras ()Landroid/os/Bundle;]
      [11] ldc #36
        - String [android.intent.extra.STREAM]
      [13] invokevirtual #103
        - Methodref [android/os/Bundle.getParcelable (Ljava/lang/String;)Landroid/os/Parcelable;]
      [16] checkcast #52
        - Class [android/net/Uri]
      [19] astore_1 v1
      [20] aload_0 v0
      [21] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [24] invokevirtual #92
        - Methodref [android/app/Activity.getContentResolver ()Landroid/content/ContentResolver;]
      [27] aload_1 v1
      [28] invokevirtual #94
        - Methodref [android/content/ContentResolver.openInputStream (Landroid/net/Uri;)Ljava/io/InputStream;]
      [31] dup
      [32] astore_1 v1
      [33] invokevirtual #131
        - Methodref [java/io/InputStream.available ()I]
      [36] dup
      [37] istore_2 v2
      [38] ifgt +14 (target=52)
      [41] getstatic #81
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.TAG Ljava/lang/String;]
      [44] ldc #13
        - String [Content stream is empty]
      [46] invokestatic #107
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [49] pop
      [50] iconst_0
      [51] ireturn
      [52] iload_2 v2
      [53] newarray 8
      [55] astore_3 v3
      [56] aload_1 v1
      [57] aload_3 v3
      [58] iconst_0
      [59] iload_2 v2
      [60] invokevirtual #132
        - Methodref [java/io/InputStream.read ([BII)I]
      [63] dup
      [64] istore_1 v1
      [65] iload_2 v2
      [66] ificmpge +14 (target=80)
      [69] getstatic #81
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.TAG Ljava/lang/String;]
      [72] ldc #34
        - String [Unable to fully read available bytes from content stream]
      [74] invokestatic #107
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [77] pop
      [78] iconst_0
      [79] ireturn
      [80] new #73
        - Class [java/lang/String]
      [83] dup
      [84] aload_3 v3
      [85] iconst_0
      [86] iload_1 v1
      [87] ldc #32
        - String [UTF-8]
      [89] invokespecial #137
        - Methodref [java/lang/String.<init> ([BIILjava/lang/String;)V]
      [92] astore_1 v1
      [93] getstatic #81
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.TAG Ljava/lang/String;]
      [96] ldc #19
        - String [Encoding share intent content:]
      [98] invokestatic #106
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [101] pop
      [102] getstatic #81
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.TAG Ljava/lang/String;]
      [105] aload_1 v1
      [106] invokestatic #106
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [109] pop
      [110] new #59
        - Class [com/google/zxing/Result]
      [113] dup
      [114] aload_1 v1
      [115] aload_3 v3
      [116] aconst_null
      [117] getstatic #77
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [120] invokespecial #112
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [123] invokestatic #127
        - Methodref [com/google/zxing/client/result/ResultParser.parseResult (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;]
      [126] dup
      [127] astore_1 v1
      [128] instanceof #63
        - Class [com/google/zxing/client/result/AddressBookParsedResult]
      [131] ifne +14 (target=145)
      [134] getstatic #81
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.TAG Ljava/lang/String;]
      [137] ldc #27
        - String [Result was not an address]
      [139] invokestatic #106
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [142] pop
      [143] iconst_0
      [144] ireturn
      [145] aload_0 v0
      [146] aload_1 v1
      [147] checkcast #63
        - Class [com/google/zxing/client/result/AddressBookParsedResult]
      [150] invokespecial #118
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.encodeQRCodeContents (Lcom/google/zxing/client/result/AddressBookParsedResult;)Z]
      [153] ifne +14 (target=167)
      [156] getstatic #81
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.TAG Ljava/lang/String;]
      [159] ldc #33
        - String [Unable to encode contents]
      [161] invokestatic #106
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [164] pop
      [165] iconst_0
      [166] ireturn
      [167] goto +25 (target=192)
      [170] astore_1 v1
      [171] getstatic #81
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.TAG Ljava/lang/String;]
      [174] aload_1 v1
      [175] invokestatic #108
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/Throwable;)I]
      [178] pop
      [179] iconst_0
      [180] ireturn
      [181] astore_1 v1
      [182] getstatic #81
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.TAG Ljava/lang/String;]
      [185] aload_1 v1
      [186] invokestatic #108
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/Throwable;)I]
      [189] pop
      [190] iconst_0
      [191] ireturn
      [192] aload_0 v0
      [193] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [196] ifnull +15 (target=211)
      [199] aload_0 v0
      [200] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [203] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [206] ifle +5 (target=211)
      [209] iconst_1
      [210] ireturn
      [211] iconst_0
      [212] ireturn
      Code attribute exceptions (count = 8):
      - ExceptionInfo (7 -> 51: 170):
      - Class [java/io/IOException]
      - ExceptionInfo (52 -> 79: 170):
      - Class [java/io/IOException]
      - ExceptionInfo (80 -> 144: 170):
      - Class [java/io/IOException]
      - ExceptionInfo (145 -> 166: 170):
      - Class [java/io/IOException]
      - ExceptionInfo (7 -> 51: 181):
      - Class [java/lang/NullPointerException]
      - ExceptionInfo (52 -> 79: 181):
      - Class [java/lang/NullPointerException]
      - ExceptionInfo (80 -> 144: 181):
      - Class [java/lang/NullPointerException]
      - ExceptionInfo (145 -> 166: 181):
      - Class [java/lang/NullPointerException]
      Code attribute attributes (attribute count = 0):
  - Method:       encodeQRCodeContents(Landroid/content/Intent;Ljava/lang/String;)V
    Access flags: 0x2
      = private void encodeQRCodeContents(android.content.Intent,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 898, locals = 6, stack = 3):
      [0] aload_2 v2
      [1] ldc #30
        - String [TEXT_TYPE]
      [3] invokevirtual #139
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [6] ifeq +45 (target=51)
      [9] aload_1 v1
      [10] ldc #16
        - String [ENCODE_DATA]
      [12] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [15] dup
      [16] astore_1 v1
      [17] ifnull +33 (target=50)
      [20] aload_1 v1
      [21] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [24] ifle +26 (target=50)
      [27] aload_0 v0
      [28] aload_1 v1
      [29] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [32] aload_0 v0
      [33] aload_1 v1
      [34] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [37] aload_0 v0
      [38] aload_0 v0
      [39] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [42] ldc #8
        - Integer [2131230756]
      [44] invokevirtual #93
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [47] putfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [50] return
      [51] aload_2 v2
      [52] ldc #15
        - String [EMAIL_TYPE]
      [54] invokevirtual #139
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [57] ifeq +86 (target=143)
      [60] aload_1 v1
      [61] ldc #16
        - String [ENCODE_DATA]
      [63] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [66] dup
      [67] astore v5
      [69] ifnonnull +7 (target=76)
      [72] aconst_null
      [73] goto +23 (target=96)
      [76] aload v5
      [78] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [81] dup
      [82] astore v5
      [84] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [87] ifne +7 (target=94)
      [90] aconst_null
      [91] goto +5 (target=96)
      [94] aload v5
      [96] dup
      [97] astore_1 v1
      [98] ifnull +44 (target=142)
      [101] aload_0 v0
      [102] new #74
        - Class [java/lang/StringBuilder]
      [105] dup
      [106] invokespecial #143
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [109] ldc #42
        - String [mailto:]
      [111] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [114] aload_1 v1
      [115] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [118] invokevirtual #149
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [121] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [124] aload_0 v0
      [125] aload_1 v1
      [126] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [129] aload_0 v0
      [130] aload_0 v0
      [131] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [134] ldc #4
        - Integer [2131230752]
      [136] invokevirtual #93
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [139] putfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [142] return
      [143] aload_2 v2
      [144] ldc #26
        - String [PHONE_TYPE]
      [146] invokevirtual #139
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [149] ifeq +89 (target=238)
      [152] aload_1 v1
      [153] ldc #16
        - String [ENCODE_DATA]
      [155] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [158] dup
      [159] astore v5
      [161] ifnonnull +7 (target=168)
      [164] aconst_null
      [165] goto +23 (target=188)
      [168] aload v5
      [170] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [173] dup
      [174] astore v5
      [176] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [179] ifne +7 (target=186)
      [182] aconst_null
      [183] goto +5 (target=188)
      [186] aload v5
      [188] dup
      [189] astore_1 v1
      [190] ifnull +47 (target=237)
      [193] aload_0 v0
      [194] new #74
        - Class [java/lang/StringBuilder]
      [197] dup
      [198] invokespecial #143
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [201] ldc #46
        - String [tel:]
      [203] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [206] aload_1 v1
      [207] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [210] invokevirtual #149
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [213] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [216] aload_0 v0
      [217] aload_1 v1
      [218] invokestatic #105
        - Methodref [android/telephony/PhoneNumberUtils.formatNumber (Ljava/lang/String;)Ljava/lang/String;]
      [221] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [224] aload_0 v0
      [225] aload_0 v0
      [226] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [229] ldc #6
        - Integer [2131230754]
      [231] invokevirtual #93
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [234] putfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [237] return
      [238] aload_2 v2
      [239] ldc #28
        - String [SMS_TYPE]
      [241] invokevirtual #139
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [244] ifeq +89 (target=333)
      [247] aload_1 v1
      [248] ldc #16
        - String [ENCODE_DATA]
      [250] invokevirtual #98
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [253] dup
      [254] astore v5
      [256] ifnonnull +7 (target=263)
      [259] aconst_null
      [260] goto +23 (target=283)
      [263] aload v5
      [265] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [268] dup
      [269] astore v5
      [271] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [274] ifne +7 (target=281)
      [277] aconst_null
      [278] goto +5 (target=283)
      [281] aload v5
      [283] dup
      [284] astore_1 v1
      [285] ifnull +47 (target=332)
      [288] aload_0 v0
      [289] new #74
        - Class [java/lang/StringBuilder]
      [292] dup
      [293] invokespecial #143
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [296] ldc #45
        - String [sms:]
      [298] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [301] aload_1 v1
      [302] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [305] invokevirtual #149
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [308] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [311] aload_0 v0
      [312] aload_1 v1
      [313] invokestatic #105
        - Methodref [android/telephony/PhoneNumberUtils.formatNumber (Ljava/lang/String;)Ljava/lang/String;]
      [316] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [319] aload_0 v0
      [320] aload_0 v0
      [321] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [324] ldc #7
        - Integer [2131230755]
      [326] invokevirtual #93
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [329] putfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [332] return
      [333] aload_2 v2
      [334] ldc #12
        - String [CONTACT_TYPE]
      [336] invokevirtual #139
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [339] ifeq +434 (target=773)
      [342] aload_1 v1
      [343] ldc #16
        - String [ENCODE_DATA]
      [345] invokevirtual #96
        - Methodref [android/content/Intent.getBundleExtra (Ljava/lang/String;)Landroid/os/Bundle;]
      [348] dup
      [349] astore_1 v1
      [350] ifnull +422 (target=772)
      [353] new #74
        - Class [java/lang/StringBuilder]
      [356] dup
      [357] bipush 100
      [359] invokespecial #144
        - Methodref [java/lang/StringBuilder.<init> (I)V]
      [362] astore_2 v2
      [363] new #74
        - Class [java/lang/StringBuilder]
      [366] dup
      [367] bipush 100
      [369] invokespecial #144
        - Methodref [java/lang/StringBuilder.<init> (I)V]
      [372] astore_3 v3
      [373] aload_2 v2
      [374] ldc #23
        - String [MECARD:]
      [376] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [379] pop
      [380] aload_1 v1
      [381] ldc #43
        - String [name]
      [383] invokevirtual #104
        - Methodref [android/os/Bundle.getString (Ljava/lang/String;)Ljava/lang/String;]
      [386] dup
      [387] astore v5
      [389] ifnonnull +7 (target=396)
      [392] aconst_null
      [393] goto +23 (target=416)
      [396] aload v5
      [398] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [401] dup
      [402] astore v5
      [404] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [407] ifne +7 (target=414)
      [410] aconst_null
      [411] goto +5 (target=416)
      [414] aload v5
      [416] dup
      [417] astore v4
      [419] ifnull +30 (target=449)
      [422] aload_2 v2
      [423] ldc #24
        - String [N:]
      [425] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [428] aload v4
      [430] invokestatic #119
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.escapeMECARD (Ljava/lang/String;)Ljava/lang/String;]
      [433] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [436] bipush 59
      [438] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [441] pop
      [442] aload_3 v3
      [443] aload v4
      [445] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [448] pop
      [449] aload_1 v1
      [450] ldc #44
        - String [postal]
      [452] invokevirtual #104
        - Methodref [android/os/Bundle.getString (Ljava/lang/String;)Ljava/lang/String;]
      [455] dup
      [456] astore v5
      [458] ifnonnull +7 (target=465)
      [461] aconst_null
      [462] goto +23 (target=485)
      [465] aload v5
      [467] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [470] dup
      [471] astore v5
      [473] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [476] ifne +7 (target=483)
      [479] aconst_null
      [480] goto +5 (target=485)
      [483] aload v5
      [485] dup
      [486] astore v4
      [488] ifnull +35 (target=523)
      [491] aload_2 v2
      [492] ldc #11
        - String [ADR:]
      [494] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [497] aload v4
      [499] invokestatic #119
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.escapeMECARD (Ljava/lang/String;)Ljava/lang/String;]
      [502] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [505] bipush 59
      [507] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [510] pop
      [511] aload_3 v3
      [512] bipush 10
      [514] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [517] aload v4
      [519] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [522] pop
      [523] iconst_0
      [524] istore v4
      [526] iload v4
      [528] getstatic #80
        - Fieldref [com/google/zxing/client/android/Contents.PHONE_KEYS [Ljava/lang/String;]
      [531] arraylength
      [532] ificmpge +90 (target=622)
      [535] aload_1 v1
      [536] getstatic #80
        - Fieldref [com/google/zxing/client/android/Contents.PHONE_KEYS [Ljava/lang/String;]
      [539] iload v4
      [541] aaload
      [542] invokevirtual #104
        - Methodref [android/os/Bundle.getString (Ljava/lang/String;)Ljava/lang/String;]
      [545] dup
      [546] astore v5
      [548] ifnonnull +7 (target=555)
      [551] aconst_null
      [552] goto +23 (target=575)
      [555] aload v5
      [557] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [560] dup
      [561] astore v5
      [563] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [566] ifne +7 (target=573)
      [569] aconst_null
      [570] goto +5 (target=575)
      [573] aload v5
      [575] dup
      [576] astore v5
      [578] ifnull +38 (target=616)
      [581] aload_2 v2
      [582] ldc #29
        - String [TEL:]
      [584] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [587] aload v5
      [589] invokestatic #119
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.escapeMECARD (Ljava/lang/String;)Ljava/lang/String;]
      [592] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [595] bipush 59
      [597] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [600] pop
      [601] aload_3 v3
      [602] bipush 10
      [604] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [607] aload v5
      [609] invokestatic #105
        - Methodref [android/telephony/PhoneNumberUtils.formatNumber (Ljava/lang/String;)Ljava/lang/String;]
      [612] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [615] pop
      [616] iinc v4, 1
      [619] goto -93 (target=526)
      [622] iconst_0
      [623] istore v4
      [625] iload v4
      [627] getstatic #79
        - Fieldref [com/google/zxing/client/android/Contents.EMAIL_KEYS [Ljava/lang/String;]
      [630] arraylength
      [631] ificmpge +87 (target=718)
      [634] aload_1 v1
      [635] getstatic #79
        - Fieldref [com/google/zxing/client/android/Contents.EMAIL_KEYS [Ljava/lang/String;]
      [638] iload v4
      [640] aaload
      [641] invokevirtual #104
        - Methodref [android/os/Bundle.getString (Ljava/lang/String;)Ljava/lang/String;]
      [644] dup
      [645] astore v5
      [647] ifnonnull +7 (target=654)
      [650] aconst_null
      [651] goto +23 (target=674)
      [654] aload v5
      [656] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [659] dup
      [660] astore v5
      [662] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [665] ifne +7 (target=672)
      [668] aconst_null
      [669] goto +5 (target=674)
      [672] aload v5
      [674] dup
      [675] astore v5
      [677] ifnull +35 (target=712)
      [680] aload_2 v2
      [681] ldc #14
        - String [EMAIL:]
      [683] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [686] aload v5
      [688] invokestatic #119
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.escapeMECARD (Ljava/lang/String;)Ljava/lang/String;]
      [691] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [694] bipush 59
      [696] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [699] pop
      [700] aload_3 v3
      [701] bipush 10
      [703] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [706] aload v5
      [708] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [711] pop
      [712] iinc v4, 1
      [715] goto -90 (target=625)
      [718] aload_3 v3
      [719] invokevirtual #148
        - Methodref [java/lang/StringBuilder.length ()I]
      [722] ifle +40 (target=762)
      [725] aload_2 v2
      [726] bipush 59
      [728] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [731] pop
      [732] aload_0 v0
      [733] aload_2 v2
      [734] invokevirtual #149
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [737] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [740] aload_0 v0
      [741] aload_3 v3
      [742] invokevirtual #149
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [745] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [748] aload_0 v0
      [749] aload_0 v0
      [750] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [753] ldc #3
        - Integer [2131230751]
      [755] invokevirtual #93
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [758] putfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [761] return
      [762] aload_0 v0
      [763] aconst_null
      [764] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [767] aload_0 v0
      [768] aconst_null
      [769] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [772] return
      [773] aload_2 v2
      [774] ldc #21
        - String [LOCATION_TYPE]
      [776] invokevirtual #139
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [779] ifeq +118 (target=897)
      [782] aload_1 v1
      [783] ldc #16
        - String [ENCODE_DATA]
      [785] invokevirtual #96
        - Methodref [android/content/Intent.getBundleExtra (Ljava/lang/String;)Landroid/os/Bundle;]
      [788] dup
      [789] astore_1 v1
      [790] ifnull +107 (target=897)
      [793] aload_1 v1
      [794] ldc #20
        - String [LAT]
      [796] ldc #9
        - Float [3.4028235E38]
      [798] invokevirtual #102
        - Methodref [android/os/Bundle.getFloat (Ljava/lang/String;F)F]
      [801] fstore_2 v2
      [802] aload_1 v1
      [803] ldc #22
        - String [LONG]
      [805] ldc #9
        - Float [3.4028235E38]
      [807] invokevirtual #102
        - Methodref [android/os/Bundle.getFloat (Ljava/lang/String;F)F]
      [810] fstore_3 v3
      [811] fload_2 v2
      [812] ldc #9
        - Float [3.4028235E38]
      [814] fcmpl
      [815] ifeq +82 (target=897)
      [818] fload_3 v3
      [819] ldc #9
        - Float [3.4028235E38]
      [821] fcmpl
      [822] ifeq +75 (target=897)
      [825] aload_0 v0
      [826] new #74
        - Class [java/lang/StringBuilder]
      [829] dup
      [830] invokespecial #143
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [833] ldc #41
        - String [geo:]
      [835] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [838] fload_2 v2
      [839] invokevirtual #146
        - Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [842] bipush 44
      [844] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [847] fload_3 v3
      [848] invokevirtual #146
        - Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [851] invokevirtual #149
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [854] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [857] aload_0 v0
      [858] new #74
        - Class [java/lang/StringBuilder]
      [861] dup
      [862] invokespecial #143
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [865] fload_2 v2
      [866] invokevirtual #146
        - Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [869] ldc #10
        - String [,]
      [871] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [874] fload_3 v3
      [875] invokevirtual #146
        - Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [878] invokevirtual #149
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [881] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [884] aload_0 v0
      [885] aload_0 v0
      [886] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [889] ldc #5
        - Integer [2131230753]
      [891] invokevirtual #93
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [894] putfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [897] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encodeQRCodeContents(Lcom/google/zxing/client/result/AddressBookParsedResult;)Z
    Access flags: 0x2
      = private boolean encodeQRCodeContents(com.google.zxing.client.result.AddressBookParsedResult)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 563, locals = 9, stack = 3):
      [0] new #74
        - Class [java/lang/StringBuilder]
      [3] dup
      [4] bipush 100
      [6] invokespecial #144
        - Methodref [java/lang/StringBuilder.<init> (I)V]
      [9] astore_2 v2
      [10] new #74
        - Class [java/lang/StringBuilder]
      [13] dup
      [14] bipush 100
      [16] invokespecial #144
        - Methodref [java/lang/StringBuilder.<init> (I)V]
      [19] astore_3 v3
      [20] aload_2 v2
      [21] ldc #23
        - String [MECARD:]
      [23] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [26] pop
      [27] aload_1 v1
      [28] invokevirtual #124
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getNames ()[Ljava/lang/String;]
      [31] dup
      [32] astore v4
      [34] ifnull +76 (target=110)
      [37] aload v4
      [39] arraylength
      [40] ifle +70 (target=110)
      [43] aload v4
      [45] iconst_0
      [46] aaload
      [47] dup
      [48] astore v8
      [50] ifnonnull +7 (target=57)
      [53] aconst_null
      [54] goto +23 (target=77)
      [57] aload v8
      [59] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [62] dup
      [63] astore v8
      [65] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [68] ifne +7 (target=75)
      [71] aconst_null
      [72] goto +5 (target=77)
      [75] aload v8
      [77] dup
      [78] astore v4
      [80] ifnull +30 (target=110)
      [83] aload_2 v2
      [84] ldc #24
        - String [N:]
      [86] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [89] aload v4
      [91] invokestatic #119
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.escapeMECARD (Ljava/lang/String;)Ljava/lang/String;]
      [94] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [97] bipush 59
      [99] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [102] pop
      [103] aload_3 v3
      [104] aload v4
      [106] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [109] pop
      [110] aload_1 v1
      [111] invokevirtual #122
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getAddresses ()[Ljava/lang/String;]
      [114] dup
      [115] astore v4
      [117] ifnull +100 (target=217)
      [120] aload v4
      [122] dup
      [123] astore v4
      [125] arraylength
      [126] istore v5
      [128] iconst_0
      [129] istore v6
      [131] iload v6
      [133] iload v5
      [135] ificmpge +82 (target=217)
      [138] aload v4
      [140] iload v6
      [142] aaload
      [143] dup
      [144] astore v8
      [146] ifnonnull +7 (target=153)
      [149] aconst_null
      [150] goto +23 (target=173)
      [153] aload v8
      [155] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [158] dup
      [159] astore v8
      [161] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [164] ifne +7 (target=171)
      [167] aconst_null
      [168] goto +5 (target=173)
      [171] aload v8
      [173] dup
      [174] astore v7
      [176] ifnull +35 (target=211)
      [179] aload_2 v2
      [180] ldc #11
        - String [ADR:]
      [182] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [185] aload v7
      [187] invokestatic #119
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.escapeMECARD (Ljava/lang/String;)Ljava/lang/String;]
      [190] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [193] bipush 59
      [195] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [198] pop
      [199] aload_3 v3
      [200] bipush 10
      [202] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [205] aload v7
      [207] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [210] pop
      [211] iinc v6, 1
      [214] goto -83 (target=131)
      [217] aload_1 v1
      [218] invokevirtual #125
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getPhoneNumbers ()[Ljava/lang/String;]
      [221] dup
      [222] astore v4
      [224] ifnull +103 (target=327)
      [227] aload v4
      [229] dup
      [230] astore v5
      [232] arraylength
      [233] istore v6
      [235] iconst_0
      [236] istore v7
      [238] iload v7
      [240] iload v6
      [242] ificmpge +85 (target=327)
      [245] aload v5
      [247] iload v7
      [249] aaload
      [250] dup
      [251] astore v8
      [253] ifnonnull +7 (target=260)
      [256] aconst_null
      [257] goto +23 (target=280)
      [260] aload v8
      [262] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [265] dup
      [266] astore v8
      [268] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [271] ifne +7 (target=278)
      [274] aconst_null
      [275] goto +5 (target=280)
      [278] aload v8
      [280] dup
      [281] astore v4
      [283] ifnull +38 (target=321)
      [286] aload_2 v2
      [287] ldc #29
        - String [TEL:]
      [289] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [292] aload v4
      [294] invokestatic #119
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.escapeMECARD (Ljava/lang/String;)Ljava/lang/String;]
      [297] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [300] bipush 59
      [302] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [305] pop
      [306] aload_3 v3
      [307] bipush 10
      [309] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [312] aload v4
      [314] invokestatic #105
        - Methodref [android/telephony/PhoneNumberUtils.formatNumber (Ljava/lang/String;)Ljava/lang/String;]
      [317] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [320] pop
      [321] iinc v7, 1
      [324] goto -86 (target=238)
      [327] aload_1 v1
      [328] invokevirtual #123
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getEmails ()[Ljava/lang/String;]
      [331] dup
      [332] astore v5
      [334] ifnull +100 (target=434)
      [337] aload v5
      [339] dup
      [340] astore v6
      [342] arraylength
      [343] istore v7
      [345] iconst_0
      [346] istore v4
      [348] iload v4
      [350] iload v7
      [352] ificmpge +82 (target=434)
      [355] aload v6
      [357] iload v4
      [359] aaload
      [360] dup
      [361] astore v8
      [363] ifnonnull +7 (target=370)
      [366] aconst_null
      [367] goto +23 (target=390)
      [370] aload v8
      [372] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [375] dup
      [376] astore v8
      [378] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [381] ifne +7 (target=388)
      [384] aconst_null
      [385] goto +5 (target=390)
      [388] aload v8
      [390] dup
      [391] astore v5
      [393] ifnull +35 (target=428)
      [396] aload_2 v2
      [397] ldc #14
        - String [EMAIL:]
      [399] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [402] aload v5
      [404] invokestatic #119
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.escapeMECARD (Ljava/lang/String;)Ljava/lang/String;]
      [407] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [410] bipush 59
      [412] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [415] pop
      [416] aload_3 v3
      [417] bipush 10
      [419] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [422] aload v5
      [424] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [427] pop
      [428] iinc v4, 1
      [431] goto -83 (target=348)
      [434] aload_1 v1
      [435] invokevirtual #126
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getURL ()Ljava/lang/String;]
      [438] dup
      [439] astore v8
      [441] ifnonnull +7 (target=448)
      [444] aconst_null
      [445] goto +23 (target=468)
      [448] aload v8
      [450] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [453] dup
      [454] astore v8
      [456] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [459] ifne +7 (target=466)
      [462] aconst_null
      [463] goto +5 (target=468)
      [466] aload v8
      [468] dup
      [469] astore v6
      [471] ifnull +35 (target=506)
      [474] aload_2 v2
      [475] ldc #31
        - String [URL:]
      [477] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [480] aload v6
      [482] invokestatic #119
        - Methodref [com/google/zxing/client/android/encode/QRCodeEncoder.escapeMECARD (Ljava/lang/String;)Ljava/lang/String;]
      [485] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [488] bipush 59
      [490] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [493] pop
      [494] aload_3 v3
      [495] bipush 10
      [497] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [500] aload v6
      [502] invokevirtual #147
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [505] pop
      [506] aload_3 v3
      [507] invokevirtual #148
        - Methodref [java/lang/StringBuilder.length ()I]
      [510] ifle +41 (target=551)
      [513] aload_2 v2
      [514] bipush 59
      [516] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [519] pop
      [520] aload_0 v0
      [521] aload_2 v2
      [522] invokevirtual #149
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [525] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [528] aload_0 v0
      [529] aload_3 v3
      [530] invokevirtual #149
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [533] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [536] aload_0 v0
      [537] aload_0 v0
      [538] getfield #82
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.activity Landroid/app/Activity;]
      [541] ldc #3
        - Integer [2131230751]
      [543] invokevirtual #93
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [546] putfield #87
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.title Ljava/lang/String;]
      [549] iconst_1
      [550] ireturn
      [551] aload_0 v0
      [552] aconst_null
      [553] putfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [556] aload_0 v0
      [557] aconst_null
      [558] putfield #85
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.displayContents Ljava/lang/String;]
      [561] iconst_0
      [562] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encodeAsBitmap()Landroid/graphics/Bitmap;
    Access flags: 0x10
      = final android.graphics.Bitmap encodeAsBitmap()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 243, locals = 11, stack = 8):
      [0] aconst_null
      [1] astore_1 v1
      [2] aload_0 v0
      [3] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [6] astore_2 v2
      [7] iconst_0
      [8] istore_3 v3
      [9] iload_3 v3
      [10] aload_2 v2
      [11] invokeinterface #153
        - InterfaceMethodref [java/lang/CharSequence.length ()I]
      [16] ificmpge +27 (target=43)
      [19] aload_2 v2
      [20] iload_3 v3
      [21] invokeinterface #152
        - InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [26] sipush 255
      [29] ificmple +8 (target=37)
      [32] ldc #32
        - String [UTF-8]
      [34] goto +10 (target=44)
      [37] iinc v3, 1
      [40] goto -31 (target=9)
      [43] aconst_null
      [44] dup
      [45] astore_2 v2
      [46] ifnull +21 (target=67)
      [49] new #75
        - Class [java/util/Hashtable]
      [52] dup
      [53] iconst_2
      [54] invokespecial #150
        - Methodref [java/util/Hashtable.<init> (I)V]
      [57] dup
      [58] astore_1 v1
      [59] getstatic #78
        - Fieldref [com/google/zxing/EncodeHintType.CHARACTER_SET Lcom/google/zxing/EncodeHintType;]
      [62] aload_2 v2
      [63] invokevirtual #151
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [66] pop
      [67] new #58
        - Class [com/google/zxing/MultiFormatWriter]
      [70] dup
      [71] invokespecial #110
        - Methodref [com/google/zxing/MultiFormatWriter.<init> ()V]
      [74] aload_0 v0
      [75] getfield #83
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.contents Ljava/lang/String;]
      [78] aload_0 v0
      [79] getfield #86
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.format Lcom/google/zxing/BarcodeFormat;]
      [82] aload_0 v0
      [83] getfield #84
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.dimension I]
      [86] aload_0 v0
      [87] getfield #84
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.dimension I]
      [90] aload_1 v1
      [91] invokevirtual #111
        - Methodref [com/google/zxing/MultiFormatWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
      [94] dup
      [95] astore_1 v1
      [96] aconst_null
      [97] astore v8
      [99] getfield #91
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [102] istore_2 v2
      [103] aload_1 v1
      [104] getfield #89
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [107] istore_3 v3
      [108] iload_2 v2
      [109] iload_3 v3
      [110] imul
      [111] newarray 10
      [113] astore v4
      [115] iconst_0
      [116] istore v5
      [118] iload v5
      [120] iload_3 v3
      [121] ificmpge +97 (target=218)
      [124] iload v5
      [126] iload_2 v2
      [127] imul
      [128] istore v6
      [130] iconst_0
      [131] istore v7
      [133] iload v7
      [135] iload_2 v2
      [136] ificmpge +76 (target=212)
      [139] aload v4
      [141] iload v6
      [143] iload v7
      [145] iadd
      [146] aload_1 v1
      [147] iload v7
      [149] iload v5
      [151] istore v10
      [153] istore v9
      [155] astore v8
      [157] iload v10
      [159] aload v8
      [161] getfield #90
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [164] imul
      [165] iload v9
      [167] iconst_5
      [168] ishr
      [169] iadd
      [170] istore v10
      [172] aload v8
      [174] getfield #88
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [177] iload v10
      [179] iaload
      [180] iload v9
      [182] bipush 31
      [184] iand
      [185] iushr
      [186] iconst_1
      [187] iand
      [188] ifeq +7 (target=195)
      [191] iconst_1
      [192] goto +4 (target=196)
      [195] iconst_0
      [196] ifeq +8 (target=204)
      [199] ldc #1
        - Integer [-16777216]
      [201] goto +4 (target=205)
      [204] iconst_m1
      [205] iastore
      [206] iinc v7, 1
      [209] goto -76 (target=133)
      [212] iinc v5, 1
      [215] goto -97 (target=118)
      [218] iload_2 v2
      [219] iload_3 v3
      [220] getstatic #76
        - Fieldref [android/graphics/Bitmap$Config.ARGB_8888 Landroid/graphics/Bitmap$Config;]
      [223] invokestatic #100
        - Methodref [android/graphics/Bitmap.createBitmap (IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;]
      [226] dup
      [227] astore v5
      [229] aload v4
      [231] iconst_0
      [232] iload_2 v2
      [233] iconst_0
      [234] iconst_0
      [235] iload_2 v2
      [236] iload_3 v3
      [237] invokevirtual #101
        - Methodref [android/graphics/Bitmap.setPixels ([IIIIIII)V]
      [240] aload v5
      [242] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       guessAppropriateEncoding(Ljava/lang/CharSequence;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String guessAppropriateEncoding(java.lang.CharSequence)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 36, locals = 2, stack = 2):
      [0] iconst_0
      [1] istore_1 v1
      [2] iload_1 v1
      [3] aload_0 v0
      [4] invokeinterface #153
        - InterfaceMethodref [java/lang/CharSequence.length ()I]
      [9] ificmpge +25 (target=34)
      [12] aload_0 v0
      [13] iload_1 v1
      [14] invokeinterface #152
        - InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [19] sipush 255
      [22] ificmple +6 (target=28)
      [25] ldc #32
        - String [UTF-8]
      [27] areturn
      [28] iinc v1, 1
      [31] goto -29 (target=2)
      [34] aconst_null
      [35] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       trim(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String trim(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 22, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] ifnonnull +5 (target=6)
      [4] aconst_null
      [5] areturn
      [6] aload_0 v0
      [7] invokevirtual #142
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [10] dup
      [11] astore_0 v0
      [12] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [15] ifne +5 (target=20)
      [18] aconst_null
      [19] areturn
      [20] aload_0 v0
      [21] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       escapeMECARD(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String escapeMECARD(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 90, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] ifnull +21 (target=22)
      [4] aload_0 v0
      [5] bipush 58
      [7] invokevirtual #140
        - Methodref [java/lang/String.indexOf (I)I]
      [10] ifge +14 (target=24)
      [13] aload_0 v0
      [14] bipush 59
      [16] invokevirtual #140
        - Methodref [java/lang/String.indexOf (I)I]
      [19] ifge +5 (target=24)
      [22] aload_0 v0
      [23] areturn
      [24] aload_0 v0
      [25] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [28] istore_1 v1
      [29] new #74
        - Class [java/lang/StringBuilder]
      [32] dup
      [33] iload_1 v1
      [34] invokespecial #144
        - Methodref [java/lang/StringBuilder.<init> (I)V]
      [37] astore_2 v2
      [38] iconst_0
      [39] istore_3 v3
      [40] iload_3 v3
      [41] iload_1 v1
      [42] ificmpge +43 (target=85)
      [45] aload_0 v0
      [46] iload_3 v3
      [47] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [50] dup
      [51] istore v4
      [53] bipush 58
      [55] ificmpeq +10 (target=65)
      [58] iload v4
      [60] bipush 59
      [62] ificmpne +10 (target=72)
      [65] aload_2 v2
      [66] bipush 92
      [68] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [71] pop
      [72] aload_2 v2
      [73] iload v4
      [75] invokevirtual #145
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [78] pop
      [79] iinc v3, 1
      [82] goto -42 (target=40)
      [85] aload_2 v2
      [86] invokevirtual #149
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [89] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 0, stack = 1):
      [0] ldc #62
        - Class [com/google/zxing/client/android/encode/QRCodeEncoder]
      [2] invokevirtual #133
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #81
        - Fieldref [com/google/zxing/client/android/encode/QRCodeEncoder.TAG Ljava/lang/String;]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x4019 = public static final enum 
      - Class [android/graphics/Bitmap$Config]
      - Class [android/graphics/Bitmap]
      - Utf8 [Config]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/history/DBHelper
  Superclass:    android/database/sqlite/SQLiteOpenHelper
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.history.DBHelper extends android.database.sqlite.SQLiteOpenHelper

Interfaces (count = 0):

Constant Pool (count = 57):
  - Integer [4]
  - String [CREATE TABLE history (id INTEGER PRIMARY KEY, text TEXT, format TEXT, display TEXT, timestamp INTEGER);]
  - String [DROP TABLE IF EXISTS history]
  - String [barcode_scanner_history.db]
  - String [display]
  - String [format]
  - String [history]
  - String [id]
  - String [text]
  - String [timestamp]
  - Class [android/database/sqlite/SQLiteDatabase]
  - Class [android/database/sqlite/SQLiteDatabase$CursorFactory]
  - Class [android/database/sqlite/SQLiteOpenHelper]
  - Class [com/google/zxing/client/android/history/DBHelper]
  - Methodref [android/database/sqlite/SQLiteDatabase.execSQL (Ljava/lang/String;)V]
  - Methodref [android/database/sqlite/SQLiteOpenHelper.<init> (Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V]
  - Methodref [com/google/zxing/client/android/history/DBHelper.onCreate (Landroid/database/sqlite/SQLiteDatabase;)V]
  - NameAndType [<init> (Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V]
  - NameAndType [execSQL (Ljava/lang/String;)V]
  - NameAndType [onCreate (Landroid/database/sqlite/SQLiteDatabase;)V]
  - Utf8 [(Landroid/content/Context;)V]
  - Utf8 [(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V]
  - Utf8 [(Landroid/database/sqlite/SQLiteDatabase;)V]
  - Utf8 [(Landroid/database/sqlite/SQLiteDatabase;II)V]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [CREATE TABLE history (id INTEGER PRIMARY KEY, text TEXT, format TEXT, display TEXT, timestamp INTEGER);]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [CursorFactory]
  - Utf8 [DB_NAME]
  - Utf8 [DB_VERSION]
  - Utf8 [DISPLAY_COL]
  - Utf8 [DROP TABLE IF EXISTS history]
  - Utf8 [FORMAT_COL]
  - Utf8 [I]
  - Utf8 [ID_COL]
  - Utf8 [InnerClasses]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [TABLE_NAME]
  - Utf8 [TEXT_COL]
  - Utf8 [TIMESTAMP_COL]
  - Utf8 [android/database/sqlite/SQLiteDatabase]
  - Utf8 [android/database/sqlite/SQLiteDatabase$CursorFactory]
  - Utf8 [android/database/sqlite/SQLiteOpenHelper]
  - Utf8 [barcode_scanner_history.db]
  - Utf8 [com/google/zxing/client/android/history/DBHelper]
  - Utf8 [display]
  - Utf8 [execSQL]
  - Utf8 [format]
  - Utf8 [history]
  - Utf8 [id]
  - Utf8 [onCreate]
  - Utf8 [onUpgrade]
  - Utf8 [text]
  - Utf8 [timestamp]

Fields (count = 8):
  - Field:        DB_VERSION I
    Access flags: 0x1a
      = private static final int DB_VERSION
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [4]
  - Field:        DB_NAME Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String DB_NAME
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [barcode_scanner_history.db]
  - Field:        TABLE_NAME Ljava/lang/String;
    Access flags: 0x18
      = static final java.lang.String TABLE_NAME
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [history]
  - Field:        ID_COL Ljava/lang/String;
    Access flags: 0x18
      = static final java.lang.String ID_COL
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [id]
  - Field:        TEXT_COL Ljava/lang/String;
    Access flags: 0x18
      = static final java.lang.String TEXT_COL
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [text]
  - Field:        FORMAT_COL Ljava/lang/String;
    Access flags: 0x18
      = static final java.lang.String FORMAT_COL
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [format]
  - Field:        DISPLAY_COL Ljava/lang/String;
    Access flags: 0x18
      = static final java.lang.String DISPLAY_COL
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [display]
  - Field:        TIMESTAMP_COL Ljava/lang/String;
    Access flags: 0x18
      = static final java.lang.String TIMESTAMP_COL
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [timestamp]

Methods (count = 3):
  - Method:       <init>(Landroid/content/Context;)V
    Access flags: 0x0
      = DBHelper(android.content.Context)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] ldc #4
        - String [barcode_scanner_history.db]
      [4] aconst_null
      [5] iconst_4
      [6] invokespecial #16
        - Methodref [android/database/sqlite/SQLiteOpenHelper.<init> (Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
    Access flags: 0x11
      = public final void onCreate(android.database.sqlite.SQLiteDatabase)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 7, locals = 2, stack = 2):
      [0] aload_1 v1
      [1] ldc #2
        - String [CREATE TABLE history (id INTEGER PRIMARY KEY, text TEXT, format TEXT, display TEXT, timestamp INTEGER);]
      [3] invokevirtual #15
        - Methodref [android/database/sqlite/SQLiteDatabase.execSQL (Ljava/lang/String;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V
    Access flags: 0x11
      = public final void onUpgrade(android.database.sqlite.SQLiteDatabase,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 13, locals = 4, stack = 2):
      [0] aload_1 v1
      [1] ldc #3
        - String [DROP TABLE IF EXISTS history]
      [3] invokevirtual #15
        - Methodref [android/database/sqlite/SQLiteDatabase.execSQL (Ljava/lang/String;)V]
      [6] aload_1 v1
      [7] ldc #2
        - String [CREATE TABLE history (id INTEGER PRIMARY KEY, text TEXT, format TEXT, display TEXT, timestamp INTEGER);]
      [9] invokevirtual #15
        - Methodref [android/database/sqlite/SQLiteDatabase.execSQL (Ljava/lang/String;)V]
      [12] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/database/sqlite/SQLiteDatabase$CursorFactory]
      - Class [android/database/sqlite/SQLiteDatabase]
      - Utf8 [CursorFactory]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/history/HistoryClickListener
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.history.HistoryClickListener extends java.lang.Object

Interfaces (count = 1):
  - Class [android/content/DialogInterface$OnClickListener]

Constant Pool (count = 154):
  - Integer [524288]
  - Integer [2131165187]
  - Integer [2131230736]
  - Integer [2131230758]
  - Integer [2131230795]
  - String [android.intent.action.SEND]
  - String [android.intent.extra.STREAM]
  - String [android.intent.extra.SUBJECT]
  - String [android.intent.extra.TEXT]
  - String [mailto:]
  - String [text/csv]
  - Class [android/app/AlertDialog]
  - Class [android/app/AlertDialog$Builder]
  - Class [android/content/DialogInterface]
  - Class [android/content/DialogInterface$OnClickListener]
  - Class [android/content/Intent]
  - Class [android/content/res/Resources]
  - Class [android/net/Uri]
  - Class [android/os/Message]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/android/CaptureActivity]
  - Class [com/google/zxing/client/android/history/HistoryClickListener]
  - Class [com/google/zxing/client/android/history/HistoryManager]
  - Class [java/lang/Object]
  - Class [java/util/List]
  - Fieldref [com/google/zxing/client/android/history/HistoryClickListener.activity Lcom/google/zxing/client/android/CaptureActivity;]
  - Fieldref [com/google/zxing/client/android/history/HistoryClickListener.historyManager Lcom/google/zxing/client/android/history/HistoryManager;]
  - Fieldref [com/google/zxing/client/android/history/HistoryClickListener.items Ljava/util/List;]
  - Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
  - Methodref [android/app/AlertDialog$Builder.setMessage (I)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.show ()Landroid/app/AlertDialog;]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
  - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;]
  - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - Methodref [android/content/Intent.setType (Ljava/lang/String;)Landroid/content/Intent;]
  - Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
  - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  - Methodref [android/os/Message.obtain (Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;]
  - Methodref [android/os/Message.sendToTarget ()V]
  - Methodref [com/google/zxing/client/android/CaptureActivity.getHandler ()Landroid/os/Handler;]
  - Methodref [com/google/zxing/client/android/CaptureActivity.getResources ()Landroid/content/res/Resources;]
  - Methodref [com/google/zxing/client/android/CaptureActivity.startActivity (Landroid/content/Intent;)V]
  - Methodref [com/google/zxing/client/android/history/HistoryManager.buildHistory ()Ljava/lang/CharSequence;]
  - Methodref [com/google/zxing/client/android/history/HistoryManager.clearHistory ()V]
  - Methodref [com/google/zxing/client/android/history/HistoryManager.saveHistory (Ljava/lang/String;)Landroid/net/Uri;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
  - InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
  - InterfaceMethodref [java/util/List.size ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Landroid/content/Context;)V]
  - NameAndType [<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - NameAndType [activity Lcom/google/zxing/client/android/CaptureActivity;]
  - NameAndType [addFlags (I)Landroid/content/Intent;]
  - NameAndType [buildHistory ()Ljava/lang/CharSequence;]
  - NameAndType [clearHistory ()V]
  - NameAndType [get (I)Ljava/lang/Object;]
  - NameAndType [getHandler ()Landroid/os/Handler;]
  - NameAndType [getResources ()Landroid/content/res/Resources;]
  - NameAndType [getString (I)Ljava/lang/String;]
  - NameAndType [historyManager Lcom/google/zxing/client/android/history/HistoryManager;]
  - NameAndType [items Ljava/util/List;]
  - NameAndType [obtain (Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;]
  - NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  - NameAndType [putExtra (Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;]
  - NameAndType [putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - NameAndType [saveHistory (Ljava/lang/String;)Landroid/net/Uri;]
  - NameAndType [sendToTarget ()V]
  - NameAndType [setMessage (I)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setType (Ljava/lang/String;)Landroid/content/Intent;]
  - NameAndType [show ()Landroid/app/AlertDialog;]
  - NameAndType [size ()I]
  - NameAndType [startActivity (Landroid/content/Intent;)V]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Landroid/app/AlertDialog;]
  - Utf8 [()Landroid/content/res/Resources;]
  - Utf8 [()Landroid/os/Handler;]
  - Utf8 [()Ljava/lang/CharSequence;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)Landroid/app/AlertDialog$Builder;]
  - Utf8 [(I)Landroid/content/Intent;]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - Utf8 [(Landroid/content/Context;)V]
  - Utf8 [(Landroid/content/DialogInterface;I)V]
  - Utf8 [(Landroid/content/Intent;)V]
  - Utf8 [(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;]
  - Utf8 [(Lcom/google/zxing/client/android/history/HistoryManager;Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/List;)V]
  - Utf8 [(Lcom/google/zxing/client/android/history/HistoryManager;Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/List<Lcom/google/zxing/Result;>;)V]
  - Utf8 [(Ljava/lang/String;)Landroid/content/Intent;]
  - Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  - Utf8 [(Ljava/lang/String;Landroid/net/Uri;)V]
  - Utf8 [(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - Utf8 [<init>]
  - Utf8 [Builder]
  - Utf8 [Code]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/CaptureActivity;]
  - Utf8 [Lcom/google/zxing/client/android/history/HistoryManager;]
  - Utf8 [Ljava/util/List;]
  - Utf8 [Ljava/util/List<Lcom/google/zxing/Result;>;]
  - Utf8 [OnClickListener]
  - Utf8 [Signature]
  - Utf8 [activity]
  - Utf8 [addFlags]
  - Utf8 [android.intent.action.SEND]
  - Utf8 [android.intent.extra.STREAM]
  - Utf8 [android.intent.extra.SUBJECT]
  - Utf8 [android.intent.extra.TEXT]
  - Utf8 [android/app/AlertDialog]
  - Utf8 [android/app/AlertDialog$Builder]
  - Utf8 [android/content/DialogInterface]
  - Utf8 [android/content/DialogInterface$OnClickListener]
  - Utf8 [android/content/Intent]
  - Utf8 [android/content/res/Resources]
  - Utf8 [android/net/Uri]
  - Utf8 [android/os/Message]
  - Utf8 [buildHistory]
  - Utf8 [clearHistory]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/android/CaptureActivity]
  - Utf8 [com/google/zxing/client/android/history/HistoryClickListener]
  - Utf8 [com/google/zxing/client/android/history/HistoryManager]
  - Utf8 [get]
  - Utf8 [getHandler]
  - Utf8 [getResources]
  - Utf8 [getString]
  - Utf8 [historyManager]
  - Utf8 [items]
  - Utf8 [java/lang/Object]
  - Utf8 [java/util/List]
  - Utf8 [mailto:]
  - Utf8 [obtain]
  - Utf8 [onClick]
  - Utf8 [parse]
  - Utf8 [putExtra]
  - Utf8 [saveHistory]
  - Utf8 [sendToTarget]
  - Utf8 [setMessage]
  - Utf8 [setPositiveButton]
  - Utf8 [setType]
  - Utf8 [show]
  - Utf8 [size]
  - Utf8 [startActivity]
  - Utf8 [text/csv]
  - Utf8 [toString]

Fields (count = 3):
  - Field:        historyManager Lcom/google/zxing/client/android/history/HistoryManager;
    Access flags: 0x12
      = private final com.google.zxing.client.android.history.HistoryManager historyManager
  - Field:        activity Lcom/google/zxing/client/android/CaptureActivity;
    Access flags: 0x12
      = private final com.google.zxing.client.android.CaptureActivity activity
  - Field:        items Ljava/util/List;
    Access flags: 0x12
      = private final java.util.List items
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/util/List<Lcom/google/zxing/Result;>;]

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/history/HistoryManager;Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/List;)V
    Access flags: 0x0
      = HistoryClickListener(com.google.zxing.client.android.history.HistoryManager,com.google.zxing.client.android.CaptureActivity,java.util.List)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 20, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #48
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #27
        - Fieldref [com/google/zxing/client/android/history/HistoryClickListener.historyManager Lcom/google/zxing/client/android/history/HistoryManager;]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #26
        - Fieldref [com/google/zxing/client/android/history/HistoryClickListener.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [14] aload_0 v0
      [15] aload_3 v3
      [16] putfield #28
        - Fieldref [com/google/zxing/client/android/history/HistoryClickListener.items Ljava/util/List;]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [(Lcom/google/zxing/client/android/history/HistoryManager;Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/List<Lcom/google/zxing/Result;>;)V]
  - Method:       onClick(Landroid/content/DialogInterface;I)V
    Access flags: 0x11
      = public final void onClick(android.content.DialogInterface,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 193, locals = 4, stack = 4):
      [0] iload_2 v2
      [1] aload_0 v0
      [2] getfield #28
        - Fieldref [com/google/zxing/client/android/history/HistoryClickListener.items Ljava/util/List;]
      [5] invokeinterface #51
        - InterfaceMethodref [java/util/List.size ()I]
      [10] ificmpne +129 (target=139)
      [13] aload_0 v0
      [14] getfield #27
        - Fieldref [com/google/zxing/client/android/history/HistoryClickListener.historyManager Lcom/google/zxing/client/android/history/HistoryManager;]
      [17] invokevirtual #45
        - Methodref [com/google/zxing/client/android/history/HistoryManager.buildHistory ()Ljava/lang/CharSequence;]
      [20] invokevirtual #49
        - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
      [23] invokestatic #47
        - Methodref [com/google/zxing/client/android/history/HistoryManager.saveHistory (Ljava/lang/String;)Landroid/net/Uri;]
      [26] dup
      [27] astore_1 v1
      [28] ifnonnull +36 (target=64)
      [31] new #13
        - Class [android/app/AlertDialog$Builder]
      [34] dup
      [35] aload_0 v0
      [36] getfield #26
        - Fieldref [com/google/zxing/client/android/history/HistoryClickListener.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [39] invokespecial #29
        - Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [42] dup
      [43] astore_2 v2
      [44] ldc #5
        - Integer [2131230795]
      [46] invokevirtual #30
        - Methodref [android/app/AlertDialog$Builder.setMessage (I)Landroid/app/AlertDialog$Builder;]
      [49] pop
      [50] aload_2 v2
      [51] ldc #3
        - Integer [2131230736]
      [53] aconst_null
      [54] invokevirtual #31
        - Methodref [android/app/AlertDialog$Builder.setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [57] pop
      [58] aload_2 v2
      [59] invokevirtual #32
        - Methodref [android/app/AlertDialog$Builder.show ()Landroid/app/AlertDialog;]
      [62] pop
      [63] return
      [64] new #16
        - Class [android/content/Intent]
      [67] dup
      [68] ldc #6
        - String [android.intent.action.SEND]
      [70] ldc #10
        - String [mailto:]
      [72] invokestatic #39
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [75] invokespecial #33
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [78] dup
      [79] astore_2 v2
      [80] ldc #1
        - Integer [524288]
      [82] invokevirtual #34
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [85] pop
      [86] aload_0 v0
      [87] getfield #26
        - Fieldref [com/google/zxing/client/android/history/HistoryClickListener.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [90] invokevirtual #43
        - Methodref [com/google/zxing/client/android/CaptureActivity.getResources ()Landroid/content/res/Resources;]
      [93] ldc #4
        - Integer [2131230758]
      [95] invokevirtual #38
        - Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
      [98] astore_3 v3
      [99] aload_2 v2
      [100] ldc #8
        - String [android.intent.extra.SUBJECT]
      [102] aload_3 v3
      [103] invokevirtual #36
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [106] pop
      [107] aload_2 v2
      [108] ldc #9
        - String [android.intent.extra.TEXT]
      [110] aload_3 v3
      [111] invokevirtual #36
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [114] pop
      [115] aload_2 v2
      [116] ldc #7
        - String [android.intent.extra.STREAM]
      [118] aload_1 v1
      [119] invokevirtual #35
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;]
      [122] pop
      [123] aload_2 v2
      [124] ldc #11
        - String [text/csv]
      [126] invokevirtual #37
        - Methodref [android/content/Intent.setType (Ljava/lang/String;)Landroid/content/Intent;]
      [129] pop
      [130] aload_0 v0
      [131] getfield #26
        - Fieldref [com/google/zxing/client/android/history/HistoryClickListener.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [134] aload_2 v2
      [135] invokevirtual #44
        - Methodref [com/google/zxing/client/android/CaptureActivity.startActivity (Landroid/content/Intent;)V]
      [138] return
      [139] iload_2 v2
      [140] aload_0 v0
      [141] getfield #28
        - Fieldref [com/google/zxing/client/android/history/HistoryClickListener.items Ljava/util/List;]
      [144] invokeinterface #51
        - InterfaceMethodref [java/util/List.size ()I]
      [149] iconst_1
      [150] iadd
      [151] ificmpne +11 (target=162)
      [154] aload_0 v0
      [155] getfield #27
        - Fieldref [com/google/zxing/client/android/history/HistoryClickListener.historyManager Lcom/google/zxing/client/android/history/HistoryManager;]
      [158] invokevirtual #46
        - Methodref [com/google/zxing/client/android/history/HistoryManager.clearHistory ()V]
      [161] return
      [162] aload_0 v0
      [163] getfield #28
        - Fieldref [com/google/zxing/client/android/history/HistoryClickListener.items Ljava/util/List;]
      [166] iload_2 v2
      [167] invokeinterface #50
        - InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [172] checkcast #20
        - Class [com/google/zxing/Result]
      [175] astore_1 v1
      [176] aload_0 v0
      [177] getfield #26
        - Fieldref [com/google/zxing/client/android/history/HistoryClickListener.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [180] invokevirtual #42
        - Methodref [com/google/zxing/client/android/CaptureActivity.getHandler ()Landroid/os/Handler;]
      [183] ldc #2
        - Integer [2131165187]
      [185] aload_1 v1
      [186] invokestatic #40
        - Methodref [android/os/Message.obtain (Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;]
      [189] invokevirtual #41
        - Methodref [android/os/Message.sendToTarget ()V]
      [192] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x9 = public static 
      - Class [android/app/AlertDialog$Builder]
      - Class [android/app/AlertDialog]
      - Utf8 [Builder]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnClickListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/history/HistoryManager
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.history.HistoryManager extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 389):
  - Integer [500]
  - Integer [2131230757]
  - Integer [2131230759]
  - Integer [2131230760]
  - String []
  - String [ due to ]
  - String ["]
  - String ["
]
  - String [""]
  - String [",]
  - String [.csv]
  - String [BarcodeScanner]
  - String [Couldn't access file ]
  - String [Couldn't make dir ]
  - String [Error while opening database]
  - String [History]
  - String [SAVE_HISTORY]
  - String [UTF-8]
  - String [display]
  - String [file://]
  - String [format]
  - String [history]
  - String [history-]
  - String [id]
  - String [id=]
  - String [preferences_remember_duplicates]
  - String [text]
  - String [text=?]
  - String [timestamp]
  - String [timestamp DESC]
  - Class [[Ljava/lang/CharSequence;]
  - Class [android/app/AlertDialog]
  - Class [android/app/AlertDialog$Builder]
  - Class [android/content/ContentValues]
  - Class [android/content/DialogInterface]
  - Class [android/content/DialogInterface$OnClickListener]
  - Class [android/content/Intent]
  - Class [android/content/SharedPreferences]
  - Class [android/content/res/Resources]
  - Class [android/database/Cursor]
  - Class [android/database/sqlite/SQLiteDatabase]
  - Class [android/database/sqlite/SQLiteException]
  - Class [android/database/sqlite/SQLiteOpenHelper]
  - Class [android/net/Uri]
  - Class [android/os/Environment]
  - Class [android/preference/PreferenceManager]
  - Class [android/util/Log]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/android/CaptureActivity]
  - Class [com/google/zxing/client/android/history/DBHelper]
  - Class [com/google/zxing/client/android/history/HistoryClickListener]
  - Class [com/google/zxing/client/android/history/HistoryManager]
  - Class [com/google/zxing/client/android/result/ResultHandler]
  - Class [java/io/File]
  - Class [java/io/FileOutputStream]
  - Class [java/io/IOException]
  - Class [java/io/OutputStreamWriter]
  - Class [java/lang/Class]
  - Class [java/lang/Long]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Class [java/lang/System]
  - Class [java/nio/charset/Charset]
  - Class [java/text/DateFormat]
  - Class [java/util/ArrayList]
  - Class [java/util/Date]
  - Class [java/util/List]
  - Fieldref [com/google/zxing/client/android/history/HistoryManager.EXPORT_COL_PROJECTION [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/history/HistoryManager.EXPORT_DATE_TIME_FORMAT Ljava/text/DateFormat;]
  - Fieldref [com/google/zxing/client/android/history/HistoryManager.GET_ITEM_COL_PROJECTION [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/history/HistoryManager.ID_COL_PROJECTION [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/history/HistoryManager.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/history/HistoryManager.activity Lcom/google/zxing/client/android/CaptureActivity;]
  - Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
  - Methodref [android/app/AlertDialog$Builder.create ()Landroid/app/AlertDialog;]
  - Methodref [android/app/AlertDialog$Builder.setItems ([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.setTitle (I)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/content/ContentValues.<init> ()V]
  - Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/Long;)V]
  - Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [android/content/Intent.getBooleanExtra (Ljava/lang/String;Z)Z]
  - Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
  - Methodref [android/database/sqlite/SQLiteDatabase.close ()V]
  - Methodref [android/database/sqlite/SQLiteDatabase.delete (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I]
  - Methodref [android/database/sqlite/SQLiteDatabase.insert (Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J]
  - Methodref [android/database/sqlite/SQLiteDatabase.query (Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  - Methodref [android/database/sqlite/SQLiteOpenHelper.getWritableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
  - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  - Methodref [android/os/Environment.getExternalStorageDirectory ()Ljava/io/File;]
  - Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Methodref [com/google/zxing/BarcodeFormat.toString ()Ljava/lang/String;]
  - Methodref [com/google/zxing/BarcodeFormat.valueOf (Ljava/lang/String;)Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;J)V]
  - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/CaptureActivity.getIntent ()Landroid/content/Intent;]
  - Methodref [com/google/zxing/client/android/CaptureActivity.getResources ()Landroid/content/res/Resources;]
  - Methodref [com/google/zxing/client/android/history/DBHelper.<init> (Landroid/content/Context;)V]
  - Methodref [com/google/zxing/client/android/history/HistoryClickListener.<init> (Lcom/google/zxing/client/android/history/HistoryManager;Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/List;)V]
  - Methodref [com/google/zxing/client/android/history/HistoryManager.deletePrevious (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/history/HistoryManager.massageHistoryField (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.areContentsSecure ()Z]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.getDisplayContents ()Ljava/lang/CharSequence;]
  - Methodref [java/io/File.<init> (Ljava/io/File;Ljava/lang/String;)V]
  - Methodref [java/io/File.exists ()Z]
  - Methodref [java/io/File.getAbsolutePath ()Ljava/lang/String;]
  - Methodref [java/io/File.mkdirs ()Z]
  - Methodref [java/io/FileOutputStream.<init> (Ljava/io/File;)V]
  - Methodref [java/io/OutputStreamWriter.<init> (Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V]
  - Methodref [java/io/OutputStreamWriter.close ()V]
  - Methodref [java/io/OutputStreamWriter.write (Ljava/lang/String;)V]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/Long.valueOf (J)Ljava/lang/Long;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.<init> (I)V]
  - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (J)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - Methodref [java/lang/System.currentTimeMillis ()J]
  - Methodref [java/nio/charset/Charset.forName (Ljava/lang/String;)Ljava/nio/charset/Charset;]
  - Methodref [java/text/DateFormat.format (Ljava/util/Date;)Ljava/lang/String;]
  - Methodref [java/text/DateFormat.getDateTimeInstance ()Ljava/text/DateFormat;]
  - Methodref [java/util/ArrayList.<init> ()V]
  - Methodref [java/util/Date.<init> (J)V]
  - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
  - InterfaceMethodref [android/database/Cursor.close ()V]
  - InterfaceMethodref [android/database/Cursor.getLong (I)J]
  - InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
  - InterfaceMethodref [android/database/Cursor.moveToNext ()Z]
  - InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
  - InterfaceMethodref [java/util/List.size ()I]
  - InterfaceMethodref [java/util/List.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (J)V]
  - NameAndType [<init> (Landroid/content/Context;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/history/HistoryManager;Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/List;)V]
  - NameAndType [<init> (Ljava/io/File;)V]
  - NameAndType [<init> (Ljava/io/File;Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;J)V]
  - NameAndType [EXPORT_COL_PROJECTION [Ljava/lang/String;]
  - NameAndType [EXPORT_DATE_TIME_FORMAT Ljava/text/DateFormat;]
  - NameAndType [GET_ITEM_COL_PROJECTION [Ljava/lang/String;]
  - NameAndType [ID_COL_PROJECTION [Ljava/lang/String;]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [activity Lcom/google/zxing/client/android/CaptureActivity;]
  - NameAndType [add (Ljava/lang/Object;)Z]
  - NameAndType [append (C)Ljava/lang/StringBuilder;]
  - NameAndType [append (J)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [areContentsSecure ()Z]
  - NameAndType [close ()V]
  - NameAndType [create ()Landroid/app/AlertDialog;]
  - NameAndType [currentTimeMillis ()J]
  - NameAndType [delete (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I]
  - NameAndType [deletePrevious (Ljava/lang/String;)V]
  - NameAndType [exists ()Z]
  - NameAndType [forName (Ljava/lang/String;)Ljava/nio/charset/Charset;]
  - NameAndType [format (Ljava/util/Date;)Ljava/lang/String;]
  - NameAndType [getAbsolutePath ()Ljava/lang/String;]
  - NameAndType [getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [getBoolean (Ljava/lang/String;Z)Z]
  - NameAndType [getBooleanExtra (Ljava/lang/String;Z)Z]
  - NameAndType [getDateTimeInstance ()Ljava/text/DateFormat;]
  - NameAndType [getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - NameAndType [getDisplayContents ()Ljava/lang/CharSequence;]
  - NameAndType [getExternalStorageDirectory ()Ljava/io/File;]
  - NameAndType [getIntent ()Landroid/content/Intent;]
  - NameAndType [getLong (I)J]
  - NameAndType [getResources ()Landroid/content/res/Resources;]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [getString (I)Ljava/lang/String;]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [getWritableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
  - NameAndType [insert (Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J]
  - NameAndType [length ()I]
  - NameAndType [massageHistoryField (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [mkdirs ()Z]
  - NameAndType [moveToNext ()Z]
  - NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  - NameAndType [put (Ljava/lang/String;Ljava/lang/Long;)V]
  - NameAndType [put (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [query (Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  - NameAndType [replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
  - NameAndType [setItems ([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setTitle (I)Landroid/app/AlertDialog$Builder;]
  - NameAndType [size ()I]
  - NameAndType [toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [valueOf (J)Ljava/lang/Long;]
  - NameAndType [valueOf (Ljava/lang/String;)Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - NameAndType [write (Ljava/lang/String;)V]
  - Utf8 []
  - Utf8 [ due to ]
  - Utf8 ["]
  - Utf8 ["
]
  - Utf8 [""]
  - Utf8 [",]
  - Utf8 [()I]
  - Utf8 [()J]
  - Utf8 [()Landroid/app/AlertDialog;]
  - Utf8 [()Landroid/content/Intent;]
  - Utf8 [()Landroid/content/res/Resources;]
  - Utf8 [()Landroid/database/sqlite/SQLiteDatabase;]
  - Utf8 [()Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [()Ljava/io/File;]
  - Utf8 [()Ljava/lang/CharSequence;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/text/DateFormat;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(C)Ljava/lang/StringBuilder;]
  - Utf8 [(I)J]
  - Utf8 [(I)Landroid/app/AlertDialog$Builder;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)V]
  - Utf8 [(J)Ljava/lang/Long;]
  - Utf8 [(J)Ljava/lang/StringBuilder;]
  - Utf8 [(J)V]
  - Utf8 [(Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - Utf8 [(Landroid/content/Context;)V]
  - Utf8 [(Lcom/google/zxing/Result;Lcom/google/zxing/client/android/result/ResultHandler;)V]
  - Utf8 [(Lcom/google/zxing/client/android/CaptureActivity;)V]
  - Utf8 [(Lcom/google/zxing/client/android/history/HistoryManager;Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/List;)V]
  - Utf8 [(Ljava/io/File;)V]
  - Utf8 [(Ljava/io/File;Ljava/lang/String;)V]
  - Utf8 [(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V]
  - Utf8 [(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  - Utf8 [(Ljava/lang/String;)Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)Ljava/nio/charset/Charset;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/Long;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;Z)Z]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;J)V]
  - Utf8 [(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  - Utf8 [(Ljava/util/Date;)Ljava/lang/String;]
  - Utf8 [([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - Utf8 [([Ljava/lang/Object;)[Ljava/lang/Object;]
  - Utf8 [.csv]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [BarcodeScanner]
  - Utf8 [Builder]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Couldn't access file ]
  - Utf8 [Couldn't make dir ]
  - Utf8 [EXPORT_COL_PROJECTION]
  - Utf8 [EXPORT_DATE_TIME_FORMAT]
  - Utf8 [Error while opening database]
  - Utf8 [GET_ITEM_COL_PROJECTION]
  - Utf8 [History]
  - Utf8 [I]
  - Utf8 [ID_COL_PROJECTION]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/CaptureActivity;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Ljava/text/DateFormat;]
  - Utf8 [MAX_ITEMS]
  - Utf8 [OnClickListener]
  - Utf8 [SAVE_HISTORY]
  - Utf8 [TAG]
  - Utf8 [UTF-8]
  - Utf8 [[Ljava/lang/CharSequence;]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [activity]
  - Utf8 [add]
  - Utf8 [addHistoryItem]
  - Utf8 [android/app/AlertDialog]
  - Utf8 [android/app/AlertDialog$Builder]
  - Utf8 [android/content/ContentValues]
  - Utf8 [android/content/DialogInterface]
  - Utf8 [android/content/DialogInterface$OnClickListener]
  - Utf8 [android/content/Intent]
  - Utf8 [android/content/SharedPreferences]
  - Utf8 [android/content/res/Resources]
  - Utf8 [android/database/Cursor]
  - Utf8 [android/database/sqlite/SQLiteDatabase]
  - Utf8 [android/database/sqlite/SQLiteException]
  - Utf8 [android/database/sqlite/SQLiteOpenHelper]
  - Utf8 [android/net/Uri]
  - Utf8 [android/os/Environment]
  - Utf8 [android/preference/PreferenceManager]
  - Utf8 [android/util/Log]
  - Utf8 [append]
  - Utf8 [areContentsSecure]
  - Utf8 [buildAlert]
  - Utf8 [buildHistory]
  - Utf8 [clearHistory]
  - Utf8 [close]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/android/CaptureActivity]
  - Utf8 [com/google/zxing/client/android/history/DBHelper]
  - Utf8 [com/google/zxing/client/android/history/HistoryClickListener]
  - Utf8 [com/google/zxing/client/android/history/HistoryManager]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler]
  - Utf8 [create]
  - Utf8 [currentTimeMillis]
  - Utf8 [delete]
  - Utf8 [deletePrevious]
  - Utf8 [display]
  - Utf8 [exists]
  - Utf8 [file://]
  - Utf8 [forName]
  - Utf8 [format]
  - Utf8 [getAbsolutePath]
  - Utf8 [getBarcodeFormat]
  - Utf8 [getBoolean]
  - Utf8 [getBooleanExtra]
  - Utf8 [getDateTimeInstance]
  - Utf8 [getDefaultSharedPreferences]
  - Utf8 [getDisplayContents]
  - Utf8 [getExternalStorageDirectory]
  - Utf8 [getIntent]
  - Utf8 [getLong]
  - Utf8 [getResources]
  - Utf8 [getSimpleName]
  - Utf8 [getString]
  - Utf8 [getText]
  - Utf8 [getWritableDatabase]
  - Utf8 [history]
  - Utf8 [history-]
  - Utf8 [id]
  - Utf8 [id=]
  - Utf8 [insert]
  - Utf8 [java/io/File]
  - Utf8 [java/io/FileOutputStream]
  - Utf8 [java/io/IOException]
  - Utf8 [java/io/OutputStreamWriter]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/Long]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [java/lang/System]
  - Utf8 [java/nio/charset/Charset]
  - Utf8 [java/text/DateFormat]
  - Utf8 [java/util/ArrayList]
  - Utf8 [java/util/Date]
  - Utf8 [java/util/List]
  - Utf8 [length]
  - Utf8 [massageHistoryField]
  - Utf8 [mkdirs]
  - Utf8 [moveToNext]
  - Utf8 [parse]
  - Utf8 [preferences_remember_duplicates]
  - Utf8 [put]
  - Utf8 [query]
  - Utf8 [replace]
  - Utf8 [saveHistory]
  - Utf8 [setItems]
  - Utf8 [setTitle]
  - Utf8 [size]
  - Utf8 [text]
  - Utf8 [text=?]
  - Utf8 [timestamp]
  - Utf8 [timestamp DESC]
  - Utf8 [toArray]
  - Utf8 [toString]
  - Utf8 [trimHistory]
  - Utf8 [valueOf]
  - Utf8 [w]
  - Utf8 [write]

Fields (count = 7):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        MAX_ITEMS I
    Access flags: 0x1a
      = private static final int MAX_ITEMS
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [500]
  - Field:        GET_ITEM_COL_PROJECTION [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] GET_ITEM_COL_PROJECTION
  - Field:        EXPORT_COL_PROJECTION [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] EXPORT_COL_PROJECTION
  - Field:        ID_COL_PROJECTION [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] ID_COL_PROJECTION
  - Field:        EXPORT_DATE_TIME_FORMAT Ljava/text/DateFormat;
    Access flags: 0x1a
      = private static final java.text.DateFormat EXPORT_DATE_TIME_FORMAT
  - Field:        activity Lcom/google/zxing/client/android/CaptureActivity;
    Access flags: 0x12
      = private final com.google.zxing.client.android.CaptureActivity activity

Methods (count = 10):
  - Method:       <init>(Lcom/google/zxing/client/android/CaptureActivity;)V
    Access flags: 0x1
      = public HistoryManager(com.google.zxing.client.android.CaptureActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #118
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #75
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       buildAlert()Landroid/app/AlertDialog;
    Access flags: 0x11
      = public final android.app.AlertDialog buildAlert()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 336, locals = 7, stack = 8):
      [0] new #51
        - Class [com/google/zxing/client/android/history/DBHelper]
      [3] dup
      [4] aload_0 v0
      [5] getfield #75
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [8] invokespecial #102
        - Methodref [com/google/zxing/client/android/history/DBHelper.<init> (Landroid/content/Context;)V]
      [11] astore_1 v1
      [12] new #67
        - Class [java/util/ArrayList]
      [15] dup
      [16] invokespecial #133
        - Methodref [java/util/ArrayList.<init> ()V]
      [19] astore_2 v2
      [20] new #67
        - Class [java/util/ArrayList]
      [23] dup
      [24] invokespecial #133
        - Methodref [java/util/ArrayList.<init> ()V]
      [27] astore_3 v3
      [28] aconst_null
      [29] astore v4
      [31] aconst_null
      [32] astore v5
      [34] aload_1 v1
      [35] invokevirtual #89
        - Methodref [android/database/sqlite/SQLiteOpenHelper.getWritableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
      [38] dup
      [39] astore v4
      [41] ldc #22
        - String [history]
      [43] getstatic #72
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.GET_ITEM_COL_PROJECTION [Ljava/lang/String;]
      [46] aconst_null
      [47] aconst_null
      [48] aconst_null
      [49] aconst_null
      [50] ldc #30
        - String [timestamp DESC]
      [52] invokevirtual #88
        - Methodref [android/database/sqlite/SQLiteDatabase.query (Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
      [55] astore v5
      [57] aload v5
      [59] invokeinterface #139
        - InterfaceMethodref [android/database/Cursor.moveToNext ()Z]
      [64] ifeq +88 (target=152)
      [67] new #49
        - Class [com/google/zxing/Result]
      [70] dup
      [71] aload v5
      [73] iconst_0
      [74] invokeinterface #138
        - InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
      [79] aconst_null
      [80] aconst_null
      [81] aload v5
      [83] iconst_2
      [84] invokeinterface #138
        - InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
      [89] invokestatic #96
        - Methodref [com/google/zxing/BarcodeFormat.valueOf (Ljava/lang/String;)Lcom/google/zxing/BarcodeFormat;]
      [92] aload v5
      [94] iconst_3
      [95] invokeinterface #137
        - InterfaceMethodref [android/database/Cursor.getLong (I)J]
      [100] invokespecial #97
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;J)V]
      [103] astore_1 v1
      [104] aload_2 v2
      [105] aload_1 v1
      [106] invokeinterface #140
        - InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [111] pop
      [112] aload v5
      [114] iconst_1
      [115] invokeinterface #138
        - InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
      [120] dup
      [121] astore v6
      [123] ifnull +11 (target=134)
      [126] aload v6
      [128] invokevirtual #120
        - Methodref [java/lang/String.length ()I]
      [131] ifne +9 (target=140)
      [134] aload_1 v1
      [135] invokevirtual #99
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [138] astore v6
      [140] aload_3 v3
      [141] aload v6
      [143] invokeinterface #140
        - InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [148] pop
      [149] goto -92 (target=57)
      [152] aload v5
      [154] ifnull +10 (target=164)
      [157] aload v5
      [159] invokeinterface #136
        - InterfaceMethodref [android/database/Cursor.close ()V]
      [164] aload v4
      [166] ifnull +72 (target=238)
      [169] aload v4
      [171] invokevirtual #85
        - Methodref [android/database/sqlite/SQLiteDatabase.close ()V]
      [174] goto +64 (target=238)
      [177] astore_1 v1
      [178] getstatic #74
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.TAG Ljava/lang/String;]
      [181] ldc #15
        - String [Error while opening database]
      [183] aload_1 v1
      [184] invokestatic #94
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [187] pop
      [188] aload v5
      [190] ifnull +10 (target=200)
      [193] aload v5
      [195] invokeinterface #136
        - InterfaceMethodref [android/database/Cursor.close ()V]
      [200] aload v4
      [202] ifnull +36 (target=238)
      [205] aload v4
      [207] invokevirtual #85
        - Methodref [android/database/sqlite/SQLiteDatabase.close ()V]
      [210] goto +28 (target=238)
      [213] astore_1 v1
      [214] aload v5
      [216] ifnull +10 (target=226)
      [219] aload v5
      [221] invokeinterface #136
        - InterfaceMethodref [android/database/Cursor.close ()V]
      [226] aload v4
      [228] ifnull +8 (target=236)
      [231] aload v4
      [233] invokevirtual #85
        - Methodref [android/database/sqlite/SQLiteDatabase.close ()V]
      [236] aload_1 v1
      [237] athrow
      [238] aload_0 v0
      [239] getfield #75
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [242] invokevirtual #101
        - Methodref [com/google/zxing/client/android/CaptureActivity.getResources ()Landroid/content/res/Resources;]
      [245] astore_1 v1
      [246] aload_3 v3
      [247] aload_1 v1
      [248] ldc #3
        - Integer [2131230759]
      [250] invokevirtual #84
        - Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
      [253] invokeinterface #140
        - InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [258] pop
      [259] aload_3 v3
      [260] aload_1 v1
      [261] ldc #2
        - Integer [2131230757]
      [263] invokevirtual #84
        - Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
      [266] invokeinterface #140
        - InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [271] pop
      [272] new #52
        - Class [com/google/zxing/client/android/history/HistoryClickListener]
      [275] dup
      [276] aload_0 v0
      [277] aload_0 v0
      [278] getfield #75
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [281] aload_2 v2
      [282] invokespecial #103
        - Methodref [com/google/zxing/client/android/history/HistoryClickListener.<init> (Lcom/google/zxing/client/android/history/HistoryManager;Lcom/google/zxing/client/android/CaptureActivity;Ljava/util/List;)V]
      [285] astore v6
      [287] new #33
        - Class [android/app/AlertDialog$Builder]
      [290] dup
      [291] aload_0 v0
      [292] getfield #75
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [295] invokespecial #76
        - Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [298] dup
      [299] astore_1 v1
      [300] ldc #4
        - Integer [2131230760]
      [302] invokevirtual #79
        - Methodref [android/app/AlertDialog$Builder.setTitle (I)Landroid/app/AlertDialog$Builder;]
      [305] pop
      [306] aload_1 v1
      [307] aload_3 v3
      [308] aload_3 v3
      [309] invokeinterface #141
        - InterfaceMethodref [java/util/List.size ()I]
      [314] anewarray #62
        - Class [java/lang/String]
      [317] invokeinterface #142
        - InterfaceMethodref [java/util/List.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
      [322] checkcast #31
        - Class [[Ljava/lang/CharSequence;]
      [325] aload v6
      [327] invokevirtual #78
        - Methodref [android/app/AlertDialog$Builder.setItems ([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [330] pop
      [331] aload_1 v1
      [332] invokevirtual #77
        - Methodref [android/app/AlertDialog$Builder.create ()Landroid/app/AlertDialog;]
      [335] areturn
      Code attribute exceptions (count = 3):
      - ExceptionInfo (34 -> 152: 177):
      - Class [android/database/sqlite/SQLiteException]
      - ExceptionInfo (34 -> 152: 213):
      - ExceptionInfo (177 -> 188: 213):
      Code attribute attributes (attribute count = 0):
  - Method:       addHistoryItem(Lcom/google/zxing/Result;Lcom/google/zxing/client/android/result/ResultHandler;)V
    Access flags: 0x11
      = public final void addHistoryItem(com.google.zxing.Result,com.google.zxing.client.android.result.ResultHandler)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 235, locals = 5, stack = 7):
      [0] aload_0 v0
      [1] getfield #75
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [4] invokevirtual #100
        - Methodref [com/google/zxing/client/android/CaptureActivity.getIntent ()Landroid/content/Intent;]
      [7] ldc #17
        - String [SAVE_HISTORY]
      [9] iconst_1
      [10] invokevirtual #83
        - Methodref [android/content/Intent.getBooleanExtra (Ljava/lang/String;Z)Z]
      [13] ifeq +10 (target=23)
      [16] aload_2 v2
      [17] invokevirtual #106
        - Methodref [com/google/zxing/client/android/result/ResultHandler.areContentsSecure ()Z]
      [20] ifeq +4 (target=24)
      [23] return
      [24] aload_0 v0
      [25] getfield #75
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [28] invokestatic #92
        - Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [31] aconst_null
      [32] astore_3 v3
      [33] ldc #26
        - String [preferences_remember_duplicates]
      [35] iconst_0
      [36] invokeinterface #135
        - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [41] ifne +77 (target=118)
      [44] aload_0 v0
      [45] aload_1 v1
      [46] invokevirtual #99
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [49] astore v4
      [51] astore_3 v3
      [52] new #51
        - Class [com/google/zxing/client/android/history/DBHelper]
      [55] dup
      [56] aload_3 v3
      [57] getfield #75
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [60] invokespecial #102
        - Methodref [com/google/zxing/client/android/history/DBHelper.<init> (Landroid/content/Context;)V]
      [63] astore_3 v3
      [64] aload_3 v3
      [65] invokevirtual #89
        - Methodref [android/database/sqlite/SQLiteOpenHelper.getWritableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
      [68] astore_3 v3
      [69] goto +17 (target=86)
      [72] astore_3 v3
      [73] getstatic #74
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.TAG Ljava/lang/String;]
      [76] ldc #15
        - String [Error while opening database]
      [78] aload_3 v3
      [79] invokestatic #94
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [82] pop
      [83] goto +35 (target=118)
      [86] aload_3 v3
      [87] ldc #22
        - String [history]
      [89] ldc #28
        - String [text=?]
      [91] iconst_1
      [92] anewarray #62
        - Class [java/lang/String]
      [95] dup
      [96] iconst_0
      [97] aload v4
      [99] aastore
      [100] invokevirtual #86
        - Methodref [android/database/sqlite/SQLiteDatabase.delete (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I]
      [103] pop
      [104] aload_3 v3
      [105] invokevirtual #85
        - Methodref [android/database/sqlite/SQLiteDatabase.close ()V]
      [108] goto +10 (target=118)
      [111] astore_1 v1
      [112] aload_3 v3
      [113] invokevirtual #85
        - Methodref [android/database/sqlite/SQLiteDatabase.close ()V]
      [116] aload_1 v1
      [117] athrow
      [118] new #51
        - Class [com/google/zxing/client/android/history/DBHelper]
      [121] dup
      [122] aload_0 v0
      [123] getfield #75
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [126] invokespecial #102
        - Methodref [com/google/zxing/client/android/history/DBHelper.<init> (Landroid/content/Context;)V]
      [129] astore_3 v3
      [130] aload_3 v3
      [131] invokevirtual #89
        - Methodref [android/database/sqlite/SQLiteOpenHelper.getWritableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
      [134] astore_3 v3
      [135] goto +17 (target=152)
      [138] astore v4
      [140] getstatic #74
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.TAG Ljava/lang/String;]
      [143] ldc #15
        - String [Error while opening database]
      [145] aload v4
      [147] invokestatic #94
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [150] pop
      [151] return
      [152] new #34
        - Class [android/content/ContentValues]
      [155] dup
      [156] invokespecial #80
        - Methodref [android/content/ContentValues.<init> ()V]
      [159] dup
      [160] astore v4
      [162] ldc #27
        - String [text]
      [164] aload_1 v1
      [165] invokevirtual #99
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [168] invokevirtual #82
        - Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/String;)V]
      [171] aload v4
      [173] ldc #21
        - String [format]
      [175] aload_1 v1
      [176] invokevirtual #98
        - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
      [179] invokevirtual #95
        - Methodref [com/google/zxing/BarcodeFormat.toString ()Ljava/lang/String;]
      [182] invokevirtual #82
        - Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/String;)V]
      [185] aload v4
      [187] ldc #19
        - String [display]
      [189] aload_2 v2
      [190] invokevirtual #107
        - Methodref [com/google/zxing/client/android/result/ResultHandler.getDisplayContents ()Ljava/lang/CharSequence;]
      [193] invokevirtual #119
        - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
      [196] invokevirtual #82
        - Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/String;)V]
      [199] aload v4
      [201] ldc #29
        - String [timestamp]
      [203] invokestatic #129
        - Methodref [java/lang/System.currentTimeMillis ()J]
      [206] invokestatic #117
        - Methodref [java/lang/Long.valueOf (J)Ljava/lang/Long;]
      [209] invokevirtual #81
        - Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/Long;)V]
      [212] aload_3 v3
      [213] ldc #22
        - String [history]
      [215] ldc #29
        - String [timestamp]
      [217] aload v4
      [219] invokevirtual #87
        - Methodref [android/database/sqlite/SQLiteDatabase.insert (Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J]
      [222] pop2
      [223] aload_3 v3
      [224] invokevirtual #85
        - Methodref [android/database/sqlite/SQLiteDatabase.close ()V]
      [227] return
      [228] astore_1 v1
      [229] aload_3 v3
      [230] invokevirtual #85
        - Methodref [android/database/sqlite/SQLiteDatabase.close ()V]
      [233] aload_1 v1
      [234] athrow
      Code attribute exceptions (count = 4):
      - ExceptionInfo (64 -> 69: 72):
      - Class [android/database/sqlite/SQLiteException]
      - ExceptionInfo (86 -> 104: 111):
      - ExceptionInfo (130 -> 135: 138):
      - Class [android/database/sqlite/SQLiteException]
      - ExceptionInfo (152 -> 223: 228):
      Code attribute attributes (attribute count = 0):
  - Method:       deletePrevious(Ljava/lang/String;)V
    Access flags: 0x2
      = private void deletePrevious(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 61, locals = 3, stack = 7):
      [0] new #51
        - Class [com/google/zxing/client/android/history/DBHelper]
      [3] dup
      [4] aload_0 v0
      [5] getfield #75
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [8] invokespecial #102
        - Methodref [com/google/zxing/client/android/history/DBHelper.<init> (Landroid/content/Context;)V]
      [11] astore_2 v2
      [12] aload_2 v2
      [13] invokevirtual #89
        - Methodref [android/database/sqlite/SQLiteOpenHelper.getWritableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
      [16] astore_2 v2
      [17] goto +15 (target=32)
      [20] astore_1 v1
      [21] getstatic #74
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.TAG Ljava/lang/String;]
      [24] ldc #15
        - String [Error while opening database]
      [26] aload_1 v1
      [27] invokestatic #94
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [30] pop
      [31] return
      [32] aload_2 v2
      [33] ldc #22
        - String [history]
      [35] ldc #28
        - String [text=?]
      [37] iconst_1
      [38] anewarray #62
        - Class [java/lang/String]
      [41] dup
      [42] iconst_0
      [43] aload_1 v1
      [44] aastore
      [45] invokevirtual #86
        - Methodref [android/database/sqlite/SQLiteDatabase.delete (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I]
      [48] pop
      [49] aload_2 v2
      [50] invokevirtual #85
        - Methodref [android/database/sqlite/SQLiteDatabase.close ()V]
      [53] return
      [54] astore_1 v1
      [55] aload_2 v2
      [56] invokevirtual #85
        - Methodref [android/database/sqlite/SQLiteDatabase.close ()V]
      [59] aload_1 v1
      [60] athrow
      Code attribute exceptions (count = 2):
      - ExceptionInfo (12 -> 17: 20):
      - Class [android/database/sqlite/SQLiteException]
      - ExceptionInfo (32 -> 49: 54):
      Code attribute attributes (attribute count = 0):
  - Method:       trimHistory()V
    Access flags: 0x11
      = public final void trimHistory()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 151, locals = 4, stack = 8):
      [0] new #51
        - Class [com/google/zxing/client/android/history/DBHelper]
      [3] dup
      [4] aload_0 v0
      [5] getfield #75
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [8] invokespecial #102
        - Methodref [com/google/zxing/client/android/history/DBHelper.<init> (Landroid/content/Context;)V]
      [11] astore_1 v1
      [12] aload_1 v1
      [13] invokevirtual #89
        - Methodref [android/database/sqlite/SQLiteOpenHelper.getWritableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
      [16] astore_1 v1
      [17] goto +15 (target=32)
      [20] astore_2 v2
      [21] getstatic #74
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.TAG Ljava/lang/String;]
      [24] ldc #15
        - String [Error while opening database]
      [26] aload_2 v2
      [27] invokestatic #94
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [30] pop
      [31] return
      [32] aconst_null
      [33] astore_2 v2
      [34] aload_1 v1
      [35] ldc #22
        - String [history]
      [37] getstatic #73
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.ID_COL_PROJECTION [Ljava/lang/String;]
      [40] aconst_null
      [41] aconst_null
      [42] aconst_null
      [43] aconst_null
      [44] ldc #30
        - String [timestamp DESC]
      [46] invokevirtual #88
        - Methodref [android/database/sqlite/SQLiteDatabase.query (Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
      [49] astore_2 v2
      [50] iconst_0
      [51] istore_3 v3
      [52] iload_3 v3
      [53] sipush 500
      [56] ificmpge +18 (target=74)
      [59] aload_2 v2
      [60] invokeinterface #139
        - InterfaceMethodref [android/database/Cursor.moveToNext ()Z]
      [65] ifeq +9 (target=74)
      [68] iinc v3, 1
      [71] goto -19 (target=52)
      [74] aload_2 v2
      [75] invokeinterface #139
        - InterfaceMethodref [android/database/Cursor.moveToNext ()Z]
      [80] ifeq +39 (target=119)
      [83] aload_1 v1
      [84] ldc #22
        - String [history]
      [86] new #63
        - Class [java/lang/StringBuilder]
      [89] dup
      [90] invokespecial #122
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [93] ldc #25
        - String [id=]
      [95] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [98] aload_2 v2
      [99] iconst_0
      [100] invokeinterface #138
        - InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
      [105] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [108] invokevirtual #128
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [111] aconst_null
      [112] invokevirtual #86
        - Methodref [android/database/sqlite/SQLiteDatabase.delete (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I]
      [115] pop
      [116] goto -42 (target=74)
      [119] aload_2 v2
      [120] ifnull +9 (target=129)
      [123] aload_2 v2
      [124] invokeinterface #136
        - InterfaceMethodref [android/database/Cursor.close ()V]
      [129] aload_1 v1
      [130] invokevirtual #85
        - Methodref [android/database/sqlite/SQLiteDatabase.close ()V]
      [133] return
      [134] astore_3 v3
      [135] aload_2 v2
      [136] ifnull +9 (target=145)
      [139] aload_2 v2
      [140] invokeinterface #136
        - InterfaceMethodref [android/database/Cursor.close ()V]
      [145] aload_1 v1
      [146] invokevirtual #85
        - Methodref [android/database/sqlite/SQLiteDatabase.close ()V]
      [149] aload_3 v3
      [150] athrow
      Code attribute exceptions (count = 2):
      - ExceptionInfo (12 -> 17: 20):
      - Class [android/database/sqlite/SQLiteException]
      - ExceptionInfo (34 -> 119: 134):
      Code attribute attributes (attribute count = 0):
  - Method:       buildHistory()Ljava/lang/CharSequence;
    Access flags: 0x10
      = final java.lang.CharSequence buildHistory()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 210, locals = 6, stack = 8):
      [0] new #63
        - Class [java/lang/StringBuilder]
      [3] dup
      [4] sipush 1000
      [7] invokespecial #123
        - Methodref [java/lang/StringBuilder.<init> (I)V]
      [10] astore_1 v1
      [11] new #51
        - Class [com/google/zxing/client/android/history/DBHelper]
      [14] dup
      [15] aload_0 v0
      [16] getfield #75
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [19] invokespecial #102
        - Methodref [com/google/zxing/client/android/history/DBHelper.<init> (Landroid/content/Context;)V]
      [22] astore_2 v2
      [23] aload_2 v2
      [24] invokevirtual #89
        - Methodref [android/database/sqlite/SQLiteOpenHelper.getWritableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
      [27] astore_2 v2
      [28] goto +17 (target=45)
      [31] astore_3 v3
      [32] getstatic #74
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.TAG Ljava/lang/String;]
      [35] ldc #15
        - String [Error while opening database]
      [37] aload_3 v3
      [38] invokestatic #94
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [41] pop
      [42] ldc #5
        - String []
      [44] areturn
      [45] aconst_null
      [46] astore_3 v3
      [47] aload_2 v2
      [48] ldc #22
        - String [history]
      [50] getstatic #70
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.EXPORT_COL_PROJECTION [Ljava/lang/String;]
      [53] aconst_null
      [54] aconst_null
      [55] aconst_null
      [56] aconst_null
      [57] ldc #30
        - String [timestamp DESC]
      [59] invokevirtual #88
        - Methodref [android/database/sqlite/SQLiteDatabase.query (Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
      [62] astore_3 v3
      [63] aload_3 v3
      [64] invokeinterface #139
        - InterfaceMethodref [android/database/Cursor.moveToNext ()Z]
      [69] ifeq +105 (target=174)
      [72] iconst_0
      [73] istore v4
      [75] iload v4
      [77] getstatic #70
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.EXPORT_COL_PROJECTION [Ljava/lang/String;]
      [80] arraylength
      [81] ificmpge +39 (target=120)
      [84] aload_1 v1
      [85] bipush 34
      [87] invokevirtual #124
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [90] aload_3 v3
      [91] iload v4
      [93] invokeinterface #138
        - InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
      [98] ldc #7
        - String ["]
      [100] ldc #9
        - String [""]
      [102] invokevirtual #121
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [105] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [108] ldc #10
        - String [",]
      [110] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [113] pop
      [114] iinc v4, 1
      [117] goto -42 (target=75)
      [120] aload_3 v3
      [121] getstatic #70
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.EXPORT_COL_PROJECTION [Ljava/lang/String;]
      [124] arraylength
      [125] iconst_1
      [126] isub
      [127] invokeinterface #137
        - InterfaceMethodref [android/database/Cursor.getLong (I)J]
      [132] lstore v4
      [134] aload_1 v1
      [135] bipush 34
      [137] invokevirtual #124
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [140] getstatic #71
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.EXPORT_DATE_TIME_FORMAT Ljava/text/DateFormat;]
      [143] new #68
        - Class [java/util/Date]
      [146] dup
      [147] lload v4
      [149] invokespecial #134
        - Methodref [java/util/Date.<init> (J)V]
      [152] invokevirtual #131
        - Methodref [java/text/DateFormat.format (Ljava/util/Date;)Ljava/lang/String;]
      [155] ldc #7
        - String ["]
      [157] ldc #9
        - String [""]
      [159] invokevirtual #121
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [162] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [165] ldc #8
        - String ["
]
      [167] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [170] pop
      [171] goto -108 (target=63)
      [174] aload_3 v3
      [175] ifnull +9 (target=184)
      [178] aload_3 v3
      [179] invokeinterface #136
        - InterfaceMethodref [android/database/Cursor.close ()V]
      [184] aload_2 v2
      [185] invokevirtual #85
        - Methodref [android/database/sqlite/SQLiteDatabase.close ()V]
      [188] goto +20 (target=208)
      [191] astore_1 v1
      [192] aload_3 v3
      [193] ifnull +9 (target=202)
      [196] aload_3 v3
      [197] invokeinterface #136
        - InterfaceMethodref [android/database/Cursor.close ()V]
      [202] aload_2 v2
      [203] invokevirtual #85
        - Methodref [android/database/sqlite/SQLiteDatabase.close ()V]
      [206] aload_1 v1
      [207] athrow
      [208] aload_1 v1
      [209] areturn
      Code attribute exceptions (count = 2):
      - ExceptionInfo (23 -> 28: 31):
      - Class [android/database/sqlite/SQLiteException]
      - ExceptionInfo (47 -> 174: 191):
      Code attribute attributes (attribute count = 0):
  - Method:       saveHistory(Ljava/lang/String;)Landroid/net/Uri;
    Access flags: 0x8
      = static android.net.Uri saveHistory(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 230, locals = 3, stack = 6):
      [0] new #55
        - Class [java/io/File]
      [3] dup
      [4] invokestatic #91
        - Methodref [android/os/Environment.getExternalStorageDirectory ()Ljava/io/File;]
      [7] ldc #12
        - String [BarcodeScanner]
      [9] invokespecial #108
        - Methodref [java/io/File.<init> (Ljava/io/File;Ljava/lang/String;)V]
      [12] astore_1 v1
      [13] new #55
        - Class [java/io/File]
      [16] dup
      [17] aload_1 v1
      [18] ldc #16
        - String [History]
      [20] invokespecial #108
        - Methodref [java/io/File.<init> (Ljava/io/File;Ljava/lang/String;)V]
      [23] dup
      [24] astore_1 v1
      [25] invokevirtual #109
        - Methodref [java/io/File.exists ()Z]
      [28] ifne +38 (target=66)
      [31] aload_1 v1
      [32] invokevirtual #111
        - Methodref [java/io/File.mkdirs ()Z]
      [35] ifne +31 (target=66)
      [38] getstatic #74
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.TAG Ljava/lang/String;]
      [41] new #63
        - Class [java/lang/StringBuilder]
      [44] dup
      [45] invokespecial #122
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [48] ldc #14
        - String [Couldn't make dir ]
      [50] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [53] aload_1 v1
      [54] invokevirtual #126
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [57] invokevirtual #128
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [60] invokestatic #93
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [63] pop
      [64] aconst_null
      [65] areturn
      [66] new #55
        - Class [java/io/File]
      [69] dup
      [70] aload_1 v1
      [71] new #63
        - Class [java/lang/StringBuilder]
      [74] dup
      [75] invokespecial #122
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [78] ldc #23
        - String [history-]
      [80] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [83] invokestatic #129
        - Methodref [java/lang/System.currentTimeMillis ()J]
      [86] invokevirtual #125
        - Methodref [java/lang/StringBuilder.append (J)Ljava/lang/StringBuilder;]
      [89] ldc #11
        - String [.csv]
      [91] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [94] invokevirtual #128
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [97] invokespecial #108
        - Methodref [java/io/File.<init> (Ljava/io/File;Ljava/lang/String;)V]
      [100] astore_1 v1
      [101] aconst_null
      [102] astore_2 v2
      [103] new #58
        - Class [java/io/OutputStreamWriter]
      [106] dup
      [107] new #56
        - Class [java/io/FileOutputStream]
      [110] dup
      [111] aload_1 v1
      [112] invokespecial #112
        - Methodref [java/io/FileOutputStream.<init> (Ljava/io/File;)V]
      [115] ldc #18
        - String [UTF-8]
      [117] invokestatic #130
        - Methodref [java/nio/charset/Charset.forName (Ljava/lang/String;)Ljava/nio/charset/Charset;]
      [120] invokespecial #113
        - Methodref [java/io/OutputStreamWriter.<init> (Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V]
      [123] dup
      [124] astore_2 v2
      [125] aload_0 v0
      [126] invokevirtual #115
        - Methodref [java/io/OutputStreamWriter.write (Ljava/lang/String;)V]
      [129] new #63
        - Class [java/lang/StringBuilder]
      [132] dup
      [133] invokespecial #122
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [136] ldc #20
        - String [file://]
      [138] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [141] aload_1 v1
      [142] invokevirtual #110
        - Methodref [java/io/File.getAbsolutePath ()Ljava/lang/String;]
      [145] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [148] invokevirtual #128
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [151] invokestatic #90
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [154] astore_0 v0
      [155] aload_2 v2
      [156] invokevirtual #114
        - Methodref [java/io/OutputStreamWriter.close ()V]
      [159] goto +4 (target=163)
      [162] pop
      [163] aload_0 v0
      [164] areturn
      [165] astore_0 v0
      [166] getstatic #74
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.TAG Ljava/lang/String;]
      [169] new #63
        - Class [java/lang/StringBuilder]
      [172] dup
      [173] invokespecial #122
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [176] ldc #13
        - String [Couldn't access file ]
      [178] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [181] aload_1 v1
      [182] invokevirtual #126
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [185] ldc #6
        - String [ due to ]
      [187] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [190] aload_0 v0
      [191] invokevirtual #126
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [194] invokevirtual #128
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [197] invokestatic #93
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [200] pop
      [201] aload_2 v2
      [202] ifnull +11 (target=213)
      [205] aload_2 v2
      [206] invokevirtual #114
        - Methodref [java/io/OutputStreamWriter.close ()V]
      [209] goto +4 (target=213)
      [212] pop
      [213] aconst_null
      [214] areturn
      [215] astore_0 v0
      [216] aload_2 v2
      [217] ifnull +11 (target=228)
      [220] aload_2 v2
      [221] invokevirtual #114
        - Methodref [java/io/OutputStreamWriter.close ()V]
      [224] goto +4 (target=228)
      [227] pop
      [228] aload_0 v0
      [229] athrow
      Code attribute exceptions (count = 6):
      - ExceptionInfo (155 -> 159: 162):
      - Class [java/io/IOException]
      - ExceptionInfo (103 -> 155: 165):
      - Class [java/io/IOException]
      - ExceptionInfo (205 -> 209: 212):
      - Class [java/io/IOException]
      - ExceptionInfo (103 -> 155: 215):
      - ExceptionInfo (165 -> 201: 215):
      - ExceptionInfo (220 -> 224: 227):
      - Class [java/io/IOException]
      Code attribute attributes (attribute count = 0):
  - Method:       massageHistoryField(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String massageHistoryField(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] ldc #7
        - String ["]
      [3] ldc #9
        - String [""]
      [5] invokevirtual #121
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       clearHistory()V
    Access flags: 0x10
      = final void clearHistory()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 53, locals = 3, stack = 4):
      [0] new #51
        - Class [com/google/zxing/client/android/history/DBHelper]
      [3] dup
      [4] aload_0 v0
      [5] getfield #75
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.activity Lcom/google/zxing/client/android/CaptureActivity;]
      [8] invokespecial #102
        - Methodref [com/google/zxing/client/android/history/DBHelper.<init> (Landroid/content/Context;)V]
      [11] astore_1 v1
      [12] aload_1 v1
      [13] invokevirtual #89
        - Methodref [android/database/sqlite/SQLiteOpenHelper.getWritableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
      [16] astore_1 v1
      [17] goto +15 (target=32)
      [20] astore_1 v1
      [21] getstatic #74
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.TAG Ljava/lang/String;]
      [24] ldc #15
        - String [Error while opening database]
      [26] aload_1 v1
      [27] invokestatic #94
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [30] pop
      [31] return
      [32] aload_1 v1
      [33] ldc #22
        - String [history]
      [35] aconst_null
      [36] aconst_null
      [37] invokevirtual #86
        - Methodref [android/database/sqlite/SQLiteDatabase.delete (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I]
      [40] pop
      [41] aload_1 v1
      [42] invokevirtual #85
        - Methodref [android/database/sqlite/SQLiteDatabase.close ()V]
      [45] return
      [46] astore_2 v2
      [47] aload_1 v1
      [48] invokevirtual #85
        - Methodref [android/database/sqlite/SQLiteDatabase.close ()V]
      [51] aload_2 v2
      [52] athrow
      Code attribute exceptions (count = 2):
      - ExceptionInfo (12 -> 17: 20):
      - Class [android/database/sqlite/SQLiteException]
      - ExceptionInfo (32 -> 41: 46):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 81, locals = 0, stack = 4):
      [0] ldc #53
        - Class [com/google/zxing/client/android/history/HistoryManager]
      [2] invokevirtual #116
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #74
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.TAG Ljava/lang/String;]
      [8] iconst_4
      [9] anewarray #62
        - Class [java/lang/String]
      [12] dup
      [13] iconst_0
      [14] ldc #27
        - String [text]
      [16] aastore
      [17] dup
      [18] iconst_1
      [19] ldc #19
        - String [display]
      [21] aastore
      [22] dup
      [23] iconst_2
      [24] ldc #21
        - String [format]
      [26] aastore
      [27] dup
      [28] iconst_3
      [29] ldc #29
        - String [timestamp]
      [31] aastore
      [32] putstatic #72
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.GET_ITEM_COL_PROJECTION [Ljava/lang/String;]
      [35] iconst_4
      [36] anewarray #62
        - Class [java/lang/String]
      [39] dup
      [40] iconst_0
      [41] ldc #27
        - String [text]
      [43] aastore
      [44] dup
      [45] iconst_1
      [46] ldc #19
        - String [display]
      [48] aastore
      [49] dup
      [50] iconst_2
      [51] ldc #21
        - String [format]
      [53] aastore
      [54] dup
      [55] iconst_3
      [56] ldc #29
        - String [timestamp]
      [58] aastore
      [59] putstatic #70
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.EXPORT_COL_PROJECTION [Ljava/lang/String;]
      [62] iconst_1
      [63] anewarray #62
        - Class [java/lang/String]
      [66] dup
      [67] iconst_0
      [68] ldc #24
        - String [id]
      [70] aastore
      [71] putstatic #73
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.ID_COL_PROJECTION [Ljava/lang/String;]
      [74] invokestatic #132
        - Methodref [java/text/DateFormat.getDateTimeInstance ()Ljava/text/DateFormat;]
      [77] putstatic #71
        - Fieldref [com/google/zxing/client/android/history/HistoryManager.EXPORT_DATE_TIME_FORMAT Ljava/text/DateFormat;]
      [80] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x9 = public static 
      - Class [android/app/AlertDialog$Builder]
      - Class [android/app/AlertDialog]
      - Utf8 [Builder]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnClickListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/AddressBookResultHandler
  Superclass:    com/google/zxing/client/android/result/ResultHandler
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.result.AddressBookResultHandler extends com.google.zxing.client.android.result.ResultHandler

Interfaces (count = 0):

Constant Pool (count = 244):
  - Integer [2131230724]
  - Integer [2131230730]
  - Integer [2131230732]
  - Integer [2131230747]
  - Integer [2131230819]
  - String [
(]
  - String [ (]
  - String [android.intent.action.DIAL]
  - String [android.intent.action.VIEW]
  - String [geo:0,0?q=]
  - String [mailto:]
  - String [tel:]
  - String [yyyy-MM-dd]
  - String [yyyy-MM-dd'T'HH:mm:ss]
  - String [yyyyMMdd]
  - String [yyyyMMdd'T'HHmmss]
  - Class [android/content/Intent]
  - Class [android/net/Uri]
  - Class [android/telephony/PhoneNumberUtils]
  - Class [android/text/Spannable]
  - Class [android/text/SpannableString]
  - Class [android/text/style/StyleSpan]
  - Class [com/google/zxing/client/android/result/AddressBookResultHandler]
  - Class [com/google/zxing/client/android/result/ResultHandler]
  - Class [com/google/zxing/client/result/AddressBookParsedResult]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [java/lang/ArrayIndexOutOfBoundsException]
  - Class [java/lang/Long]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/lang/StringBuilder]
  - Class [java/text/DateFormat]
  - Class [java/text/ParsePosition]
  - Class [java/text/SimpleDateFormat]
  - Class [java/util/Date]
  - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.DATE_FORMATS [Ljava/text/DateFormat;]
  - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.buttonCount I]
  - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.fields [Z]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - Methodref [android/net/Uri.encode (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  - Methodref [android/telephony/PhoneNumberUtils.formatNumber (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [android/text/SpannableString.<init> (Ljava/lang/CharSequence;)V]
  - Methodref [android/text/style/StyleSpan.<init> (I)V]
  - Methodref [com/google/zxing/client/android/result/AddressBookResultHandler.addContact ([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/AddressBookResultHandler.dialPhone (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/AddressBookResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [com/google/zxing/client/android/result/AddressBookResultHandler.mapIndexToAction (I)I]
  - Methodref [com/google/zxing/client/android/result/AddressBookResultHandler.parseDate (Ljava/lang/String;)Ljava/util/Date;]
  - Methodref [com/google/zxing/client/android/result/AddressBookResultHandler.searchMap (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/AddressBookResultHandler.sendEmail$14e1ec6d (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.sendEmailFromUri (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getAddresses ()[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getBirthday ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getEmails ()[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getNames ()[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getNote ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getOrg ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getPhoneNumbers ()[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getPronunciation ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getTitle ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getURL ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ParsedResult.maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/client/result/ParsedResult.maybeAppend ([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Methodref [java/lang/ArrayIndexOutOfBoundsException.<init> ()V]
  - Methodref [java/lang/Long.valueOf (J)Ljava/lang/Long;]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - Methodref [java/text/DateFormat.format (Ljava/lang/Object;)Ljava/lang/String;]
  - Methodref [java/text/DateFormat.getDateInstance ()Ljava/text/DateFormat;]
  - Methodref [java/text/DateFormat.parse (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;]
  - Methodref [java/text/DateFormat.setLenient (Z)V]
  - Methodref [java/text/ParsePosition.<init> (I)V]
  - Methodref [java/text/SimpleDateFormat.<init> (Ljava/lang/String;)V]
  - Methodref [java/util/Date.getTime ()J]
  - InterfaceMethodref [android/text/Spannable.setSpan (Ljava/lang/Object;III)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - NameAndType [<init> (Ljava/lang/CharSequence;)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - NameAndType [DATE_FORMATS [Ljava/text/DateFormat;]
  - NameAndType [addContact ([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (C)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [buttonCount I]
  - NameAndType [dialPhone (Ljava/lang/String;)V]
  - NameAndType [encode (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [fields [Z]
  - NameAndType [format (Ljava/lang/Object;)Ljava/lang/String;]
  - NameAndType [formatNumber (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getAddresses ()[Ljava/lang/String;]
  - NameAndType [getBirthday ()Ljava/lang/String;]
  - NameAndType [getDateInstance ()Ljava/text/DateFormat;]
  - NameAndType [getEmails ()[Ljava/lang/String;]
  - NameAndType [getNames ()[Ljava/lang/String;]
  - NameAndType [getNote ()Ljava/lang/String;]
  - NameAndType [getOrg ()Ljava/lang/String;]
  - NameAndType [getPhoneNumbers ()[Ljava/lang/String;]
  - NameAndType [getPronunciation ()Ljava/lang/String;]
  - NameAndType [getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - NameAndType [getTime ()J]
  - NameAndType [getTitle ()Ljava/lang/String;]
  - NameAndType [getURL ()Ljava/lang/String;]
  - NameAndType [launchIntent (Landroid/content/Intent;)V]
  - NameAndType [length ()I]
  - NameAndType [mapIndexToAction (I)I]
  - NameAndType [maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - NameAndType [maybeAppend ([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  - NameAndType [parse (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;]
  - NameAndType [parseDate (Ljava/lang/String;)Ljava/util/Date;]
  - NameAndType [searchMap (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [sendEmail (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [sendEmail$14e1ec6d (Ljava/lang/String;)V]
  - NameAndType [sendEmailFromUri (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [setLenient (Z)V]
  - NameAndType [setSpan (Ljava/lang/Object;III)V]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [valueOf (J)Ljava/lang/Long;]
  - Utf8 [
(]
  - Utf8 [ (]
  - Utf8 [()I]
  - Utf8 [()J]
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [()Ljava/lang/CharSequence;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/text/DateFormat;]
  - Utf8 [()V]
  - Utf8 [()[Ljava/lang/String;]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(C)Ljava/lang/StringBuilder;]
  - Utf8 [(I)I]
  - Utf8 [(I)V]
  - Utf8 [(J)Ljava/lang/Long;]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Utf8 [(Landroid/content/Intent;)V]
  - Utf8 [(Ljava/lang/CharSequence;)V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/Object;III)V]
  - Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)Ljava/util/Date;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Landroid/net/Uri;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;]
  - Utf8 [(Z)V]
  - Utf8 [([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [DATE_FORMATS]
  - Utf8 [I]
  - Utf8 [[Ljava/text/DateFormat;]
  - Utf8 [[Z]
  - Utf8 [addContact]
  - Utf8 [android.intent.action.DIAL]
  - Utf8 [android.intent.action.VIEW]
  - Utf8 [android/content/Intent]
  - Utf8 [android/net/Uri]
  - Utf8 [android/telephony/PhoneNumberUtils]
  - Utf8 [android/text/Spannable]
  - Utf8 [android/text/SpannableString]
  - Utf8 [android/text/style/StyleSpan]
  - Utf8 [append]
  - Utf8 [buttonCount]
  - Utf8 [com/google/zxing/client/android/result/AddressBookResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler]
  - Utf8 [com/google/zxing/client/result/AddressBookParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [dialPhone]
  - Utf8 [encode]
  - Utf8 [fields]
  - Utf8 [format]
  - Utf8 [formatNumber]
  - Utf8 [geo:0,0?q=]
  - Utf8 [getAddresses]
  - Utf8 [getBirthday]
  - Utf8 [getButtonCount]
  - Utf8 [getButtonText]
  - Utf8 [getDateInstance]
  - Utf8 [getDisplayContents]
  - Utf8 [getDisplayTitle]
  - Utf8 [getEmails]
  - Utf8 [getNames]
  - Utf8 [getNote]
  - Utf8 [getOrg]
  - Utf8 [getPhoneNumbers]
  - Utf8 [getPronunciation]
  - Utf8 [getResult]
  - Utf8 [getTime]
  - Utf8 [getTitle]
  - Utf8 [getURL]
  - Utf8 [handleButtonPress]
  - Utf8 [java/lang/ArrayIndexOutOfBoundsException]
  - Utf8 [java/lang/Long]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [java/text/DateFormat]
  - Utf8 [java/text/ParsePosition]
  - Utf8 [java/text/SimpleDateFormat]
  - Utf8 [java/util/Date]
  - Utf8 [launchIntent]
  - Utf8 [length]
  - Utf8 [mailto:]
  - Utf8 [mapIndexToAction]
  - Utf8 [maybeAppend]
  - Utf8 [parse]
  - Utf8 [parseDate]
  - Utf8 [searchMap]
  - Utf8 [sendEmail]
  - Utf8 [sendEmail$14e1ec6d]
  - Utf8 [sendEmailFromUri]
  - Utf8 [setLenient]
  - Utf8 [setSpan]
  - Utf8 [tel:]
  - Utf8 [toString]
  - Utf8 [valueOf]
  - Utf8 [yyyy-MM-dd]
  - Utf8 [yyyy-MM-dd'T'HH:mm:ss]
  - Utf8 [yyyyMMdd]
  - Utf8 [yyyyMMdd'T'HHmmss]

Fields (count = 3):
  - Field:        DATE_FORMATS [Ljava/text/DateFormat;
    Access flags: 0x1a
      = private static final java.text.DateFormat[] DATE_FORMATS
  - Field:        fields [Z
    Access flags: 0x12
      = private final boolean[] fields
  - Field:        buttonCount I
    Access flags: 0x2
      = private int buttonCount

Methods (count = 9):
  - Method:       mapIndexToAction(I)I
    Access flags: 0x2
      = private int mapIndexToAction(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 44, locals = 4, stack = 2):
      [0] iload_1 v1
      [1] aload_0 v0
      [2] getfield #37
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.buttonCount I]
      [5] ificmpge +37 (target=42)
      [8] iconst_m1
      [9] istore_2 v2
      [10] iconst_0
      [11] istore_3 v3
      [12] iload_3 v3
      [13] iconst_4
      [14] ificmpge +28 (target=42)
      [17] aload_0 v0
      [18] getfield #38
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.fields [Z]
      [21] iload_3 v3
      [22] baload
      [23] ifeq +6 (target=29)
      [26] iinc v2, 1
      [29] iload_2 v2
      [30] iload_1 v1
      [31] ificmpne +5 (target=36)
      [34] iload_3 v3
      [35] ireturn
      [36] iinc v3, 1
      [39] goto -27 (target=12)
      [42] iconst_m1
      [43] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V
    Access flags: 0x1
      = public AddressBookResultHandler(android.app.Activity,com.google.zxing.client.result.ParsedResult)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 153, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #52
        - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [6] aload_2 v2
      [7] checkcast #25
        - Class [com/google/zxing/client/result/AddressBookParsedResult]
      [10] dup
      [11] astore_1 v1
      [12] invokevirtual #55
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getAddresses ()[Ljava/lang/String;]
      [15] dup
      [16] astore_2 v2
      [17] ifnull +21 (target=38)
      [20] aload_2 v2
      [21] arraylength
      [22] ifle +16 (target=38)
      [25] aload_2 v2
      [26] iconst_0
      [27] aaload
      [28] invokevirtual #69
        - Methodref [java/lang/String.length ()I]
      [31] ifle +7 (target=38)
      [34] iconst_1
      [35] goto +4 (target=39)
      [38] iconst_0
      [39] istore_2 v2
      [40] aload_1 v1
      [41] invokevirtual #61
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getPhoneNumbers ()[Ljava/lang/String;]
      [44] dup
      [45] astore_3 v3
      [46] ifnull +12 (target=58)
      [49] aload_3 v3
      [50] arraylength
      [51] ifle +7 (target=58)
      [54] iconst_1
      [55] goto +4 (target=59)
      [58] iconst_0
      [59] istore_3 v3
      [60] aload_1 v1
      [61] invokevirtual #57
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getEmails ()[Ljava/lang/String;]
      [64] dup
      [65] astore_1 v1
      [66] ifnull +12 (target=78)
      [69] aload_1 v1
      [70] arraylength
      [71] ifle +7 (target=78)
      [74] iconst_1
      [75] goto +4 (target=79)
      [78] iconst_0
      [79] istore_1 v1
      [80] aload_0 v0
      [81] iconst_4
      [82] newarray 4
      [84] putfield #38
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.fields [Z]
      [87] aload_0 v0
      [88] getfield #38
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.fields [Z]
      [91] iconst_0
      [92] iconst_1
      [93] bastore
      [94] aload_0 v0
      [95] getfield #38
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.fields [Z]
      [98] iconst_1
      [99] iload_2 v2
      [100] bastore
      [101] aload_0 v0
      [102] getfield #38
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.fields [Z]
      [105] iconst_2
      [106] iload_3 v3
      [107] bastore
      [108] aload_0 v0
      [109] getfield #38
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.fields [Z]
      [112] iconst_3
      [113] iload_1 v1
      [114] bastore
      [115] aload_0 v0
      [116] iconst_0
      [117] putfield #37
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.buttonCount I]
      [120] iconst_0
      [121] istore_1 v1
      [122] iload_1 v1
      [123] iconst_4
      [124] ificmpge +28 (target=152)
      [127] aload_0 v0
      [128] getfield #38
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.fields [Z]
      [131] iload_1 v1
      [132] baload
      [133] ifeq +13 (target=146)
      [136] aload_0 v0
      [137] dup
      [138] getfield #37
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.buttonCount I]
      [141] iconst_1
      [142] iadd
      [143] putfield #37
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.buttonCount I]
      [146] iinc v1, 1
      [149] goto -27 (target=122)
      [152] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonCount()I
    Access flags: 0x11
      = public final int getButtonCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #37
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.buttonCount I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonText(I)I
    Access flags: 0x11
      = public final int getButtonText(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 104, locals = 5, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] istore_2 v2
      [3] astore_1 v1
      [4] iload_2 v2
      [5] aload_1 v1
      [6] getfield #37
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.buttonCount I]
      [9] ificmpge +43 (target=52)
      [12] iconst_m1
      [13] istore_3 v3
      [14] iconst_0
      [15] istore v4
      [17] iload v4
      [19] iconst_4
      [20] ificmpge +32 (target=52)
      [23] aload_1 v1
      [24] getfield #38
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.fields [Z]
      [27] iload v4
      [29] baload
      [30] ifeq +6 (target=36)
      [33] iinc v3, 1
      [36] iload_3 v3
      [37] iload_2 v2
      [38] ificmpne +8 (target=46)
      [41] iload v4
      [43] goto +10 (target=53)
      [46] iinc v4, 1
      [49] goto -32 (target=17)
      [52] iconst_m1
      [53] tableswitch (4 offsets, default=43) (target=96)
        0: offset = 31, target = 84
        1: offset = 34, target = 87
        2: offset = 37, target = 90
        3: offset = 40, target = 93
        default: offset = 43, target = 96
      [84] ldc #1
        - Integer [2131230724]
      [86] ireturn
      [87] ldc #4
        - Integer [2131230747]
      [89] ireturn
      [90] ldc #2
        - Integer [2131230730]
      [92] ireturn
      [93] ldc #3
        - Integer [2131230732]
      [95] ireturn
      [96] new #27
        - Class [java/lang/ArrayIndexOutOfBoundsException]
      [99] dup
      [100] invokespecial #67
        - Methodref [java/lang/ArrayIndexOutOfBoundsException.<init> ()V]
      [103] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleButtonPress(I)V
    Access flags: 0x11
      = public final void handleButtonPress(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 329, locals = 7, stack = 8):
      [0] aload_0 v0
      [1] invokevirtual #47
        - Methodref [com/google/zxing/client/android/result/AddressBookResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [4] checkcast #25
        - Class [com/google/zxing/client/result/AddressBookParsedResult]
      [7] dup
      [8] astore_2 v2
      [9] invokevirtual #55
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getAddresses ()[Ljava/lang/String;]
      [12] dup
      [13] astore_3 v3
      [14] ifnull +8 (target=22)
      [17] aload_3 v3
      [18] arraylength
      [19] ifgt +7 (target=26)
      [22] aconst_null
      [23] goto +6 (target=29)
      [26] aload_3 v3
      [27] iconst_0
      [28] aaload
      [29] astore_3 v3
      [30] aload_0 v0
      [31] iload_1 v1
      [32] istore v4
      [34] astore_1 v1
      [35] iload v4
      [37] aload_1 v1
      [38] getfield #37
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.buttonCount I]
      [41] ificmpge +46 (target=87)
      [44] iconst_m1
      [45] istore v5
      [47] iconst_0
      [48] istore v6
      [50] iload v6
      [52] iconst_4
      [53] ificmpge +34 (target=87)
      [56] aload_1 v1
      [57] getfield #38
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.fields [Z]
      [60] iload v6
      [62] baload
      [63] ifeq +6 (target=69)
      [66] iinc v5, 1
      [69] iload v5
      [71] iload v4
      [73] ificmpne +8 (target=81)
      [76] iload v6
      [78] goto +10 (target=88)
      [81] iinc v6, 1
      [84] goto -34 (target=50)
      [87] iconst_m1
      [88] tableswitch (4 offsets, default=240) (target=328)
        0: offset = 32, target = 120
        1: offset = 62, target = 150
        2: offset = 164, target = 252
        3: offset = 207, target = 295
        default: offset = 240, target = 328
      [120] aload_0 v0
      [121] aload_2 v2
      [122] invokevirtual #58
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getNames ()[Ljava/lang/String;]
      [125] aload_2 v2
      [126] invokevirtual #61
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getPhoneNumbers ()[Ljava/lang/String;]
      [129] aload_2 v2
      [130] invokevirtual #57
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getEmails ()[Ljava/lang/String;]
      [133] aload_2 v2
      [134] invokevirtual #59
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getNote ()Ljava/lang/String;]
      [137] aload_3 v3
      [138] aload_2 v2
      [139] invokevirtual #60
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getOrg ()Ljava/lang/String;]
      [142] aload_2 v2
      [143] invokevirtual #63
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getTitle ()Ljava/lang/String;]
      [146] invokevirtual #45
        - Methodref [com/google/zxing/client/android/result/AddressBookResultHandler.addContact ([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [149] return
      [150] aload_2 v2
      [151] invokevirtual #58
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getNames ()[Ljava/lang/String;]
      [154] dup
      [155] astore_1 v1
      [156] ifnull +9 (target=165)
      [159] aload_1 v1
      [160] iconst_0
      [161] aaload
      [162] goto +4 (target=166)
      [165] aconst_null
      [166] astore_1 v1
      [167] aload_0 v0
      [168] aload_3 v3
      [169] aload_1 v1
      [170] astore_3 v3
      [171] astore_2 v2
      [172] astore_1 v1
      [173] aload_3 v3
      [174] ifnull +39 (target=213)
      [177] aload_3 v3
      [178] invokevirtual #69
        - Methodref [java/lang/String.length ()I]
      [181] ifle +32 (target=213)
      [184] new #31
        - Class [java/lang/StringBuilder]
      [187] dup
      [188] invokespecial #75
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [191] aload_2 v2
      [192] invokevirtual #77
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [195] ldc #7
        - String [ (]
      [197] invokevirtual #77
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [200] aload_3 v3
      [201] invokevirtual #77
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [204] bipush 41
      [206] invokevirtual #76
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [209] invokevirtual #78
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [212] astore_2 v2
      [213] aload_1 v1
      [214] new #17
        - Class [android/content/Intent]
      [217] dup
      [218] ldc #9
        - String [android.intent.action.VIEW]
      [220] new #31
        - Class [java/lang/StringBuilder]
      [223] dup
      [224] invokespecial #75
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [227] ldc #10
        - String [geo:0,0?q=]
      [229] invokevirtual #77
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [232] aload_2 v2
      [233] invokestatic #40
        - Methodref [android/net/Uri.encode (Ljava/lang/String;)Ljava/lang/String;]
      [236] invokevirtual #77
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [239] invokevirtual #78
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [242] invokestatic #41
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [245] invokespecial #39
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [248] invokevirtual #53
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [251] return
      [252] aload_0 v0
      [253] aload_2 v2
      [254] invokevirtual #61
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getPhoneNumbers ()[Ljava/lang/String;]
      [257] iconst_0
      [258] aaload
      [259] astore_2 v2
      [260] new #17
        - Class [android/content/Intent]
      [263] dup
      [264] ldc #8
        - String [android.intent.action.DIAL]
      [266] new #31
        - Class [java/lang/StringBuilder]
      [269] dup
      [270] invokespecial #75
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [273] ldc #12
        - String [tel:]
      [275] invokevirtual #77
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [278] aload_2 v2
      [279] invokevirtual #77
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [282] invokevirtual #78
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [285] invokestatic #41
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [288] invokespecial #39
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [291] invokevirtual #53
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [294] return
      [295] aload_0 v0
      [296] aload_2 v2
      [297] invokevirtual #57
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getEmails ()[Ljava/lang/String;]
      [300] iconst_0
      [301] aaload
      [302] astore_2 v2
      [303] new #31
        - Class [java/lang/StringBuilder]
      [306] dup
      [307] invokespecial #75
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [310] ldc #11
        - String [mailto:]
      [312] invokevirtual #77
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [315] aload_2 v2
      [316] invokevirtual #77
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [319] invokevirtual #78
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [322] aload_2 v2
      [323] aconst_null
      [324] aconst_null
      [325] invokevirtual #54
        - Methodref [com/google/zxing/client/android/result/ResultHandler.sendEmailFromUri (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [328] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseDate(Ljava/lang/String;)Ljava/util/Date;
    Access flags: 0xa
      = private static java.util.Date parseDate(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 76, locals = 6, stack = 5):
      [0] getstatic #36
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.DATE_FORMATS [Ljava/text/DateFormat;]
      [3] dup
      [4] astore_1 v1
      [5] arraylength
      [6] istore_2 v2
      [7] iconst_0
      [8] istore_3 v3
      [9] iload_3 v3
      [10] iload_2 v2
      [11] ificmpge +63 (target=74)
      [14] aload_1 v1
      [15] iload_3 v3
      [16] aaload
      [17] dup
      [18] astore v4
      [20] dup
      [21] astore v5
      [23] monitorenter
      [24] aload v4
      [26] iconst_0
      [27] invokevirtual #82
        - Methodref [java/text/DateFormat.setLenient (Z)V]
      [30] aload v4
      [32] aload_0 v0
      [33] new #33
        - Class [java/text/ParsePosition]
      [36] dup
      [37] iconst_0
      [38] invokespecial #83
        - Methodref [java/text/ParsePosition.<init> (I)V]
      [41] invokevirtual #81
        - Methodref [java/text/DateFormat.parse (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;]
      [44] dup
      [45] astore v4
      [47] ifnull +9 (target=56)
      [50] aload v4
      [52] aload v5
      [54] monitorexit
      [55] areturn
      [56] aload v5
      [58] monitorexit
      [59] goto +9 (target=68)
      [62] astore_0 v0
      [63] aload v5
      [65] monitorexit
      [66] aload_0 v0
      [67] athrow
      [68] iinc v3, 1
      [71] goto -62 (target=9)
      [74] aconst_null
      [75] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (24 -> 55: 62):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayContents()Ljava/lang/CharSequence;
    Access flags: 0x11
      = public final java.lang.CharSequence getDisplayContents()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 475, locals = 9, stack = 5):
      [0] aload_0 v0
      [1] invokevirtual #47
        - Methodref [com/google/zxing/client/android/result/AddressBookResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [4] checkcast #25
        - Class [com/google/zxing/client/result/AddressBookParsedResult]
      [7] astore_1 v1
      [8] new #30
        - Class [java/lang/StringBuffer]
      [11] dup
      [12] bipush 100
      [14] invokespecial #70
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [17] astore_2 v2
      [18] aload_1 v1
      [19] invokevirtual #58
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getNames ()[Ljava/lang/String;]
      [22] aload_2 v2
      [23] invokestatic #66
        - Methodref [com/google/zxing/client/result/ParsedResult.maybeAppend ([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
      [26] aload_2 v2
      [27] invokevirtual #73
        - Methodref [java/lang/StringBuffer.length ()I]
      [30] istore_3 v3
      [31] aload_1 v1
      [32] invokevirtual #62
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getPronunciation ()Ljava/lang/String;]
      [35] dup
      [36] astore v4
      [38] ifnull +32 (target=70)
      [41] aload v4
      [43] invokevirtual #69
        - Methodref [java/lang/String.length ()I]
      [46] ifle +24 (target=70)
      [49] aload_2 v2
      [50] ldc #6
        - String [
(]
      [52] invokevirtual #72
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [55] pop
      [56] aload_2 v2
      [57] aload v4
      [59] invokevirtual #72
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [62] pop
      [63] aload_2 v2
      [64] bipush 41
      [66] invokevirtual #71
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [69] pop
      [70] aload_1 v1
      [71] invokevirtual #63
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getTitle ()Ljava/lang/String;]
      [74] aload_2 v2
      [75] astore v8
      [77] dup
      [78] astore v7
      [80] ifnull +35 (target=115)
      [83] aload v7
      [85] invokevirtual #69
        - Methodref [java/lang/String.length ()I]
      [88] ifle +27 (target=115)
      [91] aload v8
      [93] invokevirtual #73
        - Methodref [java/lang/StringBuffer.length ()I]
      [96] ifle +11 (target=107)
      [99] aload v8
      [101] bipush 10
      [103] invokevirtual #71
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [106] pop
      [107] aload v8
      [109] aload v7
      [111] invokevirtual #72
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [114] pop
      [115] aload_1 v1
      [116] invokevirtual #60
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getOrg ()Ljava/lang/String;]
      [119] aload_2 v2
      [120] astore v8
      [122] dup
      [123] astore v7
      [125] ifnull +35 (target=160)
      [128] aload v7
      [130] invokevirtual #69
        - Methodref [java/lang/String.length ()I]
      [133] ifle +27 (target=160)
      [136] aload v8
      [138] invokevirtual #73
        - Methodref [java/lang/StringBuffer.length ()I]
      [141] ifle +11 (target=152)
      [144] aload v8
      [146] bipush 10
      [148] invokevirtual #71
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [151] pop
      [152] aload v8
      [154] aload v7
      [156] invokevirtual #72
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [159] pop
      [160] aload_1 v1
      [161] invokevirtual #55
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getAddresses ()[Ljava/lang/String;]
      [164] aload_2 v2
      [165] invokestatic #66
        - Methodref [com/google/zxing/client/result/ParsedResult.maybeAppend ([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
      [168] aload_1 v1
      [169] invokevirtual #61
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getPhoneNumbers ()[Ljava/lang/String;]
      [172] dup
      [173] astore v4
      [175] ifnull +76 (target=251)
      [178] aload v4
      [180] dup
      [181] astore v4
      [183] arraylength
      [184] istore v5
      [186] iconst_0
      [187] istore v6
      [189] iload v6
      [191] iload v5
      [193] ificmpge +58 (target=251)
      [196] aload v4
      [198] iload v6
      [200] aaload
      [201] invokestatic #42
        - Methodref [android/telephony/PhoneNumberUtils.formatNumber (Ljava/lang/String;)Ljava/lang/String;]
      [204] aload_2 v2
      [205] astore v8
      [207] dup
      [208] astore v7
      [210] ifnull +35 (target=245)
      [213] aload v7
      [215] invokevirtual #69
        - Methodref [java/lang/String.length ()I]
      [218] ifle +27 (target=245)
      [221] aload v8
      [223] invokevirtual #73
        - Methodref [java/lang/StringBuffer.length ()I]
      [226] ifle +11 (target=237)
      [229] aload v8
      [231] bipush 10
      [233] invokevirtual #71
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [236] pop
      [237] aload v8
      [239] aload v7
      [241] invokevirtual #72
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [244] pop
      [245] iinc v6, 1
      [248] goto -59 (target=189)
      [251] aload_1 v1
      [252] invokevirtual #57
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getEmails ()[Ljava/lang/String;]
      [255] aload_2 v2
      [256] invokestatic #66
        - Methodref [com/google/zxing/client/result/ParsedResult.maybeAppend ([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
      [259] aload_1 v1
      [260] invokevirtual #64
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getURL ()Ljava/lang/String;]
      [263] aload_2 v2
      [264] astore v8
      [266] dup
      [267] astore v7
      [269] ifnull +35 (target=304)
      [272] aload v7
      [274] invokevirtual #69
        - Methodref [java/lang/String.length ()I]
      [277] ifle +27 (target=304)
      [280] aload v8
      [282] invokevirtual #73
        - Methodref [java/lang/StringBuffer.length ()I]
      [285] ifle +11 (target=296)
      [288] aload v8
      [290] bipush 10
      [292] invokevirtual #71
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [295] pop
      [296] aload v8
      [298] aload v7
      [300] invokevirtual #72
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [303] pop
      [304] aload_1 v1
      [305] invokevirtual #56
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getBirthday ()Ljava/lang/String;]
      [308] dup
      [309] astore v4
      [311] ifnull +77 (target=388)
      [314] aload v4
      [316] invokevirtual #69
        - Methodref [java/lang/String.length ()I]
      [319] ifle +69 (target=388)
      [322] aload v4
      [324] invokestatic #49
        - Methodref [com/google/zxing/client/android/result/AddressBookResultHandler.parseDate (Ljava/lang/String;)Ljava/util/Date;]
      [327] dup
      [328] astore v5
      [330] ifnull +58 (target=388)
      [333] invokestatic #80
        - Methodref [java/text/DateFormat.getDateInstance ()Ljava/text/DateFormat;]
      [336] aload v5
      [338] invokevirtual #85
        - Methodref [java/util/Date.getTime ()J]
      [341] invokestatic #68
        - Methodref [java/lang/Long.valueOf (J)Ljava/lang/Long;]
      [344] invokevirtual #79
        - Methodref [java/text/DateFormat.format (Ljava/lang/Object;)Ljava/lang/String;]
      [347] aload_2 v2
      [348] astore v8
      [350] dup
      [351] astore v7
      [353] ifnull +35 (target=388)
      [356] aload v7
      [358] invokevirtual #69
        - Methodref [java/lang/String.length ()I]
      [361] ifle +27 (target=388)
      [364] aload v8
      [366] invokevirtual #73
        - Methodref [java/lang/StringBuffer.length ()I]
      [369] ifle +11 (target=380)
      [372] aload v8
      [374] bipush 10
      [376] invokevirtual #71
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [379] pop
      [380] aload v8
      [382] aload v7
      [384] invokevirtual #72
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [387] pop
      [388] aload_1 v1
      [389] invokevirtual #59
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.getNote ()Ljava/lang/String;]
      [392] aload_2 v2
      [393] astore v8
      [395] dup
      [396] astore v7
      [398] ifnull +35 (target=433)
      [401] aload v7
      [403] invokevirtual #69
        - Methodref [java/lang/String.length ()I]
      [406] ifle +27 (target=433)
      [409] aload v8
      [411] invokevirtual #73
        - Methodref [java/lang/StringBuffer.length ()I]
      [414] ifle +11 (target=425)
      [417] aload v8
      [419] bipush 10
      [421] invokevirtual #71
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [424] pop
      [425] aload v8
      [427] aload v7
      [429] invokevirtual #72
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [432] pop
      [433] iload_3 v3
      [434] ifle +36 (target=470)
      [437] new #21
        - Class [android/text/SpannableString]
      [440] dup
      [441] aload_2 v2
      [442] invokevirtual #74
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [445] invokespecial #43
        - Methodref [android/text/SpannableString.<init> (Ljava/lang/CharSequence;)V]
      [448] dup
      [449] astore v5
      [451] new #22
        - Class [android/text/style/StyleSpan]
      [454] dup
      [455] iconst_1
      [456] invokespecial #44
        - Methodref [android/text/style/StyleSpan.<init> (I)V]
      [459] iconst_0
      [460] iload_3 v3
      [461] iconst_0
      [462] invokeinterface #86
        - InterfaceMethodref [android/text/Spannable.setSpan (Ljava/lang/Object;III)V]
      [467] aload v5
      [469] areturn
      [470] aload_2 v2
      [471] invokevirtual #74
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [474] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayTitle()I
    Access flags: 0x11
      = public final int getDisplayTitle()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #5
        - Integer [2131230819]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 56, locals = 0, stack = 6):
      [0] iconst_4
      [1] anewarray #32
        - Class [java/text/DateFormat]
      [4] dup
      [5] iconst_0
      [6] new #34
        - Class [java/text/SimpleDateFormat]
      [9] dup
      [10] ldc #15
        - String [yyyyMMdd]
      [12] invokespecial #84
        - Methodref [java/text/SimpleDateFormat.<init> (Ljava/lang/String;)V]
      [15] aastore
      [16] dup
      [17] iconst_1
      [18] new #34
        - Class [java/text/SimpleDateFormat]
      [21] dup
      [22] ldc #16
        - String [yyyyMMdd'T'HHmmss]
      [24] invokespecial #84
        - Methodref [java/text/SimpleDateFormat.<init> (Ljava/lang/String;)V]
      [27] aastore
      [28] dup
      [29] iconst_2
      [30] new #34
        - Class [java/text/SimpleDateFormat]
      [33] dup
      [34] ldc #13
        - String [yyyy-MM-dd]
      [36] invokespecial #84
        - Methodref [java/text/SimpleDateFormat.<init> (Ljava/lang/String;)V]
      [39] aastore
      [40] dup
      [41] iconst_3
      [42] new #34
        - Class [java/text/SimpleDateFormat]
      [45] dup
      [46] ldc #14
        - String [yyyy-MM-dd'T'HH:mm:ss]
      [48] invokespecial #84
        - Methodref [java/text/SimpleDateFormat.<init> (Ljava/lang/String;)V]
      [51] aastore
      [52] putstatic #36
        - Fieldref [com/google/zxing/client/android/result/AddressBookResultHandler.DATE_FORMATS [Ljava/text/DateFormat;]
      [55] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/CalendarResultHandler
  Superclass:    com/google/zxing/client/android/result/ResultHandler
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.result.CalendarResultHandler extends com.google.zxing.client.android.result.ResultHandler

Interfaces (count = 0):

Constant Pool (count = 150):
  - Integer [2131230723]
  - Integer [2131230820]
  - String [yyyyMMdd]
  - String [yyyyMMdd'T'HHmmss]
  - Class [com/google/zxing/client/android/result/CalendarResultHandler]
  - Class [com/google/zxing/client/android/result/ResultHandler]
  - Class [com/google/zxing/client/result/CalendarParsedResult]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [java/lang/Long]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/text/DateFormat]
  - Class [java/text/ParsePosition]
  - Class [java/text/SimpleDateFormat]
  - Class [java/util/Calendar]
  - Class [java/util/Date]
  - Class [java/util/GregorianCalendar]
  - Fieldref [com/google/zxing/client/android/result/CalendarResultHandler.DATE_FORMAT Ljava/text/DateFormat;]
  - Fieldref [com/google/zxing/client/android/result/CalendarResultHandler.DATE_TIME_FORMAT Ljava/text/DateFormat;]
  - Fieldref [com/google/zxing/client/android/result/CalendarResultHandler.buttons [I]
  - Methodref [com/google/zxing/client/android/result/CalendarResultHandler.addCalendarEvent (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/CalendarResultHandler.appendTime (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/client/android/result/CalendarResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/result/CalendarParsedResult.getAttendee ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/CalendarParsedResult.getDescription ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/CalendarParsedResult.getEnd ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/CalendarParsedResult.getLocation ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/CalendarParsedResult.getStart ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/CalendarParsedResult.getSummary ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ParsedResult.maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Methodref [java/lang/Long.valueOf (J)Ljava/lang/Long;]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/text/DateFormat.format (Ljava/lang/Object;)Ljava/lang/String;]
  - Methodref [java/text/DateFormat.getDateInstance ()Ljava/text/DateFormat;]
  - Methodref [java/text/DateFormat.getDateTimeInstance ()Ljava/text/DateFormat;]
  - Methodref [java/text/DateFormat.parse (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;]
  - Methodref [java/text/ParsePosition.<init> (I)V]
  - Methodref [java/text/SimpleDateFormat.<init> (Ljava/lang/String;)V]
  - Methodref [java/util/Calendar.get (I)I]
  - Methodref [java/util/Date.getTime ()J]
  - Methodref [java/util/GregorianCalendar.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [DATE_FORMAT Ljava/text/DateFormat;]
  - NameAndType [DATE_TIME_FORMAT Ljava/text/DateFormat;]
  - NameAndType [addCalendarEvent (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [appendTime (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - NameAndType [buttons [I]
  - NameAndType [charAt (I)C]
  - NameAndType [format (Ljava/lang/Object;)Ljava/lang/String;]
  - NameAndType [get (I)I]
  - NameAndType [getAttendee ()Ljava/lang/String;]
  - NameAndType [getDateInstance ()Ljava/text/DateFormat;]
  - NameAndType [getDateTimeInstance ()Ljava/text/DateFormat;]
  - NameAndType [getDescription ()Ljava/lang/String;]
  - NameAndType [getEnd ()Ljava/lang/String;]
  - NameAndType [getLocation ()Ljava/lang/String;]
  - NameAndType [getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - NameAndType [getStart ()Ljava/lang/String;]
  - NameAndType [getSummary ()Ljava/lang/String;]
  - NameAndType [getTime ()J]
  - NameAndType [length ()I]
  - NameAndType [maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - NameAndType [parse (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;]
  - NameAndType [substring (II)Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [valueOf (J)Ljava/lang/Long;]
  - Utf8 [()I]
  - Utf8 [()J]
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [()Ljava/lang/CharSequence;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/text/DateFormat;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)C]
  - Utf8 [(I)I]
  - Utf8 [(I)V]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(J)Ljava/lang/Long;]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [DATE_FORMAT]
  - Utf8 [DATE_TIME_FORMAT]
  - Utf8 [Ljava/text/DateFormat;]
  - Utf8 [[I]
  - Utf8 [addCalendarEvent]
  - Utf8 [append]
  - Utf8 [appendTime]
  - Utf8 [buttons]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/client/android/result/CalendarResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler]
  - Utf8 [com/google/zxing/client/result/CalendarParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [format]
  - Utf8 [get]
  - Utf8 [getAttendee]
  - Utf8 [getButtonCount]
  - Utf8 [getButtonText]
  - Utf8 [getDateInstance]
  - Utf8 [getDateTimeInstance]
  - Utf8 [getDescription]
  - Utf8 [getDisplayContents]
  - Utf8 [getDisplayTitle]
  - Utf8 [getEnd]
  - Utf8 [getLocation]
  - Utf8 [getResult]
  - Utf8 [getStart]
  - Utf8 [getSummary]
  - Utf8 [getTime]
  - Utf8 [handleButtonPress]
  - Utf8 [java/lang/Long]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/text/DateFormat]
  - Utf8 [java/text/ParsePosition]
  - Utf8 [java/text/SimpleDateFormat]
  - Utf8 [java/util/Calendar]
  - Utf8 [java/util/Date]
  - Utf8 [java/util/GregorianCalendar]
  - Utf8 [length]
  - Utf8 [maybeAppend]
  - Utf8 [parse]
  - Utf8 [substring]
  - Utf8 [toString]
  - Utf8 [valueOf]
  - Utf8 [yyyyMMdd]
  - Utf8 [yyyyMMdd'T'HHmmss]

Fields (count = 3):
  - Field:        DATE_FORMAT Ljava/text/DateFormat;
    Access flags: 0x1a
      = private static final java.text.DateFormat DATE_FORMAT
  - Field:        DATE_TIME_FORMAT Ljava/text/DateFormat;
    Access flags: 0x1a
      = private static final java.text.DateFormat DATE_TIME_FORMAT
  - Field:        buttons [I
    Access flags: 0x1a
      = private static final int[] buttons

Methods (count = 8):
  - Method:       <init>(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V
    Access flags: 0x1
      = public CalendarResultHandler(android.app.Activity,com.google.zxing.client.result.ParsedResult)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #24
        - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonCount()I
    Access flags: 0x11
      = public final int getButtonCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] getstatic #20
        - Fieldref [com/google/zxing/client/android/result/CalendarResultHandler.buttons [I]
      [3] arraylength
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonText(I)I
    Access flags: 0x11
      = public final int getButtonText(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] getstatic #20
        - Fieldref [com/google/zxing/client/android/result/CalendarResultHandler.buttons [I]
      [3] iload_1 v1
      [4] iaload
      [5] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleButtonPress(I)V
    Access flags: 0x11
      = public final void handleButtonPress(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 37, locals = 3, stack = 6):
      [0] aload_0 v0
      [1] invokevirtual #23
        - Methodref [com/google/zxing/client/android/result/CalendarResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [4] checkcast #7
        - Class [com/google/zxing/client/result/CalendarParsedResult]
      [7] astore_2 v2
      [8] iload_1 v1
      [9] ifne +27 (target=36)
      [12] aload_0 v0
      [13] aload_2 v2
      [14] invokevirtual #30
        - Methodref [com/google/zxing/client/result/CalendarParsedResult.getSummary ()Ljava/lang/String;]
      [17] aload_2 v2
      [18] invokevirtual #29
        - Methodref [com/google/zxing/client/result/CalendarParsedResult.getStart ()Ljava/lang/String;]
      [21] aload_2 v2
      [22] invokevirtual #27
        - Methodref [com/google/zxing/client/result/CalendarParsedResult.getEnd ()Ljava/lang/String;]
      [25] aload_2 v2
      [26] invokevirtual #28
        - Methodref [com/google/zxing/client/result/CalendarParsedResult.getLocation ()Ljava/lang/String;]
      [29] aload_2 v2
      [30] invokevirtual #26
        - Methodref [com/google/zxing/client/result/CalendarParsedResult.getDescription ()Ljava/lang/String;]
      [33] invokevirtual #21
        - Methodref [com/google/zxing/client/android/result/CalendarResultHandler.addCalendarEvent (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [36] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayContents()Ljava/lang/CharSequence;
    Access flags: 0x11
      = public final java.lang.CharSequence getDisplayContents()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 218, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #23
        - Methodref [com/google/zxing/client/android/result/CalendarResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [4] checkcast #7
        - Class [com/google/zxing/client/result/CalendarParsedResult]
      [7] astore_1 v1
      [8] new #11
        - Class [java/lang/StringBuffer]
      [11] dup
      [12] bipush 100
      [14] invokespecial #36
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [17] astore_2 v2
      [18] aload_1 v1
      [19] invokevirtual #30
        - Methodref [com/google/zxing/client/result/CalendarParsedResult.getSummary ()Ljava/lang/String;]
      [22] aload_2 v2
      [23] astore v4
      [25] dup
      [26] astore_3 v3
      [27] ifnull +33 (target=60)
      [30] aload_3 v3
      [31] invokevirtual #34
        - Methodref [java/lang/String.length ()I]
      [34] ifle +26 (target=60)
      [37] aload v4
      [39] invokevirtual #39
        - Methodref [java/lang/StringBuffer.length ()I]
      [42] ifle +11 (target=53)
      [45] aload v4
      [47] bipush 10
      [49] invokevirtual #37
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [52] pop
      [53] aload v4
      [55] aload_3 v3
      [56] invokevirtual #38
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [59] pop
      [60] aload_1 v1
      [61] invokevirtual #29
        - Methodref [com/google/zxing/client/result/CalendarParsedResult.getStart ()Ljava/lang/String;]
      [64] aload_2 v2
      [65] invokestatic #22
        - Methodref [com/google/zxing/client/android/result/CalendarResultHandler.appendTime (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
      [68] aload_1 v1
      [69] invokevirtual #27
        - Methodref [com/google/zxing/client/result/CalendarParsedResult.getEnd ()Ljava/lang/String;]
      [72] dup
      [73] astore_3 v3
      [74] ifnonnull +8 (target=82)
      [77] aload_1 v1
      [78] invokevirtual #29
        - Methodref [com/google/zxing/client/result/CalendarParsedResult.getStart ()Ljava/lang/String;]
      [81] astore_3 v3
      [82] aload_3 v3
      [83] aload_2 v2
      [84] invokestatic #22
        - Methodref [com/google/zxing/client/android/result/CalendarResultHandler.appendTime (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
      [87] aload_1 v1
      [88] invokevirtual #28
        - Methodref [com/google/zxing/client/result/CalendarParsedResult.getLocation ()Ljava/lang/String;]
      [91] aload_2 v2
      [92] astore v4
      [94] dup
      [95] astore_3 v3
      [96] ifnull +33 (target=129)
      [99] aload_3 v3
      [100] invokevirtual #34
        - Methodref [java/lang/String.length ()I]
      [103] ifle +26 (target=129)
      [106] aload v4
      [108] invokevirtual #39
        - Methodref [java/lang/StringBuffer.length ()I]
      [111] ifle +11 (target=122)
      [114] aload v4
      [116] bipush 10
      [118] invokevirtual #37
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [121] pop
      [122] aload v4
      [124] aload_3 v3
      [125] invokevirtual #38
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [128] pop
      [129] aload_1 v1
      [130] invokevirtual #25
        - Methodref [com/google/zxing/client/result/CalendarParsedResult.getAttendee ()Ljava/lang/String;]
      [133] aload_2 v2
      [134] astore v4
      [136] dup
      [137] astore_3 v3
      [138] ifnull +33 (target=171)
      [141] aload_3 v3
      [142] invokevirtual #34
        - Methodref [java/lang/String.length ()I]
      [145] ifle +26 (target=171)
      [148] aload v4
      [150] invokevirtual #39
        - Methodref [java/lang/StringBuffer.length ()I]
      [153] ifle +11 (target=164)
      [156] aload v4
      [158] bipush 10
      [160] invokevirtual #37
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [163] pop
      [164] aload v4
      [166] aload_3 v3
      [167] invokevirtual #38
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [170] pop
      [171] aload_1 v1
      [172] invokevirtual #26
        - Methodref [com/google/zxing/client/result/CalendarParsedResult.getDescription ()Ljava/lang/String;]
      [175] aload_2 v2
      [176] astore v4
      [178] dup
      [179] astore_3 v3
      [180] ifnull +33 (target=213)
      [183] aload_3 v3
      [184] invokevirtual #34
        - Methodref [java/lang/String.length ()I]
      [187] ifle +26 (target=213)
      [190] aload v4
      [192] invokevirtual #39
        - Methodref [java/lang/StringBuffer.length ()I]
      [195] ifle +11 (target=206)
      [198] aload v4
      [200] bipush 10
      [202] invokevirtual #37
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [205] pop
      [206] aload v4
      [208] aload_3 v3
      [209] invokevirtual #38
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [212] pop
      [213] aload_2 v2
      [214] invokevirtual #40
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [217] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       appendTime(Ljava/lang/String;Ljava/lang/StringBuffer;)V
    Access flags: 0xa
      = private static void appendTime(java.lang.String,java.lang.StringBuffer)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 222, locals = 5, stack = 5):
      [0] aload_0 v0
      [1] invokevirtual #34
        - Methodref [java/lang/String.length ()I]
      [4] bipush 8
      [6] ificmpne +83 (target=89)
      [9] getstatic #18
        - Fieldref [com/google/zxing/client/android/result/CalendarResultHandler.DATE_FORMAT Ljava/text/DateFormat;]
      [12] dup
      [13] astore_3 v3
      [14] monitorenter
      [15] getstatic #18
        - Fieldref [com/google/zxing/client/android/result/CalendarResultHandler.DATE_FORMAT Ljava/text/DateFormat;]
      [18] aload_0 v0
      [19] new #13
        - Class [java/text/ParsePosition]
      [22] dup
      [23] iconst_0
      [24] invokespecial #45
        - Methodref [java/text/ParsePosition.<init> (I)V]
      [27] invokevirtual #44
        - Methodref [java/text/DateFormat.parse (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;]
      [30] astore_2 v2
      [31] aload_3 v3
      [32] monitorexit
      [33] goto +10 (target=43)
      [36] astore v4
      [38] aload_3 v3
      [39] monitorexit
      [40] aload v4
      [42] athrow
      [43] invokestatic #42
        - Methodref [java/text/DateFormat.getDateInstance ()Ljava/text/DateFormat;]
      [46] aload_2 v2
      [47] invokevirtual #48
        - Methodref [java/util/Date.getTime ()J]
      [50] invokestatic #32
        - Methodref [java/lang/Long.valueOf (J)Ljava/lang/Long;]
      [53] invokevirtual #41
        - Methodref [java/text/DateFormat.format (Ljava/lang/Object;)Ljava/lang/String;]
      [56] dup
      [57] astore_0 v0
      [58] ifnull +30 (target=88)
      [61] aload_0 v0
      [62] invokevirtual #34
        - Methodref [java/lang/String.length ()I]
      [65] ifle +23 (target=88)
      [68] aload_1 v1
      [69] invokevirtual #39
        - Methodref [java/lang/StringBuffer.length ()I]
      [72] ifle +10 (target=82)
      [75] aload_1 v1
      [76] bipush 10
      [78] invokevirtual #37
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [81] pop
      [82] aload_1 v1
      [83] aload_0 v0
      [84] invokevirtual #38
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [87] pop
      [88] return
      [89] getstatic #19
        - Fieldref [com/google/zxing/client/android/result/CalendarResultHandler.DATE_TIME_FORMAT Ljava/text/DateFormat;]
      [92] dup
      [93] astore_3 v3
      [94] monitorenter
      [95] getstatic #19
        - Fieldref [com/google/zxing/client/android/result/CalendarResultHandler.DATE_TIME_FORMAT Ljava/text/DateFormat;]
      [98] aload_0 v0
      [99] iconst_0
      [100] bipush 15
      [102] invokevirtual #35
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [105] new #13
        - Class [java/text/ParsePosition]
      [108] dup
      [109] iconst_0
      [110] invokespecial #45
        - Methodref [java/text/ParsePosition.<init> (I)V]
      [113] invokevirtual #44
        - Methodref [java/text/DateFormat.parse (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;]
      [116] astore_2 v2
      [117] aload_3 v3
      [118] monitorexit
      [119] goto +8 (target=127)
      [122] astore_0 v0
      [123] aload_3 v3
      [124] monitorexit
      [125] aload_0 v0
      [126] athrow
      [127] aload_2 v2
      [128] invokevirtual #48
        - Methodref [java/util/Date.getTime ()J]
      [131] lstore_3 v3
      [132] aload_0 v0
      [133] invokevirtual #34
        - Methodref [java/lang/String.length ()I]
      [136] bipush 16
      [138] ificmpne +41 (target=179)
      [141] aload_0 v0
      [142] bipush 15
      [144] invokevirtual #33
        - Methodref [java/lang/String.charAt (I)C]
      [147] bipush 90
      [149] ificmpne +30 (target=179)
      [152] new #17
        - Class [java/util/GregorianCalendar]
      [155] dup
      [156] invokespecial #49
        - Methodref [java/util/GregorianCalendar.<init> ()V]
      [159] dup
      [160] astore_0 v0
      [161] bipush 15
      [163] invokevirtual #47
        - Methodref [java/util/Calendar.get (I)I]
      [166] aload_0 v0
      [167] bipush 16
      [169] invokevirtual #47
        - Methodref [java/util/Calendar.get (I)I]
      [172] iadd
      [173] istore_0 v0
      [174] lload_3 v3
      [175] iload_0 v0
      [176] i2l
      [177] ladd
      [178] lstore_3 v3
      [179] invokestatic #43
        - Methodref [java/text/DateFormat.getDateTimeInstance ()Ljava/text/DateFormat;]
      [182] lload_3 v3
      [183] invokestatic #32
        - Methodref [java/lang/Long.valueOf (J)Ljava/lang/Long;]
      [186] invokevirtual #41
        - Methodref [java/text/DateFormat.format (Ljava/lang/Object;)Ljava/lang/String;]
      [189] dup
      [190] astore_0 v0
      [191] ifnull +30 (target=221)
      [194] aload_0 v0
      [195] invokevirtual #34
        - Methodref [java/lang/String.length ()I]
      [198] ifle +23 (target=221)
      [201] aload_1 v1
      [202] invokevirtual #39
        - Methodref [java/lang/StringBuffer.length ()I]
      [205] ifle +10 (target=215)
      [208] aload_1 v1
      [209] bipush 10
      [211] invokevirtual #37
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [214] pop
      [215] aload_1 v1
      [216] aload_0 v0
      [217] invokevirtual #38
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [220] pop
      [221] return
      Code attribute exceptions (count = 2):
      - ExceptionInfo (15 -> 33: 36):
      - ExceptionInfo (95 -> 119: 122):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayTitle()I
    Access flags: 0x11
      = public final int getDisplayTitle()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #2
        - Integer [2131230820]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 36, locals = 0, stack = 4):
      [0] new #14
        - Class [java/text/SimpleDateFormat]
      [3] dup
      [4] ldc #3
        - String [yyyyMMdd]
      [6] invokespecial #46
        - Methodref [java/text/SimpleDateFormat.<init> (Ljava/lang/String;)V]
      [9] putstatic #18
        - Fieldref [com/google/zxing/client/android/result/CalendarResultHandler.DATE_FORMAT Ljava/text/DateFormat;]
      [12] new #14
        - Class [java/text/SimpleDateFormat]
      [15] dup
      [16] ldc #4
        - String [yyyyMMdd'T'HHmmss]
      [18] invokespecial #46
        - Methodref [java/text/SimpleDateFormat.<init> (Ljava/lang/String;)V]
      [21] putstatic #19
        - Fieldref [com/google/zxing/client/android/result/CalendarResultHandler.DATE_TIME_FORMAT Ljava/text/DateFormat;]
      [24] iconst_1
      [25] newarray 10
      [27] dup
      [28] iconst_0
      [29] ldc #1
        - Integer [2131230723]
      [31] iastore
      [32] putstatic #20
        - Fieldref [com/google/zxing/client/android/result/CalendarResultHandler.buttons [I]
      [35] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/EmailAddressResultHandler
  Superclass:    com/google/zxing/client/android/result/ResultHandler
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.result.EmailAddressResultHandler extends com.google.zxing.client.android.result.ResultHandler

Interfaces (count = 0):

Constant Pool (count = 55):
  - Integer [2131230724]
  - Integer [2131230732]
  - Integer [2131230821]
  - Class [com/google/zxing/client/android/result/EmailAddressResultHandler]
  - Class [com/google/zxing/client/android/result/ResultHandler]
  - Class [com/google/zxing/client/result/EmailAddressParsedResult]
  - Class [java/lang/String]
  - Fieldref [com/google/zxing/client/android/result/EmailAddressResultHandler.buttons [I]
  - Methodref [com/google/zxing/client/android/result/EmailAddressResultHandler.addContact ([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/EmailAddressResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [com/google/zxing/client/android/result/EmailAddressResultHandler.sendEmailFromUri (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.getBody ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.getEmailAddress ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.getMailtoURI ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.getSubject ()Ljava/lang/String;]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - NameAndType [addContact ([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [buttons [I]
  - NameAndType [getBody ()Ljava/lang/String;]
  - NameAndType [getEmailAddress ()Ljava/lang/String;]
  - NameAndType [getMailtoURI ()Ljava/lang/String;]
  - NameAndType [getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - NameAndType [getSubject ()Ljava/lang/String;]
  - NameAndType [sendEmailFromUri (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)I]
  - Utf8 [(I)V]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [[I]
  - Utf8 [addContact]
  - Utf8 [buttons]
  - Utf8 [com/google/zxing/client/android/result/EmailAddressResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler]
  - Utf8 [com/google/zxing/client/result/EmailAddressParsedResult]
  - Utf8 [getBody]
  - Utf8 [getButtonCount]
  - Utf8 [getButtonText]
  - Utf8 [getDisplayTitle]
  - Utf8 [getEmailAddress]
  - Utf8 [getMailtoURI]
  - Utf8 [getResult]
  - Utf8 [getSubject]
  - Utf8 [handleButtonPress]
  - Utf8 [java/lang/String]
  - Utf8 [sendEmailFromUri]

Fields (count = 1):
  - Field:        buttons [I
    Access flags: 0x1a
      = private static final int[] buttons

Methods (count = 6):
  - Method:       <init>(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V
    Access flags: 0x1
      = public EmailAddressResultHandler(android.app.Activity,com.google.zxing.client.result.ParsedResult)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #12
        - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonCount()I
    Access flags: 0x11
      = public final int getButtonCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] getstatic #8
        - Fieldref [com/google/zxing/client/android/result/EmailAddressResultHandler.buttons [I]
      [3] arraylength
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonText(I)I
    Access flags: 0x11
      = public final int getButtonText(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] getstatic #8
        - Fieldref [com/google/zxing/client/android/result/EmailAddressResultHandler.buttons [I]
      [3] iload_1 v1
      [4] iaload
      [5] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleButtonPress(I)V
    Access flags: 0x11
      = public final void handleButtonPress(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 81, locals = 3, stack = 8):
      [0] aload_0 v0
      [1] invokevirtual #10
        - Methodref [com/google/zxing/client/android/result/EmailAddressResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [4] checkcast #6
        - Class [com/google/zxing/client/result/EmailAddressParsedResult]
      [7] astore_2 v2
      [8] iload_1 v1
      [9] lookupswitch (2 offsets, default=71) (target=80)
        0: offset = 27, target = 36
        1: offset = 48, target = 57
        default: offset = 71, target = 80
      [36] aload_0 v0
      [37] aload_2 v2
      [38] invokevirtual #15
        - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.getMailtoURI ()Ljava/lang/String;]
      [41] aload_2 v2
      [42] invokevirtual #14
        - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.getEmailAddress ()Ljava/lang/String;]
      [45] aload_2 v2
      [46] invokevirtual #16
        - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.getSubject ()Ljava/lang/String;]
      [49] aload_2 v2
      [50] invokevirtual #13
        - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.getBody ()Ljava/lang/String;]
      [53] invokevirtual #11
        - Methodref [com/google/zxing/client/android/result/EmailAddressResultHandler.sendEmailFromUri (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [56] return
      [57] iconst_1
      [58] anewarray #7
        - Class [java/lang/String]
      [61] dup
      [62] astore_1 v1
      [63] iconst_0
      [64] aload_2 v2
      [65] invokevirtual #14
        - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.getEmailAddress ()Ljava/lang/String;]
      [68] aastore
      [69] aload_0 v0
      [70] aconst_null
      [71] aconst_null
      [72] aload_1 v1
      [73] aconst_null
      [74] aconst_null
      [75] aconst_null
      [76] aconst_null
      [77] invokevirtual #9
        - Methodref [com/google/zxing/client/android/result/EmailAddressResultHandler.addContact ([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [80] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayTitle()I
    Access flags: 0x11
      = public final int getDisplayTitle()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #3
        - Integer [2131230821]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 17, locals = 0, stack = 4):
      [0] iconst_2
      [1] newarray 10
      [3] dup
      [4] iconst_0
      [5] ldc #2
        - Integer [2131230732]
      [7] iastore
      [8] dup
      [9] iconst_1
      [10] ldc #1
        - Integer [2131230724]
      [12] iastore
      [13] putstatic #8
        - Fieldref [com/google/zxing/client/android/result/EmailAddressResultHandler.buttons [I]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/GeoResultHandler
  Superclass:    com/google/zxing/client/android/result/ResultHandler
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.result.GeoResultHandler extends com.google.zxing.client.android.result.ResultHandler

Interfaces (count = 0):

Constant Pool (count = 94):
  - Integer [2131230733]
  - Integer [2131230747]
  - Integer [2131230822]
  - String [/maps?f=d&daddr=]
  - String [android.intent.action.VIEW]
  - String [http://maps.google.]
  - Class [android/content/Intent]
  - Class [android/net/Uri]
  - Class [com/google/zxing/client/android/LocaleManager]
  - Class [com/google/zxing/client/android/result/GeoResultHandler]
  - Class [com/google/zxing/client/android/result/ResultHandler]
  - Class [com/google/zxing/client/result/GeoParsedResult]
  - Class [java/lang/StringBuilder]
  - Fieldref [com/google/zxing/client/android/result/GeoResultHandler.buttons [I]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  - Methodref [com/google/zxing/client/android/LocaleManager.getCountryTLD ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/result/GeoResultHandler.getDirections (DD)V]
  - Methodref [com/google/zxing/client/android/result/GeoResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [com/google/zxing/client/android/result/GeoResultHandler.openMap (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
  - Methodref [com/google/zxing/client/result/GeoParsedResult.getGeoURI ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/GeoParsedResult.getLatitude ()D]
  - Methodref [com/google/zxing/client/result/GeoParsedResult.getLongitude ()D]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (D)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - NameAndType [<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - NameAndType [append (C)Ljava/lang/StringBuilder;]
  - NameAndType [append (D)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [buttons [I]
  - NameAndType [getCountryTLD ()Ljava/lang/String;]
  - NameAndType [getDirections (DD)V]
  - NameAndType [getGeoURI ()Ljava/lang/String;]
  - NameAndType [getLatitude ()D]
  - NameAndType [getLongitude ()D]
  - NameAndType [getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - NameAndType [launchIntent (Landroid/content/Intent;)V]
  - NameAndType [openMap (Ljava/lang/String;)V]
  - NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()D]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuilder;]
  - Utf8 [(D)Ljava/lang/StringBuilder;]
  - Utf8 [(DD)V]
  - Utf8 [(I)I]
  - Utf8 [(I)V]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Utf8 [(Landroid/content/Intent;)V]
  - Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Landroid/net/Uri;)V]
  - Utf8 [/maps?f=d&daddr=]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [[I]
  - Utf8 [android.intent.action.VIEW]
  - Utf8 [android/content/Intent]
  - Utf8 [android/net/Uri]
  - Utf8 [append]
  - Utf8 [buttons]
  - Utf8 [com/google/zxing/client/android/LocaleManager]
  - Utf8 [com/google/zxing/client/android/result/GeoResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler]
  - Utf8 [com/google/zxing/client/result/GeoParsedResult]
  - Utf8 [getButtonCount]
  - Utf8 [getButtonText]
  - Utf8 [getCountryTLD]
  - Utf8 [getDirections]
  - Utf8 [getDisplayTitle]
  - Utf8 [getGeoURI]
  - Utf8 [getLatitude]
  - Utf8 [getLongitude]
  - Utf8 [getResult]
  - Utf8 [handleButtonPress]
  - Utf8 [http://maps.google.]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [launchIntent]
  - Utf8 [openMap]
  - Utf8 [parse]
  - Utf8 [toString]

Fields (count = 1):
  - Field:        buttons [I
    Access flags: 0x1a
      = private static final int[] buttons

Methods (count = 6):
  - Method:       <init>(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V
    Access flags: 0x1
      = public GeoResultHandler(android.app.Activity,com.google.zxing.client.result.ParsedResult)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #21
        - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonCount()I
    Access flags: 0x11
      = public final int getButtonCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] getstatic #14
        - Fieldref [com/google/zxing/client/android/result/GeoResultHandler.buttons [I]
      [3] arraylength
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonText(I)I
    Access flags: 0x11
      = public final int getButtonText(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] getstatic #14
        - Fieldref [com/google/zxing/client/android/result/GeoResultHandler.buttons [I]
      [3] iload_1 v1
      [4] iaload
      [5] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleButtonPress(I)V
    Access flags: 0x11
      = public final void handleButtonPress(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 127, locals = 7, stack = 7):
      [0] aload_0 v0
      [1] invokevirtual #19
        - Methodref [com/google/zxing/client/android/result/GeoResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [4] checkcast #12
        - Class [com/google/zxing/client/result/GeoParsedResult]
      [7] astore_2 v2
      [8] iload_1 v1
      [9] lookupswitch (2 offsets, default=117) (target=126)
        0: offset = 27, target = 36
        1: offset = 50, target = 59
        default: offset = 117, target = 126
      [36] aload_0 v0
      [37] aload_2 v2
      [38] invokevirtual #23
        - Methodref [com/google/zxing/client/result/GeoParsedResult.getGeoURI ()Ljava/lang/String;]
      [41] astore_3 v3
      [42] new #7
        - Class [android/content/Intent]
      [45] dup
      [46] ldc #5
        - String [android.intent.action.VIEW]
      [48] aload_3 v3
      [49] invokestatic #16
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [52] invokespecial #15
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [55] invokevirtual #22
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [58] return
      [59] aload_0 v0
      [60] aload_2 v2
      [61] invokevirtual #24
        - Methodref [com/google/zxing/client/result/GeoParsedResult.getLatitude ()D]
      [64] aload_2 v2
      [65] invokevirtual #25
        - Methodref [com/google/zxing/client/result/GeoParsedResult.getLongitude ()D]
      [68] dstore v5
      [70] dstore_3 v3
      [71] new #7
        - Class [android/content/Intent]
      [74] dup
      [75] ldc #5
        - String [android.intent.action.VIEW]
      [77] new #13
        - Class [java/lang/StringBuilder]
      [80] dup
      [81] invokespecial #26
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [84] ldc #6
        - String [http://maps.google.]
      [86] invokevirtual #29
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [89] invokestatic #17
        - Methodref [com/google/zxing/client/android/LocaleManager.getCountryTLD ()Ljava/lang/String;]
      [92] invokevirtual #29
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [95] ldc #4
        - String [/maps?f=d&daddr=]
      [97] invokevirtual #29
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [100] dload_3 v3
      [101] invokevirtual #28
        - Methodref [java/lang/StringBuilder.append (D)Ljava/lang/StringBuilder;]
      [104] bipush 44
      [106] invokevirtual #27
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [109] dload v5
      [111] invokevirtual #28
        - Methodref [java/lang/StringBuilder.append (D)Ljava/lang/StringBuilder;]
      [114] invokevirtual #30
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [117] invokestatic #16
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [120] invokespecial #15
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [123] invokevirtual #22
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [126] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayTitle()I
    Access flags: 0x11
      = public final int getDisplayTitle()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #3
        - Integer [2131230822]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 17, locals = 0, stack = 4):
      [0] iconst_2
      [1] newarray 10
      [3] dup
      [4] iconst_0
      [5] ldc #2
        - Integer [2131230747]
      [7] iastore
      [8] dup
      [9] iconst_1
      [10] ldc #1
        - Integer [2131230733]
      [12] iastore
      [13] putstatic #14
        - Fieldref [com/google/zxing/client/android/result/GeoResultHandler.buttons [I]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/ISBNResultHandler
  Superclass:    com/google/zxing/client/android/result/ResultHandler
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.result.ISBNResultHandler extends com.google.zxing.client.android.result.ResultHandler

Interfaces (count = 0):

Constant Pool (count = 61):
  - Integer [2131230726]
  - Integer [2131230729]
  - Integer [2131230738]
  - Integer [2131230740]
  - Integer [2131230823]
  - Class [android/content/DialogInterface]
  - Class [android/content/DialogInterface$OnClickListener]
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [com/google/zxing/client/android/result/ISBNResultHandler]
  - Class [com/google/zxing/client/android/result/ISBNResultHandler$1]
  - Class [com/google/zxing/client/android/result/ISBNResultHandler$2]
  - Class [com/google/zxing/client/android/result/ResultHandler]
  - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler.buttons [I]
  - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.hasCustomProductSearch ()Z]
  - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.showGoogleShopperButton (Landroid/view/View$OnClickListener;)V]
  - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.showNotOurResults (ILandroid/content/DialogInterface$OnClickListener;)V]
  - Methodref [com/google/zxing/client/android/result/ISBNResultHandler$1.<init> (Lcom/google/zxing/client/android/result/ISBNResultHandler;)V]
  - Methodref [com/google/zxing/client/android/result/ISBNResultHandler$2.<init> (Lcom/google/zxing/client/android/result/ISBNResultHandler;I)V]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/result/ISBNResultHandler;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/result/ISBNResultHandler;I)V]
  - NameAndType [buttons [I]
  - NameAndType [hasCustomProductSearch ()Z]
  - NameAndType [showGoogleShopperButton (Landroid/view/View$OnClickListener;)V]
  - NameAndType [showNotOurResults (ILandroid/content/DialogInterface$OnClickListener;)V]
  - Utf8 []
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)I]
  - Utf8 [(I)V]
  - Utf8 [(ILandroid/content/DialogInterface$OnClickListener;)V]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Utf8 [(Landroid/view/View$OnClickListener;)V]
  - Utf8 [(Lcom/google/zxing/client/android/result/ISBNResultHandler;)V]
  - Utf8 [(Lcom/google/zxing/client/android/result/ISBNResultHandler;I)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [InnerClasses]
  - Utf8 [OnClickListener]
  - Utf8 [[I]
  - Utf8 [android/content/DialogInterface]
  - Utf8 [android/content/DialogInterface$OnClickListener]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [buttons]
  - Utf8 [com/google/zxing/client/android/result/ISBNResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ISBNResultHandler$1]
  - Utf8 [com/google/zxing/client/android/result/ISBNResultHandler$2]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler]
  - Utf8 [getButtonCount]
  - Utf8 [getButtonText]
  - Utf8 [getDisplayTitle]
  - Utf8 [handleButtonPress]
  - Utf8 [hasCustomProductSearch]
  - Utf8 [showGoogleShopperButton]
  - Utf8 [showNotOurResults]

Fields (count = 1):
  - Field:        buttons [I
    Access flags: 0x1a
      = private static final int[] buttons

Methods (count = 6):
  - Method:       <init>(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V
    Access flags: 0x1
      = public ISBNResultHandler(android.app.Activity,com.google.zxing.client.result.ParsedResult,com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 20, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] aload_3 v3
      [4] invokespecial #20
        - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
      [7] aload_0 v0
      [8] new #11
        - Class [com/google/zxing/client/android/result/ISBNResultHandler$1]
      [11] dup
      [12] aload_0 v0
      [13] invokespecial #18
        - Methodref [com/google/zxing/client/android/result/ISBNResultHandler$1.<init> (Lcom/google/zxing/client/android/result/ISBNResultHandler;)V]
      [16] invokevirtual #16
        - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.showGoogleShopperButton (Landroid/view/View$OnClickListener;)V]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonCount()I
    Access flags: 0x11
      = public final int getButtonCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 19, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #15
        - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.hasCustomProductSearch ()Z]
      [4] ifeq +8 (target=12)
      [7] getstatic #14
        - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler.buttons [I]
      [10] arraylength
      [11] ireturn
      [12] getstatic #14
        - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler.buttons [I]
      [15] arraylength
      [16] iconst_1
      [17] isub
      [18] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonText(I)I
    Access flags: 0x11
      = public final int getButtonText(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] getstatic #14
        - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler.buttons [I]
      [3] iload_1 v1
      [4] iaload
      [5] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleButtonPress(I)V
    Access flags: 0x11
      = public final void handleButtonPress(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 2, stack = 6):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] new #12
        - Class [com/google/zxing/client/android/result/ISBNResultHandler$2]
      [5] dup
      [6] aload_0 v0
      [7] iload_1 v1
      [8] invokespecial #19
        - Methodref [com/google/zxing/client/android/result/ISBNResultHandler$2.<init> (Lcom/google/zxing/client/android/result/ISBNResultHandler;I)V]
      [11] invokevirtual #17
        - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.showNotOurResults (ILandroid/content/DialogInterface$OnClickListener;)V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayTitle()I
    Access flags: 0x11
      = public final int getDisplayTitle()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #5
        - Integer [2131230823]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 27, locals = 0, stack = 4):
      [0] iconst_4
      [1] newarray 10
      [3] dup
      [4] iconst_0
      [5] ldc #3
        - Integer [2131230738]
      [7] iastore
      [8] dup
      [9] iconst_1
      [10] ldc #1
        - Integer [2131230726]
      [12] iastore
      [13] dup
      [14] iconst_2
      [15] ldc #4
        - Integer [2131230740]
      [17] iastore
      [18] dup
      [19] iconst_3
      [20] ldc #2
        - Integer [2131230729]
      [22] iastore
      [23] putstatic #14
        - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler.buttons [I]
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 4)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/result/ISBNResultHandler$1]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/result/ISBNResultHandler$2]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnClickListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/ISBNResultHandler$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.result.ISBNResultHandler$1 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/view/View$OnClickListener]

Constant Pool (count = 43):
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [com/google/zxing/client/android/result/ISBNResultHandler]
  - Class [com/google/zxing/client/android/result/ISBNResultHandler$1]
  - Class [com/google/zxing/client/result/ISBNParsedResult]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler$1.this$0 Lcom/google/zxing/client/android/result/ISBNResultHandler;]
  - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.openGoogleShopper (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/ISBNParsedResult.getISBN ()Ljava/lang/String;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - NameAndType [getISBN ()Ljava/lang/String;]
  - NameAndType [getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - NameAndType [openGoogleShopper (Ljava/lang/String;)V]
  - NameAndType [this$0 Lcom/google/zxing/client/android/result/ISBNResultHandler;]
  - Utf8 []
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Utf8 [(Landroid/view/View;)V]
  - Utf8 [(Lcom/google/zxing/client/android/result/ISBNResultHandler;)V]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/result/ISBNResultHandler;]
  - Utf8 [OnClickListener]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [com/google/zxing/client/android/result/ISBNResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ISBNResultHandler$1]
  - Utf8 [com/google/zxing/client/result/ISBNParsedResult]
  - Utf8 [getISBN]
  - Utf8 [getResult]
  - Utf8 [java/lang/Object]
  - Utf8 [onClick]
  - Utf8 [openGoogleShopper]
  - Utf8 [this$0]

Fields (count = 1):
  - Field:        this$0 Lcom/google/zxing/client/android/result/ISBNResultHandler;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.result.ISBNResultHandler this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/result/ISBNResultHandler;)V
    Access flags: 0x0
      = ISBNResultHandler$1(com.google.zxing.client.android.result.ISBNResultHandler)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #7
        - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler$1.this$0 Lcom/google/zxing/client/android/result/ISBNResultHandler;]
      [5] aload_0 v0
      [6] invokespecial #11
        - Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onClick(Landroid/view/View;)V
    Access flags: 0x11
      = public final void onClick(android.view.View)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 23, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler$1.this$0 Lcom/google/zxing/client/android/result/ISBNResultHandler;]
      [4] invokevirtual #8
        - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [7] checkcast #5
        - Class [com/google/zxing/client/result/ISBNParsedResult]
      [10] astore_1 v1
      [11] aload_0 v0
      [12] getfield #7
        - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler$1.this$0 Lcom/google/zxing/client/android/result/ISBNResultHandler;]
      [15] aload_1 v1
      [16] invokevirtual #10
        - Methodref [com/google/zxing/client/result/ISBNParsedResult.getISBN ()Ljava/lang/String;]
      [19] invokevirtual #9
        - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.openGoogleShopper (Ljava/lang/String;)V]
      [22] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/result/ISBNResultHandler]
    - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/result/ISBNResultHandler$1]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/ISBNResultHandler$2
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.result.ISBNResultHandler$2 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/content/DialogInterface$OnClickListener]

Constant Pool (count = 61):
  - Class [android/content/DialogInterface]
  - Class [android/content/DialogInterface$OnClickListener]
  - Class [com/google/zxing/client/android/result/ISBNResultHandler]
  - Class [com/google/zxing/client/android/result/ISBNResultHandler$2]
  - Class [com/google/zxing/client/result/ISBNParsedResult]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler$2.this$0 Lcom/google/zxing/client/android/result/ISBNResultHandler;]
  - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler$2.val$index I]
  - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.fillInCustomSearchURL (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.openBookSearch (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.openProductSearch (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.openURL (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.searchBookContents (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/ISBNParsedResult.getISBN ()Ljava/lang/String;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [fillInCustomSearchURL (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getISBN ()Ljava/lang/String;]
  - NameAndType [getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - NameAndType [handleButtonPress (I)V]
  - NameAndType [openBookSearch (Ljava/lang/String;)V]
  - NameAndType [openProductSearch (Ljava/lang/String;)V]
  - NameAndType [openURL (Ljava/lang/String;)V]
  - NameAndType [searchBookContents (Ljava/lang/String;)V]
  - NameAndType [this$0 Lcom/google/zxing/client/android/result/ISBNResultHandler;]
  - NameAndType [val$index I]
  - Utf8 []
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)V]
  - Utf8 [(Landroid/content/DialogInterface;I)V]
  - Utf8 [(Lcom/google/zxing/client/android/result/ISBNResultHandler;I)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/result/ISBNResultHandler;]
  - Utf8 [OnClickListener]
  - Utf8 [android/content/DialogInterface]
  - Utf8 [android/content/DialogInterface$OnClickListener]
  - Utf8 [com/google/zxing/client/android/result/ISBNResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ISBNResultHandler$2]
  - Utf8 [com/google/zxing/client/result/ISBNParsedResult]
  - Utf8 [fillInCustomSearchURL]
  - Utf8 [getISBN]
  - Utf8 [getResult]
  - Utf8 [handleButtonPress]
  - Utf8 [java/lang/Object]
  - Utf8 [onClick]
  - Utf8 [openBookSearch]
  - Utf8 [openProductSearch]
  - Utf8 [openURL]
  - Utf8 [searchBookContents]
  - Utf8 [this$0]
  - Utf8 [val$index]

Fields (count = 2):
  - Field:        val$index I
    Access flags: 0x1010
      = final synthetic int val$index
  - Field:        this$0 Lcom/google/zxing/client/android/result/ISBNResultHandler;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.result.ISBNResultHandler this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/result/ISBNResultHandler;I)V
    Access flags: 0x0
      = ISBNResultHandler$2(com.google.zxing.client.android.result.ISBNResultHandler,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #7
        - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler$2.this$0 Lcom/google/zxing/client/android/result/ISBNResultHandler;]
      [5] aload_0 v0
      [6] iload_2 v2
      [7] putfield #8
        - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler$2.val$index I]
      [10] aload_0 v0
      [11] invokespecial #16
        - Methodref [java/lang/Object.<init> ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onClick(Landroid/content/DialogInterface;I)V
    Access flags: 0x11
      = public final void onClick(android.content.DialogInterface,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 99, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler$2.this$0 Lcom/google/zxing/client/android/result/ISBNResultHandler;]
      [4] invokevirtual #10
        - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [7] checkcast #5
        - Class [com/google/zxing/client/result/ISBNParsedResult]
      [10] astore_1 v1
      [11] aload_0 v0
      [12] getfield #8
        - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler$2.val$index I]
      [15] tableswitch (4 offsets, default=83) (target=98)
        0: offset = 29, target = 44
        1: offset = 41, target = 56
        2: offset = 53, target = 68
        3: offset = 65, target = 80
        default: offset = 83, target = 98
      [44] aload_0 v0
      [45] getfield #7
        - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler$2.this$0 Lcom/google/zxing/client/android/result/ISBNResultHandler;]
      [48] aload_1 v1
      [49] invokevirtual #15
        - Methodref [com/google/zxing/client/result/ISBNParsedResult.getISBN ()Ljava/lang/String;]
      [52] invokevirtual #12
        - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.openProductSearch (Ljava/lang/String;)V]
      [55] return
      [56] aload_0 v0
      [57] getfield #7
        - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler$2.this$0 Lcom/google/zxing/client/android/result/ISBNResultHandler;]
      [60] aload_1 v1
      [61] invokevirtual #15
        - Methodref [com/google/zxing/client/result/ISBNParsedResult.getISBN ()Ljava/lang/String;]
      [64] invokevirtual #11
        - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.openBookSearch (Ljava/lang/String;)V]
      [67] return
      [68] aload_0 v0
      [69] getfield #7
        - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler$2.this$0 Lcom/google/zxing/client/android/result/ISBNResultHandler;]
      [72] aload_1 v1
      [73] invokevirtual #15
        - Methodref [com/google/zxing/client/result/ISBNParsedResult.getISBN ()Ljava/lang/String;]
      [76] invokevirtual #14
        - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.searchBookContents (Ljava/lang/String;)V]
      [79] return
      [80] aload_0 v0
      [81] getfield #7
        - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler$2.this$0 Lcom/google/zxing/client/android/result/ISBNResultHandler;]
      [84] aload_0 v0
      [85] getfield #7
        - Fieldref [com/google/zxing/client/android/result/ISBNResultHandler$2.this$0 Lcom/google/zxing/client/android/result/ISBNResultHandler;]
      [88] aload_1 v1
      [89] invokevirtual #15
        - Methodref [com/google/zxing/client/result/ISBNParsedResult.getISBN ()Ljava/lang/String;]
      [92] invokevirtual #9
        - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.fillInCustomSearchURL (Ljava/lang/String;)Ljava/lang/String;]
      [95] invokevirtual #13
        - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.openURL (Ljava/lang/String;)V]
      [98] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/result/ISBNResultHandler]
    - NameAndType [handleButtonPress (I)V]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/result/ISBNResultHandler$2]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnClickListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/ProductResultHandler
  Superclass:    com/google/zxing/client/android/result/ResultHandler
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.result.ProductResultHandler extends com.google.zxing.client.android.result.ResultHandler

Interfaces (count = 0):

Constant Pool (count = 60):
  - Integer [2131230729]
  - Integer [2131230738]
  - Integer [2131230749]
  - Integer [2131230824]
  - Class [android/content/DialogInterface]
  - Class [android/content/DialogInterface$OnClickListener]
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [com/google/zxing/client/android/result/ProductResultHandler]
  - Class [com/google/zxing/client/android/result/ProductResultHandler$1]
  - Class [com/google/zxing/client/android/result/ProductResultHandler$2]
  - Class [com/google/zxing/client/android/result/ResultHandler]
  - Fieldref [com/google/zxing/client/android/result/ProductResultHandler.buttons [I]
  - Methodref [com/google/zxing/client/android/result/ProductResultHandler.hasCustomProductSearch ()Z]
  - Methodref [com/google/zxing/client/android/result/ProductResultHandler.showGoogleShopperButton (Landroid/view/View$OnClickListener;)V]
  - Methodref [com/google/zxing/client/android/result/ProductResultHandler.showNotOurResults (ILandroid/content/DialogInterface$OnClickListener;)V]
  - Methodref [com/google/zxing/client/android/result/ProductResultHandler$1.<init> (Lcom/google/zxing/client/android/result/ProductResultHandler;)V]
  - Methodref [com/google/zxing/client/android/result/ProductResultHandler$2.<init> (Lcom/google/zxing/client/android/result/ProductResultHandler;I)V]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/result/ProductResultHandler;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/result/ProductResultHandler;I)V]
  - NameAndType [buttons [I]
  - NameAndType [hasCustomProductSearch ()Z]
  - NameAndType [showGoogleShopperButton (Landroid/view/View$OnClickListener;)V]
  - NameAndType [showNotOurResults (ILandroid/content/DialogInterface$OnClickListener;)V]
  - Utf8 []
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)I]
  - Utf8 [(I)V]
  - Utf8 [(ILandroid/content/DialogInterface$OnClickListener;)V]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Utf8 [(Landroid/view/View$OnClickListener;)V]
  - Utf8 [(Lcom/google/zxing/client/android/result/ProductResultHandler;)V]
  - Utf8 [(Lcom/google/zxing/client/android/result/ProductResultHandler;I)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [InnerClasses]
  - Utf8 [OnClickListener]
  - Utf8 [[I]
  - Utf8 [android/content/DialogInterface]
  - Utf8 [android/content/DialogInterface$OnClickListener]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [buttons]
  - Utf8 [com/google/zxing/client/android/result/ProductResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ProductResultHandler$1]
  - Utf8 [com/google/zxing/client/android/result/ProductResultHandler$2]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler]
  - Utf8 [getButtonCount]
  - Utf8 [getButtonText]
  - Utf8 [getDisplayTitle]
  - Utf8 [handleButtonPress]
  - Utf8 [hasCustomProductSearch]
  - Utf8 [showGoogleShopperButton]
  - Utf8 [showNotOurResults]

Fields (count = 1):
  - Field:        buttons [I
    Access flags: 0x1a
      = private static final int[] buttons

Methods (count = 6):
  - Method:       <init>(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V
    Access flags: 0x1
      = public ProductResultHandler(android.app.Activity,com.google.zxing.client.result.ParsedResult,com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 20, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] aload_3 v3
      [4] invokespecial #19
        - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
      [7] aload_0 v0
      [8] new #10
        - Class [com/google/zxing/client/android/result/ProductResultHandler$1]
      [11] dup
      [12] aload_0 v0
      [13] invokespecial #17
        - Methodref [com/google/zxing/client/android/result/ProductResultHandler$1.<init> (Lcom/google/zxing/client/android/result/ProductResultHandler;)V]
      [16] invokevirtual #15
        - Methodref [com/google/zxing/client/android/result/ProductResultHandler.showGoogleShopperButton (Landroid/view/View$OnClickListener;)V]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonCount()I
    Access flags: 0x11
      = public final int getButtonCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 19, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #14
        - Methodref [com/google/zxing/client/android/result/ProductResultHandler.hasCustomProductSearch ()Z]
      [4] ifeq +8 (target=12)
      [7] getstatic #13
        - Fieldref [com/google/zxing/client/android/result/ProductResultHandler.buttons [I]
      [10] arraylength
      [11] ireturn
      [12] getstatic #13
        - Fieldref [com/google/zxing/client/android/result/ProductResultHandler.buttons [I]
      [15] arraylength
      [16] iconst_1
      [17] isub
      [18] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonText(I)I
    Access flags: 0x11
      = public final int getButtonText(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] getstatic #13
        - Fieldref [com/google/zxing/client/android/result/ProductResultHandler.buttons [I]
      [3] iload_1 v1
      [4] iaload
      [5] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleButtonPress(I)V
    Access flags: 0x11
      = public final void handleButtonPress(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 2, stack = 6):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] new #11
        - Class [com/google/zxing/client/android/result/ProductResultHandler$2]
      [5] dup
      [6] aload_0 v0
      [7] iload_1 v1
      [8] invokespecial #18
        - Methodref [com/google/zxing/client/android/result/ProductResultHandler$2.<init> (Lcom/google/zxing/client/android/result/ProductResultHandler;I)V]
      [11] invokevirtual #16
        - Methodref [com/google/zxing/client/android/result/ProductResultHandler.showNotOurResults (ILandroid/content/DialogInterface$OnClickListener;)V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayTitle()I
    Access flags: 0x11
      = public final int getDisplayTitle()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #4
        - Integer [2131230824]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 22, locals = 0, stack = 4):
      [0] iconst_3
      [1] newarray 10
      [3] dup
      [4] iconst_0
      [5] ldc #2
        - Integer [2131230738]
      [7] iastore
      [8] dup
      [9] iconst_1
      [10] ldc #3
        - Integer [2131230749]
      [12] iastore
      [13] dup
      [14] iconst_2
      [15] ldc #1
        - Integer [2131230729]
      [17] iastore
      [18] putstatic #13
        - Fieldref [com/google/zxing/client/android/result/ProductResultHandler.buttons [I]
      [21] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 4)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/result/ProductResultHandler$1]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/result/ProductResultHandler$2]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnClickListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/ProductResultHandler$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.result.ProductResultHandler$1 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/view/View$OnClickListener]

Constant Pool (count = 43):
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [com/google/zxing/client/android/result/ProductResultHandler]
  - Class [com/google/zxing/client/android/result/ProductResultHandler$1]
  - Class [com/google/zxing/client/result/ProductParsedResult]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/result/ProductResultHandler$1.this$0 Lcom/google/zxing/client/android/result/ProductResultHandler;]
  - Methodref [com/google/zxing/client/android/result/ProductResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [com/google/zxing/client/android/result/ProductResultHandler.openGoogleShopper (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/ProductParsedResult.getNormalizedProductID ()Ljava/lang/String;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - NameAndType [getNormalizedProductID ()Ljava/lang/String;]
  - NameAndType [getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - NameAndType [openGoogleShopper (Ljava/lang/String;)V]
  - NameAndType [this$0 Lcom/google/zxing/client/android/result/ProductResultHandler;]
  - Utf8 []
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Utf8 [(Landroid/view/View;)V]
  - Utf8 [(Lcom/google/zxing/client/android/result/ProductResultHandler;)V]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/result/ProductResultHandler;]
  - Utf8 [OnClickListener]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [com/google/zxing/client/android/result/ProductResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ProductResultHandler$1]
  - Utf8 [com/google/zxing/client/result/ProductParsedResult]
  - Utf8 [getNormalizedProductID]
  - Utf8 [getResult]
  - Utf8 [java/lang/Object]
  - Utf8 [onClick]
  - Utf8 [openGoogleShopper]
  - Utf8 [this$0]

Fields (count = 1):
  - Field:        this$0 Lcom/google/zxing/client/android/result/ProductResultHandler;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.result.ProductResultHandler this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/result/ProductResultHandler;)V
    Access flags: 0x0
      = ProductResultHandler$1(com.google.zxing.client.android.result.ProductResultHandler)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #7
        - Fieldref [com/google/zxing/client/android/result/ProductResultHandler$1.this$0 Lcom/google/zxing/client/android/result/ProductResultHandler;]
      [5] aload_0 v0
      [6] invokespecial #11
        - Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onClick(Landroid/view/View;)V
    Access flags: 0x11
      = public final void onClick(android.view.View)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 23, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/client/android/result/ProductResultHandler$1.this$0 Lcom/google/zxing/client/android/result/ProductResultHandler;]
      [4] invokevirtual #8
        - Methodref [com/google/zxing/client/android/result/ProductResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [7] checkcast #5
        - Class [com/google/zxing/client/result/ProductParsedResult]
      [10] astore_1 v1
      [11] aload_0 v0
      [12] getfield #7
        - Fieldref [com/google/zxing/client/android/result/ProductResultHandler$1.this$0 Lcom/google/zxing/client/android/result/ProductResultHandler;]
      [15] aload_1 v1
      [16] invokevirtual #10
        - Methodref [com/google/zxing/client/result/ProductParsedResult.getNormalizedProductID ()Ljava/lang/String;]
      [19] invokevirtual #9
        - Methodref [com/google/zxing/client/android/result/ProductResultHandler.openGoogleShopper (Ljava/lang/String;)V]
      [22] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/result/ProductResultHandler]
    - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/result/ProductResultHandler$1]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/ProductResultHandler$2
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.result.ProductResultHandler$2 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/content/DialogInterface$OnClickListener]

Constant Pool (count = 58):
  - Class [android/content/DialogInterface]
  - Class [android/content/DialogInterface$OnClickListener]
  - Class [com/google/zxing/client/android/result/ProductResultHandler]
  - Class [com/google/zxing/client/android/result/ProductResultHandler$2]
  - Class [com/google/zxing/client/result/ProductParsedResult]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/result/ProductResultHandler$2.this$0 Lcom/google/zxing/client/android/result/ProductResultHandler;]
  - Fieldref [com/google/zxing/client/android/result/ProductResultHandler$2.val$index I]
  - Methodref [com/google/zxing/client/android/result/ProductResultHandler.fillInCustomSearchURL (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/result/ProductResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [com/google/zxing/client/android/result/ProductResultHandler.openProductSearch (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/ProductResultHandler.openURL (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/ProductResultHandler.webSearch (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/ProductParsedResult.getNormalizedProductID ()Ljava/lang/String;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [fillInCustomSearchURL (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getNormalizedProductID ()Ljava/lang/String;]
  - NameAndType [getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - NameAndType [handleButtonPress (I)V]
  - NameAndType [openProductSearch (Ljava/lang/String;)V]
  - NameAndType [openURL (Ljava/lang/String;)V]
  - NameAndType [this$0 Lcom/google/zxing/client/android/result/ProductResultHandler;]
  - NameAndType [val$index I]
  - NameAndType [webSearch (Ljava/lang/String;)V]
  - Utf8 []
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)V]
  - Utf8 [(Landroid/content/DialogInterface;I)V]
  - Utf8 [(Lcom/google/zxing/client/android/result/ProductResultHandler;I)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/result/ProductResultHandler;]
  - Utf8 [OnClickListener]
  - Utf8 [android/content/DialogInterface]
  - Utf8 [android/content/DialogInterface$OnClickListener]
  - Utf8 [com/google/zxing/client/android/result/ProductResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ProductResultHandler$2]
  - Utf8 [com/google/zxing/client/result/ProductParsedResult]
  - Utf8 [fillInCustomSearchURL]
  - Utf8 [getNormalizedProductID]
  - Utf8 [getResult]
  - Utf8 [handleButtonPress]
  - Utf8 [java/lang/Object]
  - Utf8 [onClick]
  - Utf8 [openProductSearch]
  - Utf8 [openURL]
  - Utf8 [this$0]
  - Utf8 [val$index]
  - Utf8 [webSearch]

Fields (count = 2):
  - Field:        val$index I
    Access flags: 0x1010
      = final synthetic int val$index
  - Field:        this$0 Lcom/google/zxing/client/android/result/ProductResultHandler;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.result.ProductResultHandler this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/result/ProductResultHandler;I)V
    Access flags: 0x0
      = ProductResultHandler$2(com.google.zxing.client.android.result.ProductResultHandler,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #7
        - Fieldref [com/google/zxing/client/android/result/ProductResultHandler$2.this$0 Lcom/google/zxing/client/android/result/ProductResultHandler;]
      [5] aload_0 v0
      [6] iload_2 v2
      [7] putfield #8
        - Fieldref [com/google/zxing/client/android/result/ProductResultHandler$2.val$index I]
      [10] aload_0 v0
      [11] invokespecial #15
        - Methodref [java/lang/Object.<init> ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onClick(Landroid/content/DialogInterface;I)V
    Access flags: 0x11
      = public final void onClick(android.content.DialogInterface,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 83, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/client/android/result/ProductResultHandler$2.this$0 Lcom/google/zxing/client/android/result/ProductResultHandler;]
      [4] invokevirtual #10
        - Methodref [com/google/zxing/client/android/result/ProductResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [7] checkcast #5
        - Class [com/google/zxing/client/result/ProductParsedResult]
      [10] astore_1 v1
      [11] aload_0 v0
      [12] getfield #8
        - Fieldref [com/google/zxing/client/android/result/ProductResultHandler$2.val$index I]
      [15] tableswitch (3 offsets, default=67) (target=82)
        0: offset = 25, target = 40
        1: offset = 37, target = 52
        2: offset = 49, target = 64
        default: offset = 67, target = 82
      [40] aload_0 v0
      [41] getfield #7
        - Fieldref [com/google/zxing/client/android/result/ProductResultHandler$2.this$0 Lcom/google/zxing/client/android/result/ProductResultHandler;]
      [44] aload_1 v1
      [45] invokevirtual #14
        - Methodref [com/google/zxing/client/result/ProductParsedResult.getNormalizedProductID ()Ljava/lang/String;]
      [48] invokevirtual #11
        - Methodref [com/google/zxing/client/android/result/ProductResultHandler.openProductSearch (Ljava/lang/String;)V]
      [51] return
      [52] aload_0 v0
      [53] getfield #7
        - Fieldref [com/google/zxing/client/android/result/ProductResultHandler$2.this$0 Lcom/google/zxing/client/android/result/ProductResultHandler;]
      [56] aload_1 v1
      [57] invokevirtual #14
        - Methodref [com/google/zxing/client/result/ProductParsedResult.getNormalizedProductID ()Ljava/lang/String;]
      [60] invokevirtual #13
        - Methodref [com/google/zxing/client/android/result/ProductResultHandler.webSearch (Ljava/lang/String;)V]
      [63] return
      [64] aload_0 v0
      [65] getfield #7
        - Fieldref [com/google/zxing/client/android/result/ProductResultHandler$2.this$0 Lcom/google/zxing/client/android/result/ProductResultHandler;]
      [68] aload_0 v0
      [69] getfield #7
        - Fieldref [com/google/zxing/client/android/result/ProductResultHandler$2.this$0 Lcom/google/zxing/client/android/result/ProductResultHandler;]
      [72] aload_1 v1
      [73] invokevirtual #14
        - Methodref [com/google/zxing/client/result/ProductParsedResult.getNormalizedProductID ()Ljava/lang/String;]
      [76] invokevirtual #9
        - Methodref [com/google/zxing/client/android/result/ProductResultHandler.fillInCustomSearchURL (Ljava/lang/String;)Ljava/lang/String;]
      [79] invokevirtual #12
        - Methodref [com/google/zxing/client/android/result/ProductResultHandler.openURL (Ljava/lang/String;)V]
      [82] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/result/ProductResultHandler]
    - NameAndType [handleButtonPress (I)V]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/result/ProductResultHandler$2]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnClickListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/ResultButtonListener
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.result.ResultButtonListener extends java.lang.Object

Interfaces (count = 1):
  - Class [android/view/View$OnClickListener]

Constant Pool (count = 33):
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [com/google/zxing/client/android/result/ResultButtonListener]
  - Class [com/google/zxing/client/android/result/ResultHandler]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/result/ResultButtonListener.index I]
  - Fieldref [com/google/zxing/client/android/result/ResultButtonListener.resultHandler Lcom/google/zxing/client/android/result/ResultHandler;]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.handleButtonPress (I)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [handleButtonPress (I)V]
  - NameAndType [index I]
  - NameAndType [resultHandler Lcom/google/zxing/client/android/result/ResultHandler;]
  - Utf8 [()V]
  - Utf8 [(I)V]
  - Utf8 [(Landroid/view/View;)V]
  - Utf8 [(Lcom/google/zxing/client/android/result/ResultHandler;I)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/result/ResultHandler;]
  - Utf8 [OnClickListener]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [com/google/zxing/client/android/result/ResultButtonListener]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler]
  - Utf8 [handleButtonPress]
  - Utf8 [index]
  - Utf8 [java/lang/Object]
  - Utf8 [onClick]
  - Utf8 [resultHandler]

Fields (count = 2):
  - Field:        resultHandler Lcom/google/zxing/client/android/result/ResultHandler;
    Access flags: 0x12
      = private final com.google.zxing.client.android.result.ResultHandler resultHandler
  - Field:        index I
    Access flags: 0x12
      = private final int index

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/result/ResultHandler;I)V
    Access flags: 0x1
      = public ResultButtonListener(com.google.zxing.client.android.result.ResultHandler,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #9
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #7
        - Fieldref [com/google/zxing/client/android/result/ResultButtonListener.resultHandler Lcom/google/zxing/client/android/result/ResultHandler;]
      [9] aload_0 v0
      [10] iload_2 v2
      [11] putfield #6
        - Fieldref [com/google/zxing/client/android/result/ResultButtonListener.index I]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onClick(Landroid/view/View;)V
    Access flags: 0x11
      = public final void onClick(android.view.View)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 12, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/client/android/result/ResultButtonListener.resultHandler Lcom/google/zxing/client/android/result/ResultHandler;]
      [4] aload_0 v0
      [5] getfield #6
        - Fieldref [com/google/zxing/client/android/result/ResultButtonListener.index I]
      [8] invokevirtual #8
        - Methodref [com/google/zxing/client/android/result/ResultHandler.handleButtonPress (I)V]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/ResultHandler
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.google.zxing.client.android.result.ResultHandler extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 577):
  - Integer [4]
  - Integer [524288]
  - Integer [2130837506]
  - Integer [2131165211]
  - Integer [2131230720]
  - Integer [2131230727]
  - Integer [2131230736]
  - Integer [2131230773]
  - Integer [2131230779]
  - Integer [2131230780]
  - Integer [2131230781]
  - Integer [2131230783]
  - Integer [2131230793]
  - String []
  - String [
]
  - String [ (]
  - String [ with extras: ]
  - String [%f]
  - String [%s]
  - String [&referrer=utm_source%3Dbarcodescanner%26utm_medium%3Dapps%26utm_campaign%3Dscan]
  - String [&source=zxing]
  - String [/books?vid=isbn]
  - String [/m/products?q=]
  - String [/maps?f=d&daddr=]
  - String [:
]
  - String [GMT]
  - String [ISBN]
  - String [Launching intent: ]
  - String [PASSWORD]
  - String [SSID]
  - String [TYPE]
  - String [allDay]
  - String [android.intent.action.DIAL]
  - String [android.intent.action.EDIT]
  - String [android.intent.action.INSERT_OR_EDIT]
  - String [android.intent.action.SEARCH]
  - String [android.intent.action.SEND]
  - String [android.intent.action.SENDTO]
  - String [android.intent.action.VIEW]
  - String [android.intent.action.WEB_SEARCH]
  - String [android.intent.extra.EMAIL]
  - String [android.intent.extra.SUBJECT]
  - String [android.intent.extra.TEXT]
  - String [beginTime]
  - String [com.google.android.apps.shopper]
  - String [com.google.android.apps.shopper.results.SearchResultsActivity]
  - String [com.google.zxing.client.android.SEARCH_BOOK_CONTENTS]
  - String [com.google.zxing.client.android.WIFI_CONNECT]
  - String [company]
  - String [compose_mode]
  - String [description]
  - String [endTime]
  - String [eventLocation]
  - String [geo:0,0?q=]
  - String [http://books.google.]
  - String [http://maps.google.]
  - String [http://www.google.]
  - String [job_title]
  - String [mailto:]
  - String [market://search?q=pname:]
  - String [mmsto:]
  - String [name]
  - String [notes]
  - String [postal]
  - String [preferences_custom_product_search]
  - String [preferences_not_out_results_shown]
  - String [query]
  - String [sms_body]
  - String [smsto:]
  - String [subject]
  - String [tel:]
  - String [text/plain]
  - String [title]
  - String [vnd.android.cursor.item/event]
  - String [vnd.android.cursor.item/person]
  - String [yyyyMMdd]
  - String [yyyyMMdd'T'HHmmss]
  - Class [android/app/Activity]
  - Class [android/app/AlertDialog]
  - Class [android/app/AlertDialog$Builder]
  - Class [android/content/ActivityNotFoundException]
  - Class [android/content/DialogInterface]
  - Class [android/content/DialogInterface$OnClickListener]
  - Class [android/content/Intent]
  - Class [android/content/SharedPreferences]
  - Class [android/content/SharedPreferences$Editor]
  - Class [android/content/pm/PackageManager]
  - Class [android/content/pm/PackageManager$NameNotFoundException]
  - Class [android/net/Uri]
  - Class [android/preference/PreferenceManager]
  - Class [android/provider/Contacts]
  - Class [android/util/Log]
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/android/Contents]
  - Class [com/google/zxing/client/android/LocaleManager]
  - Class [com/google/zxing/client/android/book/SearchBookContentsActivity]
  - Class [com/google/zxing/client/android/result/ResultHandler]
  - Class [com/google/zxing/client/android/result/ResultHandler$1]
  - Class [com/google/zxing/client/android/wifi/WifiActivity]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/WifiParsedResult]
  - Class [java/lang/Class]
  - Class [java/lang/Math]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Class [java/text/DateFormat]
  - Class [java/text/ParsePosition]
  - Class [java/text/SimpleDateFormat]
  - Class [java/util/Calendar]
  - Class [java/util/Date]
  - Class [java/util/GregorianCalendar]
  - Class [java/util/TimeZone]
  - Fieldref [android/provider/Contacts.CONTENT_URI Landroid/net/Uri;]
  - Fieldref [com/google/zxing/client/android/Contents.EMAIL_KEYS [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/Contents.PHONE_KEYS [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/result/ResultHandler.DATE_FORMAT Ljava/text/DateFormat;]
  - Fieldref [com/google/zxing/client/android/result/ResultHandler.DATE_TIME_FORMAT Ljava/text/DateFormat;]
  - Fieldref [com/google/zxing/client/android/result/ResultHandler.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
  - Fieldref [com/google/zxing/client/android/result/ResultHandler.customProductSearch Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/result/ResultHandler.rawResult Lcom/google/zxing/Result;]
  - Fieldref [com/google/zxing/client/android/result/ResultHandler.result Lcom/google/zxing/client/result/ParsedResult;]
  - Fieldref [com/google/zxing/client/android/result/ResultHandler.shopperMarketListener Landroid/content/DialogInterface$OnClickListener;]
  - Methodref [android/app/Activity.findViewById (I)Landroid/view/View;]
  - Methodref [android/app/Activity.getPackageManager ()Landroid/content/pm/PackageManager;]
  - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
  - Methodref [android/app/Activity.startActivity (Landroid/content/Intent;)V]
  - Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
  - Methodref [android/app/AlertDialog$Builder.setIcon (I)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.setMessage (I)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.setTitle (I)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.show ()Landroid/app/AlertDialog;]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
  - Methodref [android/content/Intent.getExtras ()Landroid/os/Bundle;]
  - Methodref [android/content/Intent.putExtra (Ljava/lang/String;J)Landroid/content/Intent;]
  - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Z)Landroid/content/Intent;]
  - Methodref [android/content/Intent.putExtra (Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;]
  - Methodref [android/content/Intent.setClassName (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
  - Methodref [android/content/Intent.setClassName (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - Methodref [android/content/Intent.setType (Ljava/lang/String;)Landroid/content/Intent;]
  - Methodref [android/content/pm/PackageManager.getPackageInfo (Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
  - Methodref [android/net/Uri.encode (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  - Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
  - Methodref [android/view/View.setVisibility (I)V]
  - Methodref [com/google/zxing/BarcodeFormat.toString ()Ljava/lang/String;]
  - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/client/android/LocaleManager.getBookSearchCountryTLD ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/LocaleManager.getCountryTLD ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/LocaleManager.getProductSearchCountryTLD ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.calculateMilliseconds (Ljava/lang/String;)J]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.parseCustomSearchURL ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.putExtra (Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.sendEmailFromUri (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.sendMMSFromUri (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.sendSMSFromUri (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/ResultHandler$1.<init> (Lcom/google/zxing/client/android/result/ResultHandler;)V]
  - Methodref [com/google/zxing/client/result/ParsedResult.getDisplayResult ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ParsedResult.getType ()Lcom/google/zxing/client/result/ParsedResultType;]
  - Methodref [com/google/zxing/client/result/WifiParsedResult.getNetworkEncryption ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/WifiParsedResult.getPassword ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/WifiParsedResult.getSsid ()Ljava/lang/String;]
  - Methodref [java/lang/Class.getName ()Ljava/lang/String;]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/Math.min (II)I]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/lang/String.trim ()Ljava/lang/String;]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (D)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - Methodref [java/text/DateFormat.parse (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;]
  - Methodref [java/text/DateFormat.setTimeZone (Ljava/util/TimeZone;)V]
  - Methodref [java/text/ParsePosition.<init> (I)V]
  - Methodref [java/text/SimpleDateFormat.<init> (Ljava/lang/String;)V]
  - Methodref [java/util/Calendar.get (I)I]
  - Methodref [java/util/Date.getTime ()J]
  - Methodref [java/util/GregorianCalendar.<init> ()V]
  - Methodref [java/util/TimeZone.getTimeZone (Ljava/lang/String;)Ljava/util/TimeZone;]
  - InterfaceMethodref [android/content/DialogInterface$OnClickListener.onClick (Landroid/content/DialogInterface;I)V]
  - InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
  - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
  - InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  - InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
  - InterfaceMethodref [android/content/SharedPreferences$Editor.putBoolean (Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - NameAndType [<init> (Landroid/content/Context;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/result/ResultHandler;)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - NameAndType [CONTENT_URI Landroid/net/Uri;]
  - NameAndType [DATE_FORMAT Ljava/text/DateFormat;]
  - NameAndType [DATE_TIME_FORMAT Ljava/text/DateFormat;]
  - NameAndType [EMAIL_KEYS [Ljava/lang/String;]
  - NameAndType [PHONE_KEYS [Ljava/lang/String;]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [activity Landroid/app/Activity;]
  - NameAndType [addFlags (I)Landroid/content/Intent;]
  - NameAndType [append (C)Ljava/lang/StringBuilder;]
  - NameAndType [append (D)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [calculateMilliseconds (Ljava/lang/String;)J]
  - NameAndType [charAt (I)C]
  - NameAndType [commit ()Z]
  - NameAndType [customProductSearch Ljava/lang/String;]
  - NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [edit ()Landroid/content/SharedPreferences$Editor;]
  - NameAndType [encode (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [findViewById (I)Landroid/view/View;]
  - NameAndType [get (I)I]
  - NameAndType [getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [getBookSearchCountryTLD ()Ljava/lang/String;]
  - NameAndType [getBoolean (Ljava/lang/String;Z)Z]
  - NameAndType [getCountryTLD ()Ljava/lang/String;]
  - NameAndType [getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - NameAndType [getDisplayResult ()Ljava/lang/String;]
  - NameAndType [getExtras ()Landroid/os/Bundle;]
  - NameAndType [getName ()Ljava/lang/String;]
  - NameAndType [getNetworkEncryption ()Ljava/lang/String;]
  - NameAndType [getPackageInfo (Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
  - NameAndType [getPackageManager ()Landroid/content/pm/PackageManager;]
  - NameAndType [getPassword ()Ljava/lang/String;]
  - NameAndType [getProductSearchCountryTLD ()Ljava/lang/String;]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [getSsid ()Ljava/lang/String;]
  - NameAndType [getString (I)Ljava/lang/String;]
  - NameAndType [getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getTime ()J]
  - NameAndType [getTimeZone (Ljava/lang/String;)Ljava/util/TimeZone;]
  - NameAndType [getType ()Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [launchIntent (Landroid/content/Intent;)V]
  - NameAndType [length ()I]
  - NameAndType [min (II)I]
  - NameAndType [onClick (Landroid/content/DialogInterface;I)V]
  - NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  - NameAndType [parse (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;]
  - NameAndType [parseCustomSearchURL ()Ljava/lang/String;]
  - NameAndType [putBoolean (Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
  - NameAndType [putExtra (Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [putExtra (Ljava/lang/String;J)Landroid/content/Intent;]
  - NameAndType [putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - NameAndType [putExtra (Ljava/lang/String;Z)Landroid/content/Intent;]
  - NameAndType [putExtra (Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;]
  - NameAndType [rawResult Lcom/google/zxing/Result;]
  - NameAndType [replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
  - NameAndType [result Lcom/google/zxing/client/result/ParsedResult;]
  - NameAndType [sendEmailFromUri (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [sendMMSFromUri (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [sendSMSFromUri (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [setClassName (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
  - NameAndType [setClassName (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - NameAndType [setIcon (I)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setMessage (I)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setOnClickListener (Landroid/view/View$OnClickListener;)V]
  - NameAndType [setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setTimeZone (Ljava/util/TimeZone;)V]
  - NameAndType [setTitle (I)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setType (Ljava/lang/String;)Landroid/content/Intent;]
  - NameAndType [setVisibility (I)V]
  - NameAndType [shopperMarketListener Landroid/content/DialogInterface$OnClickListener;]
  - NameAndType [show ()Landroid/app/AlertDialog;]
  - NameAndType [startActivity (Landroid/content/Intent;)V]
  - NameAndType [substring (II)Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [trim ()Ljava/lang/String;]
  - Utf8 []
  - Utf8 [
]
  - Utf8 [ (]
  - Utf8 [ with extras: ]
  - Utf8 [%f]
  - Utf8 [%s]
  - Utf8 [&referrer=utm_source%3Dbarcodescanner%26utm_medium%3Dapps%26utm_campaign%3Dscan]
  - Utf8 [&source=zxing]
  - Utf8 [()I]
  - Utf8 [()J]
  - Utf8 [()Landroid/app/AlertDialog;]
  - Utf8 [()Landroid/content/SharedPreferences$Editor;]
  - Utf8 [()Landroid/content/pm/PackageManager;]
  - Utf8 [()Landroid/os/Bundle;]
  - Utf8 [()Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [()Ljava/lang/CharSequence;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(C)Ljava/lang/StringBuilder;]
  - Utf8 [(D)Ljava/lang/StringBuilder;]
  - Utf8 [(DD)V]
  - Utf8 [(I)C]
  - Utf8 [(I)I]
  - Utf8 [(I)Landroid/app/AlertDialog$Builder;]
  - Utf8 [(I)Landroid/content/Intent;]
  - Utf8 [(I)Landroid/view/View;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)V]
  - Utf8 [(II)I]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - Utf8 [(ILandroid/content/DialogInterface$OnClickListener;)V]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Utf8 [(Landroid/content/Context;)Landroid/content/SharedPreferences;]
  - Utf8 [(Landroid/content/Context;)V]
  - Utf8 [(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
  - Utf8 [(Landroid/content/DialogInterface;I)V]
  - Utf8 [(Landroid/content/Intent;)V]
  - Utf8 [(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Landroid/view/View$OnClickListener;)V]
  - Utf8 [(Lcom/google/zxing/client/android/result/ResultHandler;)V]
  - Utf8 [(Lcom/google/zxing/client/result/WifiParsedResult;)V]
  - Utf8 [(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)J]
  - Utf8 [(Ljava/lang/String;)Landroid/content/Intent;]
  - Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)Ljava/util/TimeZone;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
  - Utf8 [(Ljava/lang/String;J)Landroid/content/Intent;]
  - Utf8 [(Ljava/lang/String;Landroid/net/Uri;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;]
  - Utf8 [(Ljava/lang/String;Z)Landroid/content/Intent;]
  - Utf8 [(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
  - Utf8 [(Ljava/lang/String;Z)Z]
  - Utf8 [(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;]
  - Utf8 [(Ljava/util/TimeZone;)V]
  - Utf8 [([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [/books?vid=isbn]
  - Utf8 [/m/products?q=]
  - Utf8 [/maps?f=d&daddr=]
  - Utf8 [:
]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Builder]
  - Utf8 [CONTENT_URI]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [DATE_FORMAT]
  - Utf8 [DATE_TIME_FORMAT]
  - Utf8 [EMAIL_KEYS]
  - Utf8 [Editor]
  - Utf8 [GMT]
  - Utf8 [GOOGLE_SHOPPER_ACTIVITY]
  - Utf8 [GOOGLE_SHOPPER_PACKAGE]
  - Utf8 [I]
  - Utf8 [ISBN]
  - Utf8 [InnerClasses]
  - Utf8 [Landroid/app/Activity;]
  - Utf8 [Landroid/content/DialogInterface$OnClickListener;]
  - Utf8 [Landroid/net/Uri;]
  - Utf8 [Launching intent: ]
  - Utf8 [Lcom/google/zxing/Result;]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Ljava/text/DateFormat;]
  - Utf8 [MARKET_REFERRER_SUFFIX]
  - Utf8 [MARKET_URI_PREFIX]
  - Utf8 [MAX_BUTTON_COUNT]
  - Utf8 [NameNotFoundException]
  - Utf8 [OnClickListener]
  - Utf8 [PASSWORD]
  - Utf8 [PHONE_KEYS]
  - Utf8 [SSID]
  - Utf8 [TAG]
  - Utf8 [TYPE]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [activity]
  - Utf8 [addCalendarEvent]
  - Utf8 [addContact]
  - Utf8 [addFlags]
  - Utf8 [allDay]
  - Utf8 [android.intent.action.DIAL]
  - Utf8 [android.intent.action.EDIT]
  - Utf8 [android.intent.action.INSERT_OR_EDIT]
  - Utf8 [android.intent.action.SEARCH]
  - Utf8 [android.intent.action.SEND]
  - Utf8 [android.intent.action.SENDTO]
  - Utf8 [android.intent.action.VIEW]
  - Utf8 [android.intent.action.WEB_SEARCH]
  - Utf8 [android.intent.extra.EMAIL]
  - Utf8 [android.intent.extra.SUBJECT]
  - Utf8 [android.intent.extra.TEXT]
  - Utf8 [android/app/Activity]
  - Utf8 [android/app/AlertDialog]
  - Utf8 [android/app/AlertDialog$Builder]
  - Utf8 [android/content/ActivityNotFoundException]
  - Utf8 [android/content/DialogInterface]
  - Utf8 [android/content/DialogInterface$OnClickListener]
  - Utf8 [android/content/Intent]
  - Utf8 [android/content/SharedPreferences]
  - Utf8 [android/content/SharedPreferences$Editor]
  - Utf8 [android/content/pm/PackageManager]
  - Utf8 [android/content/pm/PackageManager$NameNotFoundException]
  - Utf8 [android/net/Uri]
  - Utf8 [android/preference/PreferenceManager]
  - Utf8 [android/provider/Contacts]
  - Utf8 [android/util/Log]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [append]
  - Utf8 [areContentsSecure]
  - Utf8 [beginTime]
  - Utf8 [calculateMilliseconds]
  - Utf8 [charAt]
  - Utf8 [com.google.android.apps.shopper]
  - Utf8 [com.google.android.apps.shopper.results.SearchResultsActivity]
  - Utf8 [com.google.zxing.client.android.SEARCH_BOOK_CONTENTS]
  - Utf8 [com.google.zxing.client.android.WIFI_CONNECT]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/android/Contents]
  - Utf8 [com/google/zxing/client/android/LocaleManager]
  - Utf8 [com/google/zxing/client/android/book/SearchBookContentsActivity]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler$1]
  - Utf8 [com/google/zxing/client/android/wifi/WifiActivity]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/WifiParsedResult]
  - Utf8 [commit]
  - Utf8 [company]
  - Utf8 [compose_mode]
  - Utf8 [customProductSearch]
  - Utf8 [d]
  - Utf8 [description]
  - Utf8 [dialPhone]
  - Utf8 [dialPhoneFromUri]
  - Utf8 [edit]
  - Utf8 [encode]
  - Utf8 [endTime]
  - Utf8 [eventLocation]
  - Utf8 [fillInCustomSearchURL]
  - Utf8 [findViewById]
  - Utf8 [geo:0,0?q=]
  - Utf8 [get]
  - Utf8 [getBarcodeFormat]
  - Utf8 [getBookSearchCountryTLD]
  - Utf8 [getBoolean]
  - Utf8 [getButtonCount]
  - Utf8 [getButtonText]
  - Utf8 [getCountryTLD]
  - Utf8 [getDefaultSharedPreferences]
  - Utf8 [getDirections]
  - Utf8 [getDisplayContents]
  - Utf8 [getDisplayResult]
  - Utf8 [getDisplayTitle]
  - Utf8 [getExtras]
  - Utf8 [getName]
  - Utf8 [getNetworkEncryption]
  - Utf8 [getPackageInfo]
  - Utf8 [getPackageManager]
  - Utf8 [getPassword]
  - Utf8 [getProductSearchCountryTLD]
  - Utf8 [getResult]
  - Utf8 [getSimpleName]
  - Utf8 [getSsid]
  - Utf8 [getString]
  - Utf8 [getTime]
  - Utf8 [getTimeZone]
  - Utf8 [getType]
  - Utf8 [handleButtonPress]
  - Utf8 [hasCustomProductSearch]
  - Utf8 [http://books.google.]
  - Utf8 [http://maps.google.]
  - Utf8 [http://www.google.]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [java/text/DateFormat]
  - Utf8 [java/text/ParsePosition]
  - Utf8 [java/text/SimpleDateFormat]
  - Utf8 [java/util/Calendar]
  - Utf8 [java/util/Date]
  - Utf8 [java/util/GregorianCalendar]
  - Utf8 [java/util/TimeZone]
  - Utf8 [job_title]
  - Utf8 [launchIntent]
  - Utf8 [length]
  - Utf8 [mailto:]
  - Utf8 [market://search?q=pname:]
  - Utf8 [min]
  - Utf8 [mmsto:]
  - Utf8 [name]
  - Utf8 [notes]
  - Utf8 [onClick]
  - Utf8 [openBookSearch]
  - Utf8 [openGoogleShopper]
  - Utf8 [openMap]
  - Utf8 [openProductSearch]
  - Utf8 [openURL]
  - Utf8 [parse]
  - Utf8 [parseCustomSearchURL]
  - Utf8 [postal]
  - Utf8 [preferences_custom_product_search]
  - Utf8 [preferences_not_out_results_shown]
  - Utf8 [putBoolean]
  - Utf8 [putExtra]
  - Utf8 [query]
  - Utf8 [rawResult]
  - Utf8 [replace]
  - Utf8 [result]
  - Utf8 [searchBookContents]
  - Utf8 [searchMap]
  - Utf8 [sendEmail]
  - Utf8 [sendEmail$14e1ec6d]
  - Utf8 [sendEmailFromUri]
  - Utf8 [sendMMS]
  - Utf8 [sendMMSFromUri]
  - Utf8 [sendSMS]
  - Utf8 [sendSMSFromUri]
  - Utf8 [setClassName]
  - Utf8 [setIcon]
  - Utf8 [setMessage]
  - Utf8 [setNegativeButton]
  - Utf8 [setOnClickListener]
  - Utf8 [setPositiveButton]
  - Utf8 [setTimeZone]
  - Utf8 [setTitle]
  - Utf8 [setType]
  - Utf8 [setVisibility]
  - Utf8 [shareByEmail]
  - Utf8 [shareBySMS]
  - Utf8 [shopperMarketListener]
  - Utf8 [show]
  - Utf8 [showGoogleShopperButton]
  - Utf8 [showNotOurResults]
  - Utf8 [sms_body]
  - Utf8 [smsto:]
  - Utf8 [startActivity]
  - Utf8 [subject]
  - Utf8 [substring]
  - Utf8 [tel:]
  - Utf8 [text/plain]
  - Utf8 [title]
  - Utf8 [toString]
  - Utf8 [trim]
  - Utf8 [vnd.android.cursor.item/event]
  - Utf8 [vnd.android.cursor.item/person]
  - Utf8 [webSearch]
  - Utf8 [wifiConnect]
  - Utf8 [yyyyMMdd]
  - Utf8 [yyyyMMdd'T'HHmmss]

Fields (count = 13):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        DATE_FORMAT Ljava/text/DateFormat;
    Access flags: 0x1a
      = private static final java.text.DateFormat DATE_FORMAT
  - Field:        DATE_TIME_FORMAT Ljava/text/DateFormat;
    Access flags: 0x1a
      = private static final java.text.DateFormat DATE_TIME_FORMAT
  - Field:        GOOGLE_SHOPPER_PACKAGE Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String GOOGLE_SHOPPER_PACKAGE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [com.google.android.apps.shopper]
  - Field:        GOOGLE_SHOPPER_ACTIVITY Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String GOOGLE_SHOPPER_ACTIVITY
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [com.google.android.apps.shopper.results.SearchResultsActivity]
  - Field:        MARKET_URI_PREFIX Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String MARKET_URI_PREFIX
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [market://search?q=pname:]
  - Field:        MARKET_REFERRER_SUFFIX Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String MARKET_REFERRER_SUFFIX
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [&referrer=utm_source%3Dbarcodescanner%26utm_medium%3Dapps%26utm_campaign%3Dscan]
  - Field:        MAX_BUTTON_COUNT I
    Access flags: 0x19
      = public static final int MAX_BUTTON_COUNT
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [4]
  - Field:        result Lcom/google/zxing/client/result/ParsedResult;
    Access flags: 0x12
      = private final com.google.zxing.client.result.ParsedResult result
  - Field:        activity Landroid/app/Activity;
    Access flags: 0x12
      = private final android.app.Activity activity
  - Field:        rawResult Lcom/google/zxing/Result;
    Access flags: 0x12
      = private final com.google.zxing.Result rawResult
  - Field:        customProductSearch Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String customProductSearch
  - Field:        shopperMarketListener Landroid/content/DialogInterface$OnClickListener;
    Access flags: 0x12
      = private final android.content.DialogInterface$OnClickListener shopperMarketListener

Methods (count = 41):
  - Method:       <init>(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V
    Access flags: 0x0
      = ResultHandler(android.app.Activity,com.google.zxing.client.result.ParsedResult)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] aconst_null
      [4] invokespecial #162
        - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V
    Access flags: 0x0
      = ResultHandler(android.app.Activity,com.google.zxing.client.result.ParsedResult,com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 82, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #179
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #101
        - Class [com/google/zxing/client/android/result/ResultHandler$1]
      [8] dup
      [9] aload_0 v0
      [10] invokespecial #170
        - Methodref [com/google/zxing/client/android/result/ResultHandler$1.<init> (Lcom/google/zxing/client/android/result/ResultHandler;)V]
      [13] putfield #127
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.shopperMarketListener Landroid/content/DialogInterface$OnClickListener;]
      [16] aload_0 v0
      [17] aload_2 v2
      [18] putfield #126
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.result Lcom/google/zxing/client/result/ParsedResult;]
      [21] aload_0 v0
      [22] aload_1 v1
      [23] putfield #123
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
      [26] aload_0 v0
      [27] aload_3 v3
      [28] putfield #125
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.rawResult Lcom/google/zxing/Result;]
      [31] aload_0 v0
      [32] aload_0 v0
      [33] getfield #123
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
      [36] invokestatic #153
        - Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [39] ldc #65
        - String [preferences_custom_product_search]
      [41] aconst_null
      [42] invokeinterface #202
        - InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [47] dup
      [48] astore_2 v2
      [49] ifnull +17 (target=66)
      [52] aload_2 v2
      [53] invokevirtual #184
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [56] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [59] ifne +7 (target=66)
      [62] aconst_null
      [63] goto +4 (target=67)
      [66] aload_2 v2
      [67] putfield #124
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.customProductSearch Ljava/lang/String;]
      [70] aload_1 v1
      [71] ldc #4
        - Integer [2131165211]
      [73] invokevirtual #128
        - Methodref [android/app/Activity.findViewById (I)Landroid/view/View;]
      [76] bipush 8
      [78] invokevirtual #156
        - Methodref [android/view/View.setVisibility (I)V]
      [81] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getResult()Lcom/google/zxing/client/result/ParsedResult;
    Access flags: 0x11
      = public final com.google.zxing.client.result.ParsedResult getResult()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #126
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.result Lcom/google/zxing/client/result/ParsedResult;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       hasCustomProductSearch()Z
    Access flags: 0x10
      = final boolean hasCustomProductSearch()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #124
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.customProductSearch Ljava/lang/String;]
      [4] ifnull +5 (target=9)
      [7] iconst_1
      [8] ireturn
      [9] iconst_0
      [10] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonCount()I
    Access flags: 0x401
      = public abstract int getButtonCount()
  - Method:       getButtonText(I)I
    Access flags: 0x401
      = public abstract int getButtonText(int)
  - Method:       handleButtonPress(I)V
    Access flags: 0x401
      = public abstract void handleButtonPress(int)
  - Method:       areContentsSecure()Z
    Access flags: 0x1
      = public boolean areContentsSecure()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_0
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       showGoogleShopperButton(Landroid/view/View$OnClickListener;)V
    Access flags: 0x14
      = protected final void showGoogleShopperButton(android.view.View$OnClickListener)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 21, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getfield #123
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
      [4] ldc #4
        - Integer [2131165211]
      [6] invokevirtual #128
        - Methodref [android/app/Activity.findViewById (I)Landroid/view/View;]
      [9] dup
      [10] astore_2 v2
      [11] iconst_0
      [12] invokevirtual #156
        - Methodref [android/view/View.setVisibility (I)V]
      [15] aload_2 v2
      [16] aload_1 v1
      [17] invokevirtual #155
        - Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [20] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayContents()Ljava/lang/CharSequence;
    Access flags: 0x1
      = public java.lang.CharSequence getDisplayContents()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] getfield #126
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.result Lcom/google/zxing/client/result/ParsedResult;]
      [4] invokevirtual #171
        - Methodref [com/google/zxing/client/result/ParsedResult.getDisplayResult ()Ljava/lang/String;]
      [7] ldc #15
        - String [
]
      [9] ldc #14
        - String []
      [11] invokevirtual #182
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [14] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayTitle()I
    Access flags: 0x401
      = public abstract int getDisplayTitle()
  - Method:       getType()Lcom/google/zxing/client/result/ParsedResultType;
    Access flags: 0x11
      = public final com.google.zxing.client.result.ParsedResultType getType()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #126
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.result Lcom/google/zxing/client/result/ParsedResult;]
      [4] invokevirtual #172
        - Methodref [com/google/zxing/client/result/ParsedResult.getType ()Lcom/google/zxing/client/result/ParsedResultType;]
      [7] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       addCalendarEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x10
      = final void addCalendarEvent(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 117, locals = 9, stack = 4):
      [0] new #84
        - Class [android/content/Intent]
      [3] dup
      [4] ldc #34
        - String [android.intent.action.EDIT]
      [6] invokespecial #139
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [9] dup
      [10] astore v6
      [12] ldc #74
        - String [vnd.android.cursor.item/event]
      [14] invokevirtual #149
        - Methodref [android/content/Intent.setType (Ljava/lang/String;)Landroid/content/Intent;]
      [17] pop
      [18] aload v6
      [20] ldc #44
        - String [beginTime]
      [22] aload_2 v2
      [23] invokestatic #163
        - Methodref [com/google/zxing/client/android/result/ResultHandler.calculateMilliseconds (Ljava/lang/String;)J]
      [26] invokevirtual #143
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;J)Landroid/content/Intent;]
      [29] pop
      [30] aload_2 v2
      [31] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [34] bipush 8
      [36] ificmpne +7 (target=43)
      [39] iconst_1
      [40] goto +4 (target=44)
      [43] iconst_0
      [44] ifeq +15 (target=59)
      [47] aload v6
      [49] ldc #32
        - String [allDay]
      [51] iconst_1
      [52] invokevirtual #145
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Z)Landroid/content/Intent;]
      [55] pop
      [56] goto +25 (target=81)
      [59] aload_3 v3
      [60] ifnonnull +5 (target=65)
      [63] aload_2 v2
      [64] astore_3 v3
      [65] aload_3 v3
      [66] invokestatic #163
        - Methodref [com/google/zxing/client/android/result/ResultHandler.calculateMilliseconds (Ljava/lang/String;)J]
      [69] lstore v7
      [71] aload v6
      [73] ldc #52
        - String [endTime]
      [75] lload v7
      [77] invokevirtual #143
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;J)Landroid/content/Intent;]
      [80] pop
      [81] aload v6
      [83] ldc #73
        - String [title]
      [85] aload_1 v1
      [86] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [89] pop
      [90] aload v6
      [92] ldc #53
        - String [eventLocation]
      [94] aload v4
      [96] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [99] pop
      [100] aload v6
      [102] ldc #51
        - String [description]
      [104] aload v5
      [106] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [109] pop
      [110] aload_0 v0
      [111] aload v6
      [113] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [116] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       calculateMilliseconds(Ljava/lang/String;)J
    Access flags: 0xa
      = private static long calculateMilliseconds(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 138, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [4] bipush 8
      [6] ificmpne +40 (target=46)
      [9] getstatic #120
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.DATE_FORMAT Ljava/text/DateFormat;]
      [12] dup
      [13] astore_2 v2
      [14] monitorenter
      [15] getstatic #120
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.DATE_FORMAT Ljava/text/DateFormat;]
      [18] aload_0 v0
      [19] new #111
        - Class [java/text/ParsePosition]
      [22] dup
      [23] iconst_0
      [24] invokespecial #193
        - Methodref [java/text/ParsePosition.<init> (I)V]
      [27] invokevirtual #191
        - Methodref [java/text/DateFormat.parse (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;]
      [30] astore_1 v1
      [31] aload_2 v2
      [32] monitorexit
      [33] goto +8 (target=41)
      [36] astore_3 v3
      [37] aload_2 v2
      [38] monitorexit
      [39] aload_3 v3
      [40] athrow
      [41] aload_1 v1
      [42] invokevirtual #196
        - Methodref [java/util/Date.getTime ()J]
      [45] lreturn
      [46] getstatic #121
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.DATE_TIME_FORMAT Ljava/text/DateFormat;]
      [49] dup
      [50] astore_2 v2
      [51] monitorenter
      [52] getstatic #121
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.DATE_TIME_FORMAT Ljava/text/DateFormat;]
      [55] aload_0 v0
      [56] iconst_0
      [57] bipush 15
      [59] invokevirtual #183
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [62] new #111
        - Class [java/text/ParsePosition]
      [65] dup
      [66] iconst_0
      [67] invokespecial #193
        - Methodref [java/text/ParsePosition.<init> (I)V]
      [70] invokevirtual #191
        - Methodref [java/text/DateFormat.parse (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;]
      [73] astore_1 v1
      [74] aload_2 v2
      [75] monitorexit
      [76] goto +8 (target=84)
      [79] astore_0 v0
      [80] aload_2 v2
      [81] monitorexit
      [82] aload_0 v0
      [83] athrow
      [84] aload_1 v1
      [85] invokevirtual #196
        - Methodref [java/util/Date.getTime ()J]
      [88] lstore_2 v2
      [89] aload_0 v0
      [90] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [93] bipush 16
      [95] ificmpne +41 (target=136)
      [98] aload_0 v0
      [99] bipush 15
      [101] invokevirtual #180
        - Methodref [java/lang/String.charAt (I)C]
      [104] bipush 90
      [106] ificmpne +30 (target=136)
      [109] new #115
        - Class [java/util/GregorianCalendar]
      [112] dup
      [113] invokespecial #197
        - Methodref [java/util/GregorianCalendar.<init> ()V]
      [116] dup
      [117] astore_0 v0
      [118] bipush 15
      [120] invokevirtual #195
        - Methodref [java/util/Calendar.get (I)I]
      [123] aload_0 v0
      [124] bipush 16
      [126] invokevirtual #195
        - Methodref [java/util/Calendar.get (I)I]
      [129] iadd
      [130] istore_0 v0
      [131] lload_2 v2
      [132] iload_0 v0
      [133] i2l
      [134] ladd
      [135] lstore_2 v2
      [136] lload_2 v2
      [137] lreturn
      Code attribute exceptions (count = 2):
      - ExceptionInfo (15 -> 33: 36):
      - ExceptionInfo (52 -> 76: 79):
      Code attribute attributes (attribute count = 0):
  - Method:       addContact([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x10
      = final void addContact(java.lang.String[],java.lang.String[],java.lang.String[],java.lang.String,java.lang.String,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 358, locals = 13, stack = 4):
      [0] new #84
        - Class [android/content/Intent]
      [3] dup
      [4] ldc #35
        - String [android.intent.action.INSERT_OR_EDIT]
      [6] getstatic #117
        - Fieldref [android/provider/Contacts.CONTENT_URI Landroid/net/Uri;]
      [9] invokespecial #140
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [12] dup
      [13] astore v8
      [15] ldc #75
        - String [vnd.android.cursor.item/person]
      [17] invokevirtual #149
        - Methodref [android/content/Intent.setType (Ljava/lang/String;)Landroid/content/Intent;]
      [20] pop
      [21] aload v8
      [23] ldc #62
        - String [name]
      [25] aload_1 v1
      [26] ifnull +9 (target=35)
      [29] aload_1 v1
      [30] iconst_0
      [31] aaload
      [32] goto +4 (target=36)
      [35] aconst_null
      [36] astore v12
      [38] astore v11
      [40] astore v10
      [42] aload v12
      [44] ifnull +21 (target=65)
      [47] aload v12
      [49] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [52] ifle +13 (target=65)
      [55] aload v10
      [57] aload v11
      [59] aload v12
      [61] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [64] pop
      [65] aload_2 v2
      [66] ifnull +8 (target=74)
      [69] aload_2 v2
      [70] arraylength
      [71] goto +4 (target=75)
      [74] iconst_0
      [75] getstatic #119
        - Fieldref [com/google/zxing/client/android/Contents.PHONE_KEYS [Ljava/lang/String;]
      [78] arraylength
      [79] invokestatic #178
        - Methodref [java/lang/Math.min (II)I]
      [82] istore_1 v1
      [83] iconst_0
      [84] istore v9
      [86] iload v9
      [88] iload_1 v1
      [89] ificmpge +50 (target=139)
      [92] aload v8
      [94] getstatic #119
        - Fieldref [com/google/zxing/client/android/Contents.PHONE_KEYS [Ljava/lang/String;]
      [97] iload v9
      [99] aaload
      [100] aload_2 v2
      [101] iload v9
      [103] aaload
      [104] astore v12
      [106] astore v11
      [108] astore v10
      [110] aload v12
      [112] ifnull +21 (target=133)
      [115] aload v12
      [117] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [120] ifle +13 (target=133)
      [123] aload v10
      [125] aload v11
      [127] aload v12
      [129] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [132] pop
      [133] iinc v9, 1
      [136] goto -50 (target=86)
      [139] aload_3 v3
      [140] ifnull +8 (target=148)
      [143] aload_3 v3
      [144] arraylength
      [145] goto +4 (target=149)
      [148] iconst_0
      [149] getstatic #118
        - Fieldref [com/google/zxing/client/android/Contents.EMAIL_KEYS [Ljava/lang/String;]
      [152] arraylength
      [153] invokestatic #178
        - Methodref [java/lang/Math.min (II)I]
      [156] istore v9
      [158] iconst_0
      [159] istore_1 v1
      [160] iload_1 v1
      [161] iload v9
      [163] ificmpge +48 (target=211)
      [166] aload v8
      [168] getstatic #118
        - Fieldref [com/google/zxing/client/android/Contents.EMAIL_KEYS [Ljava/lang/String;]
      [171] iload_1 v1
      [172] aaload
      [173] aload_3 v3
      [174] iload_1 v1
      [175] aaload
      [176] astore v12
      [178] astore v11
      [180] astore v10
      [182] aload v12
      [184] ifnull +21 (target=205)
      [187] aload v12
      [189] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [192] ifle +13 (target=205)
      [195] aload v10
      [197] aload v11
      [199] aload v12
      [201] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [204] pop
      [205] iinc v1, 1
      [208] goto -48 (target=160)
      [211] aload v8
      [213] ldc #63
        - String [notes]
      [215] aload v4
      [217] astore v12
      [219] astore v11
      [221] astore v10
      [223] aload v12
      [225] ifnull +21 (target=246)
      [228] aload v12
      [230] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [233] ifle +13 (target=246)
      [236] aload v10
      [238] aload v11
      [240] aload v12
      [242] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [245] pop
      [246] aload v8
      [248] ldc #64
        - String [postal]
      [250] aload v5
      [252] astore v12
      [254] astore v11
      [256] astore v10
      [258] aload v12
      [260] ifnull +21 (target=281)
      [263] aload v12
      [265] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [268] ifle +13 (target=281)
      [271] aload v10
      [273] aload v11
      [275] aload v12
      [277] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [280] pop
      [281] aload v8
      [283] ldc #49
        - String [company]
      [285] aload v6
      [287] astore v12
      [289] astore v11
      [291] astore v10
      [293] aload v12
      [295] ifnull +21 (target=316)
      [298] aload v12
      [300] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [303] ifle +13 (target=316)
      [306] aload v10
      [308] aload v11
      [310] aload v12
      [312] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [315] pop
      [316] aload v8
      [318] ldc #58
        - String [job_title]
      [320] aload v7
      [322] astore v12
      [324] astore v11
      [326] astore v10
      [328] aload v12
      [330] ifnull +21 (target=351)
      [333] aload v12
      [335] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [338] ifle +13 (target=351)
      [341] aload v10
      [343] aload v11
      [345] aload v12
      [347] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [350] pop
      [351] aload_0 v0
      [352] aload v8
      [354] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [357] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       shareByEmail(Ljava/lang/String;)V
    Access flags: 0x10
      = final void shareByEmail(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] ldc #59
        - String [mailto:]
      [3] aconst_null
      [4] aload_0 v0
      [5] getfield #123
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
      [8] ldc #13
        - Integer [2131230793]
      [10] invokevirtual #130
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [13] aload_1 v1
      [14] invokevirtual #167
        - Methodref [com/google/zxing/client/android/result/ResultHandler.sendEmailFromUri (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       sendEmail$14e1ec6d(Ljava/lang/String;)V
    Access flags: 0x10
      = final void sendEmail$14e1ec6d(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 27, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] new #109
        - Class [java/lang/StringBuilder]
      [4] dup
      [5] invokespecial #185
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [8] ldc #59
        - String [mailto:]
      [10] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [13] aload_1 v1
      [14] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [17] invokevirtual #190
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [20] aload_1 v1
      [21] aconst_null
      [22] aconst_null
      [23] invokevirtual #167
        - Methodref [com/google/zxing/client/android/result/ResultHandler.sendEmailFromUri (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       sendEmailFromUri(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x10
      = final void sendEmailFromUri(java.lang.String,java.lang.String,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 105, locals = 6, stack = 6):
      [0] new #84
        - Class [android/content/Intent]
      [3] dup
      [4] ldc #37
        - String [android.intent.action.SEND]
      [6] aload_1 v1
      [7] invokestatic #152
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [10] invokespecial #140
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [13] astore_1 v1
      [14] aload_2 v2
      [15] ifnull +18 (target=33)
      [18] aload_1 v1
      [19] ldc #41
        - String [android.intent.extra.EMAIL]
      [21] iconst_1
      [22] anewarray #108
        - Class [java/lang/String]
      [25] dup
      [26] iconst_0
      [27] aload_2 v2
      [28] aastore
      [29] invokevirtual #146
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;]
      [32] pop
      [33] aload_1 v1
      [34] ldc #42
        - String [android.intent.extra.SUBJECT]
      [36] aload_3 v3
      [37] astore v5
      [39] astore_3 v3
      [40] astore_2 v2
      [41] aload v5
      [43] ifnull +19 (target=62)
      [46] aload v5
      [48] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [51] ifle +11 (target=62)
      [54] aload_2 v2
      [55] aload_3 v3
      [56] aload v5
      [58] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [61] pop
      [62] aload_1 v1
      [63] ldc #43
        - String [android.intent.extra.TEXT]
      [65] aload v4
      [67] astore v5
      [69] astore_3 v3
      [70] astore_2 v2
      [71] aload v5
      [73] ifnull +19 (target=92)
      [76] aload v5
      [78] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [81] ifle +11 (target=92)
      [84] aload_2 v2
      [85] aload_3 v3
      [86] aload v5
      [88] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [91] pop
      [92] aload_1 v1
      [93] ldc #72
        - String [text/plain]
      [95] invokevirtual #149
        - Methodref [android/content/Intent.setType (Ljava/lang/String;)Landroid/content/Intent;]
      [98] pop
      [99] aload_0 v0
      [100] aload_1 v1
      [101] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [104] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       shareBySMS(Ljava/lang/String;)V
    Access flags: 0x10
      = final void shareBySMS(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 96, locals = 6, stack = 5):
      [0] aload_0 v0
      [1] ldc #69
        - String [smsto:]
      [3] new #109
        - Class [java/lang/StringBuilder]
      [6] dup
      [7] invokespecial #185
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [10] aload_0 v0
      [11] getfield #123
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
      [14] ldc #13
        - Integer [2131230793]
      [16] invokevirtual #130
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [19] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [22] ldc #25
        - String [:
]
      [24] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [27] aload_1 v1
      [28] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [31] invokevirtual #190
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [34] astore_3 v3
      [35] astore_2 v2
      [36] astore_1 v1
      [37] new #84
        - Class [android/content/Intent]
      [40] dup
      [41] ldc #38
        - String [android.intent.action.SENDTO]
      [43] aload_2 v2
      [44] invokestatic #152
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [47] invokespecial #140
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [50] dup
      [51] astore_2 v2
      [52] ldc #68
        - String [sms_body]
      [54] aload_3 v3
      [55] astore v5
      [57] astore v4
      [59] astore_3 v3
      [60] aload v5
      [62] ifnull +20 (target=82)
      [65] aload v5
      [67] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [70] ifle +12 (target=82)
      [73] aload_3 v3
      [74] aload v4
      [76] aload v5
      [78] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [81] pop
      [82] aload_2 v2
      [83] ldc #50
        - String [compose_mode]
      [85] iconst_1
      [86] invokevirtual #145
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Z)Landroid/content/Intent;]
      [89] pop
      [90] aload_1 v1
      [91] aload_2 v2
      [92] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [95] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       sendSMS(Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x10
      = final void sendSMS(java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 83, locals = 6, stack = 4):
      [0] aload_0 v0
      [1] new #109
        - Class [java/lang/StringBuilder]
      [4] dup
      [5] invokespecial #185
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [8] ldc #69
        - String [smsto:]
      [10] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [13] aload_1 v1
      [14] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [17] invokevirtual #190
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [20] aload_2 v2
      [21] astore_3 v3
      [22] astore_2 v2
      [23] astore_1 v1
      [24] new #84
        - Class [android/content/Intent]
      [27] dup
      [28] ldc #38
        - String [android.intent.action.SENDTO]
      [30] aload_2 v2
      [31] invokestatic #152
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [34] invokespecial #140
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [37] dup
      [38] astore_2 v2
      [39] ldc #68
        - String [sms_body]
      [41] aload_3 v3
      [42] astore v5
      [44] astore v4
      [46] astore_3 v3
      [47] aload v5
      [49] ifnull +20 (target=69)
      [52] aload v5
      [54] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [57] ifle +12 (target=69)
      [60] aload_3 v3
      [61] aload v4
      [63] aload v5
      [65] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [68] pop
      [69] aload_2 v2
      [70] ldc #50
        - String [compose_mode]
      [72] iconst_1
      [73] invokevirtual #145
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Z)Landroid/content/Intent;]
      [76] pop
      [77] aload_1 v1
      [78] aload_2 v2
      [79] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [82] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       sendSMSFromUri(Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x2
      = private void sendSMSFromUri(java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 57, locals = 5, stack = 4):
      [0] new #84
        - Class [android/content/Intent]
      [3] dup
      [4] ldc #38
        - String [android.intent.action.SENDTO]
      [6] aload_1 v1
      [7] invokestatic #152
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [10] invokespecial #140
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [13] dup
      [14] astore_1 v1
      [15] ldc #68
        - String [sms_body]
      [17] aload_2 v2
      [18] astore v4
      [20] astore_3 v3
      [21] astore_2 v2
      [22] aload v4
      [24] ifnull +19 (target=43)
      [27] aload v4
      [29] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [32] ifle +11 (target=43)
      [35] aload_2 v2
      [36] aload_3 v3
      [37] aload v4
      [39] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [42] pop
      [43] aload_1 v1
      [44] ldc #50
        - String [compose_mode]
      [46] iconst_1
      [47] invokevirtual #145
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Z)Landroid/content/Intent;]
      [50] pop
      [51] aload_0 v0
      [52] aload_1 v1
      [53] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [56] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       sendMMS(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x10
      = final void sendMMS(java.lang.String,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 171, locals = 7, stack = 4):
      [0] aload_0 v0
      [1] new #109
        - Class [java/lang/StringBuilder]
      [4] dup
      [5] invokespecial #185
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [8] ldc #61
        - String [mmsto:]
      [10] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [13] aload_1 v1
      [14] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [17] invokevirtual #190
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [20] aload_2 v2
      [21] aload_3 v3
      [22] astore v4
      [24] astore_3 v3
      [25] astore_2 v2
      [26] astore_1 v1
      [27] new #84
        - Class [android/content/Intent]
      [30] dup
      [31] ldc #38
        - String [android.intent.action.SENDTO]
      [33] aload_2 v2
      [34] invokestatic #152
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [37] invokespecial #140
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [40] astore_2 v2
      [41] aload_3 v3
      [42] ifnull +10 (target=52)
      [45] aload_3 v3
      [46] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [49] ifne +45 (target=94)
      [52] aload_2 v2
      [53] ldc #70
        - String [subject]
      [55] aload_1 v1
      [56] getfield #123
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
      [59] ldc #8
        - Integer [2131230773]
      [61] invokevirtual #130
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [64] astore v6
      [66] astore v5
      [68] astore_3 v3
      [69] aload v6
      [71] ifnull +20 (target=91)
      [74] aload v6
      [76] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [79] ifle +12 (target=91)
      [82] aload_3 v3
      [83] aload v5
      [85] aload v6
      [87] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [90] pop
      [91] goto +34 (target=125)
      [94] aload_2 v2
      [95] ldc #70
        - String [subject]
      [97] aload_3 v3
      [98] astore v6
      [100] astore v5
      [102] astore_3 v3
      [103] aload v6
      [105] ifnull +20 (target=125)
      [108] aload v6
      [110] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [113] ifle +12 (target=125)
      [116] aload_3 v3
      [117] aload v5
      [119] aload v6
      [121] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [124] pop
      [125] aload_2 v2
      [126] ldc #68
        - String [sms_body]
      [128] aload v4
      [130] astore v6
      [132] astore v5
      [134] astore_3 v3
      [135] aload v6
      [137] ifnull +20 (target=157)
      [140] aload v6
      [142] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [145] ifle +12 (target=157)
      [148] aload_3 v3
      [149] aload v5
      [151] aload v6
      [153] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [156] pop
      [157] aload_2 v2
      [158] ldc #50
        - String [compose_mode]
      [160] iconst_1
      [161] invokevirtual #145
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Z)Landroid/content/Intent;]
      [164] pop
      [165] aload_1 v1
      [166] aload_2 v2
      [167] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [170] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       sendMMSFromUri(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x2
      = private void sendMMSFromUri(java.lang.String,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 143, locals = 6, stack = 4):
      [0] new #84
        - Class [android/content/Intent]
      [3] dup
      [4] ldc #38
        - String [android.intent.action.SENDTO]
      [6] aload_1 v1
      [7] invokestatic #152
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [10] invokespecial #140
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [13] astore_1 v1
      [14] aload_2 v2
      [15] ifnull +10 (target=25)
      [18] aload_2 v2
      [19] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [22] ifne +45 (target=67)
      [25] aload_1 v1
      [26] ldc #70
        - String [subject]
      [28] aload_0 v0
      [29] getfield #123
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
      [32] ldc #8
        - Integer [2131230773]
      [34] invokevirtual #130
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [37] astore v5
      [39] astore v4
      [41] astore_2 v2
      [42] aload v5
      [44] ifnull +20 (target=64)
      [47] aload v5
      [49] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [52] ifle +12 (target=64)
      [55] aload_2 v2
      [56] aload v4
      [58] aload v5
      [60] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [63] pop
      [64] goto +34 (target=98)
      [67] aload_1 v1
      [68] ldc #70
        - String [subject]
      [70] aload_2 v2
      [71] astore v5
      [73] astore v4
      [75] astore_2 v2
      [76] aload v5
      [78] ifnull +20 (target=98)
      [81] aload v5
      [83] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [86] ifle +12 (target=98)
      [89] aload_2 v2
      [90] aload v4
      [92] aload v5
      [94] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [97] pop
      [98] aload_1 v1
      [99] ldc #68
        - String [sms_body]
      [101] aload_3 v3
      [102] astore v5
      [104] astore v4
      [106] astore_2 v2
      [107] aload v5
      [109] ifnull +20 (target=129)
      [112] aload v5
      [114] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [117] ifle +12 (target=129)
      [120] aload_2 v2
      [121] aload v4
      [123] aload v5
      [125] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [128] pop
      [129] aload_1 v1
      [130] ldc #50
        - String [compose_mode]
      [132] iconst_1
      [133] invokevirtual #145
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Z)Landroid/content/Intent;]
      [136] pop
      [137] aload_0 v0
      [138] aload_1 v1
      [139] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [142] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       dialPhone(Ljava/lang/String;)V
    Access flags: 0x10
      = final void dialPhone(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 36, locals = 2, stack = 6):
      [0] aload_0 v0
      [1] new #84
        - Class [android/content/Intent]
      [4] dup
      [5] ldc #33
        - String [android.intent.action.DIAL]
      [7] new #109
        - Class [java/lang/StringBuilder]
      [10] dup
      [11] invokespecial #185
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [14] ldc #71
        - String [tel:]
      [16] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [19] aload_1 v1
      [20] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [23] invokevirtual #190
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [26] invokestatic #152
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [29] invokespecial #140
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [32] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [35] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       dialPhoneFromUri(Ljava/lang/String;)V
    Access flags: 0x10
      = final void dialPhoneFromUri(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] new #84
        - Class [android/content/Intent]
      [4] dup
      [5] ldc #33
        - String [android.intent.action.DIAL]
      [7] aload_1 v1
      [8] invokestatic #152
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [11] invokespecial #140
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [14] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       openMap(Ljava/lang/String;)V
    Access flags: 0x10
      = final void openMap(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] new #84
        - Class [android/content/Intent]
      [4] dup
      [5] ldc #39
        - String [android.intent.action.VIEW]
      [7] aload_1 v1
      [8] invokestatic #152
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [11] invokespecial #140
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [14] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       searchMap(Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x10
      = final void searchMap(java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 79, locals = 3, stack = 6):
      [0] aload_2 v2
      [1] ifnull +39 (target=40)
      [4] aload_2 v2
      [5] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [8] ifle +32 (target=40)
      [11] new #109
        - Class [java/lang/StringBuilder]
      [14] dup
      [15] invokespecial #185
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [18] aload_1 v1
      [19] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [22] ldc #16
        - String [ (]
      [24] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [27] aload_2 v2
      [28] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [31] bipush 41
      [33] invokevirtual #186
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [36] invokevirtual #190
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [39] astore_1 v1
      [40] aload_0 v0
      [41] new #84
        - Class [android/content/Intent]
      [44] dup
      [45] ldc #39
        - String [android.intent.action.VIEW]
      [47] new #109
        - Class [java/lang/StringBuilder]
      [50] dup
      [51] invokespecial #185
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [54] ldc #54
        - String [geo:0,0?q=]
      [56] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [59] aload_1 v1
      [60] invokestatic #151
        - Methodref [android/net/Uri.encode (Ljava/lang/String;)Ljava/lang/String;]
      [63] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [66] invokevirtual #190
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [69] invokestatic #152
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [72] invokespecial #140
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [75] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [78] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDirections(DD)V
    Access flags: 0x10
      = final void getDirections(double,double)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 56, locals = 5, stack = 7):
      [0] aload_0 v0
      [1] new #84
        - Class [android/content/Intent]
      [4] dup
      [5] ldc #39
        - String [android.intent.action.VIEW]
      [7] new #109
        - Class [java/lang/StringBuilder]
      [10] dup
      [11] invokespecial #185
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [14] ldc #56
        - String [http://maps.google.]
      [16] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [19] invokestatic #160
        - Methodref [com/google/zxing/client/android/LocaleManager.getCountryTLD ()Ljava/lang/String;]
      [22] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [25] ldc #24
        - String [/maps?f=d&daddr=]
      [27] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [30] dload_1 v1
      [31] invokevirtual #187
        - Methodref [java/lang/StringBuilder.append (D)Ljava/lang/StringBuilder;]
      [34] bipush 44
      [36] invokevirtual #186
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [39] dload_3 v3
      [40] invokevirtual #187
        - Methodref [java/lang/StringBuilder.append (D)Ljava/lang/StringBuilder;]
      [43] invokevirtual #190
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [46] invokestatic #152
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [49] invokespecial #140
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [52] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [55] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       openProductSearch(Ljava/lang/String;)V
    Access flags: 0x10
      = final void openProductSearch(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 54, locals = 2, stack = 5):
      [0] new #109
        - Class [java/lang/StringBuilder]
      [3] dup
      [4] invokespecial #185
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [7] ldc #57
        - String [http://www.google.]
      [9] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [12] invokestatic #161
        - Methodref [com/google/zxing/client/android/LocaleManager.getProductSearchCountryTLD ()Ljava/lang/String;]
      [15] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [18] ldc #23
        - String [/m/products?q=]
      [20] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [23] aload_1 v1
      [24] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [27] ldc #21
        - String [&source=zxing]
      [29] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [32] invokevirtual #190
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [35] invokestatic #152
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [38] astore_1 v1
      [39] aload_0 v0
      [40] new #84
        - Class [android/content/Intent]
      [43] dup
      [44] ldc #39
        - String [android.intent.action.VIEW]
      [46] aload_1 v1
      [47] invokespecial #140
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [50] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [53] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       openBookSearch(Ljava/lang/String;)V
    Access flags: 0x10
      = final void openBookSearch(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 49, locals = 2, stack = 5):
      [0] new #109
        - Class [java/lang/StringBuilder]
      [3] dup
      [4] invokespecial #185
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [7] ldc #55
        - String [http://books.google.]
      [9] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [12] invokestatic #159
        - Methodref [com/google/zxing/client/android/LocaleManager.getBookSearchCountryTLD ()Ljava/lang/String;]
      [15] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [18] ldc #22
        - String [/books?vid=isbn]
      [20] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [23] aload_1 v1
      [24] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [27] invokevirtual #190
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [30] invokestatic #152
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [33] astore_1 v1
      [34] aload_0 v0
      [35] new #84
        - Class [android/content/Intent]
      [38] dup
      [39] ldc #39
        - String [android.intent.action.VIEW]
      [41] aload_1 v1
      [42] invokespecial #140
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [45] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [48] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       searchBookContents(Ljava/lang/String;)V
    Access flags: 0x10
      = final void searchBookContents(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 59, locals = 5, stack = 3):
      [0] new #84
        - Class [android/content/Intent]
      [3] dup
      [4] ldc #47
        - String [com.google.zxing.client.android.SEARCH_BOOK_CONTENTS]
      [6] invokespecial #139
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [9] dup
      [10] astore_2 v2
      [11] aload_0 v0
      [12] getfield #123
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
      [15] ldc #99
        - Class [com/google/zxing/client/android/book/SearchBookContentsActivity]
      [17] invokevirtual #176
        - Methodref [java/lang/Class.getName ()Ljava/lang/String;]
      [20] invokevirtual #147
        - Methodref [android/content/Intent.setClassName (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
      [23] pop
      [24] aload_2 v2
      [25] ldc #27
        - String [ISBN]
      [27] aload_1 v1
      [28] astore v4
      [30] astore_3 v3
      [31] astore_1 v1
      [32] aload v4
      [34] ifnull +19 (target=53)
      [37] aload v4
      [39] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [42] ifle +11 (target=53)
      [45] aload_1 v1
      [46] aload_3 v3
      [47] aload v4
      [49] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [52] pop
      [53] aload_0 v0
      [54] aload_2 v2
      [55] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [58] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       wifiConnect(Lcom/google/zxing/client/result/WifiParsedResult;)V
    Access flags: 0x10
      = final void wifiConnect(com.google.zxing.client.result.WifiParsedResult)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 132, locals = 6, stack = 3):
      [0] new #84
        - Class [android/content/Intent]
      [3] dup
      [4] ldc #48
        - String [com.google.zxing.client.android.WIFI_CONNECT]
      [6] invokespecial #139
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [9] dup
      [10] astore_2 v2
      [11] aload_0 v0
      [12] getfield #123
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
      [15] ldc #102
        - Class [com/google/zxing/client/android/wifi/WifiActivity]
      [17] invokevirtual #176
        - Methodref [java/lang/Class.getName ()Ljava/lang/String;]
      [20] invokevirtual #147
        - Methodref [android/content/Intent.setClassName (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
      [23] pop
      [24] aload_2 v2
      [25] ldc #30
        - String [SSID]
      [27] aload_1 v1
      [28] invokevirtual #175
        - Methodref [com/google/zxing/client/result/WifiParsedResult.getSsid ()Ljava/lang/String;]
      [31] astore v5
      [33] astore v4
      [35] astore_3 v3
      [36] aload v5
      [38] ifnull +20 (target=58)
      [41] aload v5
      [43] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [46] ifle +12 (target=58)
      [49] aload_3 v3
      [50] aload v4
      [52] aload v5
      [54] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [57] pop
      [58] aload_2 v2
      [59] ldc #31
        - String [TYPE]
      [61] aload_1 v1
      [62] invokevirtual #173
        - Methodref [com/google/zxing/client/result/WifiParsedResult.getNetworkEncryption ()Ljava/lang/String;]
      [65] astore v5
      [67] astore v4
      [69] astore_3 v3
      [70] aload v5
      [72] ifnull +20 (target=92)
      [75] aload v5
      [77] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [80] ifle +12 (target=92)
      [83] aload_3 v3
      [84] aload v4
      [86] aload v5
      [88] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [91] pop
      [92] aload_2 v2
      [93] ldc #29
        - String [PASSWORD]
      [95] aload_1 v1
      [96] invokevirtual #174
        - Methodref [com/google/zxing/client/result/WifiParsedResult.getPassword ()Ljava/lang/String;]
      [99] astore v5
      [101] astore v4
      [103] astore_3 v3
      [104] aload v5
      [106] ifnull +20 (target=126)
      [109] aload v5
      [111] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [114] ifle +12 (target=126)
      [117] aload_3 v3
      [118] aload v4
      [120] aload v5
      [122] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [125] pop
      [126] aload_0 v0
      [127] aload_2 v2
      [128] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [131] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       openURL(Ljava/lang/String;)V
    Access flags: 0x10
      = final void openURL(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] new #84
        - Class [android/content/Intent]
      [4] dup
      [5] ldc #39
        - String [android.intent.action.VIEW]
      [7] aload_1 v1
      [8] invokestatic #152
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [11] invokespecial #140
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [14] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       webSearch(Ljava/lang/String;)V
    Access flags: 0x10
      = final void webSearch(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 24, locals = 3, stack = 3):
      [0] new #84
        - Class [android/content/Intent]
      [3] dup
      [4] ldc #40
        - String [android.intent.action.WEB_SEARCH]
      [6] invokespecial #139
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [9] dup
      [10] astore_2 v2
      [11] ldc #67
        - String [query]
      [13] aload_1 v1
      [14] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [17] pop
      [18] aload_0 v0
      [19] aload_2 v2
      [20] invokevirtual #164
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [23] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       openGoogleShopper(Ljava/lang/String;)V
    Access flags: 0x10
      = final void openGoogleShopper(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 109, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #123
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
      [4] invokevirtual #129
        - Methodref [android/app/Activity.getPackageManager ()Landroid/content/pm/PackageManager;]
      [7] ldc #45
        - String [com.google.android.apps.shopper]
      [9] iconst_0
      [10] invokevirtual #150
        - Methodref [android/content/pm/PackageManager.getPackageInfo (Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
      [13] pop
      [14] new #84
        - Class [android/content/Intent]
      [17] dup
      [18] ldc #36
        - String [android.intent.action.SEARCH]
      [20] invokespecial #139
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [23] dup
      [24] astore_2 v2
      [25] ldc #45
        - String [com.google.android.apps.shopper]
      [27] ldc #46
        - String [com.google.android.apps.shopper.results.SearchResultsActivity]
      [29] invokevirtual #148
        - Methodref [android/content/Intent.setClassName (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [32] pop
      [33] aload_2 v2
      [34] ldc #67
        - String [query]
      [36] aload_1 v1
      [37] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [40] pop
      [41] aload_0 v0
      [42] getfield #123
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
      [45] aload_2 v2
      [46] invokevirtual #131
        - Methodref [android/app/Activity.startActivity (Landroid/content/Intent;)V]
      [49] return
      [50] pop
      [51] new #80
        - Class [android/app/AlertDialog$Builder]
      [54] dup
      [55] aload_0 v0
      [56] getfield #123
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
      [59] invokespecial #132
        - Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [62] dup
      [63] astore_1 v1
      [64] ldc #9
        - Integer [2131230779]
      [66] invokevirtual #137
        - Methodref [android/app/AlertDialog$Builder.setTitle (I)Landroid/app/AlertDialog$Builder;]
      [69] pop
      [70] aload_1 v1
      [71] ldc #10
        - Integer [2131230780]
      [73] invokevirtual #134
        - Methodref [android/app/AlertDialog$Builder.setMessage (I)Landroid/app/AlertDialog$Builder;]
      [76] pop
      [77] aload_1 v1
      [78] ldc #3
        - Integer [2130837506]
      [80] invokevirtual #133
        - Methodref [android/app/AlertDialog$Builder.setIcon (I)Landroid/app/AlertDialog$Builder;]
      [83] pop
      [84] aload_1 v1
      [85] ldc #7
        - Integer [2131230736]
      [87] aload_0 v0
      [88] getfield #127
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.shopperMarketListener Landroid/content/DialogInterface$OnClickListener;]
      [91] invokevirtual #136
        - Methodref [android/app/AlertDialog$Builder.setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [94] pop
      [95] aload_1 v1
      [96] ldc #6
        - Integer [2131230727]
      [98] aconst_null
      [99] invokevirtual #135
        - Methodref [android/app/AlertDialog$Builder.setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [102] pop
      [103] aload_1 v1
      [104] invokevirtual #138
        - Methodref [android/app/AlertDialog$Builder.show ()Landroid/app/AlertDialog;]
      [107] pop
      [108] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 49: 50):
      - Class [android/content/pm/PackageManager$NameNotFoundException]
      Code attribute attributes (attribute count = 0):
  - Method:       launchIntent(Landroid/content/Intent;)V
    Access flags: 0x10
      = final void launchIntent(android.content.Intent)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 99, locals = 2, stack = 3):
      [0] aload_1 v1
      [1] ifnull +97 (target=98)
      [4] aload_1 v1
      [5] ldc #2
        - Integer [524288]
      [7] invokevirtual #141
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [10] pop
      [11] getstatic #122
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.TAG Ljava/lang/String;]
      [14] new #109
        - Class [java/lang/StringBuilder]
      [17] dup
      [18] invokespecial #185
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [21] ldc #28
        - String [Launching intent: ]
      [23] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [26] aload_1 v1
      [27] invokevirtual #188
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [30] ldc #17
        - String [ with extras: ]
      [32] invokevirtual #189
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [35] aload_1 v1
      [36] invokevirtual #142
        - Methodref [android/content/Intent.getExtras ()Landroid/os/Bundle;]
      [39] invokevirtual #188
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [42] invokevirtual #190
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [45] invokestatic #154
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [48] pop
      [49] aload_0 v0
      [50] getfield #123
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
      [53] aload_1 v1
      [54] invokevirtual #131
        - Methodref [android/app/Activity.startActivity (Landroid/content/Intent;)V]
      [57] return
      [58] pop
      [59] new #80
        - Class [android/app/AlertDialog$Builder]
      [62] dup
      [63] aload_0 v0
      [64] getfield #123
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
      [67] invokespecial #132
        - Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [70] dup
      [71] astore_1 v1
      [72] ldc #5
        - Integer [2131230720]
      [74] invokevirtual #137
        - Methodref [android/app/AlertDialog$Builder.setTitle (I)Landroid/app/AlertDialog$Builder;]
      [77] pop
      [78] aload_1 v1
      [79] ldc #11
        - Integer [2131230781]
      [81] invokevirtual #134
        - Methodref [android/app/AlertDialog$Builder.setMessage (I)Landroid/app/AlertDialog$Builder;]
      [84] pop
      [85] aload_1 v1
      [86] ldc #7
        - Integer [2131230736]
      [88] aconst_null
      [89] invokevirtual #136
        - Methodref [android/app/AlertDialog$Builder.setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [92] pop
      [93] aload_1 v1
      [94] invokevirtual #138
        - Methodref [android/app/AlertDialog$Builder.show ()Landroid/app/AlertDialog;]
      [97] pop
      [98] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (49 -> 57: 58):
      - Class [android/content/ActivityNotFoundException]
      Code attribute attributes (attribute count = 0):
  - Method:       putExtra(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0xa
      = private static void putExtra(android.content.Intent,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 19, locals = 3, stack = 3):
      [0] aload_2 v2
      [1] ifnull +17 (target=18)
      [4] aload_2 v2
      [5] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [8] ifle +10 (target=18)
      [11] aload_0 v0
      [12] aload_1 v1
      [13] aload_2 v2
      [14] invokevirtual #144
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [17] pop
      [18] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       showNotOurResults(ILandroid/content/DialogInterface$OnClickListener;)V
    Access flags: 0x14
      = protected final void showNotOurResults(int,android.content.DialogInterface$OnClickListener)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 82, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] getfield #123
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
      [4] invokestatic #153
        - Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [7] dup
      [8] astore_3 v3
      [9] ldc #66
        - String [preferences_not_out_results_shown]
      [11] iconst_0
      [12] invokeinterface #201
        - InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [17] ifeq +12 (target=29)
      [20] aload_2 v2
      [21] aconst_null
      [22] iload_1 v1
      [23] invokeinterface #199
        - InterfaceMethodref [android/content/DialogInterface$OnClickListener.onClick (Landroid/content/DialogInterface;I)V]
      [28] return
      [29] aload_3 v3
      [30] invokeinterface #200
        - InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
      [35] ldc #66
        - String [preferences_not_out_results_shown]
      [37] iconst_1
      [38] invokeinterface #204
        - InterfaceMethodref [android/content/SharedPreferences$Editor.putBoolean (Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
      [43] invokeinterface #203
        - InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
      [48] pop
      [49] new #80
        - Class [android/app/AlertDialog$Builder]
      [52] dup
      [53] aload_0 v0
      [54] getfield #123
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
      [57] invokespecial #132
        - Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [60] dup
      [61] astore_1 v1
      [62] ldc #12
        - Integer [2131230783]
      [64] invokevirtual #134
        - Methodref [android/app/AlertDialog$Builder.setMessage (I)Landroid/app/AlertDialog$Builder;]
      [67] pop
      [68] aload_1 v1
      [69] ldc #7
        - Integer [2131230736]
      [71] aload_2 v2
      [72] invokevirtual #136
        - Methodref [android/app/AlertDialog$Builder.setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [75] pop
      [76] aload_1 v1
      [77] invokevirtual #138
        - Methodref [android/app/AlertDialog$Builder.show ()Landroid/app/AlertDialog;]
      [80] pop
      [81] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseCustomSearchURL()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String parseCustomSearchURL()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 34, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #123
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.activity Landroid/app/Activity;]
      [4] invokestatic #153
        - Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [7] ldc #65
        - String [preferences_custom_product_search]
      [9] aconst_null
      [10] invokeinterface #202
        - InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [15] dup
      [16] astore_1 v1
      [17] ifnull +15 (target=32)
      [20] aload_1 v1
      [21] invokevirtual #184
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [24] invokevirtual #181
        - Methodref [java/lang/String.length ()I]
      [27] ifne +5 (target=32)
      [30] aconst_null
      [31] areturn
      [32] aload_1 v1
      [33] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       fillInCustomSearchURL(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0x10
      = final java.lang.String fillInCustomSearchURL(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 37, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #124
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.customProductSearch Ljava/lang/String;]
      [4] ldc #19
        - String [%s]
      [6] aload_1 v1
      [7] invokevirtual #182
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [10] astore_1 v1
      [11] aload_0 v0
      [12] getfield #125
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.rawResult Lcom/google/zxing/Result;]
      [15] ifnull +20 (target=35)
      [18] aload_1 v1
      [19] ldc #18
        - String [%f]
      [21] aload_0 v0
      [22] getfield #125
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.rawResult Lcom/google/zxing/Result;]
      [25] invokevirtual #158
        - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
      [28] invokevirtual #157
        - Methodref [com/google/zxing/BarcodeFormat.toString ()Ljava/lang/String;]
      [31] invokevirtual #182
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [34] astore_1 v1
      [35] aload_1 v1
      [36] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 42, locals = 0, stack = 3):
      [0] ldc #100
        - Class [com/google/zxing/client/android/result/ResultHandler]
      [2] invokevirtual #177
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #122
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.TAG Ljava/lang/String;]
      [8] new #112
        - Class [java/text/SimpleDateFormat]
      [11] dup
      [12] ldc #76
        - String [yyyyMMdd]
      [14] invokespecial #194
        - Methodref [java/text/SimpleDateFormat.<init> (Ljava/lang/String;)V]
      [17] dup
      [18] putstatic #120
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.DATE_FORMAT Ljava/text/DateFormat;]
      [21] ldc #26
        - String [GMT]
      [23] invokestatic #198
        - Methodref [java/util/TimeZone.getTimeZone (Ljava/lang/String;)Ljava/util/TimeZone;]
      [26] invokevirtual #192
        - Methodref [java/text/DateFormat.setTimeZone (Ljava/util/TimeZone;)V]
      [29] new #112
        - Class [java/text/SimpleDateFormat]
      [32] dup
      [33] ldc #77
        - String [yyyyMMdd'T'HHmmss]
      [35] invokespecial #194
        - Methodref [java/text/SimpleDateFormat.<init> (Ljava/lang/String;)V]
      [38] putstatic #121
        - Fieldref [com/google/zxing/client/android/result/ResultHandler.DATE_TIME_FORMAT Ljava/text/DateFormat;]
      [41] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 6)
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnClickListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnClickListener]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/result/ResultHandler$1]
    - InnerClassesInfo:
      Access flags:  0x9 = public static 
      - Class [android/content/pm/PackageManager$NameNotFoundException]
      - Class [android/content/pm/PackageManager]
      - Utf8 [NameNotFoundException]
    - InnerClassesInfo:
      Access flags:  0x9 = public static 
      - Class [android/app/AlertDialog$Builder]
      - Class [android/app/AlertDialog]
      - Utf8 [Builder]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/SharedPreferences$Editor]
      - Class [android/content/SharedPreferences]
      - Utf8 [Editor]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/ResultHandler$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.result.ResultHandler$1 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/content/DialogInterface$OnClickListener]

Constant Pool (count = 46):
  - String [android.intent.action.VIEW]
  - String [market://search?q=pname:com.google.android.apps.shopper&referrer=utm_source%3Dbarcodescanner%26utm_medium%3Dapps%26utm_campaign%3Dscan]
  - Class [android/content/DialogInterface]
  - Class [android/content/DialogInterface$OnClickListener]
  - Class [android/content/Intent]
  - Class [android/net/Uri]
  - Class [com/google/zxing/client/android/result/ResultHandler]
  - Class [com/google/zxing/client/android/result/ResultHandler$1]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/result/ResultHandler$1.this$0 Lcom/google/zxing/client/android/result/ResultHandler;]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - NameAndType [launchIntent (Landroid/content/Intent;)V]
  - NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  - NameAndType [this$0 Lcom/google/zxing/client/android/result/ResultHandler;]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(Landroid/content/DialogInterface;I)V]
  - Utf8 [(Landroid/content/Intent;)V]
  - Utf8 [(Lcom/google/zxing/client/android/result/ResultHandler;)V]
  - Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  - Utf8 [(Ljava/lang/String;Landroid/net/Uri;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/result/ResultHandler;]
  - Utf8 [OnClickListener]
  - Utf8 [android.intent.action.VIEW]
  - Utf8 [android/content/DialogInterface]
  - Utf8 [android/content/DialogInterface$OnClickListener]
  - Utf8 [android/content/Intent]
  - Utf8 [android/net/Uri]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler$1]
  - Utf8 [java/lang/Object]
  - Utf8 [launchIntent]
  - Utf8 [market://search?q=pname:com.google.android.apps.shopper&referrer=utm_source%3Dbarcodescanner%26utm_medium%3Dapps%26utm_campaign%3Dscan]
  - Utf8 [onClick]
  - Utf8 [parse]
  - Utf8 [this$0]

Fields (count = 1):
  - Field:        this$0 Lcom/google/zxing/client/android/result/ResultHandler;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.result.ResultHandler this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/result/ResultHandler;)V
    Access flags: 0x0
      = ResultHandler$1(com.google.zxing.client.android.result.ResultHandler)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #10
        - Fieldref [com/google/zxing/client/android/result/ResultHandler$1.this$0 Lcom/google/zxing/client/android/result/ResultHandler;]
      [5] aload_0 v0
      [6] invokespecial #14
        - Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onClick(Landroid/content/DialogInterface;I)V
    Access flags: 0x11
      = public final void onClick(android.content.DialogInterface,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 22, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] getfield #10
        - Fieldref [com/google/zxing/client/android/result/ResultHandler$1.this$0 Lcom/google/zxing/client/android/result/ResultHandler;]
      [4] new #5
        - Class [android/content/Intent]
      [7] dup
      [8] ldc #1
        - String [android.intent.action.VIEW]
      [10] ldc #2
        - String [market://search?q=pname:com.google.android.apps.shopper&referrer=utm_source%3Dbarcodescanner%26utm_medium%3Dapps%26utm_campaign%3Dscan]
      [12] invokestatic #12
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [15] invokespecial #11
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [18] invokevirtual #13
        - Methodref [com/google/zxing/client/android/result/ResultHandler.launchIntent (Landroid/content/Intent;)V]
      [21] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/result/ResultHandler]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/result/ResultHandler$1]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnClickListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/ResultHandlerFactory
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.result.ResultHandlerFactory extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 102):
  - Class [com/google/zxing/client/android/result/AddressBookResultHandler]
  - Class [com/google/zxing/client/android/result/CalendarResultHandler]
  - Class [com/google/zxing/client/android/result/EmailAddressResultHandler]
  - Class [com/google/zxing/client/android/result/GeoResultHandler]
  - Class [com/google/zxing/client/android/result/ISBNResultHandler]
  - Class [com/google/zxing/client/android/result/ProductResultHandler]
  - Class [com/google/zxing/client/android/result/ResultHandlerFactory]
  - Class [com/google/zxing/client/android/result/SMSResultHandler]
  - Class [com/google/zxing/client/android/result/TelResultHandler]
  - Class [com/google/zxing/client/android/result/TextResultHandler]
  - Class [com/google/zxing/client/android/result/URIResultHandler]
  - Class [com/google/zxing/client/android/result/WifiResultHandler]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/ParsedResultType]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.ADDRESSBOOK Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.CALENDAR Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.EMAIL_ADDRESS Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.GEO Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.ISBN Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.PRODUCT Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.SMS Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.TEL Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.TEXT Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.URI Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.WIFI Lcom/google/zxing/client/result/ParsedResultType;]
  - Methodref [com/google/zxing/client/android/result/AddressBookResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/CalendarResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/EmailAddressResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/GeoResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Methodref [com/google/zxing/client/android/result/ProductResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Methodref [com/google/zxing/client/android/result/ResultHandlerFactory.parseResult (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [com/google/zxing/client/android/result/SMSResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/TelResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/TextResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Methodref [com/google/zxing/client/android/result/URIResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/WifiResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/result/ParsedResult.getType ()Lcom/google/zxing/client/result/ParsedResultType;]
  - Methodref [com/google/zxing/client/result/ResultParser.parseResult (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - NameAndType [ADDRESSBOOK Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [CALENDAR Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [EMAIL_ADDRESS Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [GEO Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [ISBN Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [PRODUCT Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [SMS Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [TEL Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [TEXT Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [URI Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [WIFI Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [getType ()Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [parseResult (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [()V]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/Result;)Lcom/google/zxing/client/android/result/ResultHandler;]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [<init>]
  - Utf8 [ADDRESSBOOK]
  - Utf8 [CALENDAR]
  - Utf8 [Code]
  - Utf8 [EMAIL_ADDRESS]
  - Utf8 [GEO]
  - Utf8 [ISBN]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [PRODUCT]
  - Utf8 [SMS]
  - Utf8 [TEL]
  - Utf8 [TEXT]
  - Utf8 [URI]
  - Utf8 [WIFI]
  - Utf8 [com/google/zxing/client/android/result/AddressBookResultHandler]
  - Utf8 [com/google/zxing/client/android/result/CalendarResultHandler]
  - Utf8 [com/google/zxing/client/android/result/EmailAddressResultHandler]
  - Utf8 [com/google/zxing/client/android/result/GeoResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ISBNResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ProductResultHandler]
  - Utf8 [com/google/zxing/client/android/result/ResultHandlerFactory]
  - Utf8 [com/google/zxing/client/android/result/SMSResultHandler]
  - Utf8 [com/google/zxing/client/android/result/TelResultHandler]
  - Utf8 [com/google/zxing/client/android/result/TextResultHandler]
  - Utf8 [com/google/zxing/client/android/result/URIResultHandler]
  - Utf8 [com/google/zxing/client/android/result/WifiResultHandler]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResultType]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [equals]
  - Utf8 [getType]
  - Utf8 [java/lang/Object]
  - Utf8 [makeResultHandler]
  - Utf8 [parseResult]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x2
      = private ResultHandlerFactory()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #42
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       makeResultHandler(Landroid/app/Activity;Lcom/google/zxing/Result;)Lcom/google/zxing/client/android/result/ResultHandler;
    Access flags: 0x9
      = public static com.google.zxing.client.android.result.ResultHandler makeResultHandler(android.app.Activity,com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 244, locals = 4, stack = 5):
      [0] aload_1 v1
      [1] invokestatic #41
        - Methodref [com/google/zxing/client/result/ResultParser.parseResult (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;]
      [4] dup
      [5] astore_2 v2
      [6] invokevirtual #40
        - Methodref [com/google/zxing/client/result/ParsedResult.getType ()Lcom/google/zxing/client/result/ParsedResultType;]
      [9] dup
      [10] astore_3 v3
      [11] getstatic #17
        - Fieldref [com/google/zxing/client/result/ParsedResultType.ADDRESSBOOK Lcom/google/zxing/client/result/ParsedResultType;]
      [14] invokevirtual #43
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [17] ifeq +13 (target=30)
      [20] new #1
        - Class [com/google/zxing/client/android/result/AddressBookResultHandler]
      [23] dup
      [24] aload_0 v0
      [25] aload_2 v2
      [26] invokespecial #28
        - Methodref [com/google/zxing/client/android/result/AddressBookResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [29] areturn
      [30] aload_3 v3
      [31] getstatic #19
        - Fieldref [com/google/zxing/client/result/ParsedResultType.EMAIL_ADDRESS Lcom/google/zxing/client/result/ParsedResultType;]
      [34] invokevirtual #43
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [37] ifeq +13 (target=50)
      [40] new #3
        - Class [com/google/zxing/client/android/result/EmailAddressResultHandler]
      [43] dup
      [44] aload_0 v0
      [45] aload_2 v2
      [46] invokespecial #30
        - Methodref [com/google/zxing/client/android/result/EmailAddressResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [49] areturn
      [50] aload_3 v3
      [51] getstatic #22
        - Fieldref [com/google/zxing/client/result/ParsedResultType.PRODUCT Lcom/google/zxing/client/result/ParsedResultType;]
      [54] invokevirtual #43
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [57] ifeq +14 (target=71)
      [60] new #6
        - Class [com/google/zxing/client/android/result/ProductResultHandler]
      [63] dup
      [64] aload_0 v0
      [65] aload_2 v2
      [66] aload_1 v1
      [67] invokespecial #33
        - Methodref [com/google/zxing/client/android/result/ProductResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
      [70] areturn
      [71] aload_3 v3
      [72] getstatic #26
        - Fieldref [com/google/zxing/client/result/ParsedResultType.URI Lcom/google/zxing/client/result/ParsedResultType;]
      [75] invokevirtual #43
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [78] ifeq +13 (target=91)
      [81] new #11
        - Class [com/google/zxing/client/android/result/URIResultHandler]
      [84] dup
      [85] aload_0 v0
      [86] aload_2 v2
      [87] invokespecial #38
        - Methodref [com/google/zxing/client/android/result/URIResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [90] areturn
      [91] aload_3 v3
      [92] getstatic #27
        - Fieldref [com/google/zxing/client/result/ParsedResultType.WIFI Lcom/google/zxing/client/result/ParsedResultType;]
      [95] invokevirtual #43
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [98] ifeq +13 (target=111)
      [101] new #12
        - Class [com/google/zxing/client/android/result/WifiResultHandler]
      [104] dup
      [105] aload_0 v0
      [106] aload_2 v2
      [107] invokespecial #39
        - Methodref [com/google/zxing/client/android/result/WifiResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [110] areturn
      [111] aload_3 v3
      [112] getstatic #25
        - Fieldref [com/google/zxing/client/result/ParsedResultType.TEXT Lcom/google/zxing/client/result/ParsedResultType;]
      [115] invokevirtual #43
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [118] ifeq +14 (target=132)
      [121] new #10
        - Class [com/google/zxing/client/android/result/TextResultHandler]
      [124] dup
      [125] aload_0 v0
      [126] aload_2 v2
      [127] aload_1 v1
      [128] invokespecial #37
        - Methodref [com/google/zxing/client/android/result/TextResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
      [131] areturn
      [132] aload_3 v3
      [133] getstatic #20
        - Fieldref [com/google/zxing/client/result/ParsedResultType.GEO Lcom/google/zxing/client/result/ParsedResultType;]
      [136] invokevirtual #43
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [139] ifeq +13 (target=152)
      [142] new #4
        - Class [com/google/zxing/client/android/result/GeoResultHandler]
      [145] dup
      [146] aload_0 v0
      [147] aload_2 v2
      [148] invokespecial #31
        - Methodref [com/google/zxing/client/android/result/GeoResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [151] areturn
      [152] aload_3 v3
      [153] getstatic #24
        - Fieldref [com/google/zxing/client/result/ParsedResultType.TEL Lcom/google/zxing/client/result/ParsedResultType;]
      [156] invokevirtual #43
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [159] ifeq +13 (target=172)
      [162] new #9
        - Class [com/google/zxing/client/android/result/TelResultHandler]
      [165] dup
      [166] aload_0 v0
      [167] aload_2 v2
      [168] invokespecial #36
        - Methodref [com/google/zxing/client/android/result/TelResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [171] areturn
      [172] aload_3 v3
      [173] getstatic #23
        - Fieldref [com/google/zxing/client/result/ParsedResultType.SMS Lcom/google/zxing/client/result/ParsedResultType;]
      [176] invokevirtual #43
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [179] ifeq +13 (target=192)
      [182] new #8
        - Class [com/google/zxing/client/android/result/SMSResultHandler]
      [185] dup
      [186] aload_0 v0
      [187] aload_2 v2
      [188] invokespecial #35
        - Methodref [com/google/zxing/client/android/result/SMSResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [191] areturn
      [192] aload_3 v3
      [193] getstatic #18
        - Fieldref [com/google/zxing/client/result/ParsedResultType.CALENDAR Lcom/google/zxing/client/result/ParsedResultType;]
      [196] invokevirtual #43
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [199] ifeq +13 (target=212)
      [202] new #2
        - Class [com/google/zxing/client/android/result/CalendarResultHandler]
      [205] dup
      [206] aload_0 v0
      [207] aload_2 v2
      [208] invokespecial #29
        - Methodref [com/google/zxing/client/android/result/CalendarResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [211] areturn
      [212] aload_3 v3
      [213] getstatic #21
        - Fieldref [com/google/zxing/client/result/ParsedResultType.ISBN Lcom/google/zxing/client/result/ParsedResultType;]
      [216] invokevirtual #43
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [219] ifeq +14 (target=233)
      [222] new #5
        - Class [com/google/zxing/client/android/result/ISBNResultHandler]
      [225] dup
      [226] aload_0 v0
      [227] aload_2 v2
      [228] aload_1 v1
      [229] invokespecial #32
        - Methodref [com/google/zxing/client/android/result/ISBNResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
      [232] areturn
      [233] new #10
        - Class [com/google/zxing/client/android/result/TextResultHandler]
      [236] dup
      [237] aload_0 v0
      [238] aload_2 v2
      [239] aload_1 v1
      [240] invokespecial #37
        - Methodref [com/google/zxing/client/android/result/TextResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
      [243] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseResult(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;
    Access flags: 0xa
      = private static com.google.zxing.client.result.ParsedResult parseResult(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokestatic #41
        - Methodref [com/google/zxing/client/result/ResultParser.parseResult (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/SMSResultHandler
  Superclass:    com/google/zxing/client/android/result/ResultHandler
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.result.SMSResultHandler extends com.google.zxing.client.android.result.ResultHandler

Interfaces (count = 0):

Constant Pool (count = 88):
  - Integer [2131230735]
  - Integer [2131230748]
  - Integer [2131230825]
  - Class [android/telephony/PhoneNumberUtils]
  - Class [com/google/zxing/client/android/result/ResultHandler]
  - Class [com/google/zxing/client/android/result/SMSResultHandler]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/SMSParsedResult]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/client/android/result/SMSResultHandler.buttons [I]
  - Methodref [android/telephony/PhoneNumberUtils.formatNumber (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/SMSResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [com/google/zxing/client/android/result/SMSResultHandler.sendMMS (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/SMSResultHandler.sendSMS (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/ParsedResult.maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/client/result/ParsedResult.maybeAppend ([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/client/result/SMSParsedResult.getBody ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/SMSParsedResult.getNumbers ()[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/SMSParsedResult.getSubject ()Ljava/lang/String;]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [buttons [I]
  - NameAndType [formatNumber (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getBody ()Ljava/lang/String;]
  - NameAndType [getNumbers ()[Ljava/lang/String;]
  - NameAndType [getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - NameAndType [getSubject ()Ljava/lang/String;]
  - NameAndType [length ()I]
  - NameAndType [maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - NameAndType [maybeAppend ([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - NameAndType [sendMMS (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [sendSMS (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [()Ljava/lang/CharSequence;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()[Ljava/lang/String;]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)I]
  - Utf8 [(I)V]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [[I]
  - Utf8 [android/telephony/PhoneNumberUtils]
  - Utf8 [append]
  - Utf8 [buttons]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler]
  - Utf8 [com/google/zxing/client/android/result/SMSResultHandler]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/SMSParsedResult]
  - Utf8 [formatNumber]
  - Utf8 [getBody]
  - Utf8 [getButtonCount]
  - Utf8 [getButtonText]
  - Utf8 [getDisplayContents]
  - Utf8 [getDisplayTitle]
  - Utf8 [getNumbers]
  - Utf8 [getResult]
  - Utf8 [getSubject]
  - Utf8 [handleButtonPress]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [maybeAppend]
  - Utf8 [sendMMS]
  - Utf8 [sendSMS]
  - Utf8 [toString]

Fields (count = 1):
  - Field:        buttons [I
    Access flags: 0x1a
      = private static final int[] buttons

Methods (count = 7):
  - Method:       <init>(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V
    Access flags: 0x1
      = public SMSResultHandler(android.app.Activity,com.google.zxing.client.result.ParsedResult)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #13
        - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonCount()I
    Access flags: 0x11
      = public final int getButtonCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] getstatic #11
        - Fieldref [com/google/zxing/client/android/result/SMSResultHandler.buttons [I]
      [3] arraylength
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonText(I)I
    Access flags: 0x11
      = public final int getButtonText(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] getstatic #11
        - Fieldref [com/google/zxing/client/android/result/SMSResultHandler.buttons [I]
      [3] iload_1 v1
      [4] iaload
      [5] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleButtonPress(I)V
    Access flags: 0x11
      = public final void handleButtonPress(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 70, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #14
        - Methodref [com/google/zxing/client/android/result/SMSResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [4] checkcast #8
        - Class [com/google/zxing/client/result/SMSParsedResult]
      [7] astore_2 v2
      [8] iload_1 v1
      [9] lookupswitch (2 offsets, default=60) (target=69)
        0: offset = 27, target = 36
        1: offset = 42, target = 51
        default: offset = 60, target = 69
      [36] aload_0 v0
      [37] aload_2 v2
      [38] invokevirtual #20
        - Methodref [com/google/zxing/client/result/SMSParsedResult.getNumbers ()[Ljava/lang/String;]
      [41] iconst_0
      [42] aaload
      [43] aload_2 v2
      [44] invokevirtual #19
        - Methodref [com/google/zxing/client/result/SMSParsedResult.getBody ()Ljava/lang/String;]
      [47] invokevirtual #16
        - Methodref [com/google/zxing/client/android/result/SMSResultHandler.sendSMS (Ljava/lang/String;Ljava/lang/String;)V]
      [50] return
      [51] aload_0 v0
      [52] aload_2 v2
      [53] invokevirtual #20
        - Methodref [com/google/zxing/client/result/SMSParsedResult.getNumbers ()[Ljava/lang/String;]
      [56] iconst_0
      [57] aaload
      [58] aload_2 v2
      [59] invokevirtual #21
        - Methodref [com/google/zxing/client/result/SMSParsedResult.getSubject ()Ljava/lang/String;]
      [62] aload_2 v2
      [63] invokevirtual #19
        - Methodref [com/google/zxing/client/result/SMSParsedResult.getBody ()Ljava/lang/String;]
      [66] invokevirtual #15
        - Methodref [com/google/zxing/client/android/result/SMSResultHandler.sendMMS (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [69] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayContents()Ljava/lang/CharSequence;
    Access flags: 0x11
      = public final java.lang.CharSequence getDisplayContents()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 153, locals = 6, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #14
        - Methodref [com/google/zxing/client/android/result/SMSResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [4] checkcast #8
        - Class [com/google/zxing/client/result/SMSParsedResult]
      [7] astore_1 v1
      [8] new #10
        - Class [java/lang/StringBuffer]
      [11] dup
      [12] bipush 50
      [14] invokespecial #23
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [17] astore_2 v2
      [18] aload_1 v1
      [19] invokevirtual #20
        - Methodref [com/google/zxing/client/result/SMSParsedResult.getNumbers ()[Ljava/lang/String;]
      [22] dup
      [23] astore_3 v3
      [24] arraylength
      [25] anewarray #9
        - Class [java/lang/String]
      [28] astore v4
      [30] iconst_0
      [31] istore v5
      [33] iload v5
      [35] aload_3 v3
      [36] arraylength
      [37] ificmpge +21 (target=58)
      [40] aload v4
      [42] iload v5
      [44] aload_3 v3
      [45] iload v5
      [47] aaload
      [48] invokestatic #12
        - Methodref [android/telephony/PhoneNumberUtils.formatNumber (Ljava/lang/String;)Ljava/lang/String;]
      [51] aastore
      [52] iinc v5, 1
      [55] goto -22 (target=33)
      [58] aload v4
      [60] aload_2 v2
      [61] invokestatic #18
        - Methodref [com/google/zxing/client/result/ParsedResult.maybeAppend ([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
      [64] aload_1 v1
      [65] invokevirtual #21
        - Methodref [com/google/zxing/client/result/SMSParsedResult.getSubject ()Ljava/lang/String;]
      [68] aload_2 v2
      [69] astore v4
      [71] dup
      [72] astore_3 v3
      [73] ifnull +33 (target=106)
      [76] aload_3 v3
      [77] invokevirtual #22
        - Methodref [java/lang/String.length ()I]
      [80] ifle +26 (target=106)
      [83] aload v4
      [85] invokevirtual #26
        - Methodref [java/lang/StringBuffer.length ()I]
      [88] ifle +11 (target=99)
      [91] aload v4
      [93] bipush 10
      [95] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [98] pop
      [99] aload v4
      [101] aload_3 v3
      [102] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [105] pop
      [106] aload_1 v1
      [107] invokevirtual #19
        - Methodref [com/google/zxing/client/result/SMSParsedResult.getBody ()Ljava/lang/String;]
      [110] aload_2 v2
      [111] astore v4
      [113] dup
      [114] astore_3 v3
      [115] ifnull +33 (target=148)
      [118] aload_3 v3
      [119] invokevirtual #22
        - Methodref [java/lang/String.length ()I]
      [122] ifle +26 (target=148)
      [125] aload v4
      [127] invokevirtual #26
        - Methodref [java/lang/StringBuffer.length ()I]
      [130] ifle +11 (target=141)
      [133] aload v4
      [135] bipush 10
      [137] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [140] pop
      [141] aload v4
      [143] aload_3 v3
      [144] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [147] pop
      [148] aload_2 v2
      [149] invokevirtual #27
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [152] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayTitle()I
    Access flags: 0x11
      = public final int getDisplayTitle()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #3
        - Integer [2131230825]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 17, locals = 0, stack = 4):
      [0] iconst_2
      [1] newarray 10
      [3] dup
      [4] iconst_0
      [5] ldc #2
        - Integer [2131230748]
      [7] iastore
      [8] dup
      [9] iconst_1
      [10] ldc #1
        - Integer [2131230735]
      [12] iastore
      [13] putstatic #11
        - Fieldref [com/google/zxing/client/android/result/SMSResultHandler.buttons [I]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/TelResultHandler
  Superclass:    com/google/zxing/client/android/result/ResultHandler
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.result.TelResultHandler extends com.google.zxing.client.android.result.ResultHandler

Interfaces (count = 0):

Constant Pool (count = 70):
  - Integer [2131230724]
  - Integer [2131230730]
  - Integer [2131230826]
  - String []
  - String [
]
  - Class [android/telephony/PhoneNumberUtils]
  - Class [com/google/zxing/client/android/result/ResultHandler]
  - Class [com/google/zxing/client/android/result/TelResultHandler]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/TelParsedResult]
  - Class [java/lang/String]
  - Fieldref [com/google/zxing/client/android/result/TelResultHandler.buttons [I]
  - Methodref [android/telephony/PhoneNumberUtils.formatNumber (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/TelResultHandler.addContact ([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/TelResultHandler.dialPhoneFromUri (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/TelResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [com/google/zxing/client/result/ParsedResult.getDisplayResult ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/TelParsedResult.getNumber ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/TelParsedResult.getTelURI ()Ljava/lang/String;]
  - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - NameAndType [addContact ([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [buttons [I]
  - NameAndType [dialPhoneFromUri (Ljava/lang/String;)V]
  - NameAndType [formatNumber (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getDisplayResult ()Ljava/lang/String;]
  - NameAndType [getNumber ()Ljava/lang/String;]
  - NameAndType [getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - NameAndType [getTelURI ()Ljava/lang/String;]
  - NameAndType [replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
  - Utf8 []
  - Utf8 [
]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [()Ljava/lang/CharSequence;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)I]
  - Utf8 [(I)V]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Utf8 [(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [[I]
  - Utf8 [addContact]
  - Utf8 [android/telephony/PhoneNumberUtils]
  - Utf8 [buttons]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler]
  - Utf8 [com/google/zxing/client/android/result/TelResultHandler]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/TelParsedResult]
  - Utf8 [dialPhoneFromUri]
  - Utf8 [formatNumber]
  - Utf8 [getButtonCount]
  - Utf8 [getButtonText]
  - Utf8 [getDisplayContents]
  - Utf8 [getDisplayResult]
  - Utf8 [getDisplayTitle]
  - Utf8 [getNumber]
  - Utf8 [getResult]
  - Utf8 [getTelURI]
  - Utf8 [handleButtonPress]
  - Utf8 [java/lang/String]
  - Utf8 [replace]

Fields (count = 1):
  - Field:        buttons [I
    Access flags: 0x1a
      = private static final int[] buttons

Methods (count = 7):
  - Method:       <init>(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V
    Access flags: 0x1
      = public TelResultHandler(android.app.Activity,com.google.zxing.client.result.ParsedResult)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #14
        - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonCount()I
    Access flags: 0x11
      = public final int getButtonCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] getstatic #12
        - Fieldref [com/google/zxing/client/android/result/TelResultHandler.buttons [I]
      [3] arraylength
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonText(I)I
    Access flags: 0x11
      = public final int getButtonText(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] getstatic #12
        - Fieldref [com/google/zxing/client/android/result/TelResultHandler.buttons [I]
      [3] iload_1 v1
      [4] iaload
      [5] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleButtonPress(I)V
    Access flags: 0x11
      = public final void handleButtonPress(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 69, locals = 3, stack = 8):
      [0] aload_0 v0
      [1] invokevirtual #17
        - Methodref [com/google/zxing/client/android/result/TelResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [4] checkcast #10
        - Class [com/google/zxing/client/result/TelParsedResult]
      [7] astore_2 v2
      [8] iload_1 v1
      [9] lookupswitch (2 offsets, default=59) (target=68)
        0: offset = 27, target = 36
        1: offset = 36, target = 45
        default: offset = 59, target = 68
      [36] aload_0 v0
      [37] aload_2 v2
      [38] invokevirtual #20
        - Methodref [com/google/zxing/client/result/TelParsedResult.getTelURI ()Ljava/lang/String;]
      [41] invokevirtual #16
        - Methodref [com/google/zxing/client/android/result/TelResultHandler.dialPhoneFromUri (Ljava/lang/String;)V]
      [44] return
      [45] iconst_1
      [46] anewarray #11
        - Class [java/lang/String]
      [49] dup
      [50] astore_1 v1
      [51] iconst_0
      [52] aload_2 v2
      [53] invokevirtual #19
        - Methodref [com/google/zxing/client/result/TelParsedResult.getNumber ()Ljava/lang/String;]
      [56] aastore
      [57] aload_0 v0
      [58] aconst_null
      [59] aload_1 v1
      [60] aconst_null
      [61] aconst_null
      [62] aconst_null
      [63] aconst_null
      [64] aconst_null
      [65] invokevirtual #15
        - Methodref [com/google/zxing/client/android/result/TelResultHandler.addContact ([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [68] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayContents()Ljava/lang/CharSequence;
    Access flags: 0x11
      = public final java.lang.CharSequence getDisplayContents()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #17
        - Methodref [com/google/zxing/client/android/result/TelResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [4] invokevirtual #18
        - Methodref [com/google/zxing/client/result/ParsedResult.getDisplayResult ()Ljava/lang/String;]
      [7] ldc #5
        - String [
]
      [9] ldc #4
        - String []
      [11] invokevirtual #21
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [14] invokestatic #13
        - Methodref [android/telephony/PhoneNumberUtils.formatNumber (Ljava/lang/String;)Ljava/lang/String;]
      [17] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayTitle()I
    Access flags: 0x11
      = public final int getDisplayTitle()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #3
        - Integer [2131230826]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 17, locals = 0, stack = 4):
      [0] iconst_2
      [1] newarray 10
      [3] dup
      [4] iconst_0
      [5] ldc #2
        - Integer [2131230730]
      [7] iastore
      [8] dup
      [9] iconst_1
      [10] ldc #1
        - Integer [2131230724]
      [12] iastore
      [13] putstatic #12
        - Fieldref [com/google/zxing/client/android/result/TelResultHandler.buttons [I]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/TextResultHandler
  Superclass:    com/google/zxing/client/android/result/ResultHandler
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.result.TextResultHandler extends com.google.zxing.client.android.result.ResultHandler

Interfaces (count = 0):

Constant Pool (count = 59):
  - Integer [2131230729]
  - Integer [2131230743]
  - Integer [2131230744]
  - Integer [2131230749]
  - Integer [2131230827]
  - Class [com/google/zxing/client/android/result/ResultHandler]
  - Class [com/google/zxing/client/android/result/TextResultHandler]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Fieldref [com/google/zxing/client/android/result/TextResultHandler.buttons [I]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Methodref [com/google/zxing/client/android/result/TextResultHandler.fillInCustomSearchURL (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/result/TextResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [com/google/zxing/client/android/result/TextResultHandler.hasCustomProductSearch ()Z]
  - Methodref [com/google/zxing/client/android/result/TextResultHandler.openURL (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/TextResultHandler.shareByEmail (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/TextResultHandler.shareBySMS (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/TextResultHandler.webSearch (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/ParsedResult.getDisplayResult ()Ljava/lang/String;]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - NameAndType [buttons [I]
  - NameAndType [fillInCustomSearchURL (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getDisplayResult ()Ljava/lang/String;]
  - NameAndType [getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - NameAndType [hasCustomProductSearch ()Z]
  - NameAndType [openURL (Ljava/lang/String;)V]
  - NameAndType [shareByEmail (Ljava/lang/String;)V]
  - NameAndType [shareBySMS (Ljava/lang/String;)V]
  - NameAndType [webSearch (Ljava/lang/String;)V]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)I]
  - Utf8 [(I)V]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [[I]
  - Utf8 [buttons]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler]
  - Utf8 [com/google/zxing/client/android/result/TextResultHandler]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [fillInCustomSearchURL]
  - Utf8 [getButtonCount]
  - Utf8 [getButtonText]
  - Utf8 [getDisplayResult]
  - Utf8 [getDisplayTitle]
  - Utf8 [getResult]
  - Utf8 [handleButtonPress]
  - Utf8 [hasCustomProductSearch]
  - Utf8 [openURL]
  - Utf8 [shareByEmail]
  - Utf8 [shareBySMS]
  - Utf8 [webSearch]

Fields (count = 1):
  - Field:        buttons [I
    Access flags: 0x1a
      = private static final int[] buttons

Methods (count = 6):
  - Method:       <init>(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V
    Access flags: 0x1
      = public TextResultHandler(android.app.Activity,com.google.zxing.client.result.ParsedResult,com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] aload_3 v3
      [4] invokespecial #10
        - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;Lcom/google/zxing/Result;)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonCount()I
    Access flags: 0x11
      = public final int getButtonCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 19, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #13
        - Methodref [com/google/zxing/client/android/result/TextResultHandler.hasCustomProductSearch ()Z]
      [4] ifeq +8 (target=12)
      [7] getstatic #9
        - Fieldref [com/google/zxing/client/android/result/TextResultHandler.buttons [I]
      [10] arraylength
      [11] ireturn
      [12] getstatic #9
        - Fieldref [com/google/zxing/client/android/result/TextResultHandler.buttons [I]
      [15] arraylength
      [16] iconst_1
      [17] isub
      [18] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonText(I)I
    Access flags: 0x11
      = public final int getButtonText(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] getstatic #9
        - Fieldref [com/google/zxing/client/android/result/TextResultHandler.buttons [I]
      [3] iload_1 v1
      [4] iaload
      [5] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleButtonPress(I)V
    Access flags: 0x11
      = public final void handleButtonPress(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 68, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #12
        - Methodref [com/google/zxing/client/android/result/TextResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [4] invokevirtual #18
        - Methodref [com/google/zxing/client/result/ParsedResult.getDisplayResult ()Ljava/lang/String;]
      [7] astore_2 v2
      [8] iload_1 v1
      [9] tableswitch (4 offsets, default=58) (target=67)
        0: offset = 31, target = 40
        1: offset = 37, target = 46
        2: offset = 43, target = 52
        3: offset = 49, target = 58
        default: offset = 58, target = 67
      [40] aload_0 v0
      [41] aload_2 v2
      [42] invokevirtual #17
        - Methodref [com/google/zxing/client/android/result/TextResultHandler.webSearch (Ljava/lang/String;)V]
      [45] return
      [46] aload_0 v0
      [47] aload_2 v2
      [48] invokevirtual #15
        - Methodref [com/google/zxing/client/android/result/TextResultHandler.shareByEmail (Ljava/lang/String;)V]
      [51] return
      [52] aload_0 v0
      [53] aload_2 v2
      [54] invokevirtual #16
        - Methodref [com/google/zxing/client/android/result/TextResultHandler.shareBySMS (Ljava/lang/String;)V]
      [57] return
      [58] aload_0 v0
      [59] aload_0 v0
      [60] aload_2 v2
      [61] invokevirtual #11
        - Methodref [com/google/zxing/client/android/result/TextResultHandler.fillInCustomSearchURL (Ljava/lang/String;)Ljava/lang/String;]
      [64] invokevirtual #14
        - Methodref [com/google/zxing/client/android/result/TextResultHandler.openURL (Ljava/lang/String;)V]
      [67] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayTitle()I
    Access flags: 0x11
      = public final int getDisplayTitle()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #5
        - Integer [2131230827]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 27, locals = 0, stack = 4):
      [0] iconst_4
      [1] newarray 10
      [3] dup
      [4] iconst_0
      [5] ldc #4
        - Integer [2131230749]
      [7] iastore
      [8] dup
      [9] iconst_1
      [10] ldc #2
        - Integer [2131230743]
      [12] iastore
      [13] dup
      [14] iconst_2
      [15] ldc #3
        - Integer [2131230744]
      [17] iastore
      [18] dup
      [19] iconst_3
      [20] ldc #1
        - Integer [2131230729]
      [22] iastore
      [23] putstatic #9
        - Fieldref [com/google/zxing/client/android/result/TextResultHandler.buttons [I]
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/URIResultHandler
  Superclass:    com/google/zxing/client/android/result/ResultHandler
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.result.URIResultHandler extends com.google.zxing.client.android.result.ResultHandler

Interfaces (count = 0):

Constant Pool (count = 73):
  - Integer [2131230737]
  - Integer [2131230740]
  - Integer [2131230743]
  - Integer [2131230744]
  - Integer [2131230828]
  - String [otpauth:]
  - Class [com/google/zxing/client/android/LocaleManager]
  - Class [com/google/zxing/client/android/result/ResultHandler]
  - Class [com/google/zxing/client/android/result/URIResultHandler]
  - Class [com/google/zxing/client/result/URIParsedResult]
  - Class [java/lang/String]
  - Fieldref [com/google/zxing/client/android/result/URIResultHandler.SECURE_PROTOCOLS [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/result/URIResultHandler.buttons [I]
  - Methodref [com/google/zxing/client/android/LocaleManager.isBookSearchUrl (Ljava/lang/String;)Z]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/URIResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [com/google/zxing/client/android/result/URIResultHandler.openURL (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/URIResultHandler.searchBookContents (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/URIResultHandler.shareByEmail (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/URIResultHandler.shareBySMS (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/URIParsedResult.getURI ()Ljava/lang/String;]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - NameAndType [SECURE_PROTOCOLS [Ljava/lang/String;]
  - NameAndType [buttons [I]
  - NameAndType [getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - NameAndType [getURI ()Ljava/lang/String;]
  - NameAndType [isBookSearchUrl (Ljava/lang/String;)Z]
  - NameAndType [openURL (Ljava/lang/String;)V]
  - NameAndType [searchBookContents (Ljava/lang/String;)V]
  - NameAndType [shareByEmail (Ljava/lang/String;)V]
  - NameAndType [shareBySMS (Ljava/lang/String;)V]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [toLowerCase ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)I]
  - Utf8 [(I)V]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [SECURE_PROTOCOLS]
  - Utf8 [[I]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [areContentsSecure]
  - Utf8 [buttons]
  - Utf8 [com/google/zxing/client/android/LocaleManager]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler]
  - Utf8 [com/google/zxing/client/android/result/URIResultHandler]
  - Utf8 [com/google/zxing/client/result/URIParsedResult]
  - Utf8 [getButtonCount]
  - Utf8 [getButtonText]
  - Utf8 [getDisplayTitle]
  - Utf8 [getResult]
  - Utf8 [getURI]
  - Utf8 [handleButtonPress]
  - Utf8 [isBookSearchUrl]
  - Utf8 [java/lang/String]
  - Utf8 [openURL]
  - Utf8 [otpauth:]
  - Utf8 [searchBookContents]
  - Utf8 [shareByEmail]
  - Utf8 [shareBySMS]
  - Utf8 [startsWith]
  - Utf8 [toLowerCase]

Fields (count = 2):
  - Field:        SECURE_PROTOCOLS [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] SECURE_PROTOCOLS
  - Field:        buttons [I
    Access flags: 0x1a
      = private static final int[] buttons

Methods (count = 7):
  - Method:       <init>(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V
    Access flags: 0x1
      = public URIResultHandler(android.app.Activity,com.google.zxing.client.result.ParsedResult)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #15
        - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonCount()I
    Access flags: 0x11
      = public final int getButtonCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 28, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #16
        - Methodref [com/google/zxing/client/android/result/URIResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [4] checkcast #10
        - Class [com/google/zxing/client/result/URIParsedResult]
      [7] invokevirtual #21
        - Methodref [com/google/zxing/client/result/URIParsedResult.getURI ()Ljava/lang/String;]
      [10] invokestatic #14
        - Methodref [com/google/zxing/client/android/LocaleManager.isBookSearchUrl (Ljava/lang/String;)Z]
      [13] ifeq +8 (target=21)
      [16] getstatic #13
        - Fieldref [com/google/zxing/client/android/result/URIResultHandler.buttons [I]
      [19] arraylength
      [20] ireturn
      [21] getstatic #13
        - Fieldref [com/google/zxing/client/android/result/URIResultHandler.buttons [I]
      [24] arraylength
      [25] iconst_1
      [26] isub
      [27] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonText(I)I
    Access flags: 0x11
      = public final int getButtonText(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] getstatic #13
        - Fieldref [com/google/zxing/client/android/result/URIResultHandler.buttons [I]
      [3] iload_1 v1
      [4] iaload
      [5] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleButtonPress(I)V
    Access flags: 0x11
      = public final void handleButtonPress(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 68, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #16
        - Methodref [com/google/zxing/client/android/result/URIResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [4] checkcast #10
        - Class [com/google/zxing/client/result/URIParsedResult]
      [7] invokevirtual #21
        - Methodref [com/google/zxing/client/result/URIParsedResult.getURI ()Ljava/lang/String;]
      [10] astore_2 v2
      [11] iload_1 v1
      [12] tableswitch (4 offsets, default=55) (target=67)
        0: offset = 32, target = 44
        1: offset = 38, target = 50
        2: offset = 44, target = 56
        3: offset = 50, target = 62
        default: offset = 55, target = 67
      [44] aload_0 v0
      [45] aload_2 v2
      [46] invokevirtual #17
        - Methodref [com/google/zxing/client/android/result/URIResultHandler.openURL (Ljava/lang/String;)V]
      [49] return
      [50] aload_0 v0
      [51] aload_2 v2
      [52] invokevirtual #19
        - Methodref [com/google/zxing/client/android/result/URIResultHandler.shareByEmail (Ljava/lang/String;)V]
      [55] return
      [56] aload_0 v0
      [57] aload_2 v2
      [58] invokevirtual #20
        - Methodref [com/google/zxing/client/android/result/URIResultHandler.shareBySMS (Ljava/lang/String;)V]
      [61] return
      [62] aload_0 v0
      [63] aload_2 v2
      [64] invokevirtual #18
        - Methodref [com/google/zxing/client/android/result/URIResultHandler.searchBookContents (Ljava/lang/String;)V]
      [67] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayTitle()I
    Access flags: 0x11
      = public final int getDisplayTitle()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #5
        - Integer [2131230828]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       areContentsSecure()Z
    Access flags: 0x11
      = public final boolean areContentsSecure()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 55, locals = 6, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #16
        - Methodref [com/google/zxing/client/android/result/URIResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [4] checkcast #10
        - Class [com/google/zxing/client/result/URIParsedResult]
      [7] invokevirtual #21
        - Methodref [com/google/zxing/client/result/URIParsedResult.getURI ()Ljava/lang/String;]
      [10] invokevirtual #23
        - Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
      [13] astore_1 v1
      [14] getstatic #12
        - Fieldref [com/google/zxing/client/android/result/URIResultHandler.SECURE_PROTOCOLS [Ljava/lang/String;]
      [17] dup
      [18] astore_2 v2
      [19] arraylength
      [20] istore_3 v3
      [21] iconst_0
      [22] istore v4
      [24] iload v4
      [26] iload_3 v3
      [27] ificmpge +26 (target=53)
      [30] aload_2 v2
      [31] iload v4
      [33] aaload
      [34] astore v5
      [36] aload_1 v1
      [37] aload v5
      [39] invokevirtual #22
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [42] ifeq +5 (target=47)
      [45] iconst_1
      [46] ireturn
      [47] iinc v4, 1
      [50] goto -26 (target=24)
      [53] iconst_0
      [54] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 39, locals = 0, stack = 4):
      [0] iconst_1
      [1] anewarray #11
        - Class [java/lang/String]
      [4] dup
      [5] iconst_0
      [6] ldc #6
        - String [otpauth:]
      [8] aastore
      [9] putstatic #12
        - Fieldref [com/google/zxing/client/android/result/URIResultHandler.SECURE_PROTOCOLS [Ljava/lang/String;]
      [12] iconst_4
      [13] newarray 10
      [15] dup
      [16] iconst_0
      [17] ldc #1
        - Integer [2131230737]
      [19] iastore
      [20] dup
      [21] iconst_1
      [22] ldc #3
        - Integer [2131230743]
      [24] iastore
      [25] dup
      [26] iconst_2
      [27] ldc #4
        - Integer [2131230744]
      [29] iastore
      [30] dup
      [31] iconst_3
      [32] ldc #2
        - Integer [2131230740]
      [34] iastore
      [35] putstatic #13
        - Fieldref [com/google/zxing/client/android/result/URIResultHandler.buttons [I]
      [38] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/WifiResultHandler
  Superclass:    com/google/zxing/client/android/result/ResultHandler
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.result.WifiResultHandler extends com.google.zxing.client.android.result.ResultHandler

Interfaces (count = 0):

Constant Pool (count = 91):
  - Integer [2131230750]
  - Integer [2131230829]
  - Integer [2131230841]
  - Integer [2131230842]
  - Class [android/app/Activity]
  - Class [com/google/zxing/client/android/result/ResultHandler]
  - Class [com/google/zxing/client/android/result/WifiResultHandler]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/WifiParsedResult]
  - Class [java/lang/ArrayIndexOutOfBoundsException]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/lang/StringBuilder]
  - Fieldref [com/google/zxing/client/android/result/WifiResultHandler.parent Landroid/app/Activity;]
  - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Methodref [com/google/zxing/client/android/result/WifiResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - Methodref [com/google/zxing/client/android/result/WifiResultHandler.wifiConnect (Lcom/google/zxing/client/result/WifiParsedResult;)V]
  - Methodref [com/google/zxing/client/result/ParsedResult.maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/client/result/WifiParsedResult.getNetworkEncryption ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/WifiParsedResult.getSsid ()Ljava/lang/String;]
  - Methodref [java/lang/ArrayIndexOutOfBoundsException.<init> ()V]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (C)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [getNetworkEncryption ()Ljava/lang/String;]
  - NameAndType [getResult ()Lcom/google/zxing/client/result/ParsedResult;]
  - NameAndType [getSsid ()Ljava/lang/String;]
  - NameAndType [getString (I)Ljava/lang/String;]
  - NameAndType [length ()I]
  - NameAndType [maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - NameAndType [parent Landroid/app/Activity;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [wifiConnect (Lcom/google/zxing/client/result/WifiParsedResult;)V]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [()Ljava/lang/CharSequence;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(C)Ljava/lang/StringBuilder;]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)V]
  - Utf8 [(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
  - Utf8 [(Lcom/google/zxing/client/result/WifiParsedResult;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Landroid/app/Activity;]
  - Utf8 [android/app/Activity]
  - Utf8 [append]
  - Utf8 [com/google/zxing/client/android/result/ResultHandler]
  - Utf8 [com/google/zxing/client/android/result/WifiResultHandler]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/WifiParsedResult]
  - Utf8 [getButtonCount]
  - Utf8 [getButtonText]
  - Utf8 [getDisplayContents]
  - Utf8 [getDisplayTitle]
  - Utf8 [getNetworkEncryption]
  - Utf8 [getResult]
  - Utf8 [getSsid]
  - Utf8 [getString]
  - Utf8 [handleButtonPress]
  - Utf8 [java/lang/ArrayIndexOutOfBoundsException]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [length]
  - Utf8 [maybeAppend]
  - Utf8 [parent]
  - Utf8 [toString]
  - Utf8 [wifiConnect]

Fields (count = 1):
  - Field:        parent Landroid/app/Activity;
    Access flags: 0x12
      = private final android.app.Activity parent

Methods (count = 6):
  - Method:       <init>(Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V
    Access flags: 0x1
      = public WifiResultHandler(android.app.Activity,com.google.zxing.client.result.ParsedResult)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 12, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #16
        - Methodref [com/google/zxing/client/android/result/ResultHandler.<init> (Landroid/app/Activity;Lcom/google/zxing/client/result/ParsedResult;)V]
      [6] aload_0 v0
      [7] aload_1 v1
      [8] putfield #14
        - Fieldref [com/google/zxing/client/android/result/WifiResultHandler.parent Landroid/app/Activity;]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonCount()I
    Access flags: 0x11
      = public final int getButtonCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_1
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getButtonText(I)I
    Access flags: 0x11
      = public final int getButtonText(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 2, stack = 2):
      [0] iload_1 v1
      [1] ifne +6 (target=7)
      [4] ldc #1
        - Integer [2131230750]
      [6] ireturn
      [7] new #10
        - Class [java/lang/ArrayIndexOutOfBoundsException]
      [10] dup
      [11] invokespecial #22
        - Methodref [java/lang/ArrayIndexOutOfBoundsException.<init> ()V]
      [14] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleButtonPress(I)V
    Access flags: 0x11
      = public final void handleButtonPress(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #17
        - Methodref [com/google/zxing/client/android/result/WifiResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [4] checkcast #9
        - Class [com/google/zxing/client/result/WifiParsedResult]
      [7] astore_2 v2
      [8] iload_1 v1
      [9] ifne +8 (target=17)
      [12] aload_0 v0
      [13] aload_2 v2
      [14] invokevirtual #18
        - Methodref [com/google/zxing/client/android/result/WifiResultHandler.wifiConnect (Lcom/google/zxing/client/result/WifiParsedResult;)V]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayContents()Ljava/lang/CharSequence;
    Access flags: 0x11
      = public final java.lang.CharSequence getDisplayContents()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 171, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #17
        - Methodref [com/google/zxing/client/android/result/WifiResultHandler.getResult ()Lcom/google/zxing/client/result/ParsedResult;]
      [4] checkcast #9
        - Class [com/google/zxing/client/result/WifiParsedResult]
      [7] astore_1 v1
      [8] new #12
        - Class [java/lang/StringBuffer]
      [11] dup
      [12] bipush 50
      [14] invokespecial #24
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [17] astore_2 v2
      [18] aload_0 v0
      [19] getfield #14
        - Fieldref [com/google/zxing/client/android/result/WifiResultHandler.parent Landroid/app/Activity;]
      [22] ldc #3
        - Integer [2131230841]
      [24] invokevirtual #15
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [27] astore_3 v3
      [28] new #13
        - Class [java/lang/StringBuilder]
      [31] dup
      [32] invokespecial #29
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [35] aload_3 v3
      [36] invokevirtual #31
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [39] bipush 10
      [41] invokevirtual #30
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [44] aload_1 v1
      [45] invokevirtual #21
        - Methodref [com/google/zxing/client/result/WifiParsedResult.getSsid ()Ljava/lang/String;]
      [48] invokevirtual #31
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [51] invokevirtual #32
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [54] aload_2 v2
      [55] astore v4
      [57] dup
      [58] astore_3 v3
      [59] ifnull +33 (target=92)
      [62] aload_3 v3
      [63] invokevirtual #23
        - Methodref [java/lang/String.length ()I]
      [66] ifle +26 (target=92)
      [69] aload v4
      [71] invokevirtual #27
        - Methodref [java/lang/StringBuffer.length ()I]
      [74] ifle +11 (target=85)
      [77] aload v4
      [79] bipush 10
      [81] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [84] pop
      [85] aload v4
      [87] aload_3 v3
      [88] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [91] pop
      [92] aload_0 v0
      [93] getfield #14
        - Fieldref [com/google/zxing/client/android/result/WifiResultHandler.parent Landroid/app/Activity;]
      [96] ldc #4
        - Integer [2131230842]
      [98] invokevirtual #15
        - Methodref [android/app/Activity.getString (I)Ljava/lang/String;]
      [101] astore_3 v3
      [102] new #13
        - Class [java/lang/StringBuilder]
      [105] dup
      [106] invokespecial #29
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [109] aload_3 v3
      [110] invokevirtual #31
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [113] bipush 10
      [115] invokevirtual #30
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [118] aload_1 v1
      [119] invokevirtual #20
        - Methodref [com/google/zxing/client/result/WifiParsedResult.getNetworkEncryption ()Ljava/lang/String;]
      [122] invokevirtual #31
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [125] invokevirtual #32
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [128] aload_2 v2
      [129] astore v4
      [131] dup
      [132] astore_3 v3
      [133] ifnull +33 (target=166)
      [136] aload_3 v3
      [137] invokevirtual #23
        - Methodref [java/lang/String.length ()I]
      [140] ifle +26 (target=166)
      [143] aload v4
      [145] invokevirtual #27
        - Methodref [java/lang/StringBuffer.length ()I]
      [148] ifle +11 (target=159)
      [151] aload v4
      [153] bipush 10
      [155] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [158] pop
      [159] aload v4
      [161] aload_3 v3
      [162] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [165] pop
      [166] aload_2 v2
      [167] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [170] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayTitle()I
    Access flags: 0x11
      = public final int getDisplayTitle()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #2
        - Integer [2131230829]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/supplement/KillerCallable
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.result.supplement.KillerCallable extends java.lang.Object

Interfaces (count = 1):
  - Class [java/util/concurrent/Callable]

Constant Pool (count = 57):
  - Class [com/google/zxing/client/android/result/supplement/KillerCallable]
  - Class [java/lang/Exception]
  - Class [java/lang/InterruptedException]
  - Class [java/lang/Object]
  - Class [java/util/concurrent/Callable]
  - Class [java/util/concurrent/ExecutionException]
  - Class [java/util/concurrent/Future]
  - Class [java/util/concurrent/TimeoutException]
  - Long [10]
  - Fieldref [com/google/zxing/client/android/result/supplement/KillerCallable.future Ljava/util/concurrent/Future;]
  - Fieldref [com/google/zxing/client/android/result/supplement/KillerCallable.timeout J]
  - Fieldref [com/google/zxing/client/android/result/supplement/KillerCallable.unit Ljava/util/concurrent/TimeUnit;]
  - Methodref [com/google/zxing/client/android/result/supplement/KillerCallable.call ()Ljava/lang/Void;]
  - Methodref [java/lang/Object.<init> ()V]
  - InterfaceMethodref [java/util/concurrent/Future.cancel (Z)Z]
  - InterfaceMethodref [java/util/concurrent/Future.get (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [call ()Ljava/lang/Void;]
  - NameAndType [cancel (Z)Z]
  - NameAndType [future Ljava/util/concurrent/Future;]
  - NameAndType [get (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;]
  - NameAndType [timeout J]
  - NameAndType [unit Ljava/util/concurrent/TimeUnit;]
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()Ljava/lang/Void;]
  - Utf8 [()V]
  - Utf8 [(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;]
  - Utf8 [(Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)V]
  - Utf8 [(Ljava/util/concurrent/Future;Ljava/util/concurrent/TimeUnit;)V]
  - Utf8 [(Ljava/util/concurrent/Future<*>;JLjava/util/concurrent/TimeUnit;)V]
  - Utf8 [(Ljava/util/concurrent/Future<*>;Ljava/util/concurrent/TimeUnit;)V]
  - Utf8 [(Z)Z]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [J]
  - Utf8 [Ljava/lang/Object;Ljava/util/concurrent/Callable<Ljava/lang/Void;>;]
  - Utf8 [Ljava/util/concurrent/Future;]
  - Utf8 [Ljava/util/concurrent/Future<*>;]
  - Utf8 [Ljava/util/concurrent/TimeUnit;]
  - Utf8 [Signature]
  - Utf8 [call]
  - Utf8 [cancel]
  - Utf8 [com/google/zxing/client/android/result/supplement/KillerCallable]
  - Utf8 [future]
  - Utf8 [get]
  - Utf8 [java/lang/Exception]
  - Utf8 [java/lang/InterruptedException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/util/concurrent/Callable]
  - Utf8 [java/util/concurrent/ExecutionException]
  - Utf8 [java/util/concurrent/Future]
  - Utf8 [java/util/concurrent/TimeoutException]
  - Utf8 [timeout]
  - Utf8 [unit]

Fields (count = 3):
  - Field:        future Ljava/util/concurrent/Future;
    Access flags: 0x12
      = private final java.util.concurrent.Future future
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/util/concurrent/Future<*>;]
  - Field:        timeout J
    Access flags: 0x12
      = private final long timeout
  - Field:        unit Ljava/util/concurrent/TimeUnit;
    Access flags: 0x12
      = private final java.util.concurrent.TimeUnit unit

Methods (count = 3):
  - Method:       <init>(Ljava/util/concurrent/Future;Ljava/util/concurrent/TimeUnit;)V
    Access flags: 0x0
      = KillerCallable(java.util.concurrent.Future,java.util.concurrent.TimeUnit)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 22, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #15
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #11
        - Fieldref [com/google/zxing/client/android/result/supplement/KillerCallable.future Ljava/util/concurrent/Future;]
      [9] aload_0 v0
      [10] ldc2_w #9
        - Long [10]
      [13] putfield #12
        - Fieldref [com/google/zxing/client/android/result/supplement/KillerCallable.timeout J]
      [16] aload_0 v0
      [17] aload_2 v2
      [18] putfield #13
        - Fieldref [com/google/zxing/client/android/result/supplement/KillerCallable.unit Ljava/util/concurrent/TimeUnit;]
      [21] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [(Ljava/util/concurrent/Future<*>;Ljava/util/concurrent/TimeUnit;)V]
  - Method:       call()Ljava/lang/Void;
    Access flags: 0x2
      = private java.lang.Void call()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 35, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/client/android/result/supplement/KillerCallable.future Ljava/util/concurrent/Future;]
      [4] aload_0 v0
      [5] getfield #12
        - Fieldref [com/google/zxing/client/android/result/supplement/KillerCallable.timeout J]
      [8] aload_0 v0
      [9] getfield #13
        - Fieldref [com/google/zxing/client/android/result/supplement/KillerCallable.unit Ljava/util/concurrent/TimeUnit;]
      [12] invokeinterface #17
        - InterfaceMethodref [java/util/concurrent/Future.get (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;]
      [17] pop
      [18] goto +15 (target=33)
      [21] pop
      [22] aload_0 v0
      [23] getfield #11
        - Fieldref [com/google/zxing/client/android/result/supplement/KillerCallable.future Ljava/util/concurrent/Future;]
      [26] iconst_1
      [27] invokeinterface #16
        - InterfaceMethodref [java/util/concurrent/Future.cancel (Z)Z]
      [32] pop
      [33] aconst_null
      [34] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 18: 21):
      - Class [java/util/concurrent/TimeoutException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [java/util/concurrent/ExecutionException]
      - Class [java/lang/InterruptedException]
  - Method:       call()Ljava/lang/Object;
    Access flags: 0x1051
      = public final bridge synthetic java.lang.Object call()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #14
        - Methodref [com/google/zxing/client/android/result/supplement/KillerCallable.call ()Ljava/lang/Void;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [java/lang/Exception]

Class file attributes (count = 1):
  - Signature attribute:
    - Utf8 [Ljava/lang/Object;Ljava/util/concurrent/Callable<Ljava/lang/Void;>;]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever
  Superclass:    com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.result.supplement.ProductResultInfoRetriever extends com.google.zxing.client.android.result.supplement.SupplementalInfoRetriever

Interfaces (count = 0):

Constant Pool (count = 179):
  - String [/m/products?ie=utf8&oe=utf8&scoring=p&source=zxing&q=]
  - String [Consuming entity]
  - String [UTF-8]
  - String [http://www.google.]
  - String [owb63p">([^<]+).+zdi3pb">([^<]+)]
  - Class [android/util/Log]
  - Class [com/google/zxing/client/android/AndroidHttpClient]
  - Class [com/google/zxing/client/android/LocaleManager]
  - Class [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever]
  - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever]
  - Class [java/io/ByteArrayOutputStream]
  - Class [java/io/IOException]
  - Class [java/io/InputStream]
  - Class [java/io/UnsupportedEncodingException]
  - Class [java/lang/Class]
  - Class [java/lang/IllegalStateException]
  - Class [java/lang/InterruptedException]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Class [java/net/URLEncoder]
  - Class [java/util/regex/Matcher]
  - Class [java/util/regex/Pattern]
  - Class [org/apache/http/HttpEntity]
  - Class [org/apache/http/HttpResponse]
  - Class [org/apache/http/StatusLine]
  - Class [org/apache/http/client/methods/HttpGet]
  - Fieldref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.BASE_PRODUCT_URI Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.PRODUCT_NAME_PRICE_PATTERN Ljava/util/regex/Pattern;]
  - Fieldref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.productID Ljava/lang/String;]
  - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Methodref [com/google/zxing/client/android/AndroidHttpClient.execute (Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;]
  - Methodref [com/google/zxing/client/android/AndroidHttpClient.newInstance (Ljava/lang/String;)Lcom/google/zxing/client/android/AndroidHttpClient;]
  - Methodref [com/google/zxing/client/android/LocaleManager.getProductSearchCountryTLD ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.append (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.consume (Lorg/apache/http/HttpEntity;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.setLink (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.<init> (Landroid/widget/TextView;Landroid/os/Handler;Landroid/content/Context;)V]
  - Methodref [java/io/ByteArrayOutputStream.<init> ()V]
  - Methodref [java/io/ByteArrayOutputStream.toByteArray ()[B]
  - Methodref [java/io/ByteArrayOutputStream.write ([BII)V]
  - Methodref [java/io/InputStream.close ()V]
  - Methodref [java/io/InputStream.read ([B)I]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/IllegalStateException.<init> (Ljava/lang/Throwable;)V]
  - Methodref [java/lang/String.<init> ([BLjava/lang/String;)V]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - Methodref [java/net/URLEncoder.encode (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [java/util/regex/Matcher.find ()Z]
  - Methodref [java/util/regex/Matcher.group (I)Ljava/lang/String;]
  - Methodref [java/util/regex/Pattern.compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - Methodref [java/util/regex/Pattern.matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
  - Methodref [org/apache/http/client/methods/HttpGet.<init> (Ljava/lang/String;)V]
  - InterfaceMethodref [org/apache/http/HttpEntity.getContent ()Ljava/io/InputStream;]
  - InterfaceMethodref [org/apache/http/HttpResponse.getEntity ()Lorg/apache/http/HttpEntity;]
  - InterfaceMethodref [org/apache/http/HttpResponse.getStatusLine ()Lorg/apache/http/StatusLine;]
  - InterfaceMethodref [org/apache/http/StatusLine.getStatusCode ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Landroid/widget/TextView;Landroid/os/Handler;Landroid/content/Context;)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/lang/Throwable;)V]
  - NameAndType [<init> ([BLjava/lang/String;)V]
  - NameAndType [BASE_PRODUCT_URI Ljava/lang/String;]
  - NameAndType [PRODUCT_NAME_PRICE_PATTERN Ljava/util/regex/Pattern;]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)V]
  - NameAndType [close ()V]
  - NameAndType [compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - NameAndType [consume (Lorg/apache/http/HttpEntity;)Ljava/lang/String;]
  - NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [encode (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [execute (Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;]
  - NameAndType [find ()Z]
  - NameAndType [getContent ()Ljava/io/InputStream;]
  - NameAndType [getEntity ()Lorg/apache/http/HttpEntity;]
  - NameAndType [getProductSearchCountryTLD ()Ljava/lang/String;]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [getStatusCode ()I]
  - NameAndType [getStatusLine ()Lorg/apache/http/StatusLine;]
  - NameAndType [group (I)Ljava/lang/String;]
  - NameAndType [matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
  - NameAndType [newInstance (Ljava/lang/String;)Lcom/google/zxing/client/android/AndroidHttpClient;]
  - NameAndType [productID Ljava/lang/String;]
  - NameAndType [read ([B)I]
  - NameAndType [setLink (Ljava/lang/String;)V]
  - NameAndType [toByteArray ()[B]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [w (Ljava/lang/String;Ljava/lang/Throwable;)I]
  - NameAndType [write ([BII)V]
  - Utf8 [()I]
  - Utf8 [()Ljava/io/InputStream;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Lorg/apache/http/HttpEntity;]
  - Utf8 [()Lorg/apache/http/StatusLine;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[B]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(Landroid/widget/TextView;Landroid/os/Handler;Landroid/content/Context;)V]
  - Utf8 [(Landroid/widget/TextView;Ljava/lang/String;Landroid/os/Handler;Landroid/content/Context;)V]
  - Utf8 [(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
  - Utf8 [(Ljava/lang/String;)Lcom/google/zxing/client/android/AndroidHttpClient;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/Throwable;)I]
  - Utf8 [(Ljava/lang/Throwable;)V]
  - Utf8 [(Lorg/apache/http/HttpEntity;)Ljava/lang/String;]
  - Utf8 [(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;]
  - Utf8 [([B)I]
  - Utf8 [([BII)V]
  - Utf8 [([BLjava/lang/String;)V]
  - Utf8 [/m/products?ie=utf8&oe=utf8&scoring=p&source=zxing&q=]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [BASE_PRODUCT_URI]
  - Utf8 [Code]
  - Utf8 [Consuming entity]
  - Utf8 [Exceptions]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Ljava/util/regex/Pattern;]
  - Utf8 [PRODUCT_NAME_PRICE_PATTERN]
  - Utf8 [TAG]
  - Utf8 [UTF-8]
  - Utf8 [android/util/Log]
  - Utf8 [append]
  - Utf8 [close]
  - Utf8 [com/google/zxing/client/android/AndroidHttpClient]
  - Utf8 [com/google/zxing/client/android/LocaleManager]
  - Utf8 [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever]
  - Utf8 [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever]
  - Utf8 [compile]
  - Utf8 [consume]
  - Utf8 [d]
  - Utf8 [encode]
  - Utf8 [execute]
  - Utf8 [find]
  - Utf8 [getContent]
  - Utf8 [getEntity]
  - Utf8 [getProductSearchCountryTLD]
  - Utf8 [getSimpleName]
  - Utf8 [getStatusCode]
  - Utf8 [getStatusLine]
  - Utf8 [group]
  - Utf8 [http://www.google.]
  - Utf8 [java/io/ByteArrayOutputStream]
  - Utf8 [java/io/IOException]
  - Utf8 [java/io/InputStream]
  - Utf8 [java/io/UnsupportedEncodingException]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/IllegalStateException]
  - Utf8 [java/lang/InterruptedException]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [java/net/URLEncoder]
  - Utf8 [java/util/regex/Matcher]
  - Utf8 [java/util/regex/Pattern]
  - Utf8 [matcher]
  - Utf8 [newInstance]
  - Utf8 [org/apache/http/HttpEntity]
  - Utf8 [org/apache/http/HttpResponse]
  - Utf8 [org/apache/http/StatusLine]
  - Utf8 [org/apache/http/client/methods/HttpGet]
  - Utf8 [owb63p">([^<]+).+zdi3pb">([^<]+)]
  - Utf8 [productID]
  - Utf8 [read]
  - Utf8 [retrieveSupplementalInfo]
  - Utf8 [setLink]
  - Utf8 [toByteArray]
  - Utf8 [toString]
  - Utf8 [w]
  - Utf8 [write]

Fields (count = 4):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        BASE_PRODUCT_URI Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String BASE_PRODUCT_URI
  - Field:        PRODUCT_NAME_PRICE_PATTERN Ljava/util/regex/Pattern;
    Access flags: 0x1a
      = private static final java.util.regex.Pattern PRODUCT_NAME_PRICE_PATTERN
  - Field:        productID Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String productID

Methods (count = 4):
  - Method:       <init>(Landroid/widget/TextView;Ljava/lang/String;Landroid/os/Handler;Landroid/content/Context;)V
    Access flags: 0x0
      = ProductResultInfoRetriever(android.widget.TextView,java.lang.String,android.os.Handler,android.content.Context)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 14, locals = 5, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_3 v3
      [3] aload v4
      [5] invokespecial #39
        - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.<init> (Landroid/widget/TextView;Landroid/os/Handler;Landroid/content/Context;)V]
      [8] aload_0 v0
      [9] aload_2 v2
      [10] putfield #30
        - Fieldref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.productID Ljava/lang/String;]
      [13] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       retrieveSupplementalInfo()V
    Access flags: 0x10
      = final void retrieveSupplementalInfo()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 116, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #30
        - Fieldref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.productID Ljava/lang/String;]
      [4] ldc #3
        - String [UTF-8]
      [6] invokestatic #51
        - Methodref [java/net/URLEncoder.encode (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [9] astore_1 v1
      [10] new #19
        - Class [java/lang/StringBuilder]
      [13] dup
      [14] invokespecial #48
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [17] getstatic #27
        - Fieldref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.BASE_PRODUCT_URI Ljava/lang/String;]
      [20] invokevirtual #49
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [23] aload_1 v1
      [24] invokevirtual #49
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [27] invokevirtual #50
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [30] astore_1 v1
      [31] new #26
        - Class [org/apache/http/client/methods/HttpGet]
      [34] dup
      [35] aload_1 v1
      [36] invokespecial #56
        - Methodref [org/apache/http/client/methods/HttpGet.<init> (Ljava/lang/String;)V]
      [39] astore_2 v2
      [40] aconst_null
      [41] invokestatic #34
        - Methodref [com/google/zxing/client/android/AndroidHttpClient.newInstance (Ljava/lang/String;)Lcom/google/zxing/client/android/AndroidHttpClient;]
      [44] aload_2 v2
      [45] invokevirtual #33
        - Methodref [com/google/zxing/client/android/AndroidHttpClient.execute (Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;]
      [48] dup
      [49] astore_2 v2
      [50] invokeinterface #59
        - InterfaceMethodref [org/apache/http/HttpResponse.getStatusLine ()Lorg/apache/http/StatusLine;]
      [55] invokeinterface #60
        - InterfaceMethodref [org/apache/http/StatusLine.getStatusCode ()I]
      [60] sipush 200
      [63] ificmpeq +4 (target=67)
      [66] return
      [67] aload_2 v2
      [68] invokeinterface #58
        - InterfaceMethodref [org/apache/http/HttpResponse.getEntity ()Lorg/apache/http/HttpEntity;]
      [73] invokestatic #37
        - Methodref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.consume (Lorg/apache/http/HttpEntity;)Ljava/lang/String;]
      [76] astore_2 v2
      [77] getstatic #28
        - Fieldref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.PRODUCT_NAME_PRICE_PATTERN Ljava/util/regex/Pattern;]
      [80] aload_2 v2
      [81] invokevirtual #55
        - Methodref [java/util/regex/Pattern.matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
      [84] dup
      [85] astore_2 v2
      [86] invokevirtual #52
        - Methodref [java/util/regex/Matcher.find ()Z]
      [89] ifeq +21 (target=110)
      [92] aload_0 v0
      [93] aload_2 v2
      [94] iconst_1
      [95] invokevirtual #53
        - Methodref [java/util/regex/Matcher.group (I)Ljava/lang/String;]
      [98] invokevirtual #36
        - Methodref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.append (Ljava/lang/String;)V]
      [101] aload_0 v0
      [102] aload_2 v2
      [103] iconst_2
      [104] invokevirtual #53
        - Methodref [java/util/regex/Matcher.group (I)Ljava/lang/String;]
      [107] invokevirtual #36
        - Methodref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.append (Ljava/lang/String;)V]
      [110] aload_0 v0
      [111] aload_1 v1
      [112] invokevirtual #38
        - Methodref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.setLink (Ljava/lang/String;)V]
      [115] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [java/io/IOException]
      - Class [java/lang/InterruptedException]
  - Method:       consume(Lorg/apache/http/HttpEntity;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String consume(org.apache.http.HttpEntity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 130, locals = 4, stack = 4):
      [0] getstatic #29
        - Fieldref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.TAG Ljava/lang/String;]
      [3] ldc #2
        - String [Consuming entity]
      [5] invokestatic #31
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [8] pop
      [9] new #11
        - Class [java/io/ByteArrayOutputStream]
      [12] dup
      [13] invokespecial #40
        - Methodref [java/io/ByteArrayOutputStream.<init> ()V]
      [16] astore_1 v1
      [17] aconst_null
      [18] astore_2 v2
      [19] aload_0 v0
      [20] invokeinterface #57
        - InterfaceMethodref [org/apache/http/HttpEntity.getContent ()Ljava/io/InputStream;]
      [25] astore_2 v2
      [26] sipush 1024
      [29] newarray 8
      [31] astore_0 v0
      [32] aload_2 v2
      [33] aload_0 v0
      [34] invokevirtual #44
        - Methodref [java/io/InputStream.read ([B)I]
      [37] dup
      [38] istore_3 v3
      [39] ifle +13 (target=52)
      [42] aload_1 v1
      [43] aload_0 v0
      [44] iconst_0
      [45] iload_3 v3
      [46] invokevirtual #42
        - Methodref [java/io/ByteArrayOutputStream.write ([BII)V]
      [49] goto -17 (target=32)
      [52] aload_2 v2
      [53] ifnull +53 (target=106)
      [56] aload_2 v2
      [57] invokevirtual #43
        - Methodref [java/io/InputStream.close ()V]
      [60] goto +46 (target=106)
      [63] pop
      [64] goto +42 (target=106)
      [67] astore_0 v0
      [68] getstatic #29
        - Fieldref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.TAG Ljava/lang/String;]
      [71] aload_0 v0
      [72] invokestatic #32
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/Throwable;)I]
      [75] pop
      [76] aload_2 v2
      [77] ifnull +29 (target=106)
      [80] aload_2 v2
      [81] invokevirtual #43
        - Methodref [java/io/InputStream.close ()V]
      [84] goto +22 (target=106)
      [87] pop
      [88] goto +18 (target=106)
      [91] astore_0 v0
      [92] aload_2 v2
      [93] ifnull +11 (target=104)
      [96] aload_2 v2
      [97] invokevirtual #43
        - Methodref [java/io/InputStream.close ()V]
      [100] goto +4 (target=104)
      [103] pop
      [104] aload_0 v0
      [105] athrow
      [106] new #18
        - Class [java/lang/String]
      [109] dup
      [110] aload_1 v1
      [111] invokevirtual #41
        - Methodref [java/io/ByteArrayOutputStream.toByteArray ()[B]
      [114] ldc #3
        - String [UTF-8]
      [116] invokespecial #47
        - Methodref [java/lang/String.<init> ([BLjava/lang/String;)V]
      [119] areturn
      [120] astore_0 v0
      [121] new #16
        - Class [java/lang/IllegalStateException]
      [124] dup
      [125] aload_0 v0
      [126] invokespecial #46
        - Methodref [java/lang/IllegalStateException.<init> (Ljava/lang/Throwable;)V]
      [129] athrow
      Code attribute exceptions (count = 7):
      - ExceptionInfo (56 -> 60: 63):
      - Class [java/io/IOException]
      - ExceptionInfo (19 -> 52: 67):
      - Class [java/io/IOException]
      - ExceptionInfo (80 -> 84: 87):
      - Class [java/io/IOException]
      - ExceptionInfo (19 -> 52: 91):
      - ExceptionInfo (67 -> 76: 91):
      - ExceptionInfo (96 -> 100: 103):
      - Class [java/io/IOException]
      - ExceptionInfo (106 -> 119: 120):
      - Class [java/io/UnsupportedEncodingException]
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 46, locals = 0, stack = 2):
      [0] ldc #9
        - Class [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever]
      [2] invokevirtual #45
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #29
        - Fieldref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.TAG Ljava/lang/String;]
      [8] new #19
        - Class [java/lang/StringBuilder]
      [11] dup
      [12] invokespecial #48
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [15] ldc #4
        - String [http://www.google.]
      [17] invokevirtual #49
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [20] invokestatic #35
        - Methodref [com/google/zxing/client/android/LocaleManager.getProductSearchCountryTLD ()Ljava/lang/String;]
      [23] invokevirtual #49
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [26] ldc #1
        - String [/m/products?ie=utf8&oe=utf8&scoring=p&source=zxing&q=]
      [28] invokevirtual #49
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [31] invokevirtual #50
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [34] putstatic #27
        - Fieldref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.BASE_PRODUCT_URI Ljava/lang/String;]
      [37] ldc #5
        - String [owb63p">([^<]+).+zdi3pb">([^<]+)]
      [39] invokestatic #54
        - Methodref [java/util/regex/Pattern.compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
      [42] putstatic #28
        - Fieldref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.PRODUCT_NAME_PRICE_PATTERN Ljava/util/regex/Pattern;]
      [45] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.google.zxing.client.android.result.supplement.SupplementalInfoRetriever extends java.lang.Object

Interfaces (count = 1):
  - Class [java/util/concurrent/Callable]

Constant Pool (count = 150):
  - Class [android/os/Handler]
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [android/widget/TextView]
  - Class [com/google/zxing/client/android/result/supplement/KillerCallable]
  - Class [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever]
  - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever]
  - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$1]
  - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2]
  - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$3]
  - Class [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever]
  - Class [com/google/zxing/client/result/ISBNParsedResult]
  - Class [com/google/zxing/client/result/ProductParsedResult]
  - Class [com/google/zxing/client/result/URIParsedResult]
  - Class [java/io/IOException]
  - Class [java/lang/Exception]
  - Class [java/lang/InterruptedException]
  - Class [java/lang/Object]
  - Class [java/lang/ref/WeakReference]
  - Class [java/util/concurrent/Callable]
  - Class [java/util/concurrent/ExecutorService]
  - Class [java/util/concurrent/Executors]
  - Class [java/util/concurrent/TimeUnit]
  - Long [10]
  - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.context Landroid/content/Context;]
  - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.executorInstance Ljava/util/concurrent/ExecutorService;]
  - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.handler Landroid/os/Handler;]
  - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.textViewRef Ljava/lang/ref/WeakReference;]
  - Fieldref [java/util/concurrent/TimeUnit.SECONDS Ljava/util/concurrent/TimeUnit;]
  - Methodref [android/os/Handler.post (Ljava/lang/Runnable;)Z]
  - Methodref [android/widget/TextView.setOnClickListener (Landroid/view/View$OnClickListener;)V]
  - Methodref [com/google/zxing/client/android/result/supplement/KillerCallable.<init> (Ljava/util/concurrent/Future;Ljava/util/concurrent/TimeUnit;)V]
  - Methodref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.<init> (Landroid/widget/TextView;Ljava/lang/String;Landroid/os/Handler;Landroid/content/Context;)V]
  - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.call ()Ljava/lang/Void;]
  - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.getExecutorService ()Ljava/util/concurrent/ExecutorService;]
  - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.retrieveSupplementalInfo ()V]
  - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$1.<init> ()V]
  - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2.<init> (Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;Ljava/lang/String;Landroid/widget/TextView;)V]
  - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$3.<init> (Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.<init> (Landroid/widget/TextView;Lcom/google/zxing/client/result/URIParsedResult;Landroid/os/Handler;Landroid/content/Context;)V]
  - Methodref [com/google/zxing/client/result/ISBNParsedResult.getISBN ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ProductParsedResult.getProductID ()Ljava/lang/String;]
  - Methodref [java/lang/InterruptedException.<init> ()V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/ref/WeakReference.<init> (Ljava/lang/Object;)V]
  - Methodref [java/lang/ref/WeakReference.get ()Ljava/lang/Object;]
  - Methodref [java/util/concurrent/Executors.newCachedThreadPool (Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;]
  - InterfaceMethodref [java/util/concurrent/ExecutorService.submit (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Landroid/widget/TextView;Lcom/google/zxing/client/result/URIParsedResult;Landroid/os/Handler;Landroid/content/Context;)V]
  - NameAndType [<init> (Landroid/widget/TextView;Ljava/lang/String;Landroid/os/Handler;Landroid/content/Context;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;Ljava/lang/String;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;Ljava/lang/String;Landroid/widget/TextView;)V]
  - NameAndType [<init> (Ljava/lang/Object;)V]
  - NameAndType [<init> (Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)V]
  - NameAndType [<init> (Ljava/util/concurrent/Future;Ljava/util/concurrent/TimeUnit;)V]
  - NameAndType [SECONDS Ljava/util/concurrent/TimeUnit;]
  - NameAndType [call ()Ljava/lang/Void;]
  - NameAndType [context Landroid/content/Context;]
  - NameAndType [executorInstance Ljava/util/concurrent/ExecutorService;]
  - NameAndType [get ()Ljava/lang/Object;]
  - NameAndType [getExecutorService ()Ljava/util/concurrent/ExecutorService;]
  - NameAndType [getISBN ()Ljava/lang/String;]
  - NameAndType [getProductID ()Ljava/lang/String;]
  - NameAndType [handler Landroid/os/Handler;]
  - NameAndType [newCachedThreadPool (Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;]
  - NameAndType [post (Ljava/lang/Runnable;)Z]
  - NameAndType [retrieveSupplementalInfo ()V]
  - NameAndType [setOnClickListener (Landroid/view/View$OnClickListener;)V]
  - NameAndType [submit (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;]
  - NameAndType [textViewRef Ljava/lang/ref/WeakReference;]
  - Utf8 []
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/lang/Void;]
  - Utf8 [()Ljava/util/concurrent/ExecutorService;]
  - Utf8 [()V]
  - Utf8 [(Landroid/view/View$OnClickListener;)V]
  - Utf8 [(Landroid/widget/TextView;Landroid/os/Handler;Landroid/content/Context;)V]
  - Utf8 [(Landroid/widget/TextView;Lcom/google/zxing/client/result/ParsedResult;Landroid/os/Handler;Landroid/content/Context;)V]
  - Utf8 [(Landroid/widget/TextView;Lcom/google/zxing/client/result/URIParsedResult;Landroid/os/Handler;Landroid/content/Context;)V]
  - Utf8 [(Landroid/widget/TextView;Ljava/lang/String;Landroid/os/Handler;Landroid/content/Context;)V]
  - Utf8 [(Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;)Landroid/content/Context;]
  - Utf8 [(Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;Ljava/lang/String;)V]
  - Utf8 [(Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;Ljava/lang/String;Landroid/widget/TextView;)V]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/Runnable;)Z]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;]
  - Utf8 [(Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)V]
  - Utf8 [(Ljava/util/concurrent/Future;Ljava/util/concurrent/TimeUnit;)V]
  - Utf8 [(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [InnerClasses]
  - Utf8 [Landroid/content/Context;]
  - Utf8 [Landroid/os/Handler;]
  - Utf8 [Ljava/lang/Object;Ljava/util/concurrent/Callable<Ljava/lang/Void;>;]
  - Utf8 [Ljava/lang/ref/WeakReference;]
  - Utf8 [Ljava/lang/ref/WeakReference<Landroid/widget/TextView;>;]
  - Utf8 [Ljava/util/concurrent/ExecutorService;]
  - Utf8 [Ljava/util/concurrent/TimeUnit;]
  - Utf8 [OnClickListener]
  - Utf8 [SECONDS]
  - Utf8 [Signature]
  - Utf8 [access$000]
  - Utf8 [android/os/Handler]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [android/widget/TextView]
  - Utf8 [append]
  - Utf8 [call]
  - Utf8 [com/google/zxing/client/android/result/supplement/KillerCallable]
  - Utf8 [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever]
  - Utf8 [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever]
  - Utf8 [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$1]
  - Utf8 [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2]
  - Utf8 [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$3]
  - Utf8 [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever]
  - Utf8 [com/google/zxing/client/result/ISBNParsedResult]
  - Utf8 [com/google/zxing/client/result/ProductParsedResult]
  - Utf8 [com/google/zxing/client/result/URIParsedResult]
  - Utf8 [context]
  - Utf8 [executorInstance]
  - Utf8 [get]
  - Utf8 [getExecutorService]
  - Utf8 [getISBN]
  - Utf8 [getProductID]
  - Utf8 [handler]
  - Utf8 [java/io/IOException]
  - Utf8 [java/lang/Exception]
  - Utf8 [java/lang/InterruptedException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/ref/WeakReference]
  - Utf8 [java/util/concurrent/Callable]
  - Utf8 [java/util/concurrent/ExecutorService]
  - Utf8 [java/util/concurrent/Executors]
  - Utf8 [java/util/concurrent/TimeUnit]
  - Utf8 [maybeInvokeRetrieval]
  - Utf8 [newCachedThreadPool]
  - Utf8 [post]
  - Utf8 [retrieveSupplementalInfo]
  - Utf8 [setLink]
  - Utf8 [setOnClickListener]
  - Utf8 [submit]
  - Utf8 [textViewRef]

Fields (count = 4):
  - Field:        executorInstance Ljava/util/concurrent/ExecutorService;
    Access flags: 0xa
      = private static java.util.concurrent.ExecutorService executorInstance
  - Field:        textViewRef Ljava/lang/ref/WeakReference;
    Access flags: 0x12
      = private final java.lang.ref.WeakReference textViewRef
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/lang/ref/WeakReference<Landroid/widget/TextView;>;]
  - Field:        handler Landroid/os/Handler;
    Access flags: 0x12
      = private final android.os.Handler handler
  - Field:        context Landroid/content/Context;
    Access flags: 0x12
      = private final android.content.Context context

Methods (count = 10):
  - Method:       getExecutorService()Ljava/util/concurrent/ExecutorService;
    Access flags: 0x2a
      = private static synchronized java.util.concurrent.ExecutorService getExecutorService()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 23, locals = 0, stack = 2):
      [0] getstatic #27
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.executorInstance Ljava/util/concurrent/ExecutorService;]
      [3] ifnonnull +16 (target=19)
      [6] new #8
        - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$1]
      [9] dup
      [10] invokespecial #38
        - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$1.<init> ()V]
      [13] invokestatic #48
        - Methodref [java/util/concurrent/Executors.newCachedThreadPool (Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;]
      [16] putstatic #27
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.executorInstance Ljava/util/concurrent/ExecutorService;]
      [19] getstatic #27
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.executorInstance Ljava/util/concurrent/ExecutorService;]
      [22] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       maybeInvokeRetrieval(Landroid/widget/TextView;Lcom/google/zxing/client/result/ParsedResult;Landroid/os/Handler;Landroid/content/Context;)V
    Access flags: 0x9
      = public static void maybeInvokeRetrieval(android.widget.TextView,com.google.zxing.client.result.ParsedResult,android.os.Handler,android.content.Context)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 121, locals = 5, stack = 6):
      [0] aconst_null
      [1] astore v4
      [3] aload_1 v1
      [4] instanceof #14
        - Class [com/google/zxing/client/result/URIParsedResult]
      [7] ifeq +22 (target=29)
      [10] new #11
        - Class [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever]
      [13] dup
      [14] aload_0 v0
      [15] aload_1 v1
      [16] checkcast #14
        - Class [com/google/zxing/client/result/URIParsedResult]
      [19] aload_2 v2
      [20] aload_3 v3
      [21] invokespecial #41
        - Methodref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.<init> (Landroid/widget/TextView;Lcom/google/zxing/client/result/URIParsedResult;Landroid/os/Handler;Landroid/content/Context;)V]
      [24] astore v4
      [26] goto +58 (target=84)
      [29] aload_1 v1
      [30] instanceof #13
        - Class [com/google/zxing/client/result/ProductParsedResult]
      [33] ifeq +25 (target=58)
      [36] new #6
        - Class [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever]
      [39] dup
      [40] aload_0 v0
      [41] aload_1 v1
      [42] checkcast #13
        - Class [com/google/zxing/client/result/ProductParsedResult]
      [45] invokevirtual #43
        - Methodref [com/google/zxing/client/result/ProductParsedResult.getProductID ()Ljava/lang/String;]
      [48] aload_2 v2
      [49] aload_3 v3
      [50] invokespecial #34
        - Methodref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.<init> (Landroid/widget/TextView;Ljava/lang/String;Landroid/os/Handler;Landroid/content/Context;)V]
      [53] astore v4
      [55] goto +29 (target=84)
      [58] aload_1 v1
      [59] instanceof #12
        - Class [com/google/zxing/client/result/ISBNParsedResult]
      [62] ifeq +22 (target=84)
      [65] new #6
        - Class [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever]
      [68] dup
      [69] aload_0 v0
      [70] aload_1 v1
      [71] checkcast #12
        - Class [com/google/zxing/client/result/ISBNParsedResult]
      [74] invokevirtual #42
        - Methodref [com/google/zxing/client/result/ISBNParsedResult.getISBN ()Ljava/lang/String;]
      [77] aload_2 v2
      [78] aload_3 v3
      [79] invokespecial #34
        - Methodref [com/google/zxing/client/android/result/supplement/ProductResultInfoRetriever.<init> (Landroid/widget/TextView;Ljava/lang/String;Landroid/os/Handler;Landroid/content/Context;)V]
      [82] astore v4
      [84] aload v4
      [86] ifnull +34 (target=120)
      [89] invokestatic #36
        - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.getExecutorService ()Ljava/util/concurrent/ExecutorService;]
      [92] dup
      [93] astore_0 v0
      [94] aload v4
      [96] invokeinterface #49
        - InterfaceMethodref [java/util/concurrent/ExecutorService.submit (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;]
      [101] astore_1 v1
      [102] aload_0 v0
      [103] new #5
        - Class [com/google/zxing/client/android/result/supplement/KillerCallable]
      [106] dup
      [107] aload_1 v1
      [108] getstatic #30
        - Fieldref [java/util/concurrent/TimeUnit.SECONDS Ljava/util/concurrent/TimeUnit;]
      [111] invokespecial #33
        - Methodref [com/google/zxing/client/android/result/supplement/KillerCallable.<init> (Ljava/util/concurrent/Future;Ljava/util/concurrent/TimeUnit;)V]
      [114] invokeinterface #49
        - InterfaceMethodref [java/util/concurrent/ExecutorService.submit (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;]
      [119] pop
      [120] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/widget/TextView;Landroid/os/Handler;Landroid/content/Context;)V
    Access flags: 0x0
      = SupplementalInfoRetriever(android.widget.TextView,android.os.Handler,android.content.Context)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 27, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #45
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #19
        - Class [java/lang/ref/WeakReference]
      [8] dup
      [9] aload_1 v1
      [10] invokespecial #46
        - Methodref [java/lang/ref/WeakReference.<init> (Ljava/lang/Object;)V]
      [13] putfield #29
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.textViewRef Ljava/lang/ref/WeakReference;]
      [16] aload_0 v0
      [17] aload_2 v2
      [18] putfield #28
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.handler Landroid/os/Handler;]
      [21] aload_0 v0
      [22] aload_3 v3
      [23] putfield #26
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.context Landroid/content/Context;]
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       call()Ljava/lang/Void;
    Access flags: 0x2
      = private java.lang.Void call()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 6, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokevirtual #37
        - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.retrieveSupplementalInfo ()V]
      [4] aconst_null
      [5] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [java/io/IOException]
      - Class [java/lang/InterruptedException]
  - Method:       retrieveSupplementalInfo()V
    Access flags: 0x400
      = abstract void retrieveSupplementalInfo()
    Class member attributes (count = 1):
    - Exceptions attribute (count = 2)
      - Class [java/io/IOException]
      - Class [java/lang/InterruptedException]
  - Method:       append(Ljava/lang/String;)V
    Access flags: 0x10
      = final void append(java.lang.String)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 42, locals = 3, stack = 6):
      [0] aload_0 v0
      [1] getfield #29
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.textViewRef Ljava/lang/ref/WeakReference;]
      [4] invokevirtual #47
        - Methodref [java/lang/ref/WeakReference.get ()Ljava/lang/Object;]
      [7] checkcast #4
        - Class [android/widget/TextView]
      [10] dup
      [11] astore_2 v2
      [12] ifnonnull +11 (target=23)
      [15] new #17
        - Class [java/lang/InterruptedException]
      [18] dup
      [19] invokespecial #44
        - Methodref [java/lang/InterruptedException.<init> ()V]
      [22] athrow
      [23] aload_0 v0
      [24] getfield #28
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.handler Landroid/os/Handler;]
      [27] new #9
        - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2]
      [30] dup
      [31] aload_0 v0
      [32] aload_1 v1
      [33] aload_2 v2
      [34] invokespecial #39
        - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2.<init> (Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;Ljava/lang/String;Landroid/widget/TextView;)V]
      [37] invokevirtual #31
        - Methodref [android/os/Handler.post (Ljava/lang/Runnable;)Z]
      [40] pop
      [41] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [java/lang/InterruptedException]
  - Method:       setLink(Ljava/lang/String;)V
    Access flags: 0x10
      = final void setLink(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 23, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] getfield #29
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.textViewRef Ljava/lang/ref/WeakReference;]
      [4] invokevirtual #47
        - Methodref [java/lang/ref/WeakReference.get ()Ljava/lang/Object;]
      [7] checkcast #4
        - Class [android/widget/TextView]
      [10] new #10
        - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$3]
      [13] dup
      [14] aload_0 v0
      [15] aload_1 v1
      [16] invokespecial #40
        - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$3.<init> (Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;Ljava/lang/String;)V]
      [19] invokevirtual #32
        - Methodref [android/widget/TextView.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [22] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       call()Ljava/lang/Object;
    Access flags: 0x1041
      = public bridge synthetic java.lang.Object call()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 6, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokevirtual #37
        - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.retrieveSupplementalInfo ()V]
      [4] aconst_null
      [5] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [java/lang/Exception]
  - Method:       access$000(Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;)Landroid/content/Context;
    Access flags: 0x1008
      = static synthetic android.content.Context access$000(com.google.zxing.client.android.result.supplement.SupplementalInfoRetriever)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #26
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.context Landroid/content/Context;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 0, stack = 1):
      [0] aconst_null
      [1] putstatic #27
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.executorInstance Ljava/util/concurrent/ExecutorService;]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Inner classes attribute (count = 4)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$1]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$3]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]
  - Signature attribute:
    - Utf8 [Ljava/lang/Object;Ljava/util/concurrent/Callable<Ljava/lang/Void;>;]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.result.supplement.SupplementalInfoRetriever$1 extends java.lang.Object

Interfaces (count = 1):
  - Class [java/util/concurrent/ThreadFactory]

Constant Pool (count = 31):
  - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever]
  - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$1]
  - Class [java/lang/Object]
  - Class [java/lang/Thread]
  - Class [java/util/concurrent/ThreadFactory]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/Thread.<init> (Ljava/lang/Runnable;)V]
  - Methodref [java/lang/Thread.setDaemon (Z)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/Runnable;)V]
  - NameAndType [getExecutorService ()Ljava/util/concurrent/ExecutorService;]
  - NameAndType [setDaemon (Z)V]
  - Utf8 []
  - Utf8 [()Ljava/util/concurrent/ExecutorService;]
  - Utf8 [()V]
  - Utf8 [(Ljava/lang/Runnable;)Ljava/lang/Thread;]
  - Utf8 [(Ljava/lang/Runnable;)V]
  - Utf8 [(Z)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever]
  - Utf8 [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$1]
  - Utf8 [getExecutorService]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/Thread]
  - Utf8 [java/util/concurrent/ThreadFactory]
  - Utf8 [newThread]
  - Utf8 [setDaemon]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x0
      = SupplementalInfoRetriever$1()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #6
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
    Access flags: 0x11
      = public final java.lang.Thread newThread(java.lang.Runnable)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 16, locals = 2, stack = 3):
      [0] new #4
        - Class [java/lang/Thread]
      [3] dup
      [4] aload_1 v1
      [5] invokespecial #7
        - Methodref [java/lang/Thread.<init> (Ljava/lang/Runnable;)V]
      [8] dup
      [9] astore_1 v1
      [10] iconst_1
      [11] invokevirtual #8
        - Methodref [java/lang/Thread.setDaemon (Z)V]
      [14] aload_1 v1
      [15] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever]
    - NameAndType [getExecutorService ()Ljava/util/concurrent/ExecutorService;]
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$1]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.result.supplement.SupplementalInfoRetriever$2 extends java.lang.Object

Interfaces (count = 1):
  - Class [java/lang/Runnable]

Constant Pool (count = 58):
  - Class [android/text/Html]
  - Class [android/widget/TextView]
  - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever]
  - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2]
  - Class [java/lang/Object]
  - Class [java/lang/Runnable]
  - Class [java/lang/StringBuilder]
  - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2.this$0 Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;]
  - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2.val$newText Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2.val$textView Landroid/widget/TextView;]
  - Methodref [android/text/Html.fromHtml (Ljava/lang/String;)Landroid/text/Spanned;]
  - Methodref [android/widget/TextView.append (Ljava/lang/CharSequence;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [append (C)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/CharSequence;)V]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)V]
  - NameAndType [fromHtml (Ljava/lang/String;)Landroid/text/Spanned;]
  - NameAndType [this$0 Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [val$newText Ljava/lang/String;]
  - NameAndType [val$textView Landroid/widget/TextView;]
  - Utf8 []
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuilder;]
  - Utf8 [(Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;Ljava/lang/String;Landroid/widget/TextView;)V]
  - Utf8 [(Ljava/lang/CharSequence;)V]
  - Utf8 [(Ljava/lang/String;)Landroid/text/Spanned;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Landroid/widget/TextView;]
  - Utf8 [Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [android/text/Html]
  - Utf8 [android/widget/TextView]
  - Utf8 [append]
  - Utf8 [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever]
  - Utf8 [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2]
  - Utf8 [fromHtml]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/Runnable]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [run]
  - Utf8 [this$0]
  - Utf8 [toString]
  - Utf8 [val$newText]
  - Utf8 [val$textView]

Fields (count = 3):
  - Field:        val$newText Ljava/lang/String;
    Access flags: 0x1010
      = final synthetic java.lang.String val$newText
  - Field:        val$textView Landroid/widget/TextView;
    Access flags: 0x1010
      = final synthetic android.widget.TextView val$textView
  - Field:        this$0 Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.result.supplement.SupplementalInfoRetriever this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;Ljava/lang/String;Landroid/widget/TextView;)V
    Access flags: 0x0
      = SupplementalInfoRetriever$2(com.google.zxing.client.android.result.supplement.SupplementalInfoRetriever,java.lang.String,android.widget.TextView)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 20, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #8
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2.this$0 Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #9
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2.val$newText Ljava/lang/String;]
      [10] aload_0 v0
      [11] aload_3 v3
      [12] putfield #10
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2.val$textView Landroid/widget/TextView;]
      [15] aload_0 v0
      [16] invokespecial #13
        - Methodref [java/lang/Object.<init> ()V]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       run()V
    Access flags: 0x11
      = public final void run()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 35, locals = 2, stack = 2):
      [0] new #7
        - Class [java/lang/StringBuilder]
      [3] dup
      [4] invokespecial #14
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [7] aload_0 v0
      [8] getfield #9
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2.val$newText Ljava/lang/String;]
      [11] invokevirtual #16
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [14] bipush 10
      [16] invokevirtual #15
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [19] invokevirtual #17
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [22] invokestatic #11
        - Methodref [android/text/Html.fromHtml (Ljava/lang/String;)Landroid/text/Spanned;]
      [25] astore_1 v1
      [26] aload_0 v0
      [27] getfield #10
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2.val$textView Landroid/widget/TextView;]
      [30] aload_1 v1
      [31] invokevirtual #12
        - Methodref [android/widget/TextView.append (Ljava/lang/CharSequence;)V]
      [34] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever]
    - NameAndType [append (Ljava/lang/String;)V]
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$2]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$3
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.result.supplement.SupplementalInfoRetriever$3 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/view/View$OnClickListener]

Constant Pool (count = 62):
  - Integer [524288]
  - String [android.intent.action.VIEW]
  - Class [android/content/Context]
  - Class [android/content/Intent]
  - Class [android/net/Uri]
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever]
  - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$3]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$3.this$0 Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;]
  - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$3.val$uri Ljava/lang/String;]
  - Methodref [android/content/Context.startActivity (Landroid/content/Intent;)V]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
  - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.access$000 (Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;)Landroid/content/Context;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - NameAndType [access$000 (Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;)Landroid/content/Context;]
  - NameAndType [addFlags (I)Landroid/content/Intent;]
  - NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  - NameAndType [setLink (Ljava/lang/String;)V]
  - NameAndType [startActivity (Landroid/content/Intent;)V]
  - NameAndType [this$0 Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;]
  - NameAndType [val$uri Ljava/lang/String;]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(I)Landroid/content/Intent;]
  - Utf8 [(Landroid/content/Intent;)V]
  - Utf8 [(Landroid/view/View;)V]
  - Utf8 [(Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;)Landroid/content/Context;]
  - Utf8 [(Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Landroid/net/Uri;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [OnClickListener]
  - Utf8 [access$000]
  - Utf8 [addFlags]
  - Utf8 [android.intent.action.VIEW]
  - Utf8 [android/content/Context]
  - Utf8 [android/content/Intent]
  - Utf8 [android/net/Uri]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever]
  - Utf8 [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$3]
  - Utf8 [java/lang/Object]
  - Utf8 [onClick]
  - Utf8 [parse]
  - Utf8 [setLink]
  - Utf8 [startActivity]
  - Utf8 [this$0]
  - Utf8 [val$uri]

Fields (count = 2):
  - Field:        val$uri Ljava/lang/String;
    Access flags: 0x1010
      = final synthetic java.lang.String val$uri
  - Field:        this$0 Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.result.supplement.SupplementalInfoRetriever this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;Ljava/lang/String;)V
    Access flags: 0x0
      = SupplementalInfoRetriever$3(com.google.zxing.client.android.result.supplement.SupplementalInfoRetriever,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #11
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$3.this$0 Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #12
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$3.val$uri Ljava/lang/String;]
      [10] aload_0 v0
      [11] invokespecial #18
        - Methodref [java/lang/Object.<init> ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onClick(Landroid/view/View;)V
    Access flags: 0x11
      = public final void onClick(android.view.View)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 36, locals = 2, stack = 4):
      [0] new #4
        - Class [android/content/Intent]
      [3] dup
      [4] ldc #2
        - String [android.intent.action.VIEW]
      [6] aload_0 v0
      [7] getfield #12
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$3.val$uri Ljava/lang/String;]
      [10] invokestatic #16
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [13] invokespecial #14
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [16] dup
      [17] astore_1 v1
      [18] ldc #1
        - Integer [524288]
      [20] invokevirtual #15
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [23] pop
      [24] aload_0 v0
      [25] getfield #11
        - Fieldref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$3.this$0 Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;]
      [28] invokestatic #17
        - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.access$000 (Lcom/google/zxing/client/android/result/supplement/SupplementalInfoRetriever;)Landroid/content/Context;]
      [31] aload_1 v1
      [32] invokevirtual #13
        - Methodref [android/content/Context.startActivity (Landroid/content/Intent;)V]
      [35] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever]
    - NameAndType [setLink (Ljava/lang/String;)V]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever$3]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/result/supplement/URIResultInfoRetriever
  Superclass:    com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.result.supplement.URIResultInfoRetriever extends com.google.zxing.client.android.result.supplement.SupplementalInfoRetriever

Interfaces (count = 0):

Constant Pool (count = 127):
  - Integer [2131230784]
  - String [: ]
  - String [Location]
  - String [http://bit.ly/]
  - String [http://goo.gl/]
  - String [http://ow.ly/]
  - String [http://tinyurl.com/]
  - String [http://tr.im/]
  - Class [android/content/Context]
  - Class [com/google/zxing/client/android/AndroidHttpClient]
  - Class [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever]
  - Class [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever]
  - Class [com/google/zxing/client/result/URIParsedResult]
  - Class [java/io/IOException]
  - Class [java/lang/InterruptedException]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Class [org/apache/http/Header]
  - Class [org/apache/http/HttpResponse]
  - Class [org/apache/http/StatusLine]
  - Class [org/apache/http/client/methods/HttpHead]
  - Fieldref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.REDIRECTOR_HOSTS [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.redirectString Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.result Lcom/google/zxing/client/result/URIParsedResult;]
  - Methodref [android/content/Context.getString (I)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/AndroidHttpClient.execute (Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;]
  - Methodref [com/google/zxing/client/android/AndroidHttpClient.newInstance (Ljava/lang/String;)Lcom/google/zxing/client/android/AndroidHttpClient;]
  - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.<init> (Landroid/widget/TextView;Landroid/os/Handler;Landroid/content/Context;)V]
  - Methodref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.append (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.isRedirector (Ljava/lang/String;)Z]
  - Methodref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.setLink (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.unredirect (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/URIParsedResult.getURI ()Ljava/lang/String;]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - Methodref [org/apache/http/client/methods/HttpHead.<init> (Ljava/lang/String;)V]
  - InterfaceMethodref [org/apache/http/Header.getValue ()Ljava/lang/String;]
  - InterfaceMethodref [org/apache/http/HttpResponse.getFirstHeader (Ljava/lang/String;)Lorg/apache/http/Header;]
  - InterfaceMethodref [org/apache/http/HttpResponse.getStatusLine ()Lorg/apache/http/StatusLine;]
  - InterfaceMethodref [org/apache/http/StatusLine.getStatusCode ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Landroid/widget/TextView;Landroid/os/Handler;Landroid/content/Context;)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [REDIRECTOR_HOSTS [Ljava/lang/String;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)V]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [execute (Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;]
  - NameAndType [getFirstHeader (Ljava/lang/String;)Lorg/apache/http/Header;]
  - NameAndType [getStatusCode ()I]
  - NameAndType [getStatusLine ()Lorg/apache/http/StatusLine;]
  - NameAndType [getString (I)Ljava/lang/String;]
  - NameAndType [getURI ()Ljava/lang/String;]
  - NameAndType [getValue ()Ljava/lang/String;]
  - NameAndType [isRedirector (Ljava/lang/String;)Z]
  - NameAndType [newInstance (Ljava/lang/String;)Lcom/google/zxing/client/android/AndroidHttpClient;]
  - NameAndType [redirectString Ljava/lang/String;]
  - NameAndType [result Lcom/google/zxing/client/result/URIParsedResult;]
  - NameAndType [setLink (Ljava/lang/String;)V]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [unredirect (Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Lorg/apache/http/StatusLine;]
  - Utf8 [()V]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(Landroid/widget/TextView;Landroid/os/Handler;Landroid/content/Context;)V]
  - Utf8 [(Landroid/widget/TextView;Lcom/google/zxing/client/result/URIParsedResult;Landroid/os/Handler;Landroid/content/Context;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)Lcom/google/zxing/client/android/AndroidHttpClient;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)Lorg/apache/http/Header;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;]
  - Utf8 [: ]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [Lcom/google/zxing/client/result/URIParsedResult;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Location]
  - Utf8 [REDIRECTOR_HOSTS]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [android/content/Context]
  - Utf8 [append]
  - Utf8 [com/google/zxing/client/android/AndroidHttpClient]
  - Utf8 [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever]
  - Utf8 [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever]
  - Utf8 [com/google/zxing/client/result/URIParsedResult]
  - Utf8 [equals]
  - Utf8 [execute]
  - Utf8 [getFirstHeader]
  - Utf8 [getStatusCode]
  - Utf8 [getStatusLine]
  - Utf8 [getString]
  - Utf8 [getURI]
  - Utf8 [getValue]
  - Utf8 [http://bit.ly/]
  - Utf8 [http://goo.gl/]
  - Utf8 [http://ow.ly/]
  - Utf8 [http://tinyurl.com/]
  - Utf8 [http://tr.im/]
  - Utf8 [isRedirector]
  - Utf8 [java/io/IOException]
  - Utf8 [java/lang/InterruptedException]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [newInstance]
  - Utf8 [org/apache/http/Header]
  - Utf8 [org/apache/http/HttpResponse]
  - Utf8 [org/apache/http/StatusLine]
  - Utf8 [org/apache/http/client/methods/HttpHead]
  - Utf8 [redirectString]
  - Utf8 [result]
  - Utf8 [retrieveSupplementalInfo]
  - Utf8 [setLink]
  - Utf8 [startsWith]
  - Utf8 [toString]
  - Utf8 [unredirect]

Fields (count = 3):
  - Field:        REDIRECTOR_HOSTS [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] REDIRECTOR_HOSTS
  - Field:        result Lcom/google/zxing/client/result/URIParsedResult;
    Access flags: 0x12
      = private final com.google.zxing.client.result.URIParsedResult result
  - Field:        redirectString Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String redirectString

Methods (count = 5):
  - Method:       <init>(Landroid/widget/TextView;Lcom/google/zxing/client/result/URIParsedResult;Landroid/os/Handler;Landroid/content/Context;)V
    Access flags: 0x0
      = URIResultInfoRetriever(android.widget.TextView,com.google.zxing.client.result.URIParsedResult,android.os.Handler,android.content.Context)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 25, locals = 5, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_3 v3
      [3] aload v4
      [5] invokespecial #28
        - Methodref [com/google/zxing/client/android/result/supplement/SupplementalInfoRetriever.<init> (Landroid/widget/TextView;Landroid/os/Handler;Landroid/content/Context;)V]
      [8] aload_0 v0
      [9] aload v4
      [11] ldc #1
        - Integer [2131230784]
      [13] invokevirtual #25
        - Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [16] putfield #23
        - Fieldref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.redirectString Ljava/lang/String;]
      [19] aload_0 v0
      [20] aload_2 v2
      [21] putfield #24
        - Fieldref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.result Lcom/google/zxing/client/result/URIParsedResult;]
      [24] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       retrieveSupplementalInfo()V
    Access flags: 0x10
      = final void retrieveSupplementalInfo()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 77, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] getfield #24
        - Fieldref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.result Lcom/google/zxing/client/result/URIParsedResult;]
      [4] invokevirtual #33
        - Methodref [com/google/zxing/client/result/URIParsedResult.getURI ()Ljava/lang/String;]
      [7] dup
      [8] astore_1 v1
      [9] invokestatic #32
        - Methodref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.unredirect (Ljava/lang/String;)Ljava/lang/String;]
      [12] astore_2 v2
      [13] iconst_0
      [14] istore_3 v3
      [15] iload_3 v3
      [16] iconst_3
      [17] ificmpge +54 (target=71)
      [20] aload_1 v1
      [21] aload_2 v2
      [22] invokevirtual #34
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [25] ifne +46 (target=71)
      [28] aload_0 v0
      [29] new #17
        - Class [java/lang/StringBuilder]
      [32] dup
      [33] invokespecial #36
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [36] aload_0 v0
      [37] getfield #23
        - Fieldref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.redirectString Ljava/lang/String;]
      [40] invokevirtual #37
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [43] ldc #2
        - String [: ]
      [45] invokevirtual #37
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [48] aload_2 v2
      [49] invokevirtual #37
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [52] invokevirtual #38
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [55] invokevirtual #29
        - Methodref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.append (Ljava/lang/String;)V]
      [58] iinc v3, 1
      [61] aload_2 v2
      [62] astore_1 v1
      [63] aload_2 v2
      [64] invokestatic #32
        - Methodref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.unredirect (Ljava/lang/String;)Ljava/lang/String;]
      [67] astore_2 v2
      [68] goto -53 (target=15)
      [71] aload_0 v0
      [72] aload_2 v2
      [73] invokevirtual #31
        - Methodref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.setLink (Ljava/lang/String;)V]
      [76] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [java/io/IOException]
      - Class [java/lang/InterruptedException]
  - Method:       unredirect(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String unredirect(java.lang.String)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 121, locals = 6, stack = 3):
      [0] aload_0 v0
      [1] astore_1 v1
      [2] getstatic #22
        - Fieldref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.REDIRECTOR_HOSTS [Ljava/lang/String;]
      [5] dup
      [6] astore_2 v2
      [7] arraylength
      [8] istore_3 v3
      [9] iconst_0
      [10] istore v4
      [12] iload v4
      [14] iload_3 v3
      [15] ificmpge +28 (target=43)
      [18] aload_2 v2
      [19] iload v4
      [21] aaload
      [22] astore v5
      [24] aload_1 v1
      [25] aload v5
      [27] invokevirtual #35
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [30] ifeq +7 (target=37)
      [33] iconst_1
      [34] goto +10 (target=44)
      [37] iinc v4, 1
      [40] goto -28 (target=12)
      [43] iconst_0
      [44] ifne +5 (target=49)
      [47] aload_0 v0
      [48] areturn
      [49] new #21
        - Class [org/apache/http/client/methods/HttpHead]
      [52] dup
      [53] aload_0 v0
      [54] invokespecial #39
        - Methodref [org/apache/http/client/methods/HttpHead.<init> (Ljava/lang/String;)V]
      [57] astore_1 v1
      [58] aconst_null
      [59] invokestatic #27
        - Methodref [com/google/zxing/client/android/AndroidHttpClient.newInstance (Ljava/lang/String;)Lcom/google/zxing/client/android/AndroidHttpClient;]
      [62] aload_1 v1
      [63] invokevirtual #26
        - Methodref [com/google/zxing/client/android/AndroidHttpClient.execute (Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;]
      [66] dup
      [67] astore_1 v1
      [68] invokeinterface #42
        - InterfaceMethodref [org/apache/http/HttpResponse.getStatusLine ()Lorg/apache/http/StatusLine;]
      [73] invokeinterface #43
        - InterfaceMethodref [org/apache/http/StatusLine.getStatusCode ()I]
      [78] dup
      [79] istore_2 v2
      [80] sipush 301
      [83] ificmpeq +10 (target=93)
      [86] iload_2 v2
      [87] sipush 302
      [90] ificmpne +29 (target=119)
      [93] aload_1 v1
      [94] ldc #3
        - String [Location]
      [96] invokeinterface #41
        - InterfaceMethodref [org/apache/http/HttpResponse.getFirstHeader (Ljava/lang/String;)Lorg/apache/http/Header;]
      [101] dup
      [102] astore_1 v1
      [103] ifnull +16 (target=119)
      [106] aload_1 v1
      [107] invokeinterface #40
        - InterfaceMethodref [org/apache/http/Header.getValue ()Ljava/lang/String;]
      [112] dup
      [113] astore_1 v1
      [114] ifnull +5 (target=119)
      [117] aload_1 v1
      [118] areturn
      [119] aload_0 v0
      [120] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [java/io/IOException]
  - Method:       isRedirector(Ljava/lang/String;)Z
    Access flags: 0xa
      = private static boolean isRedirector(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 38, locals = 5, stack = 2):
      [0] getstatic #22
        - Fieldref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.REDIRECTOR_HOSTS [Ljava/lang/String;]
      [3] dup
      [4] astore_1 v1
      [5] arraylength
      [6] istore_2 v2
      [7] iconst_0
      [8] istore_3 v3
      [9] iload_3 v3
      [10] iload_2 v2
      [11] ificmpge +25 (target=36)
      [14] aload_1 v1
      [15] iload_3 v3
      [16] aaload
      [17] astore v4
      [19] aload_0 v0
      [20] aload v4
      [22] invokevirtual #35
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [25] ifeq +5 (target=30)
      [28] iconst_1
      [29] ireturn
      [30] iinc v3, 1
      [33] goto -24 (target=9)
      [36] iconst_0
      [37] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 33, locals = 0, stack = 4):
      [0] iconst_5
      [1] anewarray #16
        - Class [java/lang/String]
      [4] dup
      [5] iconst_0
      [6] ldc #4
        - String [http://bit.ly/]
      [8] aastore
      [9] dup
      [10] iconst_1
      [11] ldc #7
        - String [http://tinyurl.com/]
      [13] aastore
      [14] dup
      [15] iconst_2
      [16] ldc #8
        - String [http://tr.im/]
      [18] aastore
      [19] dup
      [20] iconst_3
      [21] ldc #5
        - String [http://goo.gl/]
      [23] aastore
      [24] dup
      [25] iconst_4
      [26] ldc #6
        - String [http://ow.ly/]
      [28] aastore
      [29] putstatic #22
        - Fieldref [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.REDIRECTOR_HOSTS [Ljava/lang/String;]
      [32] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/share/AppPickerActivity
  Superclass:    android/app/ListActivity
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.share.AppPickerActivity extends android.app.ListActivity

Interfaces (count = 0):

Constant Pool (count = 87):
  - Integer [524288]
  - String [market://search?q=pname:]
  - String [url]
  - Class [[Ljava/lang/String;]
  - Class [android/app/ListActivity]
  - Class [android/content/Intent]
  - Class [com/google/zxing/client/android/share/AppPickerActivity]
  - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask]
  - Class [java/lang/StringBuilder]
  - Class [java/util/ArrayList]
  - Class [java/util/List]
  - Fieldref [com/google/zxing/client/android/share/AppPickerActivity.labelsPackages Ljava/util/List;]
  - Methodref [android/app/ListActivity.<init> ()V]
  - Methodref [android/app/ListActivity.onCreate (Landroid/os/Bundle;)V]
  - Methodref [android/content/Intent.<init> ()V]
  - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
  - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - Methodref [com/google/zxing/client/android/share/AppPickerActivity.finish ()V]
  - Methodref [com/google/zxing/client/android/share/AppPickerActivity.setResult (I)V]
  - Methodref [com/google/zxing/client/android/share/AppPickerActivity.setResult (ILandroid/content/Intent;)V]
  - Methodref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.<init> (Lcom/google/zxing/client/android/share/AppPickerActivity;)V]
  - Methodref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - Methodref [java/util/ArrayList.<init> ()V]
  - InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
  - InterfaceMethodref [java/util/List.isEmpty ()Z]
  - InterfaceMethodref [java/util/List.size ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/share/AppPickerActivity;)V]
  - NameAndType [addFlags (I)Landroid/content/Intent;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  - NameAndType [finish ()V]
  - NameAndType [get (I)Ljava/lang/Object;]
  - NameAndType [isEmpty ()Z]
  - NameAndType [labelsPackages Ljava/util/List;]
  - NameAndType [onCreate (Landroid/os/Bundle;)V]
  - NameAndType [putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - NameAndType [setResult (I)V]
  - NameAndType [setResult (ILandroid/content/Intent;)V]
  - NameAndType [size ()I]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)Landroid/content/Intent;]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(I)V]
  - Utf8 [(ILandroid/content/Intent;)V]
  - Utf8 [(Landroid/os/Bundle;)V]
  - Utf8 [(Landroid/widget/ListView;Landroid/view/View;IJ)V]
  - Utf8 [(Lcom/google/zxing/client/android/share/AppPickerActivity;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - Utf8 [([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Ljava/util/List;]
  - Utf8 [Ljava/util/List<[Ljava/lang/String;>;]
  - Utf8 [Signature]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [addFlags]
  - Utf8 [android/app/ListActivity]
  - Utf8 [android/content/Intent]
  - Utf8 [append]
  - Utf8 [com/google/zxing/client/android/share/AppPickerActivity]
  - Utf8 [com/google/zxing/client/android/share/LoadPackagesAsyncTask]
  - Utf8 [execute]
  - Utf8 [finish]
  - Utf8 [get]
  - Utf8 [isEmpty]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [java/util/ArrayList]
  - Utf8 [java/util/List]
  - Utf8 [labelsPackages]
  - Utf8 [market://search?q=pname:]
  - Utf8 [onCreate]
  - Utf8 [onListItemClick]
  - Utf8 [putExtra]
  - Utf8 [setResult]
  - Utf8 [size]
  - Utf8 [toString]
  - Utf8 [url]

Fields (count = 1):
  - Field:        labelsPackages Ljava/util/List;
    Access flags: 0x12
      = private final java.util.List labelsPackages
    Class member attributes (count = 1):
    - Signature attribute:
      - Utf8 [Ljava/util/List<[Ljava/lang/String;>;]

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x1
      = public AppPickerActivity()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 16, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #13
        - Methodref [android/app/ListActivity.<init> ()V]
      [4] aload_0 v0
      [5] new #10
        - Class [java/util/ArrayList]
      [8] dup
      [9] invokespecial #26
        - Methodref [java/util/ArrayList.<init> ()V]
      [12] putfield #12
        - Fieldref [com/google/zxing/client/android/share/AppPickerActivity.labelsPackages Ljava/util/List;]
      [15] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x14
      = protected final void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 41, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #14
        - Methodref [android/app/ListActivity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] getfield #12
        - Fieldref [com/google/zxing/client/android/share/AppPickerActivity.labelsPackages Ljava/util/List;]
      [9] invokeinterface #28
        - InterfaceMethodref [java/util/List.isEmpty ()Z]
      [14] ifeq +26 (target=40)
      [17] new #8
        - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask]
      [20] dup
      [21] aload_0 v0
      [22] invokespecial #21
        - Methodref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.<init> (Lcom/google/zxing/client/android/share/AppPickerActivity;)V]
      [25] iconst_1
      [26] anewarray #11
        - Class [java/util/List]
      [29] dup
      [30] iconst_0
      [31] aload_0 v0
      [32] getfield #12
        - Fieldref [com/google/zxing/client/android/share/AppPickerActivity.labelsPackages Ljava/util/List;]
      [35] aastore
      [36] invokevirtual #22
        - Methodref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
      [39] pop
      [40] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onListItemClick(Landroid/widget/ListView;Landroid/view/View;IJ)V
    Access flags: 0x14
      = protected final void onListItemClick(android.widget.ListView,android.view.View,int,long)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 93, locals = 6, stack = 3):
      [0] iload_3 v3
      [1] iflt +82 (target=83)
      [4] iload_3 v3
      [5] aload_0 v0
      [6] getfield #12
        - Fieldref [com/google/zxing/client/android/share/AppPickerActivity.labelsPackages Ljava/util/List;]
      [9] invokeinterface #29
        - InterfaceMethodref [java/util/List.size ()I]
      [14] ificmpge +69 (target=83)
      [17] new #9
        - Class [java/lang/StringBuilder]
      [20] dup
      [21] invokespecial #23
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [24] ldc #2
        - String [market://search?q=pname:]
      [26] invokevirtual #24
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [29] aload_0 v0
      [30] getfield #12
        - Fieldref [com/google/zxing/client/android/share/AppPickerActivity.labelsPackages Ljava/util/List;]
      [33] iload_3 v3
      [34] invokeinterface #27
        - InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [39] checkcast #4
        - Class [[Ljava/lang/String;]
      [42] iconst_1
      [43] aaload
      [44] invokevirtual #24
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [47] invokevirtual #25
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [50] astore_1 v1
      [51] new #6
        - Class [android/content/Intent]
      [54] dup
      [55] invokespecial #15
        - Methodref [android/content/Intent.<init> ()V]
      [58] dup
      [59] astore_2 v2
      [60] ldc #1
        - Integer [524288]
      [62] invokevirtual #16
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [65] pop
      [66] aload_2 v2
      [67] ldc #3
        - String [url]
      [69] aload_1 v1
      [70] invokevirtual #17
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [73] pop
      [74] aload_0 v0
      [75] iconst_m1
      [76] aload_2 v2
      [77] invokevirtual #20
        - Methodref [com/google/zxing/client/android/share/AppPickerActivity.setResult (ILandroid/content/Intent;)V]
      [80] goto +8 (target=88)
      [83] aload_0 v0
      [84] iconst_0
      [85] invokevirtual #19
        - Methodref [com/google/zxing/client/android/share/AppPickerActivity.setResult (I)V]
      [88] aload_0 v0
      [89] invokevirtual #18
        - Methodref [com/google/zxing/client/android/share/AppPickerActivity.finish ()V]
      [92] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/share/BookmarkAdapter
  Superclass:    android/widget/BaseAdapter
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.share.BookmarkAdapter extends android.widget.BaseAdapter

Interfaces (count = 0):

Constant Pool (count = 64):
  - Integer [2130903040]
  - Integer [2131165194]
  - Integer [2131165195]
  - Class [android/database/Cursor]
  - Class [android/view/LayoutInflater]
  - Class [android/widget/BaseAdapter]
  - Class [android/widget/LinearLayout]
  - Class [android/widget/TextView]
  - Class [com/google/zxing/client/android/share/BookmarkAdapter]
  - Fieldref [com/google/zxing/client/android/share/BookmarkAdapter.context Landroid/content/Context;]
  - Fieldref [com/google/zxing/client/android/share/BookmarkAdapter.cursor Landroid/database/Cursor;]
  - Methodref [android/view/LayoutInflater.from (Landroid/content/Context;)Landroid/view/LayoutInflater;]
  - Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;Z)Landroid/view/View;]
  - Methodref [android/widget/BaseAdapter.<init> ()V]
  - Methodref [android/widget/LinearLayout.findViewById (I)Landroid/view/View;]
  - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
  - InterfaceMethodref [android/database/Cursor.getCount ()I]
  - InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
  - InterfaceMethodref [android/database/Cursor.moveToPosition (I)Z]
  - NameAndType [<init> ()V]
  - NameAndType [context Landroid/content/Context;]
  - NameAndType [cursor Landroid/database/Cursor;]
  - NameAndType [findViewById (I)Landroid/view/View;]
  - NameAndType [from (Landroid/content/Context;)Landroid/view/LayoutInflater;]
  - NameAndType [getCount ()I]
  - NameAndType [getString (I)Ljava/lang/String;]
  - NameAndType [inflate (ILandroid/view/ViewGroup;Z)Landroid/view/View;]
  - NameAndType [moveToPosition (I)Z]
  - NameAndType [setText (Ljava/lang/CharSequence;)V]
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [(I)J]
  - Utf8 [(I)Landroid/view/View;]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)Z]
  - Utf8 [(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;]
  - Utf8 [(ILandroid/view/ViewGroup;Z)Landroid/view/View;]
  - Utf8 [(Landroid/content/Context;)Landroid/view/LayoutInflater;]
  - Utf8 [(Landroid/content/Context;Landroid/database/Cursor;)V]
  - Utf8 [(Ljava/lang/CharSequence;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Landroid/content/Context;]
  - Utf8 [Landroid/database/Cursor;]
  - Utf8 [android/database/Cursor]
  - Utf8 [android/view/LayoutInflater]
  - Utf8 [android/widget/BaseAdapter]
  - Utf8 [android/widget/LinearLayout]
  - Utf8 [android/widget/TextView]
  - Utf8 [com/google/zxing/client/android/share/BookmarkAdapter]
  - Utf8 [context]
  - Utf8 [cursor]
  - Utf8 [findViewById]
  - Utf8 [from]
  - Utf8 [getCount]
  - Utf8 [getItem]
  - Utf8 [getItemId]
  - Utf8 [getString]
  - Utf8 [getView]
  - Utf8 [inflate]
  - Utf8 [moveToPosition]
  - Utf8 [setText]

Fields (count = 2):
  - Field:        context Landroid/content/Context;
    Access flags: 0x12
      = private final android.content.Context context
  - Field:        cursor Landroid/database/Cursor;
    Access flags: 0x12
      = private final android.database.Cursor cursor

Methods (count = 5):
  - Method:       <init>(Landroid/content/Context;Landroid/database/Cursor;)V
    Access flags: 0x1
      = public BookmarkAdapter(android.content.Context,android.database.Cursor)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #14
        - Methodref [android/widget/BaseAdapter.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #10
        - Fieldref [com/google/zxing/client/android/share/BookmarkAdapter.context Landroid/content/Context;]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #11
        - Fieldref [com/google/zxing/client/android/share/BookmarkAdapter.cursor Landroid/database/Cursor;]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getCount()I
    Access flags: 0x11
      = public final int getCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/client/android/share/BookmarkAdapter.cursor Landroid/database/Cursor;]
      [4] invokeinterface #17
        - InterfaceMethodref [android/database/Cursor.getCount ()I]
      [9] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getItem(I)Ljava/lang/Object;
    Access flags: 0x11
      = public final java.lang.Object getItem(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 2, locals = 2, stack = 1):
      [0] aconst_null
      [1] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getItemId(I)J
    Access flags: 0x11
      = public final long getItemId(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 3, locals = 2, stack = 2):
      [0] iload_1 v1
      [1] i2l
      [2] lreturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
    Access flags: 0x11
      = public final android.view.View getView(int,android.view.View,android.view.ViewGroup)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 98, locals = 4, stack = 4):
      [0] aload_2 v2
      [1] ifnull +10 (target=11)
      [4] aload_2 v2
      [5] instanceof #7
        - Class [android/widget/LinearLayout]
      [8] ifne +24 (target=32)
      [11] aload_0 v0
      [12] getfield #10
        - Fieldref [com/google/zxing/client/android/share/BookmarkAdapter.context Landroid/content/Context;]
      [15] invokestatic #12
        - Methodref [android/view/LayoutInflater.from (Landroid/content/Context;)Landroid/view/LayoutInflater;]
      [18] ldc #1
        - Integer [2130903040]
      [20] aload_3 v3
      [21] iconst_0
      [22] invokevirtual #13
        - Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;Z)Landroid/view/View;]
      [25] checkcast #7
        - Class [android/widget/LinearLayout]
      [28] astore_2 v2
      [29] goto +8 (target=37)
      [32] aload_2 v2
      [33] checkcast #7
        - Class [android/widget/LinearLayout]
      [36] astore_2 v2
      [37] aload_0 v0
      [38] getfield #11
        - Fieldref [com/google/zxing/client/android/share/BookmarkAdapter.cursor Landroid/database/Cursor;]
      [41] iload_1 v1
      [42] invokeinterface #19
        - InterfaceMethodref [android/database/Cursor.moveToPosition (I)Z]
      [47] pop
      [48] aload_0 v0
      [49] getfield #11
        - Fieldref [com/google/zxing/client/android/share/BookmarkAdapter.cursor Landroid/database/Cursor;]
      [52] iconst_0
      [53] invokeinterface #18
        - InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
      [58] astore_1 v1
      [59] aload_2 v2
      [60] ldc #2
        - Integer [2131165194]
      [62] invokevirtual #15
        - Methodref [android/widget/LinearLayout.findViewById (I)Landroid/view/View;]
      [65] checkcast #8
        - Class [android/widget/TextView]
      [68] aload_1 v1
      [69] invokevirtual #16
        - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [72] aload_0 v0
      [73] getfield #11
        - Fieldref [com/google/zxing/client/android/share/BookmarkAdapter.cursor Landroid/database/Cursor;]
      [76] iconst_1
      [77] invokeinterface #18
        - InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
      [82] astore_1 v1
      [83] aload_2 v2
      [84] ldc #3
        - Integer [2131165195]
      [86] invokevirtual #15
        - Methodref [android/widget/LinearLayout.findViewById (I)Landroid/view/View;]
      [89] checkcast #8
        - Class [android/widget/TextView]
      [92] aload_1 v1
      [93] invokevirtual #16
        - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [96] aload_2 v2
      [97] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/share/BookmarkPickerActivity
  Superclass:    android/app/ListActivity
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.share.BookmarkPickerActivity extends android.app.ListActivity

Interfaces (count = 0):

Constant Pool (count = 102):
  - Integer [0]
  - Integer [1]
  - Integer [524288]
  - String [bookmark = 1]
  - String [title]
  - String [url]
  - Class [android/app/ListActivity]
  - Class [android/content/ContentResolver]
  - Class [android/content/Intent]
  - Class [android/database/Cursor]
  - Class [android/provider/Browser]
  - Class [com/google/zxing/client/android/share/BookmarkAdapter]
  - Class [com/google/zxing/client/android/share/BookmarkPickerActivity]
  - Class [java/lang/String]
  - Fieldref [android/provider/Browser.BOOKMARKS_URI Landroid/net/Uri;]
  - Fieldref [com/google/zxing/client/android/share/BookmarkPickerActivity.BOOKMARK_PROJECTION [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/share/BookmarkPickerActivity.cursor Landroid/database/Cursor;]
  - Methodref [android/app/ListActivity.<init> ()V]
  - Methodref [android/app/ListActivity.onCreate (Landroid/os/Bundle;)V]
  - Methodref [android/content/ContentResolver.query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  - Methodref [android/content/Intent.<init> ()V]
  - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
  - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - Methodref [com/google/zxing/client/android/share/BookmarkAdapter.<init> (Landroid/content/Context;Landroid/database/Cursor;)V]
  - Methodref [com/google/zxing/client/android/share/BookmarkPickerActivity.finish ()V]
  - Methodref [com/google/zxing/client/android/share/BookmarkPickerActivity.getContentResolver ()Landroid/content/ContentResolver;]
  - Methodref [com/google/zxing/client/android/share/BookmarkPickerActivity.setListAdapter (Landroid/widget/ListAdapter;)V]
  - Methodref [com/google/zxing/client/android/share/BookmarkPickerActivity.setResult (I)V]
  - Methodref [com/google/zxing/client/android/share/BookmarkPickerActivity.setResult (ILandroid/content/Intent;)V]
  - Methodref [com/google/zxing/client/android/share/BookmarkPickerActivity.startManagingCursor (Landroid/database/Cursor;)V]
  - InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
  - InterfaceMethodref [android/database/Cursor.moveToPosition (I)Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Landroid/content/Context;Landroid/database/Cursor;)V]
  - NameAndType [BOOKMARKS_URI Landroid/net/Uri;]
  - NameAndType [BOOKMARK_PROJECTION [Ljava/lang/String;]
  - NameAndType [addFlags (I)Landroid/content/Intent;]
  - NameAndType [cursor Landroid/database/Cursor;]
  - NameAndType [finish ()V]
  - NameAndType [getContentResolver ()Landroid/content/ContentResolver;]
  - NameAndType [getString (I)Ljava/lang/String;]
  - NameAndType [moveToPosition (I)Z]
  - NameAndType [onCreate (Landroid/os/Bundle;)V]
  - NameAndType [putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - NameAndType [query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  - NameAndType [setListAdapter (Landroid/widget/ListAdapter;)V]
  - NameAndType [setResult (I)V]
  - NameAndType [setResult (ILandroid/content/Intent;)V]
  - NameAndType [startManagingCursor (Landroid/database/Cursor;)V]
  - Utf8 [()Landroid/content/ContentResolver;]
  - Utf8 [()V]
  - Utf8 [(I)Landroid/content/Intent;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)V]
  - Utf8 [(I)Z]
  - Utf8 [(ILandroid/content/Intent;)V]
  - Utf8 [(Landroid/content/Context;Landroid/database/Cursor;)V]
  - Utf8 [(Landroid/database/Cursor;)V]
  - Utf8 [(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  - Utf8 [(Landroid/os/Bundle;)V]
  - Utf8 [(Landroid/widget/ListAdapter;)V]
  - Utf8 [(Landroid/widget/ListView;Landroid/view/View;IJ)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [BOOKMARKS_URI]
  - Utf8 [BOOKMARK_PROJECTION]
  - Utf8 [BOOKMARK_SELECTION]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [I]
  - Utf8 [Landroid/database/Cursor;]
  - Utf8 [Landroid/net/Uri;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [TITLE_COLUMN]
  - Utf8 [URL_COLUMN]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [addFlags]
  - Utf8 [android/app/ListActivity]
  - Utf8 [android/content/ContentResolver]
  - Utf8 [android/content/Intent]
  - Utf8 [android/database/Cursor]
  - Utf8 [android/provider/Browser]
  - Utf8 [bookmark = 1]
  - Utf8 [com/google/zxing/client/android/share/BookmarkAdapter]
  - Utf8 [com/google/zxing/client/android/share/BookmarkPickerActivity]
  - Utf8 [cursor]
  - Utf8 [finish]
  - Utf8 [getContentResolver]
  - Utf8 [getString]
  - Utf8 [java/lang/String]
  - Utf8 [moveToPosition]
  - Utf8 [onCreate]
  - Utf8 [onListItemClick]
  - Utf8 [putExtra]
  - Utf8 [query]
  - Utf8 [setListAdapter]
  - Utf8 [setResult]
  - Utf8 [startManagingCursor]
  - Utf8 [title]
  - Utf8 [url]

Fields (count = 5):
  - Field:        BOOKMARK_PROJECTION [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] BOOKMARK_PROJECTION
  - Field:        TITLE_COLUMN I
    Access flags: 0x18
      = static final int TITLE_COLUMN
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [0]
  - Field:        URL_COLUMN I
    Access flags: 0x18
      = static final int URL_COLUMN
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [1]
  - Field:        BOOKMARK_SELECTION Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String BOOKMARK_SELECTION
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [bookmark = 1]
  - Field:        cursor Landroid/database/Cursor;
    Access flags: 0x2
      = private android.database.Cursor cursor

Methods (count = 4):
  - Method:       <init>()V
    Access flags: 0x1
      = public BookmarkPickerActivity()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #18
        - Methodref [android/app/ListActivity.<init> ()V]
      [4] aload_0 v0
      [5] aconst_null
      [6] putfield #17
        - Fieldref [com/google/zxing/client/android/share/BookmarkPickerActivity.cursor Landroid/database/Cursor;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x14
      = protected final void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 51, locals = 2, stack = 7):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #19
        - Methodref [android/app/ListActivity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] aload_0 v0
      [7] invokevirtual #26
        - Methodref [com/google/zxing/client/android/share/BookmarkPickerActivity.getContentResolver ()Landroid/content/ContentResolver;]
      [10] getstatic #15
        - Fieldref [android/provider/Browser.BOOKMARKS_URI Landroid/net/Uri;]
      [13] getstatic #16
        - Fieldref [com/google/zxing/client/android/share/BookmarkPickerActivity.BOOKMARK_PROJECTION [Ljava/lang/String;]
      [16] ldc #4
        - String [bookmark = 1]
      [18] aconst_null
      [19] aconst_null
      [20] invokevirtual #20
        - Methodref [android/content/ContentResolver.query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
      [23] putfield #17
        - Fieldref [com/google/zxing/client/android/share/BookmarkPickerActivity.cursor Landroid/database/Cursor;]
      [26] aload_0 v0
      [27] aload_0 v0
      [28] getfield #17
        - Fieldref [com/google/zxing/client/android/share/BookmarkPickerActivity.cursor Landroid/database/Cursor;]
      [31] invokevirtual #30
        - Methodref [com/google/zxing/client/android/share/BookmarkPickerActivity.startManagingCursor (Landroid/database/Cursor;)V]
      [34] aload_0 v0
      [35] new #12
        - Class [com/google/zxing/client/android/share/BookmarkAdapter]
      [38] dup
      [39] aload_0 v0
      [40] aload_0 v0
      [41] getfield #17
        - Fieldref [com/google/zxing/client/android/share/BookmarkPickerActivity.cursor Landroid/database/Cursor;]
      [44] invokespecial #24
        - Methodref [com/google/zxing/client/android/share/BookmarkAdapter.<init> (Landroid/content/Context;Landroid/database/Cursor;)V]
      [47] invokevirtual #27
        - Methodref [com/google/zxing/client/android/share/BookmarkPickerActivity.setListAdapter (Landroid/widget/ListAdapter;)V]
      [50] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onListItemClick(Landroid/widget/ListView;Landroid/view/View;IJ)V
    Access flags: 0x14
      = protected final void onListItemClick(android.widget.ListView,android.view.View,int,long)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 81, locals = 6, stack = 4):
      [0] aload_0 v0
      [1] getfield #17
        - Fieldref [com/google/zxing/client/android/share/BookmarkPickerActivity.cursor Landroid/database/Cursor;]
      [4] iload_3 v3
      [5] invokeinterface #32
        - InterfaceMethodref [android/database/Cursor.moveToPosition (I)Z]
      [10] ifeq +61 (target=71)
      [13] new #9
        - Class [android/content/Intent]
      [16] dup
      [17] invokespecial #21
        - Methodref [android/content/Intent.<init> ()V]
      [20] dup
      [21] astore_1 v1
      [22] ldc #3
        - Integer [524288]
      [24] invokevirtual #22
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [27] pop
      [28] aload_1 v1
      [29] ldc #5
        - String [title]
      [31] aload_0 v0
      [32] getfield #17
        - Fieldref [com/google/zxing/client/android/share/BookmarkPickerActivity.cursor Landroid/database/Cursor;]
      [35] iconst_0
      [36] invokeinterface #31
        - InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
      [41] invokevirtual #23
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [44] pop
      [45] aload_1 v1
      [46] ldc #6
        - String [url]
      [48] aload_0 v0
      [49] getfield #17
        - Fieldref [com/google/zxing/client/android/share/BookmarkPickerActivity.cursor Landroid/database/Cursor;]
      [52] iconst_1
      [53] invokeinterface #31
        - InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
      [58] invokevirtual #23
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [61] pop
      [62] aload_0 v0
      [63] iconst_m1
      [64] aload_1 v1
      [65] invokevirtual #29
        - Methodref [com/google/zxing/client/android/share/BookmarkPickerActivity.setResult (ILandroid/content/Intent;)V]
      [68] goto +8 (target=76)
      [71] aload_0 v0
      [72] iconst_0
      [73] invokevirtual #28
        - Methodref [com/google/zxing/client/android/share/BookmarkPickerActivity.setResult (I)V]
      [76] aload_0 v0
      [77] invokevirtual #25
        - Methodref [com/google/zxing/client/android/share/BookmarkPickerActivity.finish ()V]
      [80] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 0, stack = 4):
      [0] iconst_2
      [1] anewarray #14
        - Class [java/lang/String]
      [4] dup
      [5] iconst_0
      [6] ldc #5
        - String [title]
      [8] aastore
      [9] dup
      [10] iconst_1
      [11] ldc #6
        - String [url]
      [13] aastore
      [14] putstatic #16
        - Fieldref [com/google/zxing/client/android/share/BookmarkPickerActivity.BOOKMARK_PROJECTION [Ljava/lang/String;]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/share/LoadPackagesAsyncTask
  Superclass:    android/os/AsyncTask
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.share.LoadPackagesAsyncTask extends android.os.AsyncTask

Interfaces (count = 0):

Constant Pool (count = 142):
  - Integer [17367043]
  - String [android]
  - String [com.android.]
  - String [com.google.android.]
  - String [com.google.android.apps.]
  - String [com.htc]
  - Class [[Ljava/lang/String;]
  - Class [[Ljava/util/List;]
  - Class [android/content/pm/ApplicationInfo]
  - Class [android/content/pm/PackageManager]
  - Class [android/os/AsyncTask]
  - Class [android/widget/ArrayAdapter]
  - Class [com/google/zxing/client/android/share/AppPickerActivity]
  - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask]
  - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask$1]
  - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask$ByFirstStringComparator]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/util/ArrayList]
  - Class [java/util/Collections]
  - Class [java/util/Iterator]
  - Class [java/util/List]
  - Fieldref [android/content/pm/ApplicationInfo.packageName Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.PKG_PREFIX_BLACKLIST [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.PKG_PREFIX_WHITELIST [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.activity Lcom/google/zxing/client/android/share/AppPickerActivity;]
  - Methodref [android/content/pm/ApplicationInfo.loadLabel (Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;]
  - Methodref [android/content/pm/PackageManager.getInstalledApplications (I)Ljava/util/List;]
  - Methodref [android/os/AsyncTask.<init> ()V]
  - Methodref [android/widget/ArrayAdapter.<init> (Landroid/content/Context;ILjava/util/List;)V]
  - Methodref [com/google/zxing/client/android/share/AppPickerActivity.getPackageManager ()Landroid/content/pm/PackageManager;]
  - Methodref [com/google/zxing/client/android/share/AppPickerActivity.setListAdapter (Landroid/widget/ListAdapter;)V]
  - Methodref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.doInBackground ([Ljava/util/List;)Ljava/util/List;]
  - Methodref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.isHidden (Ljava/lang/String;)Z]
  - Methodref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.onPostExecute (Ljava/util/List;)V]
  - Methodref [com/google/zxing/client/android/share/LoadPackagesAsyncTask$ByFirstStringComparator.<init> ()V]
  - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/util/ArrayList.<init> (I)V]
  - Methodref [java/util/Collections.sort (Ljava/util/List;Ljava/util/Comparator;)V]
  - InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  - InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  - InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
  - InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
  - InterfaceMethodref [java/util/List.size ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Landroid/content/Context;ILjava/util/List;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/share/LoadPackagesAsyncTask$1;)V]
  - NameAndType [PKG_PREFIX_BLACKLIST [Ljava/lang/String;]
  - NameAndType [PKG_PREFIX_WHITELIST [Ljava/lang/String;]
  - NameAndType [activity Lcom/google/zxing/client/android/share/AppPickerActivity;]
  - NameAndType [add (Ljava/lang/Object;)Z]
  - NameAndType [doInBackground ([Ljava/util/List;)Ljava/util/List;]
  - NameAndType [getInstalledApplications (I)Ljava/util/List;]
  - NameAndType [getPackageManager ()Landroid/content/pm/PackageManager;]
  - NameAndType [hasNext ()Z]
  - NameAndType [isHidden (Ljava/lang/String;)Z]
  - NameAndType [iterator ()Ljava/util/Iterator;]
  - NameAndType [loadLabel (Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;]
  - NameAndType [next ()Ljava/lang/Object;]
  - NameAndType [onPostExecute (Ljava/util/List;)V]
  - NameAndType [packageName Ljava/lang/String;]
  - NameAndType [setListAdapter (Landroid/widget/ListAdapter;)V]
  - NameAndType [size ()I]
  - NameAndType [sort (Ljava/util/List;Ljava/util/Comparator;)V]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 []
  - Utf8 [()I]
  - Utf8 [()Landroid/content/pm/PackageManager;]
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/util/Iterator;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)Ljava/util/List;]
  - Utf8 [(I)V]
  - Utf8 [(Landroid/content/Context;ILjava/util/List;)V]
  - Utf8 [(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;]
  - Utf8 [(Landroid/widget/ListAdapter;)V]
  - Utf8 [(Lcom/google/zxing/client/android/share/AppPickerActivity;)V]
  - Utf8 [(Lcom/google/zxing/client/android/share/LoadPackagesAsyncTask$1;)V]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/util/List;)V]
  - Utf8 [(Ljava/util/List;Ljava/util/Comparator;)V]
  - Utf8 [(Ljava/util/List<[Ljava/lang/String;>;)V]
  - Utf8 [([Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [([Ljava/util/List;)Ljava/util/List;]
  - Utf8 [([Ljava/util/List<[Ljava/lang/String;>;)Ljava/util/List<[Ljava/lang/String;>;]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [ByFirstStringComparator]
  - Utf8 [Code]
  - Utf8 [InnerClasses]
  - Utf8 [Landroid/os/AsyncTask<Ljava/util/List<[Ljava/lang/String;>;Ljava/lang/Void;Ljava/util/List<[Ljava/lang/String;>;>;]
  - Utf8 [Lcom/google/zxing/client/android/share/AppPickerActivity;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [PKG_PREFIX_BLACKLIST]
  - Utf8 [PKG_PREFIX_WHITELIST]
  - Utf8 [Signature]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [[Ljava/util/List;]
  - Utf8 [activity]
  - Utf8 [add]
  - Utf8 [android]
  - Utf8 [android/content/pm/ApplicationInfo]
  - Utf8 [android/content/pm/PackageManager]
  - Utf8 [android/os/AsyncTask]
  - Utf8 [android/widget/ArrayAdapter]
  - Utf8 [com.android.]
  - Utf8 [com.google.android.]
  - Utf8 [com.google.android.apps.]
  - Utf8 [com.htc]
  - Utf8 [com/google/zxing/client/android/share/AppPickerActivity]
  - Utf8 [com/google/zxing/client/android/share/LoadPackagesAsyncTask]
  - Utf8 [com/google/zxing/client/android/share/LoadPackagesAsyncTask$1]
  - Utf8 [com/google/zxing/client/android/share/LoadPackagesAsyncTask$ByFirstStringComparator]
  - Utf8 [doInBackground]
  - Utf8 [getInstalledApplications]
  - Utf8 [getPackageManager]
  - Utf8 [hasNext]
  - Utf8 [isHidden]
  - Utf8 [iterator]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/util/ArrayList]
  - Utf8 [java/util/Collections]
  - Utf8 [java/util/Iterator]
  - Utf8 [java/util/List]
  - Utf8 [loadLabel]
  - Utf8 [next]
  - Utf8 [onPostExecute]
  - Utf8 [packageName]
  - Utf8 [setListAdapter]
  - Utf8 [size]
  - Utf8 [sort]
  - Utf8 [startsWith]
  - Utf8 [toString]

Fields (count = 3):
  - Field:        PKG_PREFIX_WHITELIST [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] PKG_PREFIX_WHITELIST
  - Field:        PKG_PREFIX_BLACKLIST [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] PKG_PREFIX_BLACKLIST
  - Field:        activity Lcom/google/zxing/client/android/share/AppPickerActivity;
    Access flags: 0x12
      = private final com.google.zxing.client.android.share.AppPickerActivity activity

Methods (count = 7):
  - Method:       <init>(Lcom/google/zxing/client/android/share/AppPickerActivity;)V
    Access flags: 0x0
      = LoadPackagesAsyncTask(com.google.zxing.client.android.share.AppPickerActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #29
        - Methodref [android/os/AsyncTask.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #26
        - Fieldref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.activity Lcom/google/zxing/client/android/share/AppPickerActivity;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       doInBackground([Ljava/util/List;)Ljava/util/List;
    Access flags: 0x82
      = private varargs java.util.List doInBackground(java.util.List[])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 204, locals = 11, stack = 5):
      [0] aload_1 v1
      [1] iconst_0
      [2] aaload
      [3] astore_1 v1
      [4] aload_0 v0
      [5] getfield #26
        - Fieldref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.activity Lcom/google/zxing/client/android/share/AppPickerActivity;]
      [8] invokevirtual #31
        - Methodref [com/google/zxing/client/android/share/AppPickerActivity.getPackageManager ()Landroid/content/pm/PackageManager;]
      [11] dup
      [12] astore_2 v2
      [13] iconst_0
      [14] invokevirtual #28
        - Methodref [android/content/pm/PackageManager.getInstalledApplications (I)Ljava/util/List;]
      [17] invokeinterface #44
        - InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [22] astore_3 v3
      [23] aload_3 v3
      [24] invokeinterface #41
        - InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [29] ifeq +162 (target=191)
      [32] aload_3 v3
      [33] invokeinterface #42
        - InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [38] checkcast #9
        - Class [android/content/pm/ApplicationInfo]
      [41] dup
      [42] astore v4
      [44] aload_2 v2
      [45] invokevirtual #27
        - Methodref [android/content/pm/ApplicationInfo.loadLabel (Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;]
      [48] dup
      [49] astore v5
      [51] ifnull +137 (target=188)
      [54] aload v4
      [56] getfield #23
        - Fieldref [android/content/pm/ApplicationInfo.packageName Ljava/lang/String;]
      [59] dup
      [60] astore v4
      [62] dup
      [63] astore v6
      [65] ifnonnull +7 (target=72)
      [68] iconst_1
      [69] goto +92 (target=161)
      [72] getstatic #25
        - Fieldref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.PKG_PREFIX_WHITELIST [Ljava/lang/String;]
      [75] dup
      [76] astore v7
      [78] arraylength
      [79] istore v8
      [81] iconst_0
      [82] istore v9
      [84] iload v9
      [86] iload v8
      [88] ificmpge +26 (target=114)
      [91] aload v7
      [93] iload v9
      [95] aaload
      [96] astore v10
      [98] aload v6
      [100] aload v10
      [102] invokevirtual #38
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [105] ifne +55 (target=160)
      [108] iinc v9, 1
      [111] goto -27 (target=84)
      [114] getstatic #24
        - Fieldref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.PKG_PREFIX_BLACKLIST [Ljava/lang/String;]
      [117] dup
      [118] astore v7
      [120] arraylength
      [121] istore v8
      [123] iconst_0
      [124] istore v9
      [126] iload v9
      [128] iload v8
      [130] ificmpge +30 (target=160)
      [133] aload v7
      [135] iload v9
      [137] aaload
      [138] astore v10
      [140] aload v6
      [142] aload v10
      [144] invokevirtual #38
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [147] ifeq +7 (target=154)
      [150] iconst_1
      [151] goto +10 (target=161)
      [154] iinc v9, 1
      [157] goto -31 (target=126)
      [160] iconst_0
      [161] ifne +27 (target=188)
      [164] aload_1 v1
      [165] iconst_2
      [166] anewarray #18
        - Class [java/lang/String]
      [169] dup
      [170] iconst_0
      [171] aload v5
      [173] invokevirtual #37
        - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
      [176] aastore
      [177] dup
      [178] iconst_1
      [179] aload v4
      [181] aastore
      [182] invokeinterface #43
        - InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [187] pop
      [188] goto -165 (target=23)
      [191] aload_1 v1
      [192] new #16
        - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask$ByFirstStringComparator]
      [195] dup
      [196] invokespecial #36
        - Methodref [com/google/zxing/client/android/share/LoadPackagesAsyncTask$ByFirstStringComparator.<init> ()V]
      [199] invokestatic #40
        - Methodref [java/util/Collections.sort (Ljava/util/List;Ljava/util/Comparator;)V]
      [202] aload_1 v1
      [203] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [([Ljava/util/List<[Ljava/lang/String;>;)Ljava/util/List<[Ljava/lang/String;>;]
  - Method:       isHidden(Ljava/lang/String;)Z
    Access flags: 0xa
      = private static boolean isHidden(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 80, locals = 5, stack = 2):
      [0] aload_0 v0
      [1] ifnonnull +5 (target=6)
      [4] iconst_1
      [5] ireturn
      [6] getstatic #25
        - Fieldref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.PKG_PREFIX_WHITELIST [Ljava/lang/String;]
      [9] dup
      [10] astore_1 v1
      [11] arraylength
      [12] istore_2 v2
      [13] iconst_0
      [14] istore_3 v3
      [15] iload_3 v3
      [16] iload_2 v2
      [17] ificmpge +25 (target=42)
      [20] aload_1 v1
      [21] iload_3 v3
      [22] aaload
      [23] astore v4
      [25] aload_0 v0
      [26] aload v4
      [28] invokevirtual #38
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [31] ifeq +5 (target=36)
      [34] iconst_0
      [35] ireturn
      [36] iinc v3, 1
      [39] goto -24 (target=15)
      [42] getstatic #24
        - Fieldref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.PKG_PREFIX_BLACKLIST [Ljava/lang/String;]
      [45] dup
      [46] astore_1 v1
      [47] arraylength
      [48] istore_2 v2
      [49] iconst_0
      [50] istore_3 v3
      [51] iload_3 v3
      [52] iload_2 v2
      [53] ificmpge +25 (target=78)
      [56] aload_1 v1
      [57] iload_3 v3
      [58] aaload
      [59] astore v4
      [61] aload_0 v0
      [62] aload v4
      [64] invokevirtual #38
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [67] ifeq +5 (target=72)
      [70] iconst_1
      [71] ireturn
      [72] iinc v3, 1
      [75] goto -24 (target=51)
      [78] iconst_0
      [79] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onPostExecute(Ljava/util/List;)V
    Access flags: 0x22
      = private synchronized void onPostExecute(java.util.List)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 77, locals = 4, stack = 5):
      [0] new #19
        - Class [java/util/ArrayList]
      [3] dup
      [4] aload_1 v1
      [5] invokeinterface #45
        - InterfaceMethodref [java/util/List.size ()I]
      [10] invokespecial #39
        - Methodref [java/util/ArrayList.<init> (I)V]
      [13] astore_2 v2
      [14] aload_1 v1
      [15] invokeinterface #44
        - InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [20] astore_1 v1
      [21] aload_1 v1
      [22] invokeinterface #41
        - InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [27] ifeq +26 (target=53)
      [30] aload_1 v1
      [31] invokeinterface #42
        - InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [36] checkcast #7
        - Class [[Ljava/lang/String;]
      [39] astore_3 v3
      [40] aload_2 v2
      [41] aload_3 v3
      [42] iconst_0
      [43] aaload
      [44] invokeinterface #43
        - InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [49] pop
      [50] goto -29 (target=21)
      [53] new #12
        - Class [android/widget/ArrayAdapter]
      [56] dup
      [57] aload_0 v0
      [58] getfield #26
        - Fieldref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.activity Lcom/google/zxing/client/android/share/AppPickerActivity;]
      [61] ldc #1
        - Integer [17367043]
      [63] aload_2 v2
      [64] invokespecial #30
        - Methodref [android/widget/ArrayAdapter.<init> (Landroid/content/Context;ILjava/util/List;)V]
      [67] astore_1 v1
      [68] aload_0 v0
      [69] getfield #26
        - Fieldref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.activity Lcom/google/zxing/client/android/share/AppPickerActivity;]
      [72] aload_1 v1
      [73] invokevirtual #32
        - Methodref [com/google/zxing/client/android/share/AppPickerActivity.setListAdapter (Landroid/widget/ListAdapter;)V]
      [76] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [(Ljava/util/List<[Ljava/lang/String;>;)V]
  - Method:       onPostExecute(Ljava/lang/Object;)V
    Access flags: 0x1054
      = protected final bridge synthetic void onPostExecute(java.lang.Object)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] checkcast #22
        - Class [java/util/List]
      [5] invokespecial #35
        - Methodref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.onPostExecute (Ljava/util/List;)V]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
    Access flags: 0x1054
      = protected final bridge synthetic java.lang.Object doInBackground(java.lang.Object[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 211, locals = 11, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] checkcast #8
        - Class [[Ljava/util/List;]
      [5] astore_2 v2
      [6] astore_1 v1
      [7] aload_2 v2
      [8] iconst_0
      [9] aaload
      [10] astore_2 v2
      [11] aload_1 v1
      [12] getfield #26
        - Fieldref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.activity Lcom/google/zxing/client/android/share/AppPickerActivity;]
      [15] invokevirtual #31
        - Methodref [com/google/zxing/client/android/share/AppPickerActivity.getPackageManager ()Landroid/content/pm/PackageManager;]
      [18] dup
      [19] astore_1 v1
      [20] iconst_0
      [21] invokevirtual #28
        - Methodref [android/content/pm/PackageManager.getInstalledApplications (I)Ljava/util/List;]
      [24] invokeinterface #44
        - InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [29] astore_3 v3
      [30] aload_3 v3
      [31] invokeinterface #41
        - InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [36] ifeq +162 (target=198)
      [39] aload_3 v3
      [40] invokeinterface #42
        - InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [45] checkcast #9
        - Class [android/content/pm/ApplicationInfo]
      [48] dup
      [49] astore v4
      [51] aload_1 v1
      [52] invokevirtual #27
        - Methodref [android/content/pm/ApplicationInfo.loadLabel (Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;]
      [55] dup
      [56] astore v5
      [58] ifnull +137 (target=195)
      [61] aload v4
      [63] getfield #23
        - Fieldref [android/content/pm/ApplicationInfo.packageName Ljava/lang/String;]
      [66] dup
      [67] astore v4
      [69] dup
      [70] astore v6
      [72] ifnonnull +7 (target=79)
      [75] iconst_1
      [76] goto +92 (target=168)
      [79] getstatic #25
        - Fieldref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.PKG_PREFIX_WHITELIST [Ljava/lang/String;]
      [82] dup
      [83] astore v7
      [85] arraylength
      [86] istore v8
      [88] iconst_0
      [89] istore v9
      [91] iload v9
      [93] iload v8
      [95] ificmpge +26 (target=121)
      [98] aload v7
      [100] iload v9
      [102] aaload
      [103] astore v10
      [105] aload v6
      [107] aload v10
      [109] invokevirtual #38
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [112] ifne +55 (target=167)
      [115] iinc v9, 1
      [118] goto -27 (target=91)
      [121] getstatic #24
        - Fieldref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.PKG_PREFIX_BLACKLIST [Ljava/lang/String;]
      [124] dup
      [125] astore v7
      [127] arraylength
      [128] istore v8
      [130] iconst_0
      [131] istore v9
      [133] iload v9
      [135] iload v8
      [137] ificmpge +30 (target=167)
      [140] aload v7
      [142] iload v9
      [144] aaload
      [145] astore v10
      [147] aload v6
      [149] aload v10
      [151] invokevirtual #38
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [154] ifeq +7 (target=161)
      [157] iconst_1
      [158] goto +10 (target=168)
      [161] iinc v9, 1
      [164] goto -31 (target=133)
      [167] iconst_0
      [168] ifne +27 (target=195)
      [171] aload_2 v2
      [172] iconst_2
      [173] anewarray #18
        - Class [java/lang/String]
      [176] dup
      [177] iconst_0
      [178] aload v5
      [180] invokevirtual #37
        - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
      [183] aastore
      [184] dup
      [185] iconst_1
      [186] aload v4
      [188] aastore
      [189] invokeinterface #43
        - InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [194] pop
      [195] goto -165 (target=30)
      [198] aload_2 v2
      [199] new #16
        - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask$ByFirstStringComparator]
      [202] dup
      [203] invokespecial #36
        - Methodref [com/google/zxing/client/android/share/LoadPackagesAsyncTask$ByFirstStringComparator.<init> ()V]
      [206] invokestatic #40
        - Methodref [java/util/Collections.sort (Ljava/util/List;Ljava/util/Comparator;)V]
      [209] aload_2 v2
      [210] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 40, locals = 0, stack = 4):
      [0] iconst_1
      [1] anewarray #18
        - Class [java/lang/String]
      [4] dup
      [5] iconst_0
      [6] ldc #5
        - String [com.google.android.apps.]
      [8] aastore
      [9] putstatic #25
        - Fieldref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.PKG_PREFIX_WHITELIST [Ljava/lang/String;]
      [12] iconst_4
      [13] anewarray #18
        - Class [java/lang/String]
      [16] dup
      [17] iconst_0
      [18] ldc #3
        - String [com.android.]
      [20] aastore
      [21] dup
      [22] iconst_1
      [23] ldc #2
        - String [android]
      [25] aastore
      [26] dup
      [27] iconst_2
      [28] ldc #4
        - String [com.google.android.]
      [30] aastore
      [31] dup
      [32] iconst_3
      [33] ldc #6
        - String [com.htc]
      [35] aastore
      [36] putstatic #24
        - Fieldref [com/google/zxing/client/android/share/LoadPackagesAsyncTask.PKG_PREFIX_BLACKLIST [Ljava/lang/String;]
      [39] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x1008 = static synthetic 
      - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask$1]
      - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask$ByFirstStringComparator]
      - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask]
      - Utf8 [ByFirstStringComparator]
  - Signature attribute:
    - Utf8 [Landroid/os/AsyncTask<Ljava/util/List<[Ljava/lang/String;>;Ljava/lang/Void;Ljava/util/List<[Ljava/lang/String;>;>;]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/share/LoadPackagesAsyncTask$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x1030
    = final synthetic class com.google.zxing.client.android.share.LoadPackagesAsyncTask$1 extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 10):
  - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask]
  - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask$1]
  - Class [java/lang/Object]
  - Utf8 []
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [com/google/zxing/client/android/share/LoadPackagesAsyncTask]
  - Utf8 [com/google/zxing/client/android/share/LoadPackagesAsyncTask$1]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask]
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x1008 = static synthetic 
      - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask$1]
      - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/share/LoadPackagesAsyncTask$ByFirstStringComparator
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.share.LoadPackagesAsyncTask$ByFirstStringComparator extends java.lang.Object

Interfaces (count = 2):
  - Class [java/io/Serializable]
  - Class [java/util/Comparator]

Constant Pool (count = 40):
  - Class [[Ljava/lang/String;]
  - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask]
  - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask$1]
  - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask$ByFirstStringComparator]
  - Class [java/io/Serializable]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/util/Comparator]
  - Methodref [com/google/zxing/client/android/share/LoadPackagesAsyncTask$ByFirstStringComparator.<init> (B)V]
  - Methodref [com/google/zxing/client/android/share/LoadPackagesAsyncTask$ByFirstStringComparator.compare ([Ljava/lang/String;[Ljava/lang/String;)I]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.compareTo (Ljava/lang/String;)I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (B)V]
  - NameAndType [compare ([Ljava/lang/String;[Ljava/lang/String;)I]
  - NameAndType [compareTo (Ljava/lang/String;)I]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(B)V]
  - Utf8 [(Lcom/google/zxing/client/android/share/LoadPackagesAsyncTask$1;)V]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)I]
  - Utf8 [(Ljava/lang/String;)I]
  - Utf8 [([Ljava/lang/String;[Ljava/lang/String;)I]
  - Utf8 [<init>]
  - Utf8 [ByFirstStringComparator]
  - Utf8 [Code]
  - Utf8 [InnerClasses]
  - Utf8 [Ljava/lang/Object;Ljava/util/Comparator<[Ljava/lang/String;>;Ljava/io/Serializable;]
  - Utf8 [Signature]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [com/google/zxing/client/android/share/LoadPackagesAsyncTask]
  - Utf8 [com/google/zxing/client/android/share/LoadPackagesAsyncTask$1]
  - Utf8 [com/google/zxing/client/android/share/LoadPackagesAsyncTask$ByFirstStringComparator]
  - Utf8 [compare]
  - Utf8 [compareTo]
  - Utf8 [java/io/Serializable]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/util/Comparator]

Fields (count = 0):

Methods (count = 4):
  - Method:       <init>(B)V
    Access flags: 0x2
      = private LoadPackagesAsyncTask$ByFirstStringComparator(byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #11
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       compare([Ljava/lang/String;[Ljava/lang/String;)I
    Access flags: 0xa
      = private static int compare(java.lang.String[],java.lang.String[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] iconst_0
      [2] aaload
      [3] aload_1 v1
      [4] iconst_0
      [5] aaload
      [6] invokevirtual #12
        - Methodref [java/lang/String.compareTo (Ljava/lang/String;)I]
      [9] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       compare(Ljava/lang/Object;Ljava/lang/Object;)I
    Access flags: 0x1051
      = public final bridge synthetic int compare(java.lang.Object,java.lang.Object)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 3, stack = 3):
      [0] aload_1 v1
      [1] checkcast #1
        - Class [[Ljava/lang/String;]
      [4] aload_2 v2
      [5] checkcast #1
        - Class [[Ljava/lang/String;]
      [8] astore_2 v2
      [9] iconst_0
      [10] aaload
      [11] aload_2 v2
      [12] iconst_0
      [13] aaload
      [14] invokevirtual #12
        - Methodref [java/lang/String.compareTo (Ljava/lang/String;)I]
      [17] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x1000
      = synthetic LoadPackagesAsyncTask$ByFirstStringComparator()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] invokespecial #9
        - Methodref [com/google/zxing/client/android/share/LoadPackagesAsyncTask$ByFirstStringComparator.<init> (B)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x1008 = static synthetic 
      - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask$1]
      - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask$ByFirstStringComparator]
      - Class [com/google/zxing/client/android/share/LoadPackagesAsyncTask]
      - Utf8 [ByFirstStringComparator]
  - Signature attribute:
    - Utf8 [Ljava/lang/Object;Ljava/util/Comparator<[Ljava/lang/String;>;Ljava/io/Serializable;]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/share/ShareActivity
  Superclass:    android/app/Activity
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.share.ShareActivity extends android.app.Activity

Interfaces (count = 0):

Constant Pool (count = 328):
  - Integer [0]
  - Integer [1]
  - Integer [2]
  - Integer [524288]
  - Integer [2130903048]
  - Integer [2131165224]
  - Integer [2131165225]
  - Integer [2131165226]
  - Integer [2131165227]
  - Integer [2131165228]
  - Integer [2131230728]
  - Integer [2131230745]
  - String [
]
  - String [
]
  - String [ ]
  - String [CONTACT_TYPE]
  - String [ENCODE_DATA]
  - String [ENCODE_FORMAT]
  - String [ENCODE_TYPE]
  - String [Sending bundle for encoding: ]
  - String [Showing contact URI as barcode: ]
  - String [Showing text as barcode: ]
  - String [TEXT_TYPE]
  - String [Unable to find column? name]
  - String [_id]
  - String [clipboard]
  - String [com.google.zxing.client.android.ENCODE]
  - String [contact_methods]
  - String [data]
  - String [kind]
  - String [name]
  - String [number]
  - String [phones]
  - String [postal]
  - String [url]
  - Class [android/app/Activity]
  - Class [android/content/ContentResolver]
  - Class [android/content/Intent]
  - Class [android/database/Cursor]
  - Class [android/net/Uri]
  - Class [android/os/Bundle]
  - Class [android/text/ClipboardManager]
  - Class [android/util/Log]
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [android/view/View$OnKeyListener]
  - Class [android/widget/Button]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/client/android/Contents]
  - Class [com/google/zxing/client/android/share/ShareActivity]
  - Class [com/google/zxing/client/android/share/ShareActivity$1]
  - Class [com/google/zxing/client/android/share/ShareActivity$2]
  - Class [com/google/zxing/client/android/share/ShareActivity$3]
  - Class [com/google/zxing/client/android/share/ShareActivity$4]
  - Class [com/google/zxing/client/android/share/ShareActivity$5]
  - Class [java/lang/Class]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/client/android/Contents.EMAIL_KEYS [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/Contents.PHONE_KEYS [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/share/ShareActivity.METHODS_PROJECTION [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/share/ShareActivity.PHONES_PROJECTION [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/share/ShareActivity.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/share/ShareActivity.appListener Landroid/view/View$OnClickListener;]
  - Fieldref [com/google/zxing/client/android/share/ShareActivity.bookmarkListener Landroid/view/View$OnClickListener;]
  - Fieldref [com/google/zxing/client/android/share/ShareActivity.clipboardButton Landroid/widget/Button;]
  - Fieldref [com/google/zxing/client/android/share/ShareActivity.clipboardListener Landroid/view/View$OnClickListener;]
  - Fieldref [com/google/zxing/client/android/share/ShareActivity.contactListener Landroid/view/View$OnClickListener;]
  - Fieldref [com/google/zxing/client/android/share/ShareActivity.textListener Landroid/view/View$OnKeyListener;]
  - Methodref [android/app/Activity.<init> ()V]
  - Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
  - Methodref [android/app/Activity.onResume ()V]
  - Methodref [android/content/ContentResolver.query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
  - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
  - Methodref [android/content/Intent.getData ()Landroid/net/Uri;]
  - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;]
  - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - Methodref [android/net/Uri.withAppendedPath (Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;]
  - Methodref [android/os/Bundle.<init> ()V]
  - Methodref [android/os/Bundle.putString (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [android/text/ClipboardManager.hasText ()Z]
  - Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
  - Methodref [android/view/View.setOnKeyListener (Landroid/view/View$OnKeyListener;)V]
  - Methodref [android/widget/Button.setEnabled (Z)V]
  - Methodref [android/widget/Button.setOnClickListener (Landroid/view/View$OnClickListener;)V]
  - Methodref [android/widget/Button.setText (I)V]
  - Methodref [com/google/zxing/BarcodeFormat.toString ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/share/ShareActivity.findViewById (I)Landroid/view/View;]
  - Methodref [com/google/zxing/client/android/share/ShareActivity.getContentResolver ()Landroid/content/ContentResolver;]
  - Methodref [com/google/zxing/client/android/share/ShareActivity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  - Methodref [com/google/zxing/client/android/share/ShareActivity.launchSearch (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/share/ShareActivity.massageContactData (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/share/ShareActivity.setContentView (I)V]
  - Methodref [com/google/zxing/client/android/share/ShareActivity.showContactAsBarcode (Landroid/net/Uri;)V]
  - Methodref [com/google/zxing/client/android/share/ShareActivity.showTextAsBarcode (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/share/ShareActivity.startActivity (Landroid/content/Intent;)V]
  - Methodref [com/google/zxing/client/android/share/ShareActivity$1.<init> (Lcom/google/zxing/client/android/share/ShareActivity;)V]
  - Methodref [com/google/zxing/client/android/share/ShareActivity$2.<init> (Lcom/google/zxing/client/android/share/ShareActivity;)V]
  - Methodref [com/google/zxing/client/android/share/ShareActivity$3.<init> (Lcom/google/zxing/client/android/share/ShareActivity;)V]
  - Methodref [com/google/zxing/client/android/share/ShareActivity$4.<init> (Lcom/google/zxing/client/android/share/ShareActivity;)V]
  - Methodref [com/google/zxing/client/android/share/ShareActivity$5.<init> (Lcom/google/zxing/client/android/share/ShareActivity;)V]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - InterfaceMethodref [android/database/Cursor.close ()V]
  - InterfaceMethodref [android/database/Cursor.getColumnIndex (Ljava/lang/String;)I]
  - InterfaceMethodref [android/database/Cursor.getInt (I)I]
  - InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
  - InterfaceMethodref [android/database/Cursor.moveToFirst ()Z]
  - InterfaceMethodref [android/database/Cursor.moveToNext ()Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/share/ShareActivity;)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [EMAIL_KEYS [Ljava/lang/String;]
  - NameAndType [METHODS_PROJECTION [Ljava/lang/String;]
  - NameAndType [PHONES_PROJECTION [Ljava/lang/String;]
  - NameAndType [PHONE_KEYS [Ljava/lang/String;]
  - NameAndType [QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [addFlags (I)Landroid/content/Intent;]
  - NameAndType [appListener Landroid/view/View$OnClickListener;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [bookmarkListener Landroid/view/View$OnClickListener;]
  - NameAndType [clipboardButton Landroid/widget/Button;]
  - NameAndType [clipboardListener Landroid/view/View$OnClickListener;]
  - NameAndType [close ()V]
  - NameAndType [contactListener Landroid/view/View$OnClickListener;]
  - NameAndType [findViewById (I)Landroid/view/View;]
  - NameAndType [getColumnIndex (Ljava/lang/String;)I]
  - NameAndType [getContentResolver ()Landroid/content/ContentResolver;]
  - NameAndType [getData ()Landroid/net/Uri;]
  - NameAndType [getInt (I)I]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [getString (I)Ljava/lang/String;]
  - NameAndType [getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  - NameAndType [hasText ()Z]
  - NameAndType [i (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [indexOf (I)I]
  - NameAndType [launchSearch (Ljava/lang/String;)V]
  - NameAndType [length ()I]
  - NameAndType [massageContactData (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [moveToFirst ()Z]
  - NameAndType [moveToNext ()Z]
  - NameAndType [onCreate (Landroid/os/Bundle;)V]
  - NameAndType [onResume ()V]
  - NameAndType [putExtra (Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;]
  - NameAndType [putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - NameAndType [putString (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  - NameAndType [replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
  - NameAndType [setContentView (I)V]
  - NameAndType [setEnabled (Z)V]
  - NameAndType [setOnClickListener (Landroid/view/View$OnClickListener;)V]
  - NameAndType [setOnKeyListener (Landroid/view/View$OnKeyListener;)V]
  - NameAndType [setText (I)V]
  - NameAndType [showContactAsBarcode (Landroid/net/Uri;)V]
  - NameAndType [showTextAsBarcode (Ljava/lang/String;)V]
  - NameAndType [startActivity (Landroid/content/Intent;)V]
  - NameAndType [textListener Landroid/view/View$OnKeyListener;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [withAppendedPath (Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;]
  - Utf8 []
  - Utf8 [
]
  - Utf8 [
]
  - Utf8 [ ]
  - Utf8 [()I]
  - Utf8 [()Landroid/content/ContentResolver;]
  - Utf8 [()Landroid/net/Uri;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)I]
  - Utf8 [(I)Landroid/content/Intent;]
  - Utf8 [(I)Landroid/view/View;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)V]
  - Utf8 [(IILandroid/content/Intent;)V]
  - Utf8 [(Landroid/content/Intent;)V]
  - Utf8 [(Landroid/net/Uri;)V]
  - Utf8 [(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;]
  - Utf8 [(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  - Utf8 [(Landroid/os/Bundle;)V]
  - Utf8 [(Landroid/view/View$OnClickListener;)V]
  - Utf8 [(Landroid/view/View$OnKeyListener;)V]
  - Utf8 [(Lcom/google/zxing/client/android/share/ShareActivity;)V]
  - Utf8 [(Lcom/google/zxing/client/android/share/ShareActivity;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Z)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [CONTACT_TYPE]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [EMAIL_KEYS]
  - Utf8 [ENCODE_DATA]
  - Utf8 [ENCODE_FORMAT]
  - Utf8 [ENCODE_TYPE]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Landroid/view/View$OnClickListener;]
  - Utf8 [Landroid/view/View$OnKeyListener;]
  - Utf8 [Landroid/widget/Button;]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [METHODS_DATA_COLUMN]
  - Utf8 [METHODS_KIND_COLUMN]
  - Utf8 [METHODS_PROJECTION]
  - Utf8 [OnClickListener]
  - Utf8 [OnKeyListener]
  - Utf8 [PHONES_NUMBER_COLUMN]
  - Utf8 [PHONES_PROJECTION]
  - Utf8 [PHONE_KEYS]
  - Utf8 [PICK_APP]
  - Utf8 [PICK_BOOKMARK]
  - Utf8 [PICK_CONTACT]
  - Utf8 [QR_CODE]
  - Utf8 [Sending bundle for encoding: ]
  - Utf8 [Showing contact URI as barcode: ]
  - Utf8 [Showing text as barcode: ]
  - Utf8 [TAG]
  - Utf8 [TEXT_TYPE]
  - Utf8 [Unable to find column? name]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [_id]
  - Utf8 [access$000]
  - Utf8 [addFlags]
  - Utf8 [android/app/Activity]
  - Utf8 [android/content/ContentResolver]
  - Utf8 [android/content/Intent]
  - Utf8 [android/database/Cursor]
  - Utf8 [android/net/Uri]
  - Utf8 [android/os/Bundle]
  - Utf8 [android/text/ClipboardManager]
  - Utf8 [android/util/Log]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [android/view/View$OnKeyListener]
  - Utf8 [android/widget/Button]
  - Utf8 [appListener]
  - Utf8 [append]
  - Utf8 [bookmarkListener]
  - Utf8 [clipboard]
  - Utf8 [clipboardButton]
  - Utf8 [clipboardListener]
  - Utf8 [close]
  - Utf8 [com.google.zxing.client.android.ENCODE]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/client/android/Contents]
  - Utf8 [com/google/zxing/client/android/share/ShareActivity]
  - Utf8 [com/google/zxing/client/android/share/ShareActivity$1]
  - Utf8 [com/google/zxing/client/android/share/ShareActivity$2]
  - Utf8 [com/google/zxing/client/android/share/ShareActivity$3]
  - Utf8 [com/google/zxing/client/android/share/ShareActivity$4]
  - Utf8 [com/google/zxing/client/android/share/ShareActivity$5]
  - Utf8 [contactListener]
  - Utf8 [contact_methods]
  - Utf8 [data]
  - Utf8 [findViewById]
  - Utf8 [getColumnIndex]
  - Utf8 [getContentResolver]
  - Utf8 [getData]
  - Utf8 [getInt]
  - Utf8 [getSimpleName]
  - Utf8 [getString]
  - Utf8 [getStringExtra]
  - Utf8 [getSystemService]
  - Utf8 [hasText]
  - Utf8 [i]
  - Utf8 [indexOf]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [kind]
  - Utf8 [launchSearch]
  - Utf8 [length]
  - Utf8 [massageContactData]
  - Utf8 [moveToFirst]
  - Utf8 [moveToNext]
  - Utf8 [name]
  - Utf8 [number]
  - Utf8 [onActivityResult]
  - Utf8 [onCreate]
  - Utf8 [onResume]
  - Utf8 [phones]
  - Utf8 [postal]
  - Utf8 [putExtra]
  - Utf8 [putString]
  - Utf8 [query]
  - Utf8 [replace]
  - Utf8 [setContentView]
  - Utf8 [setEnabled]
  - Utf8 [setOnClickListener]
  - Utf8 [setOnKeyListener]
  - Utf8 [setText]
  - Utf8 [showContactAsBarcode]
  - Utf8 [showTextAsBarcode]
  - Utf8 [startActivity]
  - Utf8 [textListener]
  - Utf8 [toString]
  - Utf8 [url]
  - Utf8 [w]
  - Utf8 [withAppendedPath]

Fields (count = 15):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        PICK_BOOKMARK I
    Access flags: 0x1a
      = private static final int PICK_BOOKMARK
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [0]
  - Field:        PICK_CONTACT I
    Access flags: 0x1a
      = private static final int PICK_CONTACT
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [1]
  - Field:        PICK_APP I
    Access flags: 0x1a
      = private static final int PICK_APP
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2]
  - Field:        METHODS_KIND_COLUMN I
    Access flags: 0x1a
      = private static final int METHODS_KIND_COLUMN
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [1]
  - Field:        METHODS_DATA_COLUMN I
    Access flags: 0x1a
      = private static final int METHODS_DATA_COLUMN
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2]
  - Field:        METHODS_PROJECTION [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] METHODS_PROJECTION
  - Field:        PHONES_NUMBER_COLUMN I
    Access flags: 0x1a
      = private static final int PHONES_NUMBER_COLUMN
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [1]
  - Field:        PHONES_PROJECTION [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] PHONES_PROJECTION
  - Field:        clipboardButton Landroid/widget/Button;
    Access flags: 0x2
      = private android.widget.Button clipboardButton
  - Field:        contactListener Landroid/view/View$OnClickListener;
    Access flags: 0x12
      = private final android.view.View$OnClickListener contactListener
  - Field:        bookmarkListener Landroid/view/View$OnClickListener;
    Access flags: 0x12
      = private final android.view.View$OnClickListener bookmarkListener
  - Field:        appListener Landroid/view/View$OnClickListener;
    Access flags: 0x12
      = private final android.view.View$OnClickListener appListener
  - Field:        clipboardListener Landroid/view/View$OnClickListener;
    Access flags: 0x12
      = private final android.view.View$OnClickListener clipboardListener
  - Field:        textListener Landroid/view/View$OnKeyListener;
    Access flags: 0x12
      = private final android.view.View$OnKeyListener textListener

Methods (count = 10):
  - Method:       <init>()V
    Access flags: 0x1
      = public ShareActivity()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 65, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #72
        - Methodref [android/app/Activity.<init> ()V]
      [4] aload_0 v0
      [5] new #51
        - Class [com/google/zxing/client/android/share/ShareActivity$1]
      [8] dup
      [9] aload_0 v0
      [10] invokespecial #103
        - Methodref [com/google/zxing/client/android/share/ShareActivity$1.<init> (Lcom/google/zxing/client/android/share/ShareActivity;)V]
      [13] putfield #70
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.contactListener Landroid/view/View$OnClickListener;]
      [16] aload_0 v0
      [17] new #52
        - Class [com/google/zxing/client/android/share/ShareActivity$2]
      [20] dup
      [21] aload_0 v0
      [22] invokespecial #104
        - Methodref [com/google/zxing/client/android/share/ShareActivity$2.<init> (Lcom/google/zxing/client/android/share/ShareActivity;)V]
      [25] putfield #67
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.bookmarkListener Landroid/view/View$OnClickListener;]
      [28] aload_0 v0
      [29] new #53
        - Class [com/google/zxing/client/android/share/ShareActivity$3]
      [32] dup
      [33] aload_0 v0
      [34] invokespecial #105
        - Methodref [com/google/zxing/client/android/share/ShareActivity$3.<init> (Lcom/google/zxing/client/android/share/ShareActivity;)V]
      [37] putfield #66
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.appListener Landroid/view/View$OnClickListener;]
      [40] aload_0 v0
      [41] new #54
        - Class [com/google/zxing/client/android/share/ShareActivity$4]
      [44] dup
      [45] aload_0 v0
      [46] invokespecial #106
        - Methodref [com/google/zxing/client/android/share/ShareActivity$4.<init> (Lcom/google/zxing/client/android/share/ShareActivity;)V]
      [49] putfield #69
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.clipboardListener Landroid/view/View$OnClickListener;]
      [52] aload_0 v0
      [53] new #55
        - Class [com/google/zxing/client/android/share/ShareActivity$5]
      [56] dup
      [57] aload_0 v0
      [58] invokespecial #107
        - Methodref [com/google/zxing/client/android/share/ShareActivity$5.<init> (Lcom/google/zxing/client/android/share/ShareActivity;)V]
      [61] putfield #71
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.textListener Landroid/view/View$OnKeyListener;]
      [64] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       launchSearch(Ljava/lang/String;)V
    Access flags: 0x2
      = private void launchSearch(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 53, locals = 3, stack = 3):
      [0] new #38
        - Class [android/content/Intent]
      [3] dup
      [4] ldc #27
        - String [com.google.zxing.client.android.ENCODE]
      [6] invokespecial #76
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [9] dup
      [10] astore_2 v2
      [11] ldc #4
        - Integer [524288]
      [13] invokevirtual #77
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [16] pop
      [17] aload_2 v2
      [18] ldc #19
        - String [ENCODE_TYPE]
      [20] ldc #23
        - String [TEXT_TYPE]
      [22] invokevirtual #81
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [25] pop
      [26] aload_2 v2
      [27] ldc #17
        - String [ENCODE_DATA]
      [29] aload_1 v1
      [30] invokevirtual #81
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [33] pop
      [34] aload_2 v2
      [35] ldc #18
        - String [ENCODE_FORMAT]
      [37] getstatic #60
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [40] invokevirtual #93
        - Methodref [com/google/zxing/BarcodeFormat.toString ()Ljava/lang/String;]
      [43] invokevirtual #81
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [46] pop
      [47] aload_0 v0
      [48] aload_2 v2
      [49] invokevirtual #102
        - Methodref [com/google/zxing/client/android/share/ShareActivity.startActivity (Landroid/content/Intent;)V]
      [52] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x11
      = public final void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 88, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #73
        - Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] ldc #5
        - Integer [2130903048]
      [8] invokevirtual #99
        - Methodref [com/google/zxing/client/android/share/ShareActivity.setContentView (I)V]
      [11] aload_0 v0
      [12] ldc #8
        - Integer [2131165226]
      [14] invokevirtual #94
        - Methodref [com/google/zxing/client/android/share/ShareActivity.findViewById (I)Landroid/view/View;]
      [17] aload_0 v0
      [18] getfield #70
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.contactListener Landroid/view/View$OnClickListener;]
      [21] invokevirtual #88
        - Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [24] aload_0 v0
      [25] ldc #7
        - Integer [2131165225]
      [27] invokevirtual #94
        - Methodref [com/google/zxing/client/android/share/ShareActivity.findViewById (I)Landroid/view/View;]
      [30] aload_0 v0
      [31] getfield #67
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.bookmarkListener Landroid/view/View$OnClickListener;]
      [34] invokevirtual #88
        - Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [37] aload_0 v0
      [38] ldc #6
        - Integer [2131165224]
      [40] invokevirtual #94
        - Methodref [com/google/zxing/client/android/share/ShareActivity.findViewById (I)Landroid/view/View;]
      [43] aload_0 v0
      [44] getfield #66
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.appListener Landroid/view/View$OnClickListener;]
      [47] invokevirtual #88
        - Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [50] aload_0 v0
      [51] aload_0 v0
      [52] ldc #9
        - Integer [2131165227]
      [54] invokevirtual #94
        - Methodref [com/google/zxing/client/android/share/ShareActivity.findViewById (I)Landroid/view/View;]
      [57] checkcast #47
        - Class [android/widget/Button]
      [60] putfield #68
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.clipboardButton Landroid/widget/Button;]
      [63] aload_0 v0
      [64] getfield #68
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.clipboardButton Landroid/widget/Button;]
      [67] aload_0 v0
      [68] getfield #69
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.clipboardListener Landroid/view/View$OnClickListener;]
      [71] invokevirtual #91
        - Methodref [android/widget/Button.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [74] aload_0 v0
      [75] ldc #10
        - Integer [2131165228]
      [77] invokevirtual #94
        - Methodref [com/google/zxing/client/android/share/ShareActivity.findViewById (I)Landroid/view/View;]
      [80] aload_0 v0
      [81] getfield #71
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.textListener Landroid/view/View$OnKeyListener;]
      [84] invokevirtual #89
        - Methodref [android/view/View.setOnKeyListener (Landroid/view/View$OnKeyListener;)V]
      [87] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onResume()V
    Access flags: 0x14
      = protected final void onResume()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 55, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #74
        - Methodref [android/app/Activity.onResume ()V]
      [4] aload_0 v0
      [5] ldc #26
        - String [clipboard]
      [7] invokevirtual #96
        - Methodref [com/google/zxing/client/android/share/ShareActivity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [10] checkcast #42
        - Class [android/text/ClipboardManager]
      [13] invokevirtual #85
        - Methodref [android/text/ClipboardManager.hasText ()Z]
      [16] ifeq +21 (target=37)
      [19] aload_0 v0
      [20] getfield #68
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.clipboardButton Landroid/widget/Button;]
      [23] iconst_1
      [24] invokevirtual #90
        - Methodref [android/widget/Button.setEnabled (Z)V]
      [27] aload_0 v0
      [28] getfield #68
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.clipboardButton Landroid/widget/Button;]
      [31] ldc #12
        - Integer [2131230745]
      [33] invokevirtual #92
        - Methodref [android/widget/Button.setText (I)V]
      [36] return
      [37] aload_0 v0
      [38] getfield #68
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.clipboardButton Landroid/widget/Button;]
      [41] iconst_0
      [42] invokevirtual #90
        - Methodref [android/widget/Button.setEnabled (Z)V]
      [45] aload_0 v0
      [46] getfield #68
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.clipboardButton Landroid/widget/Button;]
      [49] ldc #11
        - Integer [2131230728]
      [51] invokevirtual #92
        - Methodref [android/widget/Button.setText (I)V]
      [54] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onActivityResult(IILandroid/content/Intent;)V
    Access flags: 0x11
      = public final void onActivityResult(int,int,android.content.Intent)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 133, locals = 4, stack = 3):
      [0] iload_2 v2
      [1] iconst_m1
      [2] ificmpne +130 (target=132)
      [5] iload_1 v1
      [6] tableswitch (3 offsets, default=126) (target=132)
        0: offset = 26, target = 32
        1: offset = 118, target = 124
        2: offset = 26, target = 32
        default: offset = 126, target = 132
      [32] aload_0 v0
      [33] aload_3 v3
      [34] ldc #35
        - String [url]
      [36] invokevirtual #79
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [39] astore_2 v2
      [40] astore_1 v1
      [41] getstatic #65
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.TAG Ljava/lang/String;]
      [44] new #59
        - Class [java/lang/StringBuilder]
      [47] dup
      [48] invokespecial #112
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [51] ldc #22
        - String [Showing text as barcode: ]
      [53] invokevirtual #114
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [56] aload_2 v2
      [57] invokevirtual #114
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [60] invokevirtual #115
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [63] invokestatic #86
        - Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [66] pop
      [67] aload_2 v2
      [68] ifnull +55 (target=123)
      [71] new #38
        - Class [android/content/Intent]
      [74] dup
      [75] ldc #27
        - String [com.google.zxing.client.android.ENCODE]
      [77] invokespecial #76
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [80] dup
      [81] astore_3 v3
      [82] ldc #4
        - Integer [524288]
      [84] invokevirtual #77
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [87] pop
      [88] aload_3 v3
      [89] ldc #19
        - String [ENCODE_TYPE]
      [91] ldc #23
        - String [TEXT_TYPE]
      [93] invokevirtual #81
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [96] pop
      [97] aload_3 v3
      [98] ldc #17
        - String [ENCODE_DATA]
      [100] aload_2 v2
      [101] invokevirtual #81
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [104] pop
      [105] aload_3 v3
      [106] ldc #18
        - String [ENCODE_FORMAT]
      [108] getstatic #60
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [111] invokevirtual #93
        - Methodref [com/google/zxing/BarcodeFormat.toString ()Ljava/lang/String;]
      [114] invokevirtual #81
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [117] pop
      [118] aload_1 v1
      [119] aload_3 v3
      [120] invokevirtual #102
        - Methodref [com/google/zxing/client/android/share/ShareActivity.startActivity (Landroid/content/Intent;)V]
      [123] return
      [124] aload_0 v0
      [125] aload_3 v3
      [126] invokevirtual #78
        - Methodref [android/content/Intent.getData ()Landroid/net/Uri;]
      [129] invokespecial #100
        - Methodref [com/google/zxing/client/android/share/ShareActivity.showContactAsBarcode (Landroid/net/Uri;)V]
      [132] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       showTextAsBarcode(Ljava/lang/String;)V
    Access flags: 0x2
      = private void showTextAsBarcode(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 84, locals = 3, stack = 3):
      [0] getstatic #65
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.TAG Ljava/lang/String;]
      [3] new #59
        - Class [java/lang/StringBuilder]
      [6] dup
      [7] invokespecial #112
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [10] ldc #22
        - String [Showing text as barcode: ]
      [12] invokevirtual #114
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [15] aload_1 v1
      [16] invokevirtual #114
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [19] invokevirtual #115
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [22] invokestatic #86
        - Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [25] pop
      [26] aload_1 v1
      [27] ifnonnull +4 (target=31)
      [30] return
      [31] new #38
        - Class [android/content/Intent]
      [34] dup
      [35] ldc #27
        - String [com.google.zxing.client.android.ENCODE]
      [37] invokespecial #76
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [40] dup
      [41] astore_2 v2
      [42] ldc #4
        - Integer [524288]
      [44] invokevirtual #77
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [47] pop
      [48] aload_2 v2
      [49] ldc #19
        - String [ENCODE_TYPE]
      [51] ldc #23
        - String [TEXT_TYPE]
      [53] invokevirtual #81
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [56] pop
      [57] aload_2 v2
      [58] ldc #17
        - String [ENCODE_DATA]
      [60] aload_1 v1
      [61] invokevirtual #81
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [64] pop
      [65] aload_2 v2
      [66] ldc #18
        - String [ENCODE_FORMAT]
      [68] getstatic #60
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [71] invokevirtual #93
        - Methodref [com/google/zxing/BarcodeFormat.toString ()Ljava/lang/String;]
      [74] invokevirtual #81
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [77] pop
      [78] aload_0 v0
      [79] aload_2 v2
      [80] invokevirtual #102
        - Methodref [com/google/zxing/client/android/share/ShareActivity.startActivity (Landroid/content/Intent;)V]
      [83] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       showContactAsBarcode(Landroid/net/Uri;)V
    Access flags: 0x2
      = private void showContactAsBarcode(android.net.Uri)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 614, locals = 8, stack = 6):
      [0] getstatic #65
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.TAG Ljava/lang/String;]
      [3] new #59
        - Class [java/lang/StringBuilder]
      [6] dup
      [7] invokespecial #112
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [10] ldc #21
        - String [Showing contact URI as barcode: ]
      [12] invokevirtual #114
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [15] aload_1 v1
      [16] invokevirtual #113
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [19] invokevirtual #115
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [22] invokestatic #86
        - Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [25] pop
      [26] aload_1 v1
      [27] ifnonnull +4 (target=31)
      [30] return
      [31] aload_0 v0
      [32] invokevirtual #95
        - Methodref [com/google/zxing/client/android/share/ShareActivity.getContentResolver ()Landroid/content/ContentResolver;]
      [35] astore_2 v2
      [36] aload_2 v2
      [37] aload_1 v1
      [38] aconst_null
      [39] aconst_null
      [40] aconst_null
      [41] aconst_null
      [42] invokevirtual #75
        - Methodref [android/content/ContentResolver.query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
      [45] astore_3 v3
      [46] goto +5 (target=51)
      [49] pop
      [50] return
      [51] new #41
        - Class [android/os/Bundle]
      [54] dup
      [55] invokespecial #83
        - Methodref [android/os/Bundle.<init> ()V]
      [58] astore v4
      [60] aload_3 v3
      [61] ifnull +552 (target=613)
      [64] aload_3 v3
      [65] invokeinterface #120
        - InterfaceMethodref [android/database/Cursor.moveToFirst ()Z]
      [70] ifeq +543 (target=613)
      [73] aload_3 v3
      [74] ldc #31
        - String [name]
      [76] invokeinterface #117
        - InterfaceMethodref [android/database/Cursor.getColumnIndex (Ljava/lang/String;)I]
      [81] dup
      [82] istore v5
      [84] iflt +82 (target=166)
      [87] aload_3 v3
      [88] iload v5
      [90] invokeinterface #119
        - InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
      [95] dup
      [96] astore v5
      [98] ifnull +65 (target=163)
      [101] aload v5
      [103] invokevirtual #110
        - Methodref [java/lang/String.length ()I]
      [106] ifle +57 (target=163)
      [109] aload v4
      [111] ldc #31
        - String [name]
      [113] aload v5
      [115] dup
      [116] astore v7
      [118] bipush 10
      [120] invokevirtual #109
        - Methodref [java/lang/String.indexOf (I)I]
      [123] iflt +14 (target=137)
      [126] aload v7
      [128] ldc #13
        - String [
]
      [130] ldc #15
        - String [ ]
      [132] invokevirtual #111
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [135] astore v7
      [137] aload v7
      [139] bipush 13
      [141] invokevirtual #109
        - Methodref [java/lang/String.indexOf (I)I]
      [144] iflt +14 (target=158)
      [147] aload v7
      [149] ldc #14
        - String [
]
      [151] ldc #15
        - String [ ]
      [153] invokevirtual #111
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [156] astore v7
      [158] aload v7
      [160] invokevirtual #84
        - Methodref [android/os/Bundle.putString (Ljava/lang/String;Ljava/lang/String;)V]
      [163] goto +12 (target=175)
      [166] getstatic #65
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.TAG Ljava/lang/String;]
      [169] ldc #24
        - String [Unable to find column? name]
      [171] invokestatic #87
        - Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [174] pop
      [175] aload_3 v3
      [176] invokeinterface #116
        - InterfaceMethodref [android/database/Cursor.close ()V]
      [181] aload_1 v1
      [182] ldc #33
        - String [phones]
      [184] invokestatic #82
        - Methodref [android/net/Uri.withAppendedPath (Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;]
      [187] astore v5
      [189] aload_2 v2
      [190] aload v5
      [192] getstatic #64
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.PHONES_PROJECTION [Ljava/lang/String;]
      [195] aconst_null
      [196] aconst_null
      [197] aconst_null
      [198] invokevirtual #75
        - Methodref [android/content/ContentResolver.query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
      [201] dup
      [202] astore_3 v3
      [203] ifnull +103 (target=306)
      [206] iconst_0
      [207] istore v5
      [209] aload_3 v3
      [210] invokeinterface #121
        - InterfaceMethodref [android/database/Cursor.moveToNext ()Z]
      [215] ifeq +85 (target=300)
      [218] aload_3 v3
      [219] iconst_1
      [220] invokeinterface #119
        - InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
      [225] astore v6
      [227] iload v5
      [229] getstatic #62
        - Fieldref [com/google/zxing/client/android/Contents.PHONE_KEYS [Ljava/lang/String;]
      [232] arraylength
      [233] ificmpge +64 (target=297)
      [236] aload v4
      [238] getstatic #62
        - Fieldref [com/google/zxing/client/android/Contents.PHONE_KEYS [Ljava/lang/String;]
      [241] iload v5
      [243] aaload
      [244] aload v6
      [246] dup
      [247] astore v7
      [249] bipush 10
      [251] invokevirtual #109
        - Methodref [java/lang/String.indexOf (I)I]
      [254] iflt +14 (target=268)
      [257] aload v7
      [259] ldc #13
        - String [
]
      [261] ldc #15
        - String [ ]
      [263] invokevirtual #111
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [266] astore v7
      [268] aload v7
      [270] bipush 13
      [272] invokevirtual #109
        - Methodref [java/lang/String.indexOf (I)I]
      [275] iflt +14 (target=289)
      [278] aload v7
      [280] ldc #14
        - String [
]
      [282] ldc #15
        - String [ ]
      [284] invokevirtual #111
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [287] astore v7
      [289] aload v7
      [291] invokevirtual #84
        - Methodref [android/os/Bundle.putString (Ljava/lang/String;Ljava/lang/String;)V]
      [294] iinc v5, 1
      [297] goto -88 (target=209)
      [300] aload_3 v3
      [301] invokeinterface #116
        - InterfaceMethodref [android/database/Cursor.close ()V]
      [306] aload_1 v1
      [307] ldc #28
        - String [contact_methods]
      [309] invokestatic #82
        - Methodref [android/net/Uri.withAppendedPath (Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;]
      [312] astore v5
      [314] aload_2 v2
      [315] aload v5
      [317] getstatic #63
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.METHODS_PROJECTION [Ljava/lang/String;]
      [320] aconst_null
      [321] aconst_null
      [322] aconst_null
      [323] invokevirtual #75
        - Methodref [android/content/ContentResolver.query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
      [326] dup
      [327] astore v6
      [329] ifnull +204 (target=533)
      [332] iconst_0
      [333] istore_1 v1
      [334] iconst_0
      [335] istore_2 v2
      [336] aload v6
      [338] invokeinterface #121
        - InterfaceMethodref [android/database/Cursor.moveToNext ()Z]
      [343] ifeq +183 (target=526)
      [346] aload v6
      [348] iconst_1
      [349] invokeinterface #118
        - InterfaceMethodref [android/database/Cursor.getInt (I)I]
      [354] istore_3 v3
      [355] aload v6
      [357] iconst_2
      [358] invokeinterface #119
        - InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
      [363] astore v5
      [365] iload_3 v3
      [366] lookupswitch (2 offsets, default=157) (target=523)
        1: offset = 26, target = 392
        2: offset = 97, target = 463
        default: offset = 157, target = 523
      [392] iload_1 v1
      [393] getstatic #61
        - Fieldref [com/google/zxing/client/android/Contents.EMAIL_KEYS [Ljava/lang/String;]
      [396] arraylength
      [397] ificmpge +126 (target=523)
      [400] aload v4
      [402] getstatic #61
        - Fieldref [com/google/zxing/client/android/Contents.EMAIL_KEYS [Ljava/lang/String;]
      [405] iload_1 v1
      [406] aaload
      [407] aload v5
      [409] dup
      [410] astore v7
      [412] bipush 10
      [414] invokevirtual #109
        - Methodref [java/lang/String.indexOf (I)I]
      [417] iflt +14 (target=431)
      [420] aload v7
      [422] ldc #13
        - String [
]
      [424] ldc #15
        - String [ ]
      [426] invokevirtual #111
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [429] astore v7
      [431] aload v7
      [433] bipush 13
      [435] invokevirtual #109
        - Methodref [java/lang/String.indexOf (I)I]
      [438] iflt +14 (target=452)
      [441] aload v7
      [443] ldc #14
        - String [
]
      [445] ldc #15
        - String [ ]
      [447] invokevirtual #111
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [450] astore v7
      [452] aload v7
      [454] invokevirtual #84
        - Methodref [android/os/Bundle.putString (Ljava/lang/String;Ljava/lang/String;)V]
      [457] iinc v1, 1
      [460] goto -124 (target=336)
      [463] iload_2 v2
      [464] ifne +59 (target=523)
      [467] aload v4
      [469] ldc #34
        - String [postal]
      [471] aload v5
      [473] dup
      [474] astore v7
      [476] bipush 10
      [478] invokevirtual #109
        - Methodref [java/lang/String.indexOf (I)I]
      [481] iflt +14 (target=495)
      [484] aload v7
      [486] ldc #13
        - String [
]
      [488] ldc #15
        - String [ ]
      [490] invokevirtual #111
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [493] astore v7
      [495] aload v7
      [497] bipush 13
      [499] invokevirtual #109
        - Methodref [java/lang/String.indexOf (I)I]
      [502] iflt +14 (target=516)
      [505] aload v7
      [507] ldc #14
        - String [
]
      [509] ldc #15
        - String [ ]
      [511] invokevirtual #111
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [514] astore v7
      [516] aload v7
      [518] invokevirtual #84
        - Methodref [android/os/Bundle.putString (Ljava/lang/String;Ljava/lang/String;)V]
      [521] iconst_1
      [522] istore_2 v2
      [523] goto -187 (target=336)
      [526] aload v6
      [528] invokeinterface #116
        - InterfaceMethodref [android/database/Cursor.close ()V]
      [533] new #38
        - Class [android/content/Intent]
      [536] dup
      [537] ldc #27
        - String [com.google.zxing.client.android.ENCODE]
      [539] invokespecial #76
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [542] dup
      [543] astore_1 v1
      [544] ldc #4
        - Integer [524288]
      [546] invokevirtual #77
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [549] pop
      [550] aload_1 v1
      [551] ldc #19
        - String [ENCODE_TYPE]
      [553] ldc #16
        - String [CONTACT_TYPE]
      [555] invokevirtual #81
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [558] pop
      [559] aload_1 v1
      [560] ldc #17
        - String [ENCODE_DATA]
      [562] aload v4
      [564] invokevirtual #80
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;]
      [567] pop
      [568] aload_1 v1
      [569] ldc #18
        - String [ENCODE_FORMAT]
      [571] getstatic #60
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [574] invokevirtual #93
        - Methodref [com/google/zxing/BarcodeFormat.toString ()Ljava/lang/String;]
      [577] invokevirtual #81
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [580] pop
      [581] getstatic #65
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.TAG Ljava/lang/String;]
      [584] new #59
        - Class [java/lang/StringBuilder]
      [587] dup
      [588] invokespecial #112
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [591] ldc #20
        - String [Sending bundle for encoding: ]
      [593] invokevirtual #114
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [596] aload v4
      [598] invokevirtual #113
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [601] invokevirtual #115
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [604] invokestatic #86
        - Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [607] pop
      [608] aload_0 v0
      [609] aload_1 v1
      [610] invokevirtual #102
        - Methodref [com/google/zxing/client/android/share/ShareActivity.startActivity (Landroid/content/Intent;)V]
      [613] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (36 -> 46: 49):
      - Class [java/lang/IllegalArgumentException]
      Code attribute attributes (attribute count = 0):
  - Method:       massageContactData(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String massageContactData(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 38, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] bipush 10
      [3] invokevirtual #109
        - Methodref [java/lang/String.indexOf (I)I]
      [6] iflt +12 (target=18)
      [9] aload_0 v0
      [10] ldc #13
        - String [
]
      [12] ldc #15
        - String [ ]
      [14] invokevirtual #111
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [17] astore_0 v0
      [18] aload_0 v0
      [19] bipush 13
      [21] invokevirtual #109
        - Methodref [java/lang/String.indexOf (I)I]
      [24] iflt +12 (target=36)
      [27] aload_0 v0
      [28] ldc #14
        - String [
]
      [30] ldc #15
        - String [ ]
      [32] invokevirtual #111
        - Methodref [java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;]
      [35] astore_0 v0
      [36] aload_0 v0
      [37] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       access$000(Lcom/google/zxing/client/android/share/ShareActivity;Ljava/lang/String;)V
    Access flags: 0x1008
      = static synthetic void access$000(com.google.zxing.client.android.share.ShareActivity,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 53, locals = 3, stack = 3):
      [0] new #38
        - Class [android/content/Intent]
      [3] dup
      [4] ldc #27
        - String [com.google.zxing.client.android.ENCODE]
      [6] invokespecial #76
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [9] dup
      [10] astore_2 v2
      [11] ldc #4
        - Integer [524288]
      [13] invokevirtual #77
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [16] pop
      [17] aload_2 v2
      [18] ldc #19
        - String [ENCODE_TYPE]
      [20] ldc #23
        - String [TEXT_TYPE]
      [22] invokevirtual #81
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [25] pop
      [26] aload_2 v2
      [27] ldc #17
        - String [ENCODE_DATA]
      [29] aload_1 v1
      [30] invokevirtual #81
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [33] pop
      [34] aload_2 v2
      [35] ldc #18
        - String [ENCODE_FORMAT]
      [37] getstatic #60
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [40] invokevirtual #93
        - Methodref [com/google/zxing/BarcodeFormat.toString ()Ljava/lang/String;]
      [43] invokevirtual #81
        - Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [46] pop
      [47] aload_0 v0
      [48] aload_2 v2
      [49] invokevirtual #102
        - Methodref [com/google/zxing/client/android/share/ShareActivity.startActivity (Landroid/content/Intent;)V]
      [52] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 48, locals = 0, stack = 4):
      [0] ldc #50
        - Class [com/google/zxing/client/android/share/ShareActivity]
      [2] invokevirtual #108
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #65
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.TAG Ljava/lang/String;]
      [8] iconst_3
      [9] anewarray #58
        - Class [java/lang/String]
      [12] dup
      [13] iconst_0
      [14] ldc #25
        - String [_id]
      [16] aastore
      [17] dup
      [18] iconst_1
      [19] ldc #30
        - String [kind]
      [21] aastore
      [22] dup
      [23] iconst_2
      [24] ldc #29
        - String [data]
      [26] aastore
      [27] putstatic #63
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.METHODS_PROJECTION [Ljava/lang/String;]
      [30] iconst_2
      [31] anewarray #58
        - Class [java/lang/String]
      [34] dup
      [35] iconst_0
      [36] ldc #25
        - String [_id]
      [38] aastore
      [39] dup
      [40] iconst_1
      [41] ldc #32
        - String [number]
      [43] aastore
      [44] putstatic #64
        - Fieldref [com/google/zxing/client/android/share/ShareActivity.PHONES_PROJECTION [Ljava/lang/String;]
      [47] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 7)
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnKeyListener]
      - Class [android/view/View]
      - Utf8 [OnKeyListener]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/share/ShareActivity$1]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/share/ShareActivity$2]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/share/ShareActivity$3]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/share/ShareActivity$4]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/share/ShareActivity$5]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/share/ShareActivity$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.share.ShareActivity$1 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/view/View$OnClickListener]

Constant Pool (count = 52):
  - Integer [524288]
  - String [android.intent.action.PICK]
  - Class [android/content/Intent]
  - Class [android/provider/Contacts]
  - Class [android/provider/Contacts$People]
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [com/google/zxing/client/android/share/ShareActivity]
  - Class [com/google/zxing/client/android/share/ShareActivity$1]
  - Class [java/lang/Object]
  - Fieldref [android/provider/Contacts$People.CONTENT_URI Landroid/net/Uri;]
  - Fieldref [com/google/zxing/client/android/share/ShareActivity$1.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
  - Methodref [com/google/zxing/client/android/share/ShareActivity.startActivityForResult (Landroid/content/Intent;I)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - NameAndType [CONTENT_URI Landroid/net/Uri;]
  - NameAndType [addFlags (I)Landroid/content/Intent;]
  - NameAndType [startActivityForResult (Landroid/content/Intent;I)V]
  - NameAndType [this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(I)Landroid/content/Intent;]
  - Utf8 [(Landroid/content/Intent;I)V]
  - Utf8 [(Landroid/view/View;)V]
  - Utf8 [(Lcom/google/zxing/client/android/share/ShareActivity;)V]
  - Utf8 [(Ljava/lang/String;Landroid/net/Uri;)V]
  - Utf8 [<init>]
  - Utf8 [CONTENT_URI]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Landroid/net/Uri;]
  - Utf8 [Lcom/google/zxing/client/android/share/ShareActivity;]
  - Utf8 [OnClickListener]
  - Utf8 [People]
  - Utf8 [addFlags]
  - Utf8 [android.intent.action.PICK]
  - Utf8 [android/content/Intent]
  - Utf8 [android/provider/Contacts]
  - Utf8 [android/provider/Contacts$People]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [com/google/zxing/client/android/share/ShareActivity]
  - Utf8 [com/google/zxing/client/android/share/ShareActivity$1]
  - Utf8 [java/lang/Object]
  - Utf8 [onClick]
  - Utf8 [startActivityForResult]
  - Utf8 [this$0]

Fields (count = 1):
  - Field:        this$0 Lcom/google/zxing/client/android/share/ShareActivity;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.share.ShareActivity this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/share/ShareActivity;)V
    Access flags: 0x0
      = ShareActivity$1(com.google.zxing.client.android.share.ShareActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #12
        - Fieldref [com/google/zxing/client/android/share/ShareActivity$1.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
      [5] aload_0 v0
      [6] invokespecial #16
        - Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onClick(Landroid/view/View;)V
    Access flags: 0x11
      = public final void onClick(android.view.View)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 30, locals = 2, stack = 4):
      [0] new #3
        - Class [android/content/Intent]
      [3] dup
      [4] ldc #2
        - String [android.intent.action.PICK]
      [6] getstatic #11
        - Fieldref [android/provider/Contacts$People.CONTENT_URI Landroid/net/Uri;]
      [9] invokespecial #13
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [12] dup
      [13] astore_1 v1
      [14] ldc #1
        - Integer [524288]
      [16] invokevirtual #14
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [19] pop
      [20] aload_0 v0
      [21] getfield #12
        - Fieldref [com/google/zxing/client/android/share/ShareActivity$1.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
      [24] aload_1 v1
      [25] iconst_1
      [26] invokevirtual #15
        - Methodref [com/google/zxing/client/android/share/ShareActivity.startActivityForResult (Landroid/content/Intent;I)V]
      [29] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/share/ShareActivity]
  - Inner classes attribute (count = 3)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/share/ShareActivity$1]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [android/provider/Contacts$People]
      - Class [android/provider/Contacts]
      - Utf8 [People]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/share/ShareActivity$2
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.share.ShareActivity$2 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/view/View$OnClickListener]

Constant Pool (count = 55):
  - Integer [524288]
  - String [android.intent.action.PICK]
  - Class [android/content/Intent]
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [com/google/zxing/client/android/share/BookmarkPickerActivity]
  - Class [com/google/zxing/client/android/share/ShareActivity]
  - Class [com/google/zxing/client/android/share/ShareActivity$2]
  - Class [java/lang/Class]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/share/ShareActivity$2.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
  - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
  - Methodref [android/content/Intent.setClassName (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
  - Methodref [com/google/zxing/client/android/share/ShareActivity.startActivityForResult (Landroid/content/Intent;I)V]
  - Methodref [java/lang/Class.getName ()Ljava/lang/String;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [addFlags (I)Landroid/content/Intent;]
  - NameAndType [getName ()Ljava/lang/String;]
  - NameAndType [setClassName (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
  - NameAndType [startActivityForResult (Landroid/content/Intent;I)V]
  - NameAndType [this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
  - Utf8 []
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)Landroid/content/Intent;]
  - Utf8 [(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
  - Utf8 [(Landroid/content/Intent;I)V]
  - Utf8 [(Landroid/view/View;)V]
  - Utf8 [(Lcom/google/zxing/client/android/share/ShareActivity;)V]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/share/ShareActivity;]
  - Utf8 [OnClickListener]
  - Utf8 [addFlags]
  - Utf8 [android.intent.action.PICK]
  - Utf8 [android/content/Intent]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [com/google/zxing/client/android/share/BookmarkPickerActivity]
  - Utf8 [com/google/zxing/client/android/share/ShareActivity]
  - Utf8 [com/google/zxing/client/android/share/ShareActivity$2]
  - Utf8 [getName]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/Object]
  - Utf8 [onClick]
  - Utf8 [setClassName]
  - Utf8 [startActivityForResult]
  - Utf8 [this$0]

Fields (count = 1):
  - Field:        this$0 Lcom/google/zxing/client/android/share/ShareActivity;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.share.ShareActivity this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/share/ShareActivity;)V
    Access flags: 0x0
      = ShareActivity$2(com.google.zxing.client.android.share.ShareActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #11
        - Fieldref [com/google/zxing/client/android/share/ShareActivity$2.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
      [5] aload_0 v0
      [6] invokespecial #17
        - Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onClick(Landroid/view/View;)V
    Access flags: 0x11
      = public final void onClick(android.view.View)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 41, locals = 2, stack = 3):
      [0] new #3
        - Class [android/content/Intent]
      [3] dup
      [4] ldc #2
        - String [android.intent.action.PICK]
      [6] invokespecial #12
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [9] dup
      [10] astore_1 v1
      [11] ldc #1
        - Integer [524288]
      [13] invokevirtual #13
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [16] pop
      [17] aload_1 v1
      [18] aload_0 v0
      [19] getfield #11
        - Fieldref [com/google/zxing/client/android/share/ShareActivity$2.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
      [22] ldc #6
        - Class [com/google/zxing/client/android/share/BookmarkPickerActivity]
      [24] invokevirtual #16
        - Methodref [java/lang/Class.getName ()Ljava/lang/String;]
      [27] invokevirtual #14
        - Methodref [android/content/Intent.setClassName (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
      [30] pop
      [31] aload_0 v0
      [32] getfield #11
        - Fieldref [com/google/zxing/client/android/share/ShareActivity$2.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
      [35] aload_1 v1
      [36] iconst_0
      [37] invokevirtual #15
        - Methodref [com/google/zxing/client/android/share/ShareActivity.startActivityForResult (Landroid/content/Intent;I)V]
      [40] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/share/ShareActivity]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/share/ShareActivity$2]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/share/ShareActivity$3
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.share.ShareActivity$3 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/view/View$OnClickListener]

Constant Pool (count = 55):
  - Integer [524288]
  - String [android.intent.action.PICK]
  - Class [android/content/Intent]
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [com/google/zxing/client/android/share/AppPickerActivity]
  - Class [com/google/zxing/client/android/share/ShareActivity]
  - Class [com/google/zxing/client/android/share/ShareActivity$3]
  - Class [java/lang/Class]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/share/ShareActivity$3.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
  - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
  - Methodref [android/content/Intent.setClassName (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
  - Methodref [com/google/zxing/client/android/share/ShareActivity.startActivityForResult (Landroid/content/Intent;I)V]
  - Methodref [java/lang/Class.getName ()Ljava/lang/String;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [addFlags (I)Landroid/content/Intent;]
  - NameAndType [getName ()Ljava/lang/String;]
  - NameAndType [setClassName (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
  - NameAndType [startActivityForResult (Landroid/content/Intent;I)V]
  - NameAndType [this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
  - Utf8 []
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)Landroid/content/Intent;]
  - Utf8 [(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
  - Utf8 [(Landroid/content/Intent;I)V]
  - Utf8 [(Landroid/view/View;)V]
  - Utf8 [(Lcom/google/zxing/client/android/share/ShareActivity;)V]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/share/ShareActivity;]
  - Utf8 [OnClickListener]
  - Utf8 [addFlags]
  - Utf8 [android.intent.action.PICK]
  - Utf8 [android/content/Intent]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [com/google/zxing/client/android/share/AppPickerActivity]
  - Utf8 [com/google/zxing/client/android/share/ShareActivity]
  - Utf8 [com/google/zxing/client/android/share/ShareActivity$3]
  - Utf8 [getName]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/Object]
  - Utf8 [onClick]
  - Utf8 [setClassName]
  - Utf8 [startActivityForResult]
  - Utf8 [this$0]

Fields (count = 1):
  - Field:        this$0 Lcom/google/zxing/client/android/share/ShareActivity;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.share.ShareActivity this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/share/ShareActivity;)V
    Access flags: 0x0
      = ShareActivity$3(com.google.zxing.client.android.share.ShareActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #11
        - Fieldref [com/google/zxing/client/android/share/ShareActivity$3.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
      [5] aload_0 v0
      [6] invokespecial #17
        - Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onClick(Landroid/view/View;)V
    Access flags: 0x11
      = public final void onClick(android.view.View)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 41, locals = 2, stack = 3):
      [0] new #3
        - Class [android/content/Intent]
      [3] dup
      [4] ldc #2
        - String [android.intent.action.PICK]
      [6] invokespecial #12
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [9] dup
      [10] astore_1 v1
      [11] ldc #1
        - Integer [524288]
      [13] invokevirtual #13
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [16] pop
      [17] aload_1 v1
      [18] aload_0 v0
      [19] getfield #11
        - Fieldref [com/google/zxing/client/android/share/ShareActivity$3.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
      [22] ldc #6
        - Class [com/google/zxing/client/android/share/AppPickerActivity]
      [24] invokevirtual #16
        - Methodref [java/lang/Class.getName ()Ljava/lang/String;]
      [27] invokevirtual #14
        - Methodref [android/content/Intent.setClassName (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;]
      [30] pop
      [31] aload_0 v0
      [32] getfield #11
        - Fieldref [com/google/zxing/client/android/share/ShareActivity$3.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
      [35] aload_1 v1
      [36] iconst_2
      [37] invokevirtual #15
        - Methodref [com/google/zxing/client/android/share/ShareActivity.startActivityForResult (Landroid/content/Intent;I)V]
      [40] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/share/ShareActivity]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/share/ShareActivity$3]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/share/ShareActivity$4
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.share.ShareActivity$4 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/view/View$OnClickListener]

Constant Pool (count = 51):
  - String [clipboard]
  - Class [android/text/ClipboardManager]
  - Class [android/view/View]
  - Class [android/view/View$OnClickListener]
  - Class [com/google/zxing/client/android/share/ShareActivity]
  - Class [com/google/zxing/client/android/share/ShareActivity$4]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/share/ShareActivity$4.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
  - Methodref [android/text/ClipboardManager.getText ()Ljava/lang/CharSequence;]
  - Methodref [android/text/ClipboardManager.hasText ()Z]
  - Methodref [com/google/zxing/client/android/share/ShareActivity.access$000 (Lcom/google/zxing/client/android/share/ShareActivity;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/android/share/ShareActivity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [access$000 (Lcom/google/zxing/client/android/share/ShareActivity;Ljava/lang/String;)V]
  - NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  - NameAndType [getText ()Ljava/lang/CharSequence;]
  - NameAndType [hasText ()Z]
  - NameAndType [this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 []
  - Utf8 [()Ljava/lang/CharSequence;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(Landroid/view/View;)V]
  - Utf8 [(Lcom/google/zxing/client/android/share/ShareActivity;)V]
  - Utf8 [(Lcom/google/zxing/client/android/share/ShareActivity;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/share/ShareActivity;]
  - Utf8 [OnClickListener]
  - Utf8 [access$000]
  - Utf8 [android/text/ClipboardManager]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnClickListener]
  - Utf8 [clipboard]
  - Utf8 [com/google/zxing/client/android/share/ShareActivity]
  - Utf8 [com/google/zxing/client/android/share/ShareActivity$4]
  - Utf8 [getSystemService]
  - Utf8 [getText]
  - Utf8 [hasText]
  - Utf8 [java/lang/Object]
  - Utf8 [onClick]
  - Utf8 [this$0]
  - Utf8 [toString]

Fields (count = 1):
  - Field:        this$0 Lcom/google/zxing/client/android/share/ShareActivity;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.share.ShareActivity this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/share/ShareActivity;)V
    Access flags: 0x0
      = ShareActivity$4(com.google.zxing.client.android.share.ShareActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #8
        - Fieldref [com/google/zxing/client/android/share/ShareActivity$4.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
      [5] aload_0 v0
      [6] invokespecial #13
        - Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onClick(Landroid/view/View;)V
    Access flags: 0x11
      = public final void onClick(android.view.View)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 35, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/client/android/share/ShareActivity$4.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
      [4] ldc #1
        - String [clipboard]
      [6] invokevirtual #12
        - Methodref [com/google/zxing/client/android/share/ShareActivity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [9] checkcast #2
        - Class [android/text/ClipboardManager]
      [12] dup
      [13] astore_1 v1
      [14] invokevirtual #10
        - Methodref [android/text/ClipboardManager.hasText ()Z]
      [17] ifeq +17 (target=34)
      [20] aload_0 v0
      [21] getfield #8
        - Fieldref [com/google/zxing/client/android/share/ShareActivity$4.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
      [24] aload_1 v1
      [25] invokevirtual #9
        - Methodref [android/text/ClipboardManager.getText ()Ljava/lang/CharSequence;]
      [28] invokevirtual #14
        - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
      [31] invokestatic #11
        - Methodref [com/google/zxing/client/android/share/ShareActivity.access$000 (Lcom/google/zxing/client/android/share/ShareActivity;Ljava/lang/String;)V]
      [34] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/share/ShareActivity]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/share/ShareActivity$4]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnClickListener]
      - Class [android/view/View]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/share/ShareActivity$5
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.share.ShareActivity$5 extends java.lang.Object

Interfaces (count = 1):
  - Class [android/view/View$OnKeyListener]

Constant Pool (count = 52):
  - Class [android/view/KeyEvent]
  - Class [android/view/View]
  - Class [android/view/View$OnKeyListener]
  - Class [android/widget/TextView]
  - Class [com/google/zxing/client/android/share/ShareActivity]
  - Class [com/google/zxing/client/android/share/ShareActivity$5]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Fieldref [com/google/zxing/client/android/share/ShareActivity$5.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
  - Methodref [android/view/KeyEvent.getAction ()I]
  - Methodref [android/widget/TextView.getText ()Ljava/lang/CharSequence;]
  - Methodref [com/google/zxing/client/android/share/ShareActivity.access$000 (Lcom/google/zxing/client/android/share/ShareActivity;Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
  - Methodref [java/lang/String.length ()I]
  - NameAndType [<init> ()V]
  - NameAndType [access$000 (Lcom/google/zxing/client/android/share/ShareActivity;Ljava/lang/String;)V]
  - NameAndType [getAction ()I]
  - NameAndType [getText ()Ljava/lang/CharSequence;]
  - NameAndType [length ()I]
  - NameAndType [this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 []
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/CharSequence;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(Landroid/view/View;ILandroid/view/KeyEvent;)Z]
  - Utf8 [(Lcom/google/zxing/client/android/share/ShareActivity;)V]
  - Utf8 [(Lcom/google/zxing/client/android/share/ShareActivity;Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/share/ShareActivity;]
  - Utf8 [OnKeyListener]
  - Utf8 [access$000]
  - Utf8 [android/view/KeyEvent]
  - Utf8 [android/view/View]
  - Utf8 [android/view/View$OnKeyListener]
  - Utf8 [android/widget/TextView]
  - Utf8 [com/google/zxing/client/android/share/ShareActivity]
  - Utf8 [com/google/zxing/client/android/share/ShareActivity$5]
  - Utf8 [getAction]
  - Utf8 [getText]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [length]
  - Utf8 [onKey]
  - Utf8 [this$0]
  - Utf8 [toString]

Fields (count = 1):
  - Field:        this$0 Lcom/google/zxing/client/android/share/ShareActivity;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.share.ShareActivity this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/share/ShareActivity;)V
    Access flags: 0x0
      = ShareActivity$5(com.google.zxing.client.android.share.ShareActivity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #9
        - Fieldref [com/google/zxing/client/android/share/ShareActivity$5.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
      [5] aload_0 v0
      [6] invokespecial #13
        - Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onKey(Landroid/view/View;ILandroid/view/KeyEvent;)Z
    Access flags: 0x11
      = public final boolean onKey(android.view.View,int,android.view.KeyEvent)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 47, locals = 4, stack = 2):
      [0] iload_2 v2
      [1] bipush 66
      [3] ificmpne +42 (target=45)
      [6] aload_3 v3
      [7] invokevirtual #10
        - Methodref [android/view/KeyEvent.getAction ()I]
      [10] ifne +35 (target=45)
      [13] aload_1 v1
      [14] checkcast #4
        - Class [android/widget/TextView]
      [17] invokevirtual #11
        - Methodref [android/widget/TextView.getText ()Ljava/lang/CharSequence;]
      [20] invokevirtual #14
        - Methodref [java/lang/Object.toString ()Ljava/lang/String;]
      [23] dup
      [24] astore_1 v1
      [25] ifnull +18 (target=43)
      [28] aload_1 v1
      [29] invokevirtual #15
        - Methodref [java/lang/String.length ()I]
      [32] ifle +11 (target=43)
      [35] aload_0 v0
      [36] getfield #9
        - Fieldref [com/google/zxing/client/android/share/ShareActivity$5.this$0 Lcom/google/zxing/client/android/share/ShareActivity;]
      [39] aload_1 v1
      [40] invokestatic #12
        - Methodref [com/google/zxing/client/android/share/ShareActivity.access$000 (Lcom/google/zxing/client/android/share/ShareActivity;Ljava/lang/String;)V]
      [43] iconst_1
      [44] ireturn
      [45] iconst_0
      [46] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/share/ShareActivity]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/share/ShareActivity$5]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/view/View$OnKeyListener]
      - Class [android/view/View]
      - Utf8 [OnKeyListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/wifi/Killer
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.wifi.Killer extends java.lang.Object

Interfaces (count = 1):
  - Class [java/lang/Runnable]

Constant Pool (count = 87):
  - Integer [524288]
  - Integer [2131230720]
  - Integer [2131230736]
  - Integer [2131230781]
  - Class [android/app/Activity]
  - Class [android/app/AlertDialog]
  - Class [android/app/AlertDialog$Builder]
  - Class [android/content/ActivityNotFoundException]
  - Class [android/content/DialogInterface]
  - Class [android/content/DialogInterface$OnClickListener]
  - Class [android/content/Intent]
  - Class [android/os/Handler]
  - Class [com/google/zxing/client/android/wifi/Killer]
  - Class [com/google/zxing/client/android/wifi/Killer$1]
  - Class [java/lang/Object]
  - Class [java/lang/Runnable]
  - Class [java/util/Timer]
  - Long [3000]
  - Fieldref [com/google/zxing/client/android/wifi/Killer.parent Landroid/app/Activity;]
  - Methodref [android/app/Activity.startActivity (Landroid/content/Intent;)V]
  - Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
  - Methodref [android/app/AlertDialog$Builder.setMessage (I)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.setTitle (I)Landroid/app/AlertDialog$Builder;]
  - Methodref [android/app/AlertDialog$Builder.show ()Landroid/app/AlertDialog;]
  - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
  - Methodref [android/os/Handler.<init> ()V]
  - Methodref [com/google/zxing/client/android/wifi/Killer$1.<init> (Lcom/google/zxing/client/android/wifi/Killer;Landroid/os/Handler;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/util/Timer.<init> ()V]
  - Methodref [java/util/Timer.schedule (Ljava/util/TimerTask;J)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Landroid/content/Context;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/wifi/Killer;Landroid/os/Handler;)V]
  - NameAndType [addFlags (I)Landroid/content/Intent;]
  - NameAndType [parent Landroid/app/Activity;]
  - NameAndType [schedule (Ljava/util/TimerTask;J)V]
  - NameAndType [setMessage (I)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - NameAndType [setTitle (I)Landroid/app/AlertDialog$Builder;]
  - NameAndType [show ()Landroid/app/AlertDialog;]
  - NameAndType [startActivity (Landroid/content/Intent;)V]
  - Utf8 []
  - Utf8 [()Landroid/app/AlertDialog;]
  - Utf8 [()V]
  - Utf8 [(I)Landroid/app/AlertDialog$Builder;]
  - Utf8 [(I)Landroid/content/Intent;]
  - Utf8 [(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  - Utf8 [(Landroid/app/Activity;)V]
  - Utf8 [(Landroid/content/Context;)V]
  - Utf8 [(Landroid/content/Intent;)V]
  - Utf8 [(Lcom/google/zxing/client/android/wifi/Killer;Landroid/os/Handler;)V]
  - Utf8 [(Ljava/util/TimerTask;J)V]
  - Utf8 [<init>]
  - Utf8 [Builder]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [DELAY_MS]
  - Utf8 [InnerClasses]
  - Utf8 [J]
  - Utf8 [Landroid/app/Activity;]
  - Utf8 [OnClickListener]
  - Utf8 [addFlags]
  - Utf8 [android/app/Activity]
  - Utf8 [android/app/AlertDialog]
  - Utf8 [android/app/AlertDialog$Builder]
  - Utf8 [android/content/ActivityNotFoundException]
  - Utf8 [android/content/DialogInterface]
  - Utf8 [android/content/DialogInterface$OnClickListener]
  - Utf8 [android/content/Intent]
  - Utf8 [android/os/Handler]
  - Utf8 [com/google/zxing/client/android/wifi/Killer]
  - Utf8 [com/google/zxing/client/android/wifi/Killer$1]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/Runnable]
  - Utf8 [java/util/Timer]
  - Utf8 [launchIntent]
  - Utf8 [parent]
  - Utf8 [run]
  - Utf8 [schedule]
  - Utf8 [setMessage]
  - Utf8 [setPositiveButton]
  - Utf8 [setTitle]
  - Utf8 [show]
  - Utf8 [startActivity]

Fields (count = 2):
  - Field:        DELAY_MS J
    Access flags: 0x1a
      = private static final long DELAY_MS
    Class member attributes (count = 1):
    - Constant value attribute:
    - Long [3000]
  - Field:        parent Landroid/app/Activity;
    Access flags: 0x12
      = private final android.app.Activity parent

Methods (count = 3):
  - Method:       <init>(Landroid/app/Activity;)V
    Access flags: 0x0
      = Killer(android.app.Activity)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #30
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #20
        - Fieldref [com/google/zxing/client/android/wifi/Killer.parent Landroid/app/Activity;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       launchIntent(Landroid/content/Intent;)V
    Access flags: 0x10
      = final void launchIntent(android.content.Intent)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 61, locals = 2, stack = 3):
      [0] aload_1 v1
      [1] ifnull +59 (target=60)
      [4] aload_1 v1
      [5] ldc #1
        - Integer [524288]
      [7] invokevirtual #27
        - Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [10] pop
      [11] aload_0 v0
      [12] getfield #20
        - Fieldref [com/google/zxing/client/android/wifi/Killer.parent Landroid/app/Activity;]
      [15] aload_1 v1
      [16] invokevirtual #21
        - Methodref [android/app/Activity.startActivity (Landroid/content/Intent;)V]
      [19] return
      [20] pop
      [21] new #7
        - Class [android/app/AlertDialog$Builder]
      [24] dup
      [25] aload_0 v0
      [26] getfield #20
        - Fieldref [com/google/zxing/client/android/wifi/Killer.parent Landroid/app/Activity;]
      [29] invokespecial #22
        - Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [32] dup
      [33] astore_1 v1
      [34] ldc #2
        - Integer [2131230720]
      [36] invokevirtual #25
        - Methodref [android/app/AlertDialog$Builder.setTitle (I)Landroid/app/AlertDialog$Builder;]
      [39] pop
      [40] aload_1 v1
      [41] ldc #4
        - Integer [2131230781]
      [43] invokevirtual #23
        - Methodref [android/app/AlertDialog$Builder.setMessage (I)Landroid/app/AlertDialog$Builder;]
      [46] pop
      [47] aload_1 v1
      [48] ldc #3
        - Integer [2131230736]
      [50] aconst_null
      [51] invokevirtual #24
        - Methodref [android/app/AlertDialog$Builder.setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [54] pop
      [55] aload_1 v1
      [56] invokevirtual #26
        - Methodref [android/app/AlertDialog$Builder.show ()Landroid/app/AlertDialog;]
      [59] pop
      [60] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (11 -> 19: 20):
      - Class [android/content/ActivityNotFoundException]
      Code attribute attributes (attribute count = 0):
  - Method:       run()V
    Access flags: 0x11
      = public final void run()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 31, locals = 2, stack = 5):
      [0] new #12
        - Class [android/os/Handler]
      [3] dup
      [4] invokespecial #28
        - Methodref [android/os/Handler.<init> ()V]
      [7] astore_1 v1
      [8] new #17
        - Class [java/util/Timer]
      [11] dup
      [12] invokespecial #31
        - Methodref [java/util/Timer.<init> ()V]
      [15] new #14
        - Class [com/google/zxing/client/android/wifi/Killer$1]
      [18] dup
      [19] aload_0 v0
      [20] aload_1 v1
      [21] invokespecial #29
        - Methodref [com/google/zxing/client/android/wifi/Killer$1.<init> (Lcom/google/zxing/client/android/wifi/Killer;Landroid/os/Handler;)V]
      [24] ldc2_w #18
        - Long [3000]
      [27] invokevirtual #32
        - Methodref [java/util/Timer.schedule (Ljava/util/TimerTask;J)V]
      [30] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 3)
    - InnerClassesInfo:
      Access flags:  0x9 = public static 
      - Class [android/app/AlertDialog$Builder]
      - Class [android/app/AlertDialog]
      - Utf8 [Builder]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/wifi/Killer$1]
    - InnerClassesInfo:
      Access flags:  0x609 = public static interface 
      - Class [android/content/DialogInterface$OnClickListener]
      - Class [android/content/DialogInterface]
      - Utf8 [OnClickListener]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/wifi/Killer$1
  Superclass:    java/util/TimerTask
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.wifi.Killer$1 extends java.util.TimerTask

Interfaces (count = 0):

Constant Pool (count = 37):
  - Class [android/os/Handler]
  - Class [com/google/zxing/client/android/wifi/Killer]
  - Class [com/google/zxing/client/android/wifi/Killer$1]
  - Class [com/google/zxing/client/android/wifi/Killer$1$1]
  - Class [java/util/TimerTask]
  - Fieldref [com/google/zxing/client/android/wifi/Killer$1.this$0 Lcom/google/zxing/client/android/wifi/Killer;]
  - Fieldref [com/google/zxing/client/android/wifi/Killer$1.val$handler Landroid/os/Handler;]
  - Methodref [android/os/Handler.post (Ljava/lang/Runnable;)Z]
  - Methodref [com/google/zxing/client/android/wifi/Killer$1$1.<init> (Lcom/google/zxing/client/android/wifi/Killer$1;)V]
  - Methodref [java/util/TimerTask.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/client/android/wifi/Killer$1;)V]
  - NameAndType [post (Ljava/lang/Runnable;)Z]
  - NameAndType [run ()V]
  - NameAndType [this$0 Lcom/google/zxing/client/android/wifi/Killer;]
  - NameAndType [val$handler Landroid/os/Handler;]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(Lcom/google/zxing/client/android/wifi/Killer$1;)V]
  - Utf8 [(Lcom/google/zxing/client/android/wifi/Killer;Landroid/os/Handler;)V]
  - Utf8 [(Ljava/lang/Runnable;)Z]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Landroid/os/Handler;]
  - Utf8 [Lcom/google/zxing/client/android/wifi/Killer;]
  - Utf8 [android/os/Handler]
  - Utf8 [com/google/zxing/client/android/wifi/Killer]
  - Utf8 [com/google/zxing/client/android/wifi/Killer$1]
  - Utf8 [com/google/zxing/client/android/wifi/Killer$1$1]
  - Utf8 [java/util/TimerTask]
  - Utf8 [post]
  - Utf8 [run]
  - Utf8 [this$0]
  - Utf8 [val$handler]

Fields (count = 2):
  - Field:        val$handler Landroid/os/Handler;
    Access flags: 0x1010
      = final synthetic android.os.Handler val$handler
  - Field:        this$0 Lcom/google/zxing/client/android/wifi/Killer;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.wifi.Killer this$0

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/wifi/Killer;Landroid/os/Handler;)V
    Access flags: 0x0
      = Killer$1(com.google.zxing.client.android.wifi.Killer,android.os.Handler)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #6
        - Fieldref [com/google/zxing/client/android/wifi/Killer$1.this$0 Lcom/google/zxing/client/android/wifi/Killer;]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #7
        - Fieldref [com/google/zxing/client/android/wifi/Killer$1.val$handler Landroid/os/Handler;]
      [10] aload_0 v0
      [11] invokespecial #10
        - Methodref [java/util/TimerTask.<init> ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       run()V
    Access flags: 0x11
      = public final void run()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 17, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/client/android/wifi/Killer$1.val$handler Landroid/os/Handler;]
      [4] new #4
        - Class [com/google/zxing/client/android/wifi/Killer$1$1]
      [7] dup
      [8] aload_0 v0
      [9] invokespecial #9
        - Methodref [com/google/zxing/client/android/wifi/Killer$1$1.<init> (Lcom/google/zxing/client/android/wifi/Killer$1;)V]
      [12] invokevirtual #8
        - Methodref [android/os/Handler.post (Ljava/lang/Runnable;)Z]
      [15] pop
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/wifi/Killer]
    - NameAndType [run ()V]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/wifi/Killer$1$1]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/wifi/Killer$1]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/wifi/Killer$1$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.wifi.Killer$1$1 extends java.lang.Object

Interfaces (count = 1):
  - Class [java/lang/Runnable]

Constant Pool (count = 49):
  - String [android.intent.action.VIEW]
  - String [http://www.google.com/]
  - Class [android/content/Intent]
  - Class [android/net/Uri]
  - Class [com/google/zxing/client/android/wifi/Killer]
  - Class [com/google/zxing/client/android/wifi/Killer$1]
  - Class [com/google/zxing/client/android/wifi/Killer$1$1]
  - Class [java/lang/Object]
  - Class [java/lang/Runnable]
  - Fieldref [com/google/zxing/client/android/wifi/Killer$1.this$0 Lcom/google/zxing/client/android/wifi/Killer;]
  - Fieldref [com/google/zxing/client/android/wifi/Killer$1$1.this$1 Lcom/google/zxing/client/android/wifi/Killer$1;]
  - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  - Methodref [com/google/zxing/client/android/wifi/Killer.launchIntent (Landroid/content/Intent;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  - NameAndType [launchIntent (Landroid/content/Intent;)V]
  - NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  - NameAndType [run ()V]
  - NameAndType [this$0 Lcom/google/zxing/client/android/wifi/Killer;]
  - NameAndType [this$1 Lcom/google/zxing/client/android/wifi/Killer$1;]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(Landroid/content/Intent;)V]
  - Utf8 [(Lcom/google/zxing/client/android/wifi/Killer$1;)V]
  - Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  - Utf8 [(Ljava/lang/String;Landroid/net/Uri;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EnclosingMethod]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/wifi/Killer$1;]
  - Utf8 [Lcom/google/zxing/client/android/wifi/Killer;]
  - Utf8 [android.intent.action.VIEW]
  - Utf8 [android/content/Intent]
  - Utf8 [android/net/Uri]
  - Utf8 [com/google/zxing/client/android/wifi/Killer]
  - Utf8 [com/google/zxing/client/android/wifi/Killer$1]
  - Utf8 [com/google/zxing/client/android/wifi/Killer$1$1]
  - Utf8 [http://www.google.com/]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/Runnable]
  - Utf8 [launchIntent]
  - Utf8 [parse]
  - Utf8 [run]
  - Utf8 [this$0]
  - Utf8 [this$1]

Fields (count = 1):
  - Field:        this$1 Lcom/google/zxing/client/android/wifi/Killer$1;
    Access flags: 0x1010
      = final synthetic com.google.zxing.client.android.wifi.Killer$1 this$1

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/client/android/wifi/Killer$1;)V
    Access flags: 0x0
      = Killer$1$1(com.google.zxing.client.android.wifi.Killer$1)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #11
        - Fieldref [com/google/zxing/client/android/wifi/Killer$1$1.this$1 Lcom/google/zxing/client/android/wifi/Killer$1;]
      [5] aload_0 v0
      [6] invokespecial #15
        - Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       run()V
    Access flags: 0x11
      = public final void run()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 25, locals = 1, stack = 5):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/client/android/wifi/Killer$1$1.this$1 Lcom/google/zxing/client/android/wifi/Killer$1;]
      [4] getfield #10
        - Fieldref [com/google/zxing/client/android/wifi/Killer$1.this$0 Lcom/google/zxing/client/android/wifi/Killer;]
      [7] new #3
        - Class [android/content/Intent]
      [10] dup
      [11] ldc #1
        - String [android.intent.action.VIEW]
      [13] ldc #2
        - String [http://www.google.com/]
      [15] invokestatic #13
        - Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [18] invokespecial #12
        - Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [21] invokevirtual #14
        - Methodref [com/google/zxing/client/android/wifi/Killer.launchIntent (Landroid/content/Intent;)V]
      [24] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Enclosing method attribute:
    - Class [com/google/zxing/client/android/wifi/Killer$1]
    - NameAndType [run ()V]
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/wifi/Killer$1]
    - InnerClassesInfo:
      Access flags:  0x0 = 
      - Class [com/google/zxing/client/android/wifi/Killer$1$1]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/wifi/NetworkSetting
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.wifi.NetworkSetting extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 33):
  - Class [com/google/zxing/client/android/wifi/NetworkSetting]
  - Class [com/google/zxing/client/android/wifi/WifiActivity]
  - Class [com/google/zxing/client/android/wifi/WifiActivity$NetworkType]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/android/wifi/NetworkSetting.networkType Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Fieldref [com/google/zxing/client/android/wifi/NetworkSetting.password Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/wifi/NetworkSetting.ssid Ljava/lang/String;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [networkType Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - NameAndType [password Ljava/lang/String;]
  - NameAndType [ssid Ljava/lang/String;]
  - Utf8 [()Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [NetworkType]
  - Utf8 [com/google/zxing/client/android/wifi/NetworkSetting]
  - Utf8 [com/google/zxing/client/android/wifi/WifiActivity]
  - Utf8 [com/google/zxing/client/android/wifi/WifiActivity$NetworkType]
  - Utf8 [getNetworkType]
  - Utf8 [getPassword]
  - Utf8 [getSsid]
  - Utf8 [java/lang/Object]
  - Utf8 [networkType]
  - Utf8 [password]
  - Utf8 [ssid]

Fields (count = 3):
  - Field:        networkType Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;
    Access flags: 0x12
      = private final com.google.zxing.client.android.wifi.WifiActivity$NetworkType networkType
  - Field:        password Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String password
  - Field:        ssid Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String ssid

Methods (count = 4):
  - Method:       <init>(Ljava/lang/String;Ljava/lang/String;Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;)V
    Access flags: 0x0
      = NetworkSetting(java.lang.String,java.lang.String,com.google.zxing.client.android.wifi.WifiActivity$NetworkType)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 20, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #8
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #7
        - Fieldref [com/google/zxing/client/android/wifi/NetworkSetting.ssid Ljava/lang/String;]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #6
        - Fieldref [com/google/zxing/client/android/wifi/NetworkSetting.password Ljava/lang/String;]
      [14] aload_0 v0
      [15] aload_3 v3
      [16] putfield #5
        - Fieldref [com/google/zxing/client/android/wifi/NetworkSetting.networkType Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNetworkType()Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;
    Access flags: 0x10
      = final com.google.zxing.client.android.wifi.WifiActivity$NetworkType getNetworkType()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        - Fieldref [com/google/zxing/client/android/wifi/NetworkSetting.networkType Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getPassword()Ljava/lang/String;
    Access flags: 0x10
      = final java.lang.String getPassword()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/client/android/wifi/NetworkSetting.password Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getSsid()Ljava/lang/String;
    Access flags: 0x10
      = final java.lang.String getSsid()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/client/android/wifi/NetworkSetting.ssid Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x4019 = public static final enum 
      - Class [com/google/zxing/client/android/wifi/WifiActivity$NetworkType]
      - Class [com/google/zxing/client/android/wifi/WifiActivity]
      - Utf8 [NetworkType]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/wifi/NetworkUtil
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.wifi.NetworkUtil extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 71):
  - String []
  - String [[0-9A-Fa-f]+]
  - Class [android/text/TextUtils]
  - Class [com/google/zxing/client/android/wifi/NetworkUtil]
  - Class [java/lang/CharSequence]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Class [java/util/regex/Matcher]
  - Class [java/util/regex/Pattern]
  - Fieldref [com/google/zxing/client/android/wifi/NetworkUtil.HEX_DIGITS Ljava/util/regex/Pattern;]
  - Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - Methodref [java/util/regex/Matcher.matches ()Z]
  - Methodref [java/util/regex/Pattern.compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - Methodref [java/util/regex/Pattern.matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
  - InterfaceMethodref [java/lang/CharSequence.length ()I]
  - NameAndType [<init> ()V]
  - NameAndType [HEX_DIGITS Ljava/util/regex/Pattern;]
  - NameAndType [append (C)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [charAt (I)C]
  - NameAndType [compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - NameAndType [isEmpty (Ljava/lang/CharSequence;)Z]
  - NameAndType [length ()I]
  - NameAndType [matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
  - NameAndType [matches ()Z]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 []
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(C)Ljava/lang/StringBuilder;]
  - Utf8 [(I)C]
  - Utf8 [(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
  - Utf8 [(Ljava/lang/CharSequence;)Z]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [HEX_DIGITS]
  - Utf8 [Ljava/util/regex/Pattern;]
  - Utf8 [[0-9A-Fa-f]+]
  - Utf8 [android/text/TextUtils]
  - Utf8 [append]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/client/android/wifi/NetworkUtil]
  - Utf8 [compile]
  - Utf8 [convertToQuotedString]
  - Utf8 [isEmpty]
  - Utf8 [isHexWepKey]
  - Utf8 [java/lang/CharSequence]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [java/util/regex/Matcher]
  - Utf8 [java/util/regex/Pattern]
  - Utf8 [length]
  - Utf8 [matcher]
  - Utf8 [matches]
  - Utf8 [toString]

Fields (count = 1):
  - Field:        HEX_DIGITS Ljava/util/regex/Pattern;
    Access flags: 0x1a
      = private static final java.util.regex.Pattern HEX_DIGITS

Methods (count = 4):
  - Method:       <init>()V
    Access flags: 0x2
      = private NetworkUtil()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #13
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       convertToQuotedString(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0x8
      = static java.lang.String convertToQuotedString(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 74, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] ifnonnull +5 (target=6)
      [4] aconst_null
      [5] areturn
      [6] aload_0 v0
      [7] invokestatic #12
        - Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [10] ifeq +6 (target=16)
      [13] ldc #1
        - String []
      [15] areturn
      [16] aload_0 v0
      [17] invokevirtual #15
        - Methodref [java/lang/String.length ()I]
      [20] iconst_1
      [21] isub
      [22] dup
      [23] istore_1 v1
      [24] iflt +23 (target=47)
      [27] aload_0 v0
      [28] iconst_0
      [29] invokevirtual #14
        - Methodref [java/lang/String.charAt (I)C]
      [32] bipush 34
      [34] ificmpne +15 (target=49)
      [37] aload_0 v0
      [38] iload_1 v1
      [39] invokevirtual #14
        - Methodref [java/lang/String.charAt (I)C]
      [42] bipush 34
      [44] ificmpne +5 (target=49)
      [47] aload_0 v0
      [48] areturn
      [49] new #8
        - Class [java/lang/StringBuilder]
      [52] dup
      [53] invokespecial #16
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [56] bipush 34
      [58] invokevirtual #17
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [61] aload_0 v0
      [62] invokevirtual #18
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [65] bipush 34
      [67] invokevirtual #17
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [70] invokevirtual #19
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [73] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isHexWepKey(Ljava/lang/CharSequence;)Z
    Access flags: 0x8
      = static boolean isHexWepKey(java.lang.CharSequence)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 48, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] ifnonnull +5 (target=6)
      [4] iconst_0
      [5] ireturn
      [6] aload_0 v0
      [7] invokeinterface #23
        - InterfaceMethodref [java/lang/CharSequence.length ()I]
      [12] dup
      [13] istore_1 v1
      [14] bipush 10
      [16] ificmpeq +15 (target=31)
      [19] iload_1 v1
      [20] bipush 26
      [22] ificmpeq +9 (target=31)
      [25] iload_1 v1
      [26] bipush 58
      [28] ificmpne +18 (target=46)
      [31] getstatic #11
        - Fieldref [com/google/zxing/client/android/wifi/NetworkUtil.HEX_DIGITS Ljava/util/regex/Pattern;]
      [34] aload_0 v0
      [35] invokevirtual #22
        - Methodref [java/util/regex/Pattern.matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
      [38] invokevirtual #20
        - Methodref [java/util/regex/Matcher.matches ()Z]
      [41] ifeq +5 (target=46)
      [44] iconst_1
      [45] ireturn
      [46] iconst_0
      [47] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 0, stack = 1):
      [0] ldc #2
        - String [[0-9A-Fa-f]+]
      [2] invokestatic #21
        - Methodref [java/util/regex/Pattern.compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
      [5] putstatic #11
        - Fieldref [com/google/zxing/client/android/wifi/NetworkUtil.HEX_DIGITS Ljava/util/regex/Pattern;]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/android/wifi/WifiActivity
  Superclass:    android/app/Activity
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.android.wifi.WifiActivity extends android.app.Activity

Interfaces (count = 0):

Constant Pool (count = 393):
  - Integer [-1]
  - Integer [3]
  - Integer [2130903044]
  - Integer [2131165218]
  - Integer [2131230834]
  - Integer [2131230836]
  - Integer [2131230837]
  - Integer [2131230838]
  - Integer [2131230839]
  - Integer [2131230840]
  - String []
  - String [
Type: ]
  - String [A 64 bit hex password entered.]
  - String [A normal password entered: I am quoting it.]
  - String [Adding new configuration: 
SSID: ]
  - String [Empty password prompting a simple account setting]
  - String [Encountered another error.  Errorcount = ]
  - String [Inserted/Modified network ]
  - String [PASSWORD]
  - String [Removing network ]
  - String [SSID]
  - String [TYPE]
  - String [Type: ]
  - String [WEP]
  - String [WPA]
  - String [[0-9A-Fa-f]{64}]
  - String [android.net.conn.CONNECTIVITY_CHANGE]
  - String [android.net.wifi.STATE_CHANGE]
  - String [android.net.wifi.WIFI_STATE_CHANGED]
  - String [android.net.wifi.supplicant.STATE_CHANGE]
  - String [com.google.zxing.client.android.WIFI_CONNECT]
  - String [nopass]
  - String [wifi]
  - Class [android/app/Activity]
  - Class [android/content/Intent]
  - Class [android/content/IntentFilter]
  - Class [android/net/wifi/WifiConfiguration]
  - Class [android/net/wifi/WifiManager]
  - Class [android/util/Log]
  - Class [android/widget/TextView]
  - Class [com/google/zxing/client/android/wifi/NetworkSetting]
  - Class [com/google/zxing/client/android/wifi/NetworkUtil]
  - Class [com/google/zxing/client/android/wifi/WifiActivity]
  - Class [com/google/zxing/client/android/wifi/WifiActivity$NetworkType]
  - Class [com/google/zxing/client/android/wifi/WifiReceiver]
  - Class [java/lang/Class]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Class [java/util/BitSet]
  - Class [java/util/Iterator]
  - Class [java/util/List]
  - Class [java/util/regex/Matcher]
  - Class [java/util/regex/Pattern]
  - Fieldref [android/net/wifi/WifiConfiguration.SSID Ljava/lang/String;]
  - Fieldref [android/net/wifi/WifiConfiguration.allowedAuthAlgorithms Ljava/util/BitSet;]
  - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
  - Fieldref [android/net/wifi/WifiConfiguration.allowedKeyManagement Ljava/util/BitSet;]
  - Fieldref [android/net/wifi/WifiConfiguration.allowedPairwiseCiphers Ljava/util/BitSet;]
  - Fieldref [android/net/wifi/WifiConfiguration.allowedProtocols Ljava/util/BitSet;]
  - Fieldref [android/net/wifi/WifiConfiguration.hiddenSSID Z]
  - Fieldref [android/net/wifi/WifiConfiguration.networkId I]
  - Fieldref [android/net/wifi/WifiConfiguration.preSharedKey Ljava/lang/String;]
  - Fieldref [android/net/wifi/WifiConfiguration.wepKeys [Ljava/lang/String;]
  - Fieldref [android/net/wifi/WifiConfiguration.wepTxKeyIndex I]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.HEX_DIGITS_64 Ljava/util/regex/Pattern;]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.errorCount I]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.mWifiStateFilter Landroid/content/IntentFilter;]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.networkId I]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.receiverRegistered Z]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.statusView Landroid/widget/TextView;]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiReceiver Lcom/google/zxing/client/android/wifi/WifiReceiver;]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_INVALID Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_NOPASS Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_WEP Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_WPA Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Methodref [android/app/Activity.<init> ()V]
  - Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
  - Methodref [android/app/Activity.onDestroy ()V]
  - Methodref [android/app/Activity.onPause ()V]
  - Methodref [android/app/Activity.onResume ()V]
  - Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
  - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [android/content/IntentFilter.<init> (Ljava/lang/String;)V]
  - Methodref [android/content/IntentFilter.addAction (Ljava/lang/String;)V]
  - Methodref [android/net/wifi/WifiConfiguration.<init> ()V]
  - Methodref [android/net/wifi/WifiManager.addNetwork (Landroid/net/wifi/WifiConfiguration;)I]
  - Methodref [android/net/wifi/WifiManager.disconnect ()Z]
  - Methodref [android/net/wifi/WifiManager.enableNetwork (IZ)Z]
  - Methodref [android/net/wifi/WifiManager.getConfiguredNetworks ()Ljava/util/List;]
  - Methodref [android/net/wifi/WifiManager.reassociate ()Z]
  - Methodref [android/net/wifi/WifiManager.removeNetwork (I)Z]
  - Methodref [android/net/wifi/WifiManager.saveConfiguration ()Z]
  - Methodref [android/net/wifi/WifiManager.setWifiEnabled (Z)Z]
  - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [android/widget/TextView.setText (I)V]
  - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.<init> (Ljava/lang/String;Ljava/lang/String;Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;)V]
  - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getNetworkType ()Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getPassword ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getSsid ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/wifi/NetworkUtil.convertToQuotedString (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/wifi/NetworkUtil.isHexWepKey (Ljava/lang/CharSequence;)Z]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.changeNetwork (Lcom/google/zxing/client/android/wifi/NetworkSetting;)I]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.changeNetworkCommon (Lcom/google/zxing/client/android/wifi/NetworkSetting;)Landroid/net/wifi/WifiConfiguration;]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.changeNetworkUnEncrypted (Lcom/google/zxing/client/android/wifi/NetworkSetting;)I]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.changeNetworkWEP (Lcom/google/zxing/client/android/wifi/NetworkSetting;)I]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.changeNetworkWPA (Lcom/google/zxing/client/android/wifi/NetworkSetting;)I]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.doError (I)I]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.findNetworkInExistingConfig (Ljava/lang/String;)Landroid/net/wifi/WifiConfiguration;]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.findViewById (I)Landroid/view/View;]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.finish ()V]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.getIntent ()Landroid/content/Intent;]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.registerReceiver (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.requestNetworkChange (Landroid/net/wifi/WifiConfiguration;)I]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.setContentView (I)V]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.unregisterReceiver (Landroid/content/BroadcastReceiver;)V]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.updateNetwork$570c61c4 (Landroid/net/wifi/WifiConfiguration;)I]
  - Methodref [com/google/zxing/client/android/wifi/WifiReceiver.<init> (Landroid/net/wifi/WifiManager;Lcom/google/zxing/client/android/wifi/WifiActivity;Landroid/widget/TextView;)V]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - Methodref [java/util/BitSet.clear ()V]
  - Methodref [java/util/BitSet.set (I)V]
  - Methodref [java/util/regex/Matcher.matches ()Z]
  - Methodref [java/util/regex/Pattern.compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - Methodref [java/util/regex/Pattern.matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
  - InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  - InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  - InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Landroid/net/wifi/WifiManager;Lcom/google/zxing/client/android/wifi/WifiActivity;Landroid/widget/TextView;)V]
  - NameAndType [<init> (Landroid/net/wifi/WifiManager;Lcom/google/zxing/client/android/wifi/WifiActivity;Landroid/widget/TextView;Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;)V]
  - NameAndType [HEX_DIGITS_64 Ljava/util/regex/Pattern;]
  - NameAndType [NETWORK_INVALID Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - NameAndType [NETWORK_NOPASS Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - NameAndType [NETWORK_WEP Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - NameAndType [NETWORK_WPA Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - NameAndType [SSID Ljava/lang/String;]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [addAction (Ljava/lang/String;)V]
  - NameAndType [addNetwork (Landroid/net/wifi/WifiConfiguration;)I]
  - NameAndType [allowedAuthAlgorithms Ljava/util/BitSet;]
  - NameAndType [allowedGroupCiphers Ljava/util/BitSet;]
  - NameAndType [allowedKeyManagement Ljava/util/BitSet;]
  - NameAndType [allowedPairwiseCiphers Ljava/util/BitSet;]
  - NameAndType [allowedProtocols Ljava/util/BitSet;]
  - NameAndType [append (I)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [changeNetwork (Lcom/google/zxing/client/android/wifi/NetworkSetting;)I]
  - NameAndType [changeNetworkCommon (Lcom/google/zxing/client/android/wifi/NetworkSetting;)Landroid/net/wifi/WifiConfiguration;]
  - NameAndType [changeNetworkUnEncrypted (Lcom/google/zxing/client/android/wifi/NetworkSetting;)I]
  - NameAndType [changeNetworkWEP (Lcom/google/zxing/client/android/wifi/NetworkSetting;)I]
  - NameAndType [changeNetworkWPA (Lcom/google/zxing/client/android/wifi/NetworkSetting;)I]
  - NameAndType [clear ()V]
  - NameAndType [compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - NameAndType [convertToQuotedString (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [disconnect ()Z]
  - NameAndType [doError (I)I]
  - NameAndType [enableNetwork (IZ)Z]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [errorCount I]
  - NameAndType [findNetworkInExistingConfig (Ljava/lang/String;)Landroid/net/wifi/WifiConfiguration;]
  - NameAndType [findViewById (I)Landroid/view/View;]
  - NameAndType [finish ()V]
  - NameAndType [getAction ()Ljava/lang/String;]
  - NameAndType [getConfiguredNetworks ()Ljava/util/List;]
  - NameAndType [getIntent ()Landroid/content/Intent;]
  - NameAndType [getNetworkType ()Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - NameAndType [getPassword ()Ljava/lang/String;]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [getSsid ()Ljava/lang/String;]
  - NameAndType [getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  - NameAndType [hasNext ()Z]
  - NameAndType [hiddenSSID Z]
  - NameAndType [isHexWepKey (Ljava/lang/CharSequence;)Z]
  - NameAndType [iterator ()Ljava/util/Iterator;]
  - NameAndType [length ()I]
  - NameAndType [mWifiStateFilter Landroid/content/IntentFilter;]
  - NameAndType [matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
  - NameAndType [matches ()Z]
  - NameAndType [networkId I]
  - NameAndType [next ()Ljava/lang/Object;]
  - NameAndType [onCreate (Landroid/os/Bundle;)V]
  - NameAndType [onDestroy ()V]
  - NameAndType [onPause ()V]
  - NameAndType [onResume ()V]
  - NameAndType [preSharedKey Ljava/lang/String;]
  - NameAndType [reassociate ()Z]
  - NameAndType [receiverRegistered Z]
  - NameAndType [registerReceiver (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
  - NameAndType [removeNetwork (I)Z]
  - NameAndType [requestNetworkChange (Landroid/net/wifi/WifiConfiguration;)I]
  - NameAndType [saveConfiguration ()Z]
  - NameAndType [set (I)V]
  - NameAndType [setContentView (I)V]
  - NameAndType [setText (I)V]
  - NameAndType [setWifiEnabled (Z)Z]
  - NameAndType [statusView Landroid/widget/TextView;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [unregisterReceiver (Landroid/content/BroadcastReceiver;)V]
  - NameAndType [updateNetwork (Landroid/net/wifi/WifiConfiguration;Z)I]
  - NameAndType [updateNetwork$570c61c4 (Landroid/net/wifi/WifiConfiguration;)I]
  - NameAndType [wepKeys [Ljava/lang/String;]
  - NameAndType [wepTxKeyIndex I]
  - NameAndType [wifiManager Landroid/net/wifi/WifiManager;]
  - NameAndType [wifiReceiver Lcom/google/zxing/client/android/wifi/WifiReceiver;]
  - Utf8 []
  - Utf8 [
Type: ]
  - Utf8 [()I]
  - Utf8 [()Landroid/content/Intent;]
  - Utf8 [()Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/util/Iterator;]
  - Utf8 [()Ljava/util/List;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)I]
  - Utf8 [(I)Landroid/view/View;]
  - Utf8 [(I)Ljava/lang/StringBuilder;]
  - Utf8 [(I)V]
  - Utf8 [(I)Z]
  - Utf8 [(IZ)Z]
  - Utf8 [(Landroid/content/BroadcastReceiver;)V]
  - Utf8 [(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
  - Utf8 [(Landroid/net/wifi/WifiConfiguration;)I]
  - Utf8 [(Landroid/net/wifi/WifiConfiguration;Z)I]
  - Utf8 [(Landroid/net/wifi/WifiManager;Lcom/google/zxing/client/android/wifi/WifiActivity;Landroid/widget/TextView;)V]
  - Utf8 [(Landroid/net/wifi/WifiManager;Lcom/google/zxing/client/android/wifi/WifiActivity;Landroid/widget/TextView;Ljava/lang/String;)V]
  - Utf8 [(Landroid/os/Bundle;)V]
  - Utf8 [(Lcom/google/zxing/client/android/wifi/NetworkSetting;)I]
  - Utf8 [(Lcom/google/zxing/client/android/wifi/NetworkSetting;)Landroid/net/wifi/WifiConfiguration;]
  - Utf8 [(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
  - Utf8 [(Ljava/lang/CharSequence;)Z]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)Landroid/net/wifi/WifiConfiguration;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)Ljava/util/regex/Pattern;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;)V]
  - Utf8 [(Z)Z]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [A 64 bit hex password entered.]
  - Utf8 [A normal password entered: I am quoting it.]
  - Utf8 [Adding new configuration: 
SSID: ]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Empty password prompting a simple account setting]
  - Utf8 [Encountered another error.  Errorcount = ]
  - Utf8 [FAILURE_NO_NETWORK_ID]
  - Utf8 [HEX_DIGITS_64]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Inserted/Modified network ]
  - Utf8 [Landroid/content/IntentFilter;]
  - Utf8 [Landroid/net/wifi/WifiManager;]
  - Utf8 [Landroid/widget/TextView;]
  - Utf8 [Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Utf8 [Lcom/google/zxing/client/android/wifi/WifiReceiver;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Ljava/util/BitSet;]
  - Utf8 [Ljava/util/regex/Pattern;]
  - Utf8 [MAX_ERROR_COUNT]
  - Utf8 [NETWORK_INVALID]
  - Utf8 [NETWORK_NOPASS]
  - Utf8 [NETWORK_WEP]
  - Utf8 [NETWORK_WPA]
  - Utf8 [NetworkType]
  - Utf8 [PASSWORD]
  - Utf8 [Removing network ]
  - Utf8 [SSID]
  - Utf8 [TAG]
  - Utf8 [TYPE]
  - Utf8 [Type: ]
  - Utf8 [WEP]
  - Utf8 [WPA]
  - Utf8 [Z]
  - Utf8 [[0-9A-Fa-f]{64}]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [addAction]
  - Utf8 [addNetwork]
  - Utf8 [allowedAuthAlgorithms]
  - Utf8 [allowedGroupCiphers]
  - Utf8 [allowedKeyManagement]
  - Utf8 [allowedPairwiseCiphers]
  - Utf8 [allowedProtocols]
  - Utf8 [android.net.conn.CONNECTIVITY_CHANGE]
  - Utf8 [android.net.wifi.STATE_CHANGE]
  - Utf8 [android.net.wifi.WIFI_STATE_CHANGED]
  - Utf8 [android.net.wifi.supplicant.STATE_CHANGE]
  - Utf8 [android/app/Activity]
  - Utf8 [android/content/Intent]
  - Utf8 [android/content/IntentFilter]
  - Utf8 [android/net/wifi/WifiConfiguration]
  - Utf8 [android/net/wifi/WifiManager]
  - Utf8 [android/util/Log]
  - Utf8 [android/widget/TextView]
  - Utf8 [append]
  - Utf8 [changeNetwork]
  - Utf8 [changeNetworkCommon]
  - Utf8 [changeNetworkUnEncrypted]
  - Utf8 [changeNetworkWEP]
  - Utf8 [changeNetworkWPA]
  - Utf8 [clear]
  - Utf8 [com.google.zxing.client.android.WIFI_CONNECT]
  - Utf8 [com/google/zxing/client/android/wifi/NetworkSetting]
  - Utf8 [com/google/zxing/client/android/wifi/NetworkUtil]
  - Utf8 [com/google/zxing/client/android/wifi/WifiActivity]
  - Utf8 [com/google/zxing/client/android/wifi/WifiActivity$NetworkType]
  - Utf8 [com/google/zxing/client/android/wifi/WifiReceiver]
  - Utf8 [compile]
  - Utf8 [convertToQuotedString]
  - Utf8 [d]
  - Utf8 [disconnect]
  - Utf8 [doError]
  - Utf8 [enableNetwork]
  - Utf8 [equals]
  - Utf8 [errorCount]
  - Utf8 [findNetworkInExistingConfig]
  - Utf8 [findViewById]
  - Utf8 [finish]
  - Utf8 [getAction]
  - Utf8 [getConfiguredNetworks]
  - Utf8 [getIntent]
  - Utf8 [getNetworkType]
  - Utf8 [getPassword]
  - Utf8 [getSimpleName]
  - Utf8 [getSsid]
  - Utf8 [getStringExtra]
  - Utf8 [getSystemService]
  - Utf8 [gotError]
  - Utf8 [hasNext]
  - Utf8 [hiddenSSID]
  - Utf8 [isHexWepKey]
  - Utf8 [iterator]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [java/util/BitSet]
  - Utf8 [java/util/Iterator]
  - Utf8 [java/util/List]
  - Utf8 [java/util/regex/Matcher]
  - Utf8 [java/util/regex/Pattern]
  - Utf8 [length]
  - Utf8 [mWifiStateFilter]
  - Utf8 [matcher]
  - Utf8 [matches]
  - Utf8 [networkId]
  - Utf8 [next]
  - Utf8 [nopass]
  - Utf8 [onCreate]
  - Utf8 [onDestroy]
  - Utf8 [onPause]
  - Utf8 [onResume]
  - Utf8 [preSharedKey]
  - Utf8 [reassociate]
  - Utf8 [receiverRegistered]
  - Utf8 [registerReceiver]
  - Utf8 [removeNetwork]
  - Utf8 [requestNetworkChange]
  - Utf8 [saveConfiguration]
  - Utf8 [set]
  - Utf8 [setContentView]
  - Utf8 [setText]
  - Utf8 [setWifiEnabled]
  - Utf8 [statusView]
  - Utf8 [toString]
  - Utf8 [unregisterReceiver]
  - Utf8 [updateNetwork]
  - Utf8 [updateNetwork$570c61c4]
  - Utf8 [wepKeys]
  - Utf8 [wepTxKeyIndex]
  - Utf8 [wifi]
  - Utf8 [wifiManager]
  - Utf8 [wifiReceiver]

Fields (count = 11):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        MAX_ERROR_COUNT I
    Access flags: 0x1a
      = private static final int MAX_ERROR_COUNT
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [3]
  - Field:        FAILURE_NO_NETWORK_ID I
    Access flags: 0x1a
      = private static final int FAILURE_NO_NETWORK_ID
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [-1]
  - Field:        HEX_DIGITS_64 Ljava/util/regex/Pattern;
    Access flags: 0x1a
      = private static final java.util.regex.Pattern HEX_DIGITS_64
  - Field:        wifiManager Landroid/net/wifi/WifiManager;
    Access flags: 0x2
      = private android.net.wifi.WifiManager wifiManager
  - Field:        statusView Landroid/widget/TextView;
    Access flags: 0x2
      = private android.widget.TextView statusView
  - Field:        wifiReceiver Lcom/google/zxing/client/android/wifi/WifiReceiver;
    Access flags: 0x2
      = private com.google.zxing.client.android.wifi.WifiReceiver wifiReceiver
  - Field:        receiverRegistered Z
    Access flags: 0x2
      = private boolean receiverRegistered
  - Field:        networkId I
    Access flags: 0x2
      = private int networkId
  - Field:        errorCount I
    Access flags: 0x2
      = private int errorCount
  - Field:        mWifiStateFilter Landroid/content/IntentFilter;
    Access flags: 0x2
      = private android.content.IntentFilter mWifiStateFilter

Methods (count = 16):
  - Method:       <init>()V
    Access flags: 0x1
      = public WifiActivity()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #78
        - Methodref [android/app/Activity.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       gotError()V
    Access flags: 0x10
      = final void gotError()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 60, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] dup
      [2] getfield #67
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.errorCount I]
      [5] iconst_1
      [6] iadd
      [7] putfield #67
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.errorCount I]
      [10] getstatic #66
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
      [13] new #48
        - Class [java/lang/StringBuilder]
      [16] dup
      [17] invokespecial #124
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [20] ldc #17
        - String [Encountered another error.  Errorcount = ]
      [22] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [25] aload_0 v0
      [26] getfield #67
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.errorCount I]
      [29] invokevirtual #125
        - Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [32] invokevirtual #128
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [35] invokestatic #96
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [38] pop
      [39] aload_0 v0
      [40] getfield #67
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.errorCount I]
      [43] iconst_3
      [44] ificmple +15 (target=59)
      [47] aload_0 v0
      [48] iconst_0
      [49] putfield #67
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.errorCount I]
      [52] aload_0 v0
      [53] ldc #10
        - Integer [2131230840]
      [55] invokespecial #109
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.doError (I)I]
      [58] pop
      [59] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       changeNetwork(Lcom/google/zxing/client/android/wifi/NetworkSetting;)I
    Access flags: 0x2
      = private int changeNetwork(com.google.zxing.client.android.wifi.NetworkSetting)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 348, locals = 4, stack = 3):
      [0] aload_1 v1
      [1] invokevirtual #101
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getSsid ()Ljava/lang/String;]
      [4] ifnull +13 (target=17)
      [7] aload_1 v1
      [8] invokevirtual #101
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getSsid ()Ljava/lang/String;]
      [11] invokevirtual #123
        - Methodref [java/lang/String.length ()I]
      [14] ifne +10 (target=24)
      [17] aload_0 v0
      [18] ldc #8
        - Integer [2131230838]
      [20] invokespecial #109
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.doError (I)I]
      [23] ireturn
      [24] aload_1 v1
      [25] invokevirtual #99
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getNetworkType ()Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [28] getstatic #74
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_INVALID Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [31] ifacmpne +10 (target=41)
      [34] aload_0 v0
      [35] ldc #9
        - Integer [2131230839]
      [37] invokespecial #109
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.doError (I)I]
      [40] ireturn
      [41] aload_1 v1
      [42] invokevirtual #100
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getPassword ()Ljava/lang/String;]
      [45] ifnull +30 (target=75)
      [48] aload_1 v1
      [49] invokevirtual #100
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getPassword ()Ljava/lang/String;]
      [52] invokevirtual #123
        - Methodref [java/lang/String.length ()I]
      [55] ifeq +20 (target=75)
      [58] aload_1 v1
      [59] invokevirtual #99
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getNetworkType ()Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [62] ifnull +13 (target=75)
      [65] aload_1 v1
      [66] invokevirtual #99
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getNetworkType ()Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [69] getstatic #75
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_NOPASS Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [72] ifacmpne +49 (target=121)
      [75] aload_0 v0
      [76] aload_1 v1
      [77] astore_2 v2
      [78] astore_1 v1
      [79] getstatic #66
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
      [82] ldc #16
        - String [Empty password prompting a simple account setting]
      [84] invokestatic #96
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [87] pop
      [88] aload_1 v1
      [89] aload_2 v2
      [90] invokespecial #105
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.changeNetworkCommon (Lcom/google/zxing/client/android/wifi/NetworkSetting;)Landroid/net/wifi/WifiConfiguration;]
      [93] dup
      [94] astore_3 v3
      [95] getfield #63
        - Fieldref [android/net/wifi/WifiConfiguration.wepKeys [Ljava/lang/String;]
      [98] iconst_0
      [99] ldc #11
        - String []
      [101] aastore
      [102] aload_3 v3
      [103] getfield #57
        - Fieldref [android/net/wifi/WifiConfiguration.allowedKeyManagement Ljava/util/BitSet;]
      [106] iconst_0
      [107] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [110] aload_3 v3
      [111] iconst_0
      [112] putfield #64
        - Fieldref [android/net/wifi/WifiConfiguration.wepTxKeyIndex I]
      [115] aload_1 v1
      [116] aload_3 v3
      [117] invokespecial #116
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.requestNetworkChange (Landroid/net/wifi/WifiConfiguration;)I]
      [120] ireturn
      [121] aload_1 v1
      [122] invokevirtual #99
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getNetworkType ()Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [125] getstatic #77
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_WPA Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [128] ifacmpne +119 (target=247)
      [131] aload_0 v0
      [132] aload_1 v1
      [133] astore_2 v2
      [134] dup
      [135] astore_1 v1
      [136] aload_2 v2
      [137] invokespecial #105
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.changeNetworkCommon (Lcom/google/zxing/client/android/wifi/NetworkSetting;)Landroid/net/wifi/WifiConfiguration;]
      [140] astore_3 v3
      [141] aload_2 v2
      [142] invokevirtual #100
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getPassword ()Ljava/lang/String;]
      [145] astore_2 v2
      [146] getstatic #65
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.HEX_DIGITS_64 Ljava/util/regex/Pattern;]
      [149] aload_2 v2
      [150] invokevirtual #133
        - Methodref [java/util/regex/Pattern.matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
      [153] invokevirtual #131
        - Methodref [java/util/regex/Matcher.matches ()Z]
      [156] ifeq +20 (target=176)
      [159] getstatic #66
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
      [162] ldc #13
        - String [A 64 bit hex password entered.]
      [164] invokestatic #96
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [167] pop
      [168] aload_3 v3
      [169] aload_2 v2
      [170] putfield #62
        - Fieldref [android/net/wifi/WifiConfiguration.preSharedKey Ljava/lang/String;]
      [173] goto +20 (target=193)
      [176] getstatic #66
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
      [179] ldc #14
        - String [A normal password entered: I am quoting it.]
      [181] invokestatic #96
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [184] pop
      [185] aload_3 v3
      [186] aload_2 v2
      [187] invokestatic #102
        - Methodref [com/google/zxing/client/android/wifi/NetworkUtil.convertToQuotedString (Ljava/lang/String;)Ljava/lang/String;]
      [190] putfield #62
        - Fieldref [android/net/wifi/WifiConfiguration.preSharedKey Ljava/lang/String;]
      [193] aload_3 v3
      [194] getfield #55
        - Fieldref [android/net/wifi/WifiConfiguration.allowedAuthAlgorithms Ljava/util/BitSet;]
      [197] iconst_0
      [198] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [201] aload_3 v3
      [202] getfield #59
        - Fieldref [android/net/wifi/WifiConfiguration.allowedProtocols Ljava/util/BitSet;]
      [205] iconst_0
      [206] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [209] aload_3 v3
      [210] getfield #57
        - Fieldref [android/net/wifi/WifiConfiguration.allowedKeyManagement Ljava/util/BitSet;]
      [213] iconst_1
      [214] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [217] aload_3 v3
      [218] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [221] iconst_2
      [222] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [225] aload_3 v3
      [226] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [229] iconst_3
      [230] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [233] aload_3 v3
      [234] getfield #59
        - Fieldref [android/net/wifi/WifiConfiguration.allowedProtocols Ljava/util/BitSet;]
      [237] iconst_1
      [238] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [241] aload_1 v1
      [242] aload_3 v3
      [243] invokespecial #116
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.requestNetworkChange (Landroid/net/wifi/WifiConfiguration;)I]
      [246] ireturn
      [247] aload_0 v0
      [248] aload_1 v1
      [249] astore_2 v2
      [250] dup
      [251] astore_1 v1
      [252] aload_2 v2
      [253] invokespecial #105
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.changeNetworkCommon (Lcom/google/zxing/client/android/wifi/NetworkSetting;)Landroid/net/wifi/WifiConfiguration;]
      [256] astore_3 v3
      [257] aload_2 v2
      [258] invokevirtual #100
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getPassword ()Ljava/lang/String;]
      [261] dup
      [262] astore_2 v2
      [263] invokestatic #103
        - Methodref [com/google/zxing/client/android/wifi/NetworkUtil.isHexWepKey (Ljava/lang/CharSequence;)Z]
      [266] ifeq +13 (target=279)
      [269] aload_3 v3
      [270] getfield #63
        - Fieldref [android/net/wifi/WifiConfiguration.wepKeys [Ljava/lang/String;]
      [273] iconst_0
      [274] aload_2 v2
      [275] aastore
      [276] goto +13 (target=289)
      [279] aload_3 v3
      [280] getfield #63
        - Fieldref [android/net/wifi/WifiConfiguration.wepKeys [Ljava/lang/String;]
      [283] iconst_0
      [284] aload_2 v2
      [285] invokestatic #102
        - Methodref [com/google/zxing/client/android/wifi/NetworkUtil.convertToQuotedString (Ljava/lang/String;)Ljava/lang/String;]
      [288] aastore
      [289] aload_3 v3
      [290] getfield #55
        - Fieldref [android/net/wifi/WifiConfiguration.allowedAuthAlgorithms Ljava/util/BitSet;]
      [293] iconst_1
      [294] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [297] aload_3 v3
      [298] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [301] iconst_3
      [302] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [305] aload_3 v3
      [306] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [309] iconst_2
      [310] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [313] aload_3 v3
      [314] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [317] iconst_0
      [318] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [321] aload_3 v3
      [322] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [325] iconst_1
      [326] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [329] aload_3 v3
      [330] getfield #57
        - Fieldref [android/net/wifi/WifiConfiguration.allowedKeyManagement Ljava/util/BitSet;]
      [333] iconst_0
      [334] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [337] aload_3 v3
      [338] iconst_0
      [339] putfield #64
        - Fieldref [android/net/wifi/WifiConfiguration.wepTxKeyIndex I]
      [342] aload_1 v1
      [343] aload_3 v3
      [344] invokespecial #116
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.requestNetworkChange (Landroid/net/wifi/WifiConfiguration;)I]
      [347] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       doError(I)I
    Access flags: 0x2
      = private int doError(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 62, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #71
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.statusView Landroid/widget/TextView;]
      [4] iload_1 v1
      [5] invokevirtual #97
        - Methodref [android/widget/TextView.setText (I)V]
      [8] aload_0 v0
      [9] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [12] invokevirtual #89
        - Methodref [android/net/wifi/WifiManager.disconnect ()Z]
      [15] pop
      [16] aload_0 v0
      [17] getfield #69
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.networkId I]
      [20] ifle +20 (target=40)
      [23] aload_0 v0
      [24] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [27] aload_0 v0
      [28] getfield #69
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.networkId I]
      [31] invokevirtual #93
        - Methodref [android/net/wifi/WifiManager.removeNetwork (I)Z]
      [34] pop
      [35] aload_0 v0
      [36] iconst_m1
      [37] putfield #69
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.networkId I]
      [40] aload_0 v0
      [41] getfield #70
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.receiverRegistered Z]
      [44] ifeq +16 (target=60)
      [47] aload_0 v0
      [48] aload_0 v0
      [49] getfield #73
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiReceiver Lcom/google/zxing/client/android/wifi/WifiReceiver;]
      [52] invokevirtual #118
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.unregisterReceiver (Landroid/content/BroadcastReceiver;)V]
      [55] aload_0 v0
      [56] iconst_0
      [57] putfield #70
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.receiverRegistered Z]
      [60] iconst_m1
      [61] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       changeNetworkCommon(Lcom/google/zxing/client/android/wifi/NetworkSetting;)Landroid/net/wifi/WifiConfiguration;
    Access flags: 0x2
      = private android.net.wifi.WifiConfiguration changeNetworkCommon(com.google.zxing.client.android.wifi.NetworkSetting)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 111, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #71
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.statusView Landroid/widget/TextView;]
      [4] ldc #6
        - Integer [2131230836]
      [6] invokevirtual #97
        - Methodref [android/widget/TextView.setText (I)V]
      [9] getstatic #66
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
      [12] new #48
        - Class [java/lang/StringBuilder]
      [15] dup
      [16] invokespecial #124
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [19] ldc #15
        - String [Adding new configuration: 
SSID: ]
      [21] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [24] aload_1 v1
      [25] invokevirtual #101
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getSsid ()Ljava/lang/String;]
      [28] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [31] ldc #12
        - String [
Type: ]
      [33] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [36] aload_1 v1
      [37] invokevirtual #99
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getNetworkType ()Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [40] invokevirtual #126
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [43] invokevirtual #128
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [46] invokestatic #96
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [49] pop
      [50] new #37
        - Class [android/net/wifi/WifiConfiguration]
      [53] dup
      [54] invokespecial #87
        - Methodref [android/net/wifi/WifiConfiguration.<init> ()V]
      [57] dup
      [58] astore_2 v2
      [59] getfield #55
        - Fieldref [android/net/wifi/WifiConfiguration.allowedAuthAlgorithms Ljava/util/BitSet;]
      [62] invokevirtual #129
        - Methodref [java/util/BitSet.clear ()V]
      [65] aload_2 v2
      [66] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [69] invokevirtual #129
        - Methodref [java/util/BitSet.clear ()V]
      [72] aload_2 v2
      [73] getfield #57
        - Fieldref [android/net/wifi/WifiConfiguration.allowedKeyManagement Ljava/util/BitSet;]
      [76] invokevirtual #129
        - Methodref [java/util/BitSet.clear ()V]
      [79] aload_2 v2
      [80] getfield #58
        - Fieldref [android/net/wifi/WifiConfiguration.allowedPairwiseCiphers Ljava/util/BitSet;]
      [83] invokevirtual #129
        - Methodref [java/util/BitSet.clear ()V]
      [86] aload_2 v2
      [87] getfield #59
        - Fieldref [android/net/wifi/WifiConfiguration.allowedProtocols Ljava/util/BitSet;]
      [90] invokevirtual #129
        - Methodref [java/util/BitSet.clear ()V]
      [93] aload_2 v2
      [94] aload_1 v1
      [95] invokevirtual #101
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getSsid ()Ljava/lang/String;]
      [98] invokestatic #102
        - Methodref [com/google/zxing/client/android/wifi/NetworkUtil.convertToQuotedString (Ljava/lang/String;)Ljava/lang/String;]
      [101] putfield #54
        - Fieldref [android/net/wifi/WifiConfiguration.SSID Ljava/lang/String;]
      [104] aload_2 v2
      [105] iconst_1
      [106] putfield #60
        - Fieldref [android/net/wifi/WifiConfiguration.hiddenSSID Z]
      [109] aload_2 v2
      [110] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       requestNetworkChange(Landroid/net/wifi/WifiConfiguration;)I
    Access flags: 0x2
      = private int requestNetworkChange(android.net.wifi.WifiConfiguration)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 246, locals = 6, stack = 3):
      [0] aload_0 v0
      [1] getfield #71
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.statusView Landroid/widget/TextView;]
      [4] ldc #5
        - Integer [2131230834]
      [6] invokevirtual #97
        - Methodref [android/widget/TextView.setText (I)V]
      [9] aload_0 v0
      [10] aload_1 v1
      [11] astore_2 v2
      [12] dup
      [13] astore_1 v1
      [14] aload_2 v2
      [15] getfield #54
        - Fieldref [android/net/wifi/WifiConfiguration.SSID Ljava/lang/String;]
      [18] astore v4
      [20] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [23] invokevirtual #91
        - Methodref [android/net/wifi/WifiManager.getConfiguredNetworks ()Ljava/util/List;]
      [26] invokeinterface #136
        - InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [31] astore_3 v3
      [32] aload_3 v3
      [33] invokeinterface #134
        - InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [38] ifeq +34 (target=72)
      [41] aload_3 v3
      [42] invokeinterface #135
        - InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [47] checkcast #37
        - Class [android/net/wifi/WifiConfiguration]
      [50] dup
      [51] astore v5
      [53] getfield #54
        - Fieldref [android/net/wifi/WifiConfiguration.SSID Ljava/lang/String;]
      [56] aload v4
      [58] invokevirtual #122
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [61] ifeq +8 (target=69)
      [64] aload v5
      [66] goto +7 (target=73)
      [69] goto -37 (target=32)
      [72] aconst_null
      [73] astore_3 v3
      [74] aload_1 v1
      [75] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [78] invokevirtual #89
        - Methodref [android/net/wifi/WifiManager.disconnect ()Z]
      [81] pop
      [82] aload_3 v3
      [83] ifnonnull +15 (target=98)
      [86] aload_1 v1
      [87] getfield #71
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.statusView Landroid/widget/TextView;]
      [90] ldc #6
        - Integer [2131230836]
      [92] invokevirtual #97
        - Methodref [android/widget/TextView.setText (I)V]
      [95] goto +61 (target=156)
      [98] aload_1 v1
      [99] getfield #71
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.statusView Landroid/widget/TextView;]
      [102] ldc #7
        - Integer [2131230837]
      [104] invokevirtual #97
        - Methodref [android/widget/TextView.setText (I)V]
      [107] getstatic #66
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
      [110] new #48
        - Class [java/lang/StringBuilder]
      [113] dup
      [114] invokespecial #124
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [117] ldc #20
        - String [Removing network ]
      [119] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [122] aload_3 v3
      [123] getfield #61
        - Fieldref [android/net/wifi/WifiConfiguration.networkId I]
      [126] invokevirtual #125
        - Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [129] invokevirtual #128
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [132] invokestatic #96
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [135] pop
      [136] aload_1 v1
      [137] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [140] aload_3 v3
      [141] getfield #61
        - Fieldref [android/net/wifi/WifiConfiguration.networkId I]
      [144] invokevirtual #93
        - Methodref [android/net/wifi/WifiManager.removeNetwork (I)Z]
      [147] pop
      [148] aload_1 v1
      [149] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [152] invokevirtual #94
        - Methodref [android/net/wifi/WifiManager.saveConfiguration ()Z]
      [155] pop
      [156] aload_1 v1
      [157] aload_1 v1
      [158] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [161] aload_2 v2
      [162] invokevirtual #88
        - Methodref [android/net/wifi/WifiManager.addNetwork (Landroid/net/wifi/WifiConfiguration;)I]
      [165] putfield #69
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.networkId I]
      [168] getstatic #66
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
      [171] new #48
        - Class [java/lang/StringBuilder]
      [174] dup
      [175] invokespecial #124
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [178] ldc #18
        - String [Inserted/Modified network ]
      [180] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [183] aload_1 v1
      [184] getfield #69
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.networkId I]
      [187] invokevirtual #125
        - Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [190] invokevirtual #128
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [193] invokestatic #96
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [196] pop
      [197] aload_1 v1
      [198] getfield #69
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.networkId I]
      [201] ifge +5 (target=206)
      [204] iconst_m1
      [205] ireturn
      [206] aload_1 v1
      [207] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [210] aload_1 v1
      [211] getfield #69
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.networkId I]
      [214] iconst_0
      [215] invokevirtual #90
        - Methodref [android/net/wifi/WifiManager.enableNetwork (IZ)Z]
      [218] ifne +10 (target=228)
      [221] aload_1 v1
      [222] iconst_m1
      [223] putfield #69
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.networkId I]
      [226] iconst_m1
      [227] ireturn
      [228] aload_1 v1
      [229] iconst_0
      [230] putfield #67
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.errorCount I]
      [233] aload_1 v1
      [234] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [237] invokevirtual #92
        - Methodref [android/net/wifi/WifiManager.reassociate ()Z]
      [240] pop
      [241] aload_1 v1
      [242] getfield #69
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.networkId I]
      [245] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       changeNetworkWEP(Lcom/google/zxing/client/android/wifi/NetworkSetting;)I
    Access flags: 0x2
      = private int changeNetworkWEP(com.google.zxing.client.android.wifi.NetworkSetting)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 97, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #105
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.changeNetworkCommon (Lcom/google/zxing/client/android/wifi/NetworkSetting;)Landroid/net/wifi/WifiConfiguration;]
      [5] astore_2 v2
      [6] aload_1 v1
      [7] invokevirtual #100
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getPassword ()Ljava/lang/String;]
      [10] dup
      [11] astore_1 v1
      [12] invokestatic #103
        - Methodref [com/google/zxing/client/android/wifi/NetworkUtil.isHexWepKey (Ljava/lang/CharSequence;)Z]
      [15] ifeq +13 (target=28)
      [18] aload_2 v2
      [19] getfield #63
        - Fieldref [android/net/wifi/WifiConfiguration.wepKeys [Ljava/lang/String;]
      [22] iconst_0
      [23] aload_1 v1
      [24] aastore
      [25] goto +13 (target=38)
      [28] aload_2 v2
      [29] getfield #63
        - Fieldref [android/net/wifi/WifiConfiguration.wepKeys [Ljava/lang/String;]
      [32] iconst_0
      [33] aload_1 v1
      [34] invokestatic #102
        - Methodref [com/google/zxing/client/android/wifi/NetworkUtil.convertToQuotedString (Ljava/lang/String;)Ljava/lang/String;]
      [37] aastore
      [38] aload_2 v2
      [39] getfield #55
        - Fieldref [android/net/wifi/WifiConfiguration.allowedAuthAlgorithms Ljava/util/BitSet;]
      [42] iconst_1
      [43] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [46] aload_2 v2
      [47] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [50] iconst_3
      [51] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [54] aload_2 v2
      [55] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [58] iconst_2
      [59] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [62] aload_2 v2
      [63] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [66] iconst_0
      [67] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [70] aload_2 v2
      [71] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [74] iconst_1
      [75] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [78] aload_2 v2
      [79] getfield #57
        - Fieldref [android/net/wifi/WifiConfiguration.allowedKeyManagement Ljava/util/BitSet;]
      [82] iconst_0
      [83] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [86] aload_2 v2
      [87] iconst_0
      [88] putfield #64
        - Fieldref [android/net/wifi/WifiConfiguration.wepTxKeyIndex I]
      [91] aload_0 v0
      [92] aload_2 v2
      [93] invokespecial #116
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.requestNetworkChange (Landroid/net/wifi/WifiConfiguration;)I]
      [96] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       changeNetworkWPA(Lcom/google/zxing/client/android/wifi/NetworkSetting;)I
    Access flags: 0x2
      = private int changeNetworkWPA(com.google.zxing.client.android.wifi.NetworkSetting)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 112, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #105
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.changeNetworkCommon (Lcom/google/zxing/client/android/wifi/NetworkSetting;)Landroid/net/wifi/WifiConfiguration;]
      [5] astore_2 v2
      [6] aload_1 v1
      [7] invokevirtual #100
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getPassword ()Ljava/lang/String;]
      [10] astore_1 v1
      [11] getstatic #65
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.HEX_DIGITS_64 Ljava/util/regex/Pattern;]
      [14] aload_1 v1
      [15] invokevirtual #133
        - Methodref [java/util/regex/Pattern.matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
      [18] invokevirtual #131
        - Methodref [java/util/regex/Matcher.matches ()Z]
      [21] ifeq +20 (target=41)
      [24] getstatic #66
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
      [27] ldc #13
        - String [A 64 bit hex password entered.]
      [29] invokestatic #96
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [32] pop
      [33] aload_2 v2
      [34] aload_1 v1
      [35] putfield #62
        - Fieldref [android/net/wifi/WifiConfiguration.preSharedKey Ljava/lang/String;]
      [38] goto +20 (target=58)
      [41] getstatic #66
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
      [44] ldc #14
        - String [A normal password entered: I am quoting it.]
      [46] invokestatic #96
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [49] pop
      [50] aload_2 v2
      [51] aload_1 v1
      [52] invokestatic #102
        - Methodref [com/google/zxing/client/android/wifi/NetworkUtil.convertToQuotedString (Ljava/lang/String;)Ljava/lang/String;]
      [55] putfield #62
        - Fieldref [android/net/wifi/WifiConfiguration.preSharedKey Ljava/lang/String;]
      [58] aload_2 v2
      [59] getfield #55
        - Fieldref [android/net/wifi/WifiConfiguration.allowedAuthAlgorithms Ljava/util/BitSet;]
      [62] iconst_0
      [63] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [66] aload_2 v2
      [67] getfield #59
        - Fieldref [android/net/wifi/WifiConfiguration.allowedProtocols Ljava/util/BitSet;]
      [70] iconst_0
      [71] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [74] aload_2 v2
      [75] getfield #57
        - Fieldref [android/net/wifi/WifiConfiguration.allowedKeyManagement Ljava/util/BitSet;]
      [78] iconst_1
      [79] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [82] aload_2 v2
      [83] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [86] iconst_2
      [87] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [90] aload_2 v2
      [91] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [94] iconst_3
      [95] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [98] aload_2 v2
      [99] getfield #59
        - Fieldref [android/net/wifi/WifiConfiguration.allowedProtocols Ljava/util/BitSet;]
      [102] iconst_1
      [103] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [106] aload_0 v0
      [107] aload_2 v2
      [108] invokespecial #116
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.requestNetworkChange (Landroid/net/wifi/WifiConfiguration;)I]
      [111] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       changeNetworkUnEncrypted(Lcom/google/zxing/client/android/wifi/NetworkSetting;)I
    Access flags: 0x2
      = private int changeNetworkUnEncrypted(com.google.zxing.client.android.wifi.NetworkSetting)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 42, locals = 2, stack = 3):
      [0] getstatic #66
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
      [3] ldc #16
        - String [Empty password prompting a simple account setting]
      [5] invokestatic #96
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [8] pop
      [9] aload_0 v0
      [10] aload_1 v1
      [11] invokespecial #105
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.changeNetworkCommon (Lcom/google/zxing/client/android/wifi/NetworkSetting;)Landroid/net/wifi/WifiConfiguration;]
      [14] dup
      [15] astore_1 v1
      [16] getfield #63
        - Fieldref [android/net/wifi/WifiConfiguration.wepKeys [Ljava/lang/String;]
      [19] iconst_0
      [20] ldc #11
        - String []
      [22] aastore
      [23] aload_1 v1
      [24] getfield #57
        - Fieldref [android/net/wifi/WifiConfiguration.allowedKeyManagement Ljava/util/BitSet;]
      [27] iconst_0
      [28] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [31] aload_1 v1
      [32] iconst_0
      [33] putfield #64
        - Fieldref [android/net/wifi/WifiConfiguration.wepTxKeyIndex I]
      [36] aload_0 v0
      [37] aload_1 v1
      [38] invokespecial #116
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.requestNetworkChange (Landroid/net/wifi/WifiConfiguration;)I]
      [41] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       findNetworkInExistingConfig(Ljava/lang/String;)Landroid/net/wifi/WifiConfiguration;
    Access flags: 0x2
      = private android.net.wifi.WifiConfiguration findNetworkInExistingConfig(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 50, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [4] invokevirtual #91
        - Methodref [android/net/wifi/WifiManager.getConfiguredNetworks ()Ljava/util/List;]
      [7] invokeinterface #136
        - InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [12] astore_2 v2
      [13] aload_2 v2
      [14] invokeinterface #134
        - InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [19] ifeq +29 (target=48)
      [22] aload_2 v2
      [23] invokeinterface #135
        - InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [28] checkcast #37
        - Class [android/net/wifi/WifiConfiguration]
      [31] dup
      [32] astore_3 v3
      [33] getfield #54
        - Fieldref [android/net/wifi/WifiConfiguration.SSID Ljava/lang/String;]
      [36] aload_1 v1
      [37] invokevirtual #122
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [40] ifeq +5 (target=45)
      [43] aload_3 v3
      [44] areturn
      [45] goto -32 (target=13)
      [48] aconst_null
      [49] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x14
      = protected final void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 625, locals = 4, stack = 6):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #79
        - Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] invokevirtual #113
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.getIntent ()Landroid/content/Intent;]
      [9] dup
      [10] astore_1 v1
      [11] ifnull +15 (target=26)
      [14] aload_1 v1
      [15] invokevirtual #83
        - Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
      [18] ldc #31
        - String [com.google.zxing.client.android.WIFI_CONNECT]
      [20] invokevirtual #122
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [23] ifne +8 (target=31)
      [26] aload_0 v0
      [27] invokevirtual #112
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.finish ()V]
      [30] return
      [31] aload_1 v1
      [32] ldc #21
        - String [SSID]
      [34] invokevirtual #84
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [37] astore_2 v2
      [38] aload_1 v1
      [39] ldc #19
        - String [PASSWORD]
      [41] invokevirtual #84
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [44] astore_3 v3
      [45] aload_1 v1
      [46] ldc #22
        - String [TYPE]
      [48] invokevirtual #84
        - Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [51] astore_1 v1
      [52] aload_0 v0
      [53] ldc #3
        - Integer [2130903044]
      [55] invokevirtual #117
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.setContentView (I)V]
      [58] aload_0 v0
      [59] aload_0 v0
      [60] ldc #4
        - Integer [2131165218]
      [62] invokevirtual #111
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.findViewById (I)Landroid/view/View;]
      [65] checkcast #40
        - Class [android/widget/TextView]
      [68] putfield #71
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.statusView Landroid/widget/TextView;]
      [71] ldc #25
        - String [WPA]
      [73] aload_1 v1
      [74] invokevirtual #122
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [77] ifeq +10 (target=87)
      [80] getstatic #77
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_WPA Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [83] astore_1 v1
      [84] goto +39 (target=123)
      [87] ldc #24
        - String [WEP]
      [89] aload_1 v1
      [90] invokevirtual #122
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [93] ifeq +10 (target=103)
      [96] getstatic #76
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_WEP Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [99] astore_1 v1
      [100] goto +23 (target=123)
      [103] ldc #32
        - String [nopass]
      [105] aload_1 v1
      [106] invokevirtual #122
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [109] ifeq +10 (target=119)
      [112] getstatic #75
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_NOPASS Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [115] astore_1 v1
      [116] goto +7 (target=123)
      [119] getstatic #74
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_INVALID Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [122] astore_1 v1
      [123] aload_0 v0
      [124] aload_0 v0
      [125] ldc #33
        - String [wifi]
      [127] invokevirtual #114
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [130] checkcast #38
        - Class [android/net/wifi/WifiManager]
      [133] putfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [136] aload_0 v0
      [137] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [140] iconst_1
      [141] invokevirtual #95
        - Methodref [android/net/wifi/WifiManager.setWifiEnabled (Z)Z]
      [144] pop
      [145] aload_0 v0
      [146] new #45
        - Class [com/google/zxing/client/android/wifi/WifiReceiver]
      [149] dup
      [150] aload_0 v0
      [151] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [154] aload_0 v0
      [155] aload_0 v0
      [156] getfield #71
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.statusView Landroid/widget/TextView;]
      [159] invokespecial #120
        - Methodref [com/google/zxing/client/android/wifi/WifiReceiver.<init> (Landroid/net/wifi/WifiManager;Lcom/google/zxing/client/android/wifi/WifiActivity;Landroid/widget/TextView;)V]
      [162] putfield #73
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiReceiver Lcom/google/zxing/client/android/wifi/WifiReceiver;]
      [165] aload_0 v0
      [166] new #36
        - Class [android/content/IntentFilter]
      [169] dup
      [170] ldc #29
        - String [android.net.wifi.WIFI_STATE_CHANGED]
      [172] invokespecial #85
        - Methodref [android/content/IntentFilter.<init> (Ljava/lang/String;)V]
      [175] putfield #68
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.mWifiStateFilter Landroid/content/IntentFilter;]
      [178] aload_0 v0
      [179] getfield #68
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.mWifiStateFilter Landroid/content/IntentFilter;]
      [182] ldc #27
        - String [android.net.conn.CONNECTIVITY_CHANGE]
      [184] invokevirtual #86
        - Methodref [android/content/IntentFilter.addAction (Ljava/lang/String;)V]
      [187] aload_0 v0
      [188] getfield #68
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.mWifiStateFilter Landroid/content/IntentFilter;]
      [191] ldc #30
        - String [android.net.wifi.supplicant.STATE_CHANGE]
      [193] invokevirtual #86
        - Methodref [android/content/IntentFilter.addAction (Ljava/lang/String;)V]
      [196] aload_0 v0
      [197] getfield #68
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.mWifiStateFilter Landroid/content/IntentFilter;]
      [200] ldc #28
        - String [android.net.wifi.STATE_CHANGE]
      [202] invokevirtual #86
        - Methodref [android/content/IntentFilter.addAction (Ljava/lang/String;)V]
      [205] aload_0 v0
      [206] aload_0 v0
      [207] getfield #73
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiReceiver Lcom/google/zxing/client/android/wifi/WifiReceiver;]
      [210] aload_0 v0
      [211] getfield #68
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.mWifiStateFilter Landroid/content/IntentFilter;]
      [214] invokevirtual #115
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.registerReceiver (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
      [217] pop
      [218] aload_0 v0
      [219] iconst_1
      [220] putfield #70
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.receiverRegistered Z]
      [223] aload_3 v3
      [224] ifnonnull +6 (target=230)
      [227] ldc #11
        - String []
      [229] astore_3 v3
      [230] getstatic #66
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
      [233] new #48
        - Class [java/lang/StringBuilder]
      [236] dup
      [237] invokespecial #124
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [240] ldc #15
        - String [Adding new configuration: 
SSID: ]
      [242] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [245] aload_2 v2
      [246] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [249] ldc #23
        - String [Type: ]
      [251] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [254] aload_1 v1
      [255] invokevirtual #126
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [258] invokevirtual #128
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [261] invokestatic #96
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [264] pop
      [265] new #41
        - Class [com/google/zxing/client/android/wifi/NetworkSetting]
      [268] dup
      [269] aload_2 v2
      [270] aload_3 v3
      [271] aload_1 v1
      [272] invokespecial #98
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.<init> (Ljava/lang/String;Ljava/lang/String;Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;)V]
      [275] astore_1 v1
      [276] aload_0 v0
      [277] aload_1 v1
      [278] astore_2 v2
      [279] astore_1 v1
      [280] aload_2 v2
      [281] invokevirtual #101
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getSsid ()Ljava/lang/String;]
      [284] ifnull +13 (target=297)
      [287] aload_2 v2
      [288] invokevirtual #101
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getSsid ()Ljava/lang/String;]
      [291] invokevirtual #123
        - Methodref [java/lang/String.length ()I]
      [294] ifne +11 (target=305)
      [297] aload_1 v1
      [298] ldc #8
        - Integer [2131230838]
      [300] invokespecial #109
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.doError (I)I]
      [303] pop
      [304] return
      [305] aload_2 v2
      [306] invokevirtual #99
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getNetworkType ()Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [309] getstatic #74
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_INVALID Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [312] ifacmpne +11 (target=323)
      [315] aload_1 v1
      [316] ldc #9
        - Integer [2131230839]
      [318] invokespecial #109
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.doError (I)I]
      [321] pop
      [322] return
      [323] aload_2 v2
      [324] invokevirtual #100
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getPassword ()Ljava/lang/String;]
      [327] ifnull +30 (target=357)
      [330] aload_2 v2
      [331] invokevirtual #100
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getPassword ()Ljava/lang/String;]
      [334] invokevirtual #123
        - Methodref [java/lang/String.length ()I]
      [337] ifeq +20 (target=357)
      [340] aload_2 v2
      [341] invokevirtual #99
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getNetworkType ()Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [344] ifnull +13 (target=357)
      [347] aload_2 v2
      [348] invokevirtual #99
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getNetworkType ()Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [351] getstatic #75
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_NOPASS Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [354] ifacmpne +46 (target=400)
      [357] getstatic #66
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
      [360] ldc #16
        - String [Empty password prompting a simple account setting]
      [362] invokestatic #96
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [365] pop
      [366] aload_1 v1
      [367] aload_2 v2
      [368] invokespecial #105
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.changeNetworkCommon (Lcom/google/zxing/client/android/wifi/NetworkSetting;)Landroid/net/wifi/WifiConfiguration;]
      [371] dup
      [372] astore_3 v3
      [373] getfield #63
        - Fieldref [android/net/wifi/WifiConfiguration.wepKeys [Ljava/lang/String;]
      [376] iconst_0
      [377] ldc #11
        - String []
      [379] aastore
      [380] aload_3 v3
      [381] getfield #57
        - Fieldref [android/net/wifi/WifiConfiguration.allowedKeyManagement Ljava/util/BitSet;]
      [384] iconst_0
      [385] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [388] aload_3 v3
      [389] iconst_0
      [390] putfield #64
        - Fieldref [android/net/wifi/WifiConfiguration.wepTxKeyIndex I]
      [393] aload_1 v1
      [394] aload_3 v3
      [395] invokespecial #116
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.requestNetworkChange (Landroid/net/wifi/WifiConfiguration;)I]
      [398] pop
      [399] return
      [400] aload_2 v2
      [401] invokevirtual #99
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getNetworkType ()Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [404] getstatic #77
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_WPA Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [407] ifacmpne +118 (target=525)
      [410] aload_1 v1
      [411] dup
      [412] astore_1 v1
      [413] aload_2 v2
      [414] invokespecial #105
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.changeNetworkCommon (Lcom/google/zxing/client/android/wifi/NetworkSetting;)Landroid/net/wifi/WifiConfiguration;]
      [417] astore_3 v3
      [418] aload_2 v2
      [419] invokevirtual #100
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getPassword ()Ljava/lang/String;]
      [422] astore_2 v2
      [423] getstatic #65
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.HEX_DIGITS_64 Ljava/util/regex/Pattern;]
      [426] aload_2 v2
      [427] invokevirtual #133
        - Methodref [java/util/regex/Pattern.matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;]
      [430] invokevirtual #131
        - Methodref [java/util/regex/Matcher.matches ()Z]
      [433] ifeq +20 (target=453)
      [436] getstatic #66
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
      [439] ldc #13
        - String [A 64 bit hex password entered.]
      [441] invokestatic #96
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [444] pop
      [445] aload_3 v3
      [446] aload_2 v2
      [447] putfield #62
        - Fieldref [android/net/wifi/WifiConfiguration.preSharedKey Ljava/lang/String;]
      [450] goto +20 (target=470)
      [453] getstatic #66
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
      [456] ldc #14
        - String [A normal password entered: I am quoting it.]
      [458] invokestatic #96
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [461] pop
      [462] aload_3 v3
      [463] aload_2 v2
      [464] invokestatic #102
        - Methodref [com/google/zxing/client/android/wifi/NetworkUtil.convertToQuotedString (Ljava/lang/String;)Ljava/lang/String;]
      [467] putfield #62
        - Fieldref [android/net/wifi/WifiConfiguration.preSharedKey Ljava/lang/String;]
      [470] aload_3 v3
      [471] getfield #55
        - Fieldref [android/net/wifi/WifiConfiguration.allowedAuthAlgorithms Ljava/util/BitSet;]
      [474] iconst_0
      [475] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [478] aload_3 v3
      [479] getfield #59
        - Fieldref [android/net/wifi/WifiConfiguration.allowedProtocols Ljava/util/BitSet;]
      [482] iconst_0
      [483] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [486] aload_3 v3
      [487] getfield #57
        - Fieldref [android/net/wifi/WifiConfiguration.allowedKeyManagement Ljava/util/BitSet;]
      [490] iconst_1
      [491] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [494] aload_3 v3
      [495] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [498] iconst_2
      [499] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [502] aload_3 v3
      [503] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [506] iconst_3
      [507] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [510] aload_3 v3
      [511] getfield #59
        - Fieldref [android/net/wifi/WifiConfiguration.allowedProtocols Ljava/util/BitSet;]
      [514] iconst_1
      [515] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [518] aload_1 v1
      [519] aload_3 v3
      [520] invokespecial #116
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.requestNetworkChange (Landroid/net/wifi/WifiConfiguration;)I]
      [523] pop
      [524] return
      [525] aload_1 v1
      [526] dup
      [527] astore_1 v1
      [528] aload_2 v2
      [529] invokespecial #105
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.changeNetworkCommon (Lcom/google/zxing/client/android/wifi/NetworkSetting;)Landroid/net/wifi/WifiConfiguration;]
      [532] astore_3 v3
      [533] aload_2 v2
      [534] invokevirtual #100
        - Methodref [com/google/zxing/client/android/wifi/NetworkSetting.getPassword ()Ljava/lang/String;]
      [537] dup
      [538] astore_2 v2
      [539] invokestatic #103
        - Methodref [com/google/zxing/client/android/wifi/NetworkUtil.isHexWepKey (Ljava/lang/CharSequence;)Z]
      [542] ifeq +13 (target=555)
      [545] aload_3 v3
      [546] getfield #63
        - Fieldref [android/net/wifi/WifiConfiguration.wepKeys [Ljava/lang/String;]
      [549] iconst_0
      [550] aload_2 v2
      [551] aastore
      [552] goto +13 (target=565)
      [555] aload_3 v3
      [556] getfield #63
        - Fieldref [android/net/wifi/WifiConfiguration.wepKeys [Ljava/lang/String;]
      [559] iconst_0
      [560] aload_2 v2
      [561] invokestatic #102
        - Methodref [com/google/zxing/client/android/wifi/NetworkUtil.convertToQuotedString (Ljava/lang/String;)Ljava/lang/String;]
      [564] aastore
      [565] aload_3 v3
      [566] getfield #55
        - Fieldref [android/net/wifi/WifiConfiguration.allowedAuthAlgorithms Ljava/util/BitSet;]
      [569] iconst_1
      [570] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [573] aload_3 v3
      [574] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [577] iconst_3
      [578] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [581] aload_3 v3
      [582] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [585] iconst_2
      [586] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [589] aload_3 v3
      [590] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [593] iconst_0
      [594] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [597] aload_3 v3
      [598] getfield #56
        - Fieldref [android/net/wifi/WifiConfiguration.allowedGroupCiphers Ljava/util/BitSet;]
      [601] iconst_1
      [602] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [605] aload_3 v3
      [606] getfield #57
        - Fieldref [android/net/wifi/WifiConfiguration.allowedKeyManagement Ljava/util/BitSet;]
      [609] iconst_0
      [610] invokevirtual #130
        - Methodref [java/util/BitSet.set (I)V]
      [613] aload_3 v3
      [614] iconst_0
      [615] putfield #64
        - Fieldref [android/net/wifi/WifiConfiguration.wepTxKeyIndex I]
      [618] aload_1 v1
      [619] aload_3 v3
      [620] invokespecial #116
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.requestNetworkChange (Landroid/net/wifi/WifiConfiguration;)I]
      [623] pop
      [624] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onPause()V
    Access flags: 0x11
      = public final void onPause()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 25, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #81
        - Methodref [android/app/Activity.onPause ()V]
      [4] aload_0 v0
      [5] getfield #70
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.receiverRegistered Z]
      [8] ifeq +16 (target=24)
      [11] aload_0 v0
      [12] aload_0 v0
      [13] getfield #73
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiReceiver Lcom/google/zxing/client/android/wifi/WifiReceiver;]
      [16] invokevirtual #118
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.unregisterReceiver (Landroid/content/BroadcastReceiver;)V]
      [19] aload_0 v0
      [20] iconst_0
      [21] putfield #70
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.receiverRegistered Z]
      [24] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onResume()V
    Access flags: 0x11
      = public final void onResume()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 44, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #82
        - Methodref [android/app/Activity.onResume ()V]
      [4] aload_0 v0
      [5] getfield #73
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiReceiver Lcom/google/zxing/client/android/wifi/WifiReceiver;]
      [8] ifnull +35 (target=43)
      [11] aload_0 v0
      [12] getfield #68
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.mWifiStateFilter Landroid/content/IntentFilter;]
      [15] ifnull +28 (target=43)
      [18] aload_0 v0
      [19] getfield #70
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.receiverRegistered Z]
      [22] ifne +21 (target=43)
      [25] aload_0 v0
      [26] aload_0 v0
      [27] getfield #73
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiReceiver Lcom/google/zxing/client/android/wifi/WifiReceiver;]
      [30] aload_0 v0
      [31] getfield #68
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.mWifiStateFilter Landroid/content/IntentFilter;]
      [34] invokevirtual #115
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.registerReceiver (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
      [37] pop
      [38] aload_0 v0
      [39] iconst_1
      [40] putfield #70
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.receiverRegistered Z]
      [43] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onDestroy()V
    Access flags: 0x14
      = protected final void onDestroy()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 37, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #73
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiReceiver Lcom/google/zxing/client/android/wifi/WifiReceiver;]
      [4] ifnull +28 (target=32)
      [7] aload_0 v0
      [8] getfield #70
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.receiverRegistered Z]
      [11] ifeq +16 (target=27)
      [14] aload_0 v0
      [15] aload_0 v0
      [16] getfield #73
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiReceiver Lcom/google/zxing/client/android/wifi/WifiReceiver;]
      [19] invokevirtual #118
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.unregisterReceiver (Landroid/content/BroadcastReceiver;)V]
      [22] aload_0 v0
      [23] iconst_0
      [24] putfield #70
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.receiverRegistered Z]
      [27] aload_0 v0
      [28] aconst_null
      [29] putfield #73
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiReceiver Lcom/google/zxing/client/android/wifi/WifiReceiver;]
      [32] aload_0 v0
      [33] invokespecial #80
        - Methodref [android/app/Activity.onDestroy ()V]
      [36] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       updateNetwork$570c61c4(Landroid/net/wifi/WifiConfiguration;)I
    Access flags: 0x2
      = private int updateNetwork$570c61c4(android.net.wifi.WifiConfiguration)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 231, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] getfield #54
        - Fieldref [android/net/wifi/WifiConfiguration.SSID Ljava/lang/String;]
      [5] astore_3 v3
      [6] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [9] invokevirtual #91
        - Methodref [android/net/wifi/WifiManager.getConfiguredNetworks ()Ljava/util/List;]
      [12] invokeinterface #136
        - InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [17] astore_2 v2
      [18] aload_2 v2
      [19] invokeinterface #134
        - InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [24] ifeq +33 (target=57)
      [27] aload_2 v2
      [28] invokeinterface #135
        - InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [33] checkcast #37
        - Class [android/net/wifi/WifiConfiguration]
      [36] dup
      [37] astore v4
      [39] getfield #54
        - Fieldref [android/net/wifi/WifiConfiguration.SSID Ljava/lang/String;]
      [42] aload_3 v3
      [43] invokevirtual #122
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [46] ifeq +8 (target=54)
      [49] aload v4
      [51] goto +7 (target=58)
      [54] goto -36 (target=18)
      [57] aconst_null
      [58] astore_2 v2
      [59] aload_0 v0
      [60] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [63] invokevirtual #89
        - Methodref [android/net/wifi/WifiManager.disconnect ()Z]
      [66] pop
      [67] aload_2 v2
      [68] ifnonnull +15 (target=83)
      [71] aload_0 v0
      [72] getfield #71
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.statusView Landroid/widget/TextView;]
      [75] ldc #6
        - Integer [2131230836]
      [77] invokevirtual #97
        - Methodref [android/widget/TextView.setText (I)V]
      [80] goto +61 (target=141)
      [83] aload_0 v0
      [84] getfield #71
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.statusView Landroid/widget/TextView;]
      [87] ldc #7
        - Integer [2131230837]
      [89] invokevirtual #97
        - Methodref [android/widget/TextView.setText (I)V]
      [92] getstatic #66
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
      [95] new #48
        - Class [java/lang/StringBuilder]
      [98] dup
      [99] invokespecial #124
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [102] ldc #20
        - String [Removing network ]
      [104] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [107] aload_2 v2
      [108] getfield #61
        - Fieldref [android/net/wifi/WifiConfiguration.networkId I]
      [111] invokevirtual #125
        - Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [114] invokevirtual #128
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [117] invokestatic #96
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [120] pop
      [121] aload_0 v0
      [122] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [125] aload_2 v2
      [126] getfield #61
        - Fieldref [android/net/wifi/WifiConfiguration.networkId I]
      [129] invokevirtual #93
        - Methodref [android/net/wifi/WifiManager.removeNetwork (I)Z]
      [132] pop
      [133] aload_0 v0
      [134] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [137] invokevirtual #94
        - Methodref [android/net/wifi/WifiManager.saveConfiguration ()Z]
      [140] pop
      [141] aload_0 v0
      [142] aload_0 v0
      [143] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [146] aload_1 v1
      [147] invokevirtual #88
        - Methodref [android/net/wifi/WifiManager.addNetwork (Landroid/net/wifi/WifiConfiguration;)I]
      [150] putfield #69
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.networkId I]
      [153] getstatic #66
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
      [156] new #48
        - Class [java/lang/StringBuilder]
      [159] dup
      [160] invokespecial #124
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [163] ldc #18
        - String [Inserted/Modified network ]
      [165] invokevirtual #127
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [168] aload_0 v0
      [169] getfield #69
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.networkId I]
      [172] invokevirtual #125
        - Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [175] invokevirtual #128
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [178] invokestatic #96
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [181] pop
      [182] aload_0 v0
      [183] getfield #69
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.networkId I]
      [186] ifge +5 (target=191)
      [189] iconst_m1
      [190] ireturn
      [191] aload_0 v0
      [192] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [195] aload_0 v0
      [196] getfield #69
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.networkId I]
      [199] iconst_0
      [200] invokevirtual #90
        - Methodref [android/net/wifi/WifiManager.enableNetwork (IZ)Z]
      [203] ifne +10 (target=213)
      [206] aload_0 v0
      [207] iconst_m1
      [208] putfield #69
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.networkId I]
      [211] iconst_m1
      [212] ireturn
      [213] aload_0 v0
      [214] iconst_0
      [215] putfield #67
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.errorCount I]
      [218] aload_0 v0
      [219] getfield #72
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.wifiManager Landroid/net/wifi/WifiManager;]
      [222] invokevirtual #92
        - Methodref [android/net/wifi/WifiManager.reassociate ()Z]
      [225] pop
      [226] aload_0 v0
      [227] getfield #69
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.networkId I]
      [230] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 17, locals = 0, stack = 1):
      [0] ldc #43
        - Class [com/google/zxing/client/android/wifi/WifiActivity]
      [2] invokevirtual #121
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #66
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.TAG Ljava/lang/String;]
      [8] ldc #26
        - String [[0-9A-Fa-f]{64}]
      [10] invokestatic #132
        - Methodref [java/util/regex/Pattern.compile (Ljava/lang/String;)Ljava/util/regex/Pattern;]
      [13] putstatic #65
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity.HEX_DIGITS_64 Ljava/util/regex/Pattern;]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x4019 = public static final enum 
      - Class [com/google/zxing/client/android/wifi/WifiActivity$NetworkType]
      - Class [com/google/zxing/client/android/wifi/WifiActivity]
      - Utf8 [NetworkType]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/wifi/WifiActivity$NetworkType
  Superclass:    java/lang/Enum
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x4031
    = public final enum enum com.google.zxing.client.android.wifi.WifiActivity$NetworkType extends java.lang.Enum

Interfaces (count = 0):

Constant Pool (count = 52):
  - String [NETWORK_INVALID]
  - String [NETWORK_NOPASS]
  - String [NETWORK_WEP]
  - String [NETWORK_WPA]
  - Class [[Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Class [com/google/zxing/client/android/wifi/WifiActivity]
  - Class [com/google/zxing/client/android/wifi/WifiActivity$NetworkType]
  - Class [java/lang/Enum]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.$VALUES [Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_INVALID Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_NOPASS Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_WEP Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_WPA Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Methodref [[Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;.clone ()Ljava/lang/Object;]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.<init> (Ljava/lang/String;I)V]
  - Methodref [java/lang/Enum.<init> (Ljava/lang/String;I)V]
  - Methodref [java/lang/Enum.valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  - NameAndType [$VALUES [Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - NameAndType [<init> (Ljava/lang/String;I)V]
  - NameAndType [NETWORK_INVALID Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - NameAndType [NETWORK_NOPASS Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - NameAndType [NETWORK_WEP Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - NameAndType [NETWORK_WPA Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - NameAndType [clone ()Ljava/lang/Object;]
  - NameAndType [valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  - Utf8 [$VALUES]
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()V]
  - Utf8 [()[Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Utf8 [(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  - Utf8 [(Ljava/lang/String;)Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Utf8 [(Ljava/lang/String;I)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Utf8 [Ljava/lang/Enum<Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;>;]
  - Utf8 [NETWORK_INVALID]
  - Utf8 [NETWORK_NOPASS]
  - Utf8 [NETWORK_WEP]
  - Utf8 [NETWORK_WPA]
  - Utf8 [NetworkType]
  - Utf8 [Signature]
  - Utf8 [[Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
  - Utf8 [clone]
  - Utf8 [com/google/zxing/client/android/wifi/WifiActivity]
  - Utf8 [com/google/zxing/client/android/wifi/WifiActivity$NetworkType]
  - Utf8 [java/lang/Enum]
  - Utf8 [valueOf]
  - Utf8 [values]

Fields (count = 5):
  - Field:        NETWORK_WEP Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;
    Access flags: 0x4019
      = public static final com.google.zxing.client.android.wifi.WifiActivity$NetworkType NETWORK_WEP
  - Field:        NETWORK_WPA Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;
    Access flags: 0x4019
      = public static final com.google.zxing.client.android.wifi.WifiActivity$NetworkType NETWORK_WPA
  - Field:        NETWORK_NOPASS Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;
    Access flags: 0x4019
      = public static final com.google.zxing.client.android.wifi.WifiActivity$NetworkType NETWORK_NOPASS
  - Field:        NETWORK_INVALID Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;
    Access flags: 0x4019
      = public static final com.google.zxing.client.android.wifi.WifiActivity$NetworkType NETWORK_INVALID
  - Field:        $VALUES [Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;
    Access flags: 0x101a
      = private static final synthetic com.google.zxing.client.android.wifi.WifiActivity$NetworkType[] $VALUES

Methods (count = 4):
  - Method:       values()[Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;
    Access flags: 0xa
      = private static com.google.zxing.client.android.wifi.WifiActivity$NetworkType[] values()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 0, stack = 1):
      [0] getstatic #9
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.$VALUES [Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [3] invokevirtual #14
        - Methodref [[Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;.clone ()Ljava/lang/Object;]
      [6] checkcast #5
        - Class [[Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       valueOf(Ljava/lang/String;)Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;
    Access flags: 0xa
      = private static com.google.zxing.client.android.wifi.WifiActivity$NetworkType valueOf(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] ldc #7
        - Class [com/google/zxing/client/android/wifi/WifiActivity$NetworkType]
      [2] aload_0 v0
      [3] invokestatic #17
        - Methodref [java/lang/Enum.valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
      [6] checkcast #7
        - Class [com/google/zxing/client/android/wifi/WifiActivity$NetworkType]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;I)V
    Access flags: 0x2
      = private WifiActivity$NetworkType(java.lang.String,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] iload_2 v2
      [3] invokespecial #16
        - Methodref [java/lang/Enum.<init> (Ljava/lang/String;I)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Signature attribute:
      - Utf8 [()V]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 84, locals = 0, stack = 4):
      [0] new #7
        - Class [com/google/zxing/client/android/wifi/WifiActivity$NetworkType]
      [3] dup
      [4] ldc #3
        - String [NETWORK_WEP]
      [6] iconst_0
      [7] invokespecial #15
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.<init> (Ljava/lang/String;I)V]
      [10] putstatic #12
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_WEP Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [13] new #7
        - Class [com/google/zxing/client/android/wifi/WifiActivity$NetworkType]
      [16] dup
      [17] ldc #4
        - String [NETWORK_WPA]
      [19] iconst_1
      [20] invokespecial #15
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.<init> (Ljava/lang/String;I)V]
      [23] putstatic #13
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_WPA Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [26] new #7
        - Class [com/google/zxing/client/android/wifi/WifiActivity$NetworkType]
      [29] dup
      [30] ldc #2
        - String [NETWORK_NOPASS]
      [32] iconst_2
      [33] invokespecial #15
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.<init> (Ljava/lang/String;I)V]
      [36] putstatic #11
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_NOPASS Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [39] new #7
        - Class [com/google/zxing/client/android/wifi/WifiActivity$NetworkType]
      [42] dup
      [43] ldc #1
        - String [NETWORK_INVALID]
      [45] iconst_3
      [46] invokespecial #15
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.<init> (Ljava/lang/String;I)V]
      [49] putstatic #10
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_INVALID Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [52] iconst_4
      [53] anewarray #7
        - Class [com/google/zxing/client/android/wifi/WifiActivity$NetworkType]
      [56] dup
      [57] iconst_0
      [58] getstatic #12
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_WEP Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [61] aastore
      [62] dup
      [63] iconst_1
      [64] getstatic #13
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_WPA Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [67] aastore
      [68] dup
      [69] iconst_2
      [70] getstatic #11
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_NOPASS Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [73] aastore
      [74] dup
      [75] iconst_3
      [76] getstatic #10
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.NETWORK_INVALID Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [79] aastore
      [80] putstatic #9
        - Fieldref [com/google/zxing/client/android/wifi/WifiActivity$NetworkType.$VALUES [Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;]
      [83] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 2):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x4019 = public static final enum 
      - Class [com/google/zxing/client/android/wifi/WifiActivity$NetworkType]
      - Class [com/google/zxing/client/android/wifi/WifiActivity]
      - Utf8 [NetworkType]
  - Signature attribute:
    - Utf8 [Ljava/lang/Enum<Lcom/google/zxing/client/android/wifi/WifiActivity$NetworkType;>;]

_____________________________________________________________________
- Program class: com/google/zxing/client/android/wifi/WifiReceiver
  Superclass:    android/content/BroadcastReceiver
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.android.wifi.WifiReceiver extends android.content.BroadcastReceiver

Interfaces (count = 0):

Constant Pool (count = 197):
  - Integer [2131230835]
  - String [Detailed Network state failed]
  - String [Found an error]
  - String [Got state Disconnected for ssid: ]
  - String [WIFI]
  - String [android.net.conn.CONNECTIVITY_CHANGE]
  - String [android.net.wifi.STATE_CHANGE]
  - String [android.net.wifi.supplicant.STATE_CHANGE]
  - String [connectivity]
  - String [networkInfo]
  - String [newState]
  - String [supplicantError]
  - Class [android/content/BroadcastReceiver]
  - Class [android/content/Intent]
  - Class [android/net/ConnectivityManager]
  - Class [android/net/NetworkInfo]
  - Class [android/net/NetworkInfo$DetailedState]
  - Class [android/net/NetworkInfo$State]
  - Class [android/net/wifi/SupplicantState]
  - Class [android/net/wifi/WifiInfo]
  - Class [android/net/wifi/WifiManager]
  - Class [android/util/Log]
  - Class [android/widget/TextView]
  - Class [com/google/zxing/client/android/wifi/Killer]
  - Class [com/google/zxing/client/android/wifi/WifiActivity]
  - Class [com/google/zxing/client/android/wifi/WifiReceiver]
  - Class [java/lang/Class]
  - Class [java/lang/Runnable]
  - Class [java/lang/String]
  - Class [java/lang/StringBuilder]
  - Fieldref [android/net/NetworkInfo$DetailedState.FAILED Landroid/net/NetworkInfo$DetailedState;]
  - Fieldref [android/net/NetworkInfo$State.CONNECTED Landroid/net/NetworkInfo$State;]
  - Fieldref [android/net/NetworkInfo$State.DISCONNECTED Landroid/net/NetworkInfo$State;]
  - Fieldref [android/net/wifi/SupplicantState.INACTIVE Landroid/net/wifi/SupplicantState;]
  - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.TAG Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.mWifiManager Landroid/net/wifi/WifiManager;]
  - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.parent Lcom/google/zxing/client/android/wifi/WifiActivity;]
  - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.statusView Landroid/widget/TextView;]
  - Methodref [android/content/BroadcastReceiver.<init> ()V]
  - Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
  - Methodref [android/content/Intent.getParcelableExtra (Ljava/lang/String;)Landroid/os/Parcelable;]
  - Methodref [android/content/Intent.hasExtra (Ljava/lang/String;)Z]
  - Methodref [android/net/ConnectivityManager.getAllNetworkInfo ()[Landroid/net/NetworkInfo;]
  - Methodref [android/net/NetworkInfo.getDetailedState ()Landroid/net/NetworkInfo$DetailedState;]
  - Methodref [android/net/NetworkInfo.getState ()Landroid/net/NetworkInfo$State;]
  - Methodref [android/net/NetworkInfo.getTypeName ()Ljava/lang/String;]
  - Methodref [android/net/wifi/WifiInfo.getSSID ()Ljava/lang/String;]
  - Methodref [android/net/wifi/WifiManager.getConnectionInfo ()Landroid/net/wifi/WifiInfo;]
  - Methodref [android/net/wifi/WifiManager.saveConfiguration ()Z]
  - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
  - Methodref [com/google/zxing/client/android/wifi/Killer.<init> (Landroid/app/Activity;)V]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.getString (I)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  - Methodref [com/google/zxing/client/android/wifi/WifiActivity.gotError ()V]
  - Methodref [com/google/zxing/client/android/wifi/WifiReceiver.handleChange (Landroid/net/wifi/SupplicantState;Z)V]
  - Methodref [com/google/zxing/client/android/wifi/WifiReceiver.handleNetworkStateChanged (Landroid/net/NetworkInfo;)V]
  - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
  - Methodref [java/lang/String.contentEquals (Ljava/lang/CharSequence;)Z]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/StringBuilder.<init> ()V]
  - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  - InterfaceMethodref [java/lang/Runnable.run ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Landroid/app/Activity;)V]
  - NameAndType [CONNECTED Landroid/net/NetworkInfo$State;]
  - NameAndType [DISCONNECTED Landroid/net/NetworkInfo$State;]
  - NameAndType [FAILED Landroid/net/NetworkInfo$DetailedState;]
  - NameAndType [INACTIVE Landroid/net/wifi/SupplicantState;]
  - NameAndType [TAG Ljava/lang/String;]
  - NameAndType [append (C)Ljava/lang/StringBuilder;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - NameAndType [contentEquals (Ljava/lang/CharSequence;)Z]
  - NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [getAction ()Ljava/lang/String;]
  - NameAndType [getAllNetworkInfo ()[Landroid/net/NetworkInfo;]
  - NameAndType [getConnectionInfo ()Landroid/net/wifi/WifiInfo;]
  - NameAndType [getDetailedState ()Landroid/net/NetworkInfo$DetailedState;]
  - NameAndType [getParcelableExtra (Ljava/lang/String;)Landroid/os/Parcelable;]
  - NameAndType [getSSID ()Ljava/lang/String;]
  - NameAndType [getSimpleName ()Ljava/lang/String;]
  - NameAndType [getState ()Landroid/net/NetworkInfo$State;]
  - NameAndType [getString (I)Ljava/lang/String;]
  - NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  - NameAndType [getTypeName ()Ljava/lang/String;]
  - NameAndType [gotError ()V]
  - NameAndType [handleChange (Landroid/net/wifi/SupplicantState;Z)V]
  - NameAndType [handleNetworkStateChanged (Landroid/net/NetworkInfo;)V]
  - NameAndType [hasExtra (Ljava/lang/String;)Z]
  - NameAndType [mWifiManager Landroid/net/wifi/WifiManager;]
  - NameAndType [parent Lcom/google/zxing/client/android/wifi/WifiActivity;]
  - NameAndType [run ()V]
  - NameAndType [saveConfiguration ()Z]
  - NameAndType [setText (Ljava/lang/CharSequence;)V]
  - NameAndType [statusView Landroid/widget/TextView;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()Landroid/net/NetworkInfo$DetailedState;]
  - Utf8 [()Landroid/net/NetworkInfo$State;]
  - Utf8 [()Landroid/net/wifi/WifiInfo;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[Landroid/net/NetworkInfo;]
  - Utf8 [(C)Ljava/lang/StringBuilder;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(Landroid/app/Activity;)V]
  - Utf8 [(Landroid/content/Context;Landroid/content/Intent;)V]
  - Utf8 [(Landroid/net/NetworkInfo;)V]
  - Utf8 [(Landroid/net/wifi/SupplicantState;Z)V]
  - Utf8 [(Landroid/net/wifi/WifiManager;Lcom/google/zxing/client/android/wifi/WifiActivity;Landroid/widget/TextView;)V]
  - Utf8 [(Landroid/net/wifi/WifiManager;Lcom/google/zxing/client/android/wifi/WifiActivity;Landroid/widget/TextView;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/CharSequence;)V]
  - Utf8 [(Ljava/lang/CharSequence;)Z]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)Landroid/os/Parcelable;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [CONNECTED]
  - Utf8 [Code]
  - Utf8 [DISCONNECTED]
  - Utf8 [Detailed Network state failed]
  - Utf8 [DetailedState]
  - Utf8 [FAILED]
  - Utf8 [Found an error]
  - Utf8 [Got state Disconnected for ssid: ]
  - Utf8 [INACTIVE]
  - Utf8 [InnerClasses]
  - Utf8 [Landroid/net/NetworkInfo$DetailedState;]
  - Utf8 [Landroid/net/NetworkInfo$State;]
  - Utf8 [Landroid/net/wifi/SupplicantState;]
  - Utf8 [Landroid/net/wifi/WifiManager;]
  - Utf8 [Landroid/widget/TextView;]
  - Utf8 [Lcom/google/zxing/client/android/wifi/WifiActivity;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [State]
  - Utf8 [TAG]
  - Utf8 [WIFI]
  - Utf8 [android.net.conn.CONNECTIVITY_CHANGE]
  - Utf8 [android.net.wifi.STATE_CHANGE]
  - Utf8 [android.net.wifi.supplicant.STATE_CHANGE]
  - Utf8 [android/content/BroadcastReceiver]
  - Utf8 [android/content/Intent]
  - Utf8 [android/net/ConnectivityManager]
  - Utf8 [android/net/NetworkInfo]
  - Utf8 [android/net/NetworkInfo$DetailedState]
  - Utf8 [android/net/NetworkInfo$State]
  - Utf8 [android/net/wifi/SupplicantState]
  - Utf8 [android/net/wifi/WifiInfo]
  - Utf8 [android/net/wifi/WifiManager]
  - Utf8 [android/util/Log]
  - Utf8 [android/widget/TextView]
  - Utf8 [append]
  - Utf8 [com/google/zxing/client/android/wifi/Killer]
  - Utf8 [com/google/zxing/client/android/wifi/WifiActivity]
  - Utf8 [com/google/zxing/client/android/wifi/WifiReceiver]
  - Utf8 [connectivity]
  - Utf8 [contentEquals]
  - Utf8 [d]
  - Utf8 [equals]
  - Utf8 [getAction]
  - Utf8 [getAllNetworkInfo]
  - Utf8 [getConnectionInfo]
  - Utf8 [getDetailedState]
  - Utf8 [getParcelableExtra]
  - Utf8 [getSSID]
  - Utf8 [getSimpleName]
  - Utf8 [getState]
  - Utf8 [getString]
  - Utf8 [getSystemService]
  - Utf8 [getTypeName]
  - Utf8 [gotError]
  - Utf8 [handleChange]
  - Utf8 [handleNetworkStateChanged]
  - Utf8 [hasExtra]
  - Utf8 [java/lang/Class]
  - Utf8 [java/lang/Runnable]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuilder]
  - Utf8 [mWifiManager]
  - Utf8 [networkInfo]
  - Utf8 [newState]
  - Utf8 [onReceive]
  - Utf8 [parent]
  - Utf8 [run]
  - Utf8 [saveConfiguration]
  - Utf8 [setText]
  - Utf8 [statusView]
  - Utf8 [supplicantError]
  - Utf8 [toString]

Fields (count = 4):
  - Field:        TAG Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String TAG
  - Field:        mWifiManager Landroid/net/wifi/WifiManager;
    Access flags: 0x12
      = private final android.net.wifi.WifiManager mWifiManager
  - Field:        parent Lcom/google/zxing/client/android/wifi/WifiActivity;
    Access flags: 0x12
      = private final com.google.zxing.client.android.wifi.WifiActivity parent
  - Field:        statusView Landroid/widget/TextView;
    Access flags: 0x12
      = private final android.widget.TextView statusView

Methods (count = 5):
  - Method:       <init>(Landroid/net/wifi/WifiManager;Lcom/google/zxing/client/android/wifi/WifiActivity;Landroid/widget/TextView;)V
    Access flags: 0x0
      = WifiReceiver(android.net.wifi.WifiManager,com.google.zxing.client.android.wifi.WifiActivity,android.widget.TextView)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 20, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #39
        - Methodref [android/content/BroadcastReceiver.<init> ()V]
      [4] aload_0 v0
      [5] aload_2 v2
      [6] putfield #37
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.parent Lcom/google/zxing/client/android/wifi/WifiActivity;]
      [9] aload_0 v0
      [10] aload_3 v3
      [11] putfield #38
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.statusView Landroid/widget/TextView;]
      [14] aload_0 v0
      [15] aload_1 v1
      [16] putfield #36
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.mWifiManager Landroid/net/wifi/WifiManager;]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       onReceive(Landroid/content/Context;Landroid/content/Intent;)V
    Access flags: 0x11
      = public final void onReceive(android.content.Context,android.content.Intent)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 313, locals = 7, stack = 4):
      [0] aload_2 v2
      [1] invokevirtual #40
        - Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
      [4] ldc #8
        - String [android.net.wifi.supplicant.STATE_CHANGE]
      [6] invokevirtual #60
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [9] ifeq +50 (target=59)
      [12] aload_0 v0
      [13] aload_2 v2
      [14] ldc #11
        - String [newState]
      [16] invokevirtual #41
        - Methodref [android/content/Intent.getParcelableExtra (Ljava/lang/String;)Landroid/os/Parcelable;]
      [19] checkcast #19
        - Class [android/net/wifi/SupplicantState]
      [22] aload_2 v2
      [23] ldc #12
        - String [supplicantError]
      [25] invokevirtual #42
        - Methodref [android/content/Intent.hasExtra (Ljava/lang/String;)Z]
      [28] istore_3 v3
      [29] astore_2 v2
      [30] astore_1 v1
      [31] iload_3 v3
      [32] ifne +10 (target=42)
      [35] aload_2 v2
      [36] getstatic #34
        - Fieldref [android/net/wifi/SupplicantState.INACTIVE Landroid/net/wifi/SupplicantState;]
      [39] ifacmpne +19 (target=58)
      [42] getstatic #35
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.TAG Ljava/lang/String;]
      [45] ldc #3
        - String [Found an error]
      [47] invokestatic #50
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [50] pop
      [51] aload_1 v1
      [52] getfield #37
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.parent Lcom/google/zxing/client/android/wifi/WifiActivity;]
      [55] invokevirtual #55
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.gotError ()V]
      [58] return
      [59] aload_2 v2
      [60] invokevirtual #40
        - Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
      [63] ldc #7
        - String [android.net.wifi.STATE_CHANGE]
      [65] invokevirtual #60
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [68] ifeq +42 (target=110)
      [71] aload_0 v0
      [72] aload_2 v2
      [73] ldc #10
        - String [networkInfo]
      [75] invokevirtual #41
        - Methodref [android/content/Intent.getParcelableExtra (Ljava/lang/String;)Landroid/os/Parcelable;]
      [78] checkcast #16
        - Class [android/net/NetworkInfo]
      [81] astore_2 v2
      [82] astore_1 v1
      [83] aload_2 v2
      [84] invokevirtual #44
        - Methodref [android/net/NetworkInfo.getDetailedState ()Landroid/net/NetworkInfo$DetailedState;]
      [87] getstatic #31
        - Fieldref [android/net/NetworkInfo$DetailedState.FAILED Landroid/net/NetworkInfo$DetailedState;]
      [90] ifacmpne +19 (target=109)
      [93] getstatic #35
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.TAG Ljava/lang/String;]
      [96] ldc #2
        - String [Detailed Network state failed]
      [98] invokestatic #50
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [101] pop
      [102] aload_1 v1
      [103] getfield #37
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.parent Lcom/google/zxing/client/android/wifi/WifiActivity;]
      [106] invokevirtual #55
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.gotError ()V]
      [109] return
      [110] aload_2 v2
      [111] invokevirtual #40
        - Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
      [114] ldc #6
        - String [android.net.conn.CONNECTIVITY_CHANGE]
      [116] invokevirtual #60
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [119] ifeq +193 (target=312)
      [122] aload_0 v0
      [123] getfield #37
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.parent Lcom/google/zxing/client/android/wifi/WifiActivity;]
      [126] ldc #9
        - String [connectivity]
      [128] invokevirtual #54
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [131] checkcast #15
        - Class [android/net/ConnectivityManager]
      [134] invokevirtual #43
        - Methodref [android/net/ConnectivityManager.getAllNetworkInfo ()[Landroid/net/NetworkInfo;]
      [137] dup
      [138] astore_1 v1
      [139] arraylength
      [140] istore_2 v2
      [141] iconst_0
      [142] istore_3 v3
      [143] iload_3 v3
      [144] iload_2 v2
      [145] ificmpge +167 (target=312)
      [148] aload_1 v1
      [149] iload_3 v3
      [150] aaload
      [151] dup
      [152] astore v4
      [154] invokevirtual #46
        - Methodref [android/net/NetworkInfo.getTypeName ()Ljava/lang/String;]
      [157] ldc #5
        - String [WIFI]
      [159] invokevirtual #59
        - Methodref [java/lang/String.contentEquals (Ljava/lang/CharSequence;)Z]
      [162] ifeq +144 (target=306)
      [165] aload v4
      [167] invokevirtual #45
        - Methodref [android/net/NetworkInfo.getState ()Landroid/net/NetworkInfo$State;]
      [170] astore v4
      [172] aload_0 v0
      [173] getfield #36
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.mWifiManager Landroid/net/wifi/WifiManager;]
      [176] invokevirtual #48
        - Methodref [android/net/wifi/WifiManager.getConnectionInfo ()Landroid/net/wifi/WifiInfo;]
      [179] invokevirtual #47
        - Methodref [android/net/wifi/WifiInfo.getSSID ()Ljava/lang/String;]
      [182] astore v5
      [184] aload v4
      [186] getstatic #32
        - Fieldref [android/net/NetworkInfo$State.CONNECTED Landroid/net/NetworkInfo$State;]
      [189] ifacmpne +75 (target=264)
      [192] aload v5
      [194] ifnull +70 (target=264)
      [197] aload_0 v0
      [198] getfield #36
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.mWifiManager Landroid/net/wifi/WifiManager;]
      [201] invokevirtual #49
        - Methodref [android/net/wifi/WifiManager.saveConfiguration ()Z]
      [204] pop
      [205] aload_0 v0
      [206] getfield #37
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.parent Lcom/google/zxing/client/android/wifi/WifiActivity;]
      [209] ldc #1
        - Integer [2131230835]
      [211] invokevirtual #53
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.getString (I)Ljava/lang/String;]
      [214] astore v6
      [216] aload_0 v0
      [217] getfield #38
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.statusView Landroid/widget/TextView;]
      [220] new #30
        - Class [java/lang/StringBuilder]
      [223] dup
      [224] invokespecial #61
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [227] aload v6
      [229] invokevirtual #63
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [232] bipush 10
      [234] invokevirtual #62
        - Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [237] aload v5
      [239] invokevirtual #63
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [242] invokevirtual #64
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [245] invokevirtual #51
        - Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [248] new #24
        - Class [com/google/zxing/client/android/wifi/Killer]
      [251] dup
      [252] aload_0 v0
      [253] getfield #37
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.parent Lcom/google/zxing/client/android/wifi/WifiActivity;]
      [256] invokespecial #52
        - Methodref [com/google/zxing/client/android/wifi/Killer.<init> (Landroid/app/Activity;)V]
      [259] invokeinterface #65
        - InterfaceMethodref [java/lang/Runnable.run ()V]
      [264] aload v4
      [266] getstatic #33
        - Fieldref [android/net/NetworkInfo$State.DISCONNECTED Landroid/net/NetworkInfo$State;]
      [269] ifacmpne +37 (target=306)
      [272] getstatic #35
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.TAG Ljava/lang/String;]
      [275] new #30
        - Class [java/lang/StringBuilder]
      [278] dup
      [279] invokespecial #61
        - Methodref [java/lang/StringBuilder.<init> ()V]
      [282] ldc #4
        - String [Got state Disconnected for ssid: ]
      [284] invokevirtual #63
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [287] aload v5
      [289] invokevirtual #63
        - Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [292] invokevirtual #64
        - Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [295] invokestatic #50
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [298] pop
      [299] aload_0 v0
      [300] getfield #37
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.parent Lcom/google/zxing/client/android/wifi/WifiActivity;]
      [303] invokevirtual #55
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.gotError ()V]
      [306] iinc v3, 1
      [309] goto -166 (target=143)
      [312] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleNetworkStateChanged(Landroid/net/NetworkInfo;)V
    Access flags: 0x2
      = private void handleNetworkStateChanged(android.net.NetworkInfo)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 27, locals = 2, stack = 2):
      [0] aload_1 v1
      [1] invokevirtual #44
        - Methodref [android/net/NetworkInfo.getDetailedState ()Landroid/net/NetworkInfo$DetailedState;]
      [4] getstatic #31
        - Fieldref [android/net/NetworkInfo$DetailedState.FAILED Landroid/net/NetworkInfo$DetailedState;]
      [7] ifacmpne +19 (target=26)
      [10] getstatic #35
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.TAG Ljava/lang/String;]
      [13] ldc #2
        - String [Detailed Network state failed]
      [15] invokestatic #50
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [18] pop
      [19] aload_0 v0
      [20] getfield #37
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.parent Lcom/google/zxing/client/android/wifi/WifiActivity;]
      [23] invokevirtual #55
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.gotError ()V]
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handleChange(Landroid/net/wifi/SupplicantState;Z)V
    Access flags: 0x2
      = private void handleChange(android.net.wifi.SupplicantState,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 28, locals = 3, stack = 2):
      [0] iload_2 v2
      [1] ifne +10 (target=11)
      [4] aload_1 v1
      [5] getstatic #34
        - Fieldref [android/net/wifi/SupplicantState.INACTIVE Landroid/net/wifi/SupplicantState;]
      [8] ifacmpne +19 (target=27)
      [11] getstatic #35
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.TAG Ljava/lang/String;]
      [14] ldc #3
        - String [Found an error]
      [16] invokestatic #50
        - Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [19] pop
      [20] aload_0 v0
      [21] getfield #37
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.parent Lcom/google/zxing/client/android/wifi/WifiActivity;]
      [24] invokevirtual #55
        - Methodref [com/google/zxing/client/android/wifi/WifiActivity.gotError ()V]
      [27] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 0, stack = 1):
      [0] ldc #26
        - Class [com/google/zxing/client/android/wifi/WifiReceiver]
      [2] invokevirtual #58
        - Methodref [java/lang/Class.getSimpleName ()Ljava/lang/String;]
      [5] putstatic #35
        - Fieldref [com/google/zxing/client/android/wifi/WifiReceiver.TAG Ljava/lang/String;]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x4019 = public static final enum 
      - Class [android/net/NetworkInfo$State]
      - Class [android/net/NetworkInfo]
      - Utf8 [State]
    - InnerClassesInfo:
      Access flags:  0x4019 = public static final enum 
      - Class [android/net/NetworkInfo$DetailedState]
      - Class [android/net/NetworkInfo]
      - Utf8 [DetailedState]

_____________________________________________________________________
- Program class: com/google/zxing/client/result/AbstractDoCoMoResultParser
  Superclass:    com/google/zxing/client/result/ResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x420
    = abstract class com.google.zxing.client.result.AbstractDoCoMoResultParser extends com.google.zxing.client.result.ResultParser

Interfaces (count = 0):

Constant Pool (count = 24):
  - Class [com/google/zxing/client/result/AbstractDoCoMoResultParser]
  - Class [com/google/zxing/client/result/ResultParser]
  - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - NameAndType [matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [com/google/zxing/client/result/AbstractDoCoMoResultParser]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [matchDoCoMoPrefixedField]
  - Utf8 [matchDoCoMoPrefixedField$3d9ab706]
  - Utf8 [matchPrefixedField]
  - Utf8 [matchSingleDoCoMoPrefixedField]
  - Utf8 [matchSinglePrefixedField]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x0
      = AbstractDoCoMoResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #5
        - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       matchDoCoMoPrefixedField$3d9ab706(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
    Access flags: 0x8
      = static java.lang.String[] matchDoCoMoPrefixedField$3d9ab706(java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] bipush 59
      [4] iconst_1
      [5] invokestatic #3
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       matchSingleDoCoMoPrefixedField(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
    Access flags: 0x8
      = static java.lang.String matchSingleDoCoMoPrefixedField(java.lang.String,java.lang.String,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] bipush 59
      [4] iload_2 v2
      [5] invokestatic #4
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/AddressBookAUResultParser
  Superclass:    com/google/zxing/client/result/ResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.AddressBookAUResultParser extends com.google.zxing.client.result.ResultParser

Interfaces (count = 0):

Constant Pool (count = 89):
  - String [
]
  - String [ADD:]
  - String [MAIL]
  - String [MEMORY]
  - String [MEMORY:]
  - String [NAME1:]
  - String [NAME2:]
  - String [TEL]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/AddressBookAUResultParser]
  - Class [com/google/zxing/client/result/AddressBookParsedResult]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/util/Vector]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookAUResultParser.matchMultipleValuePrefix$1d94d535 (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookAUResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookAUResultParser.maybeWrap (Ljava/lang/String;)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookAUResultParser.toStringArray (Ljava/util/Vector;)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.<init> ([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
  - Methodref [java/lang/String.indexOf (Ljava/lang/String;)I]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/util/Vector.<init> (I)V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> ([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [indexOf (Ljava/lang/String;)I]
  - NameAndType [matchMultipleValuePrefix (Ljava/lang/String;ILjava/lang/String;Z)[Ljava/lang/String;]
  - NameAndType [matchMultipleValuePrefix$1d94d535 (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - NameAndType [matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - NameAndType [maybeWrap (Ljava/lang/String;)[Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [toStringArray (Ljava/util/Vector;)[Ljava/lang/String;]
  - Utf8 [
]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;ILjava/lang/String;Z)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - Utf8 [(Ljava/util/Vector;)[Ljava/lang/String;]
  - Utf8 [([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [ADD:]
  - Utf8 [Code]
  - Utf8 [MAIL]
  - Utf8 [MEMORY]
  - Utf8 [MEMORY:]
  - Utf8 [NAME1:]
  - Utf8 [NAME2:]
  - Utf8 [TEL]
  - Utf8 [addElement]
  - Utf8 [append]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/AddressBookAUResultParser]
  - Utf8 [com/google/zxing/client/result/AddressBookParsedResult]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [getText]
  - Utf8 [indexOf]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/util/Vector]
  - Utf8 [matchMultipleValuePrefix]
  - Utf8 [matchMultipleValuePrefix$1d94d535]
  - Utf8 [matchSinglePrefixedField]
  - Utf8 [maybeWrap]
  - Utf8 [parse]
  - Utf8 [toString]
  - Utf8 [toStringArray]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x0
      = AddressBookAUResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #22
        - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.AddressBookParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 139, locals = 6, stack = 12):
      [0] aload_0 v0
      [1] invokevirtual #16
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [4] dup
      [5] astore_0 v0
      [6] ifnull +21 (target=27)
      [9] aload_0 v0
      [10] ldc #4
        - String [MEMORY]
      [12] invokevirtual #23
        - Methodref [java/lang/String.indexOf (Ljava/lang/String;)I]
      [15] iflt +12 (target=27)
      [18] aload_0 v0
      [19] ldc #1
        - String [
]
      [21] invokevirtual #23
        - Methodref [java/lang/String.indexOf (Ljava/lang/String;)I]
      [24] ifge +5 (target=29)
      [27] aconst_null
      [28] areturn
      [29] ldc #6
        - String [NAME1:]
      [31] aload_0 v0
      [32] bipush 13
      [34] iconst_1
      [35] invokestatic #18
        - Methodref [com/google/zxing/client/result/AddressBookAUResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [38] astore_1 v1
      [39] ldc #7
        - String [NAME2:]
      [41] aload_0 v0
      [42] bipush 13
      [44] iconst_1
      [45] invokestatic #18
        - Methodref [com/google/zxing/client/result/AddressBookAUResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [48] astore_2 v2
      [49] ldc #8
        - String [TEL]
      [51] aload_0 v0
      [52] invokestatic #17
        - Methodref [com/google/zxing/client/result/AddressBookAUResultParser.matchMultipleValuePrefix$1d94d535 (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
      [55] astore_3 v3
      [56] ldc #3
        - String [MAIL]
      [58] aload_0 v0
      [59] invokestatic #17
        - Methodref [com/google/zxing/client/result/AddressBookAUResultParser.matchMultipleValuePrefix$1d94d535 (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
      [62] astore v4
      [64] ldc #5
        - String [MEMORY:]
      [66] aload_0 v0
      [67] bipush 13
      [69] iconst_0
      [70] invokestatic #18
        - Methodref [com/google/zxing/client/result/AddressBookAUResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [73] astore v5
      [75] ldc #2
        - String [ADD:]
      [77] aload_0 v0
      [78] bipush 13
      [80] iconst_1
      [81] invokestatic #18
        - Methodref [com/google/zxing/client/result/AddressBookAUResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [84] dup
      [85] astore_0 v0
      [86] ifnonnull +7 (target=93)
      [89] aconst_null
      [90] goto +11 (target=101)
      [93] iconst_1
      [94] anewarray #13
        - Class [java/lang/String]
      [97] dup
      [98] iconst_0
      [99] aload_0 v0
      [100] aastore
      [101] astore_0 v0
      [102] new #11
        - Class [com/google/zxing/client/result/AddressBookParsedResult]
      [105] dup
      [106] aload_1 v1
      [107] dup
      [108] astore_1 v1
      [109] ifnonnull +7 (target=116)
      [112] aconst_null
      [113] goto +11 (target=124)
      [116] iconst_1
      [117] anewarray #13
        - Class [java/lang/String]
      [120] dup
      [121] iconst_0
      [122] aload_1 v1
      [123] aastore
      [124] aload_2 v2
      [125] aload_3 v3
      [126] aload v4
      [128] aload v5
      [130] aload_0 v0
      [131] aconst_null
      [132] aconst_null
      [133] aconst_null
      [134] aconst_null
      [135] invokespecial #21
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.<init> ([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [138] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       matchMultipleValuePrefix$1d94d535(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String[] matchMultipleValuePrefix$1d94d535(java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 81, locals = 5, stack = 4):
      [0] aconst_null
      [1] astore_2 v2
      [2] iconst_1
      [3] istore_3 v3
      [4] iload_3 v3
      [5] iconst_3
      [6] ificmpgt +64 (target=70)
      [9] new #14
        - Class [java/lang/StringBuffer]
      [12] dup
      [13] invokespecial #24
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [16] aload_0 v0
      [17] invokevirtual #27
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [20] iload_3 v3
      [21] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [24] bipush 58
      [26] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [29] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [32] aload_1 v1
      [33] bipush 13
      [35] iconst_1
      [36] invokestatic #18
        - Methodref [com/google/zxing/client/result/AddressBookAUResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [39] dup
      [40] astore v4
      [42] ifnull +28 (target=70)
      [45] aload_2 v2
      [46] ifnonnull +12 (target=58)
      [49] new #15
        - Class [java/util/Vector]
      [52] dup
      [53] iconst_3
      [54] invokespecial #29
        - Methodref [java/util/Vector.<init> (I)V]
      [57] astore_2 v2
      [58] aload_2 v2
      [59] aload v4
      [61] invokevirtual #30
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [64] iinc v3, 1
      [67] goto -63 (target=4)
      [70] aload_2 v2
      [71] ifnonnull +5 (target=76)
      [74] aconst_null
      [75] areturn
      [76] aload_2 v2
      [77] invokestatic #20
        - Methodref [com/google/zxing/client/result/AddressBookAUResultParser.toStringArray (Ljava/util/Vector;)[Ljava/lang/String;]
      [80] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/AddressBookDoCoMoResultParser
  Superclass:    com/google/zxing/client/result/AbstractDoCoMoResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.AddressBookDoCoMoResultParser extends com.google.zxing.client.result.AbstractDoCoMoResultParser

Interfaces (count = 0):

Constant Pool (count = 106):
  - String [ADR:]
  - String [BDAY:]
  - String [EMAIL:]
  - String [MECARD:]
  - String [N:]
  - String [NOTE:]
  - String [ORG:]
  - String [SOUND:]
  - String [TEL:]
  - String [URL:]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/AbstractDoCoMoResultParser]
  - Class [com/google/zxing/client/result/AddressBookDoCoMoResultParser]
  - Class [com/google/zxing/client/result/AddressBookParsedResult]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.<init> ()V]
  - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookDoCoMoResultParser.isStringOfDigits$505cff18 (Ljava/lang/String;)Z]
  - Methodref [com/google/zxing/client/result/AddressBookDoCoMoResultParser.matchDoCoMoPrefixedField$3d9ab706 (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookDoCoMoResultParser.matchSingleDoCoMoPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookDoCoMoResultParser.maybeWrap (Ljava/lang/String;)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookDoCoMoResultParser.parseName (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.<init> ([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> ([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [indexOf (I)I]
  - NameAndType [isStringOfDigits (Ljava/lang/String;I)Z]
  - NameAndType [isStringOfDigits$505cff18 (Ljava/lang/String;)Z]
  - NameAndType [matchDoCoMoPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
  - NameAndType [matchDoCoMoPrefixedField$3d9ab706 (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - NameAndType [matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - NameAndType [matchSingleDoCoMoPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - NameAndType [matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - NameAndType [maybeWrap (Ljava/lang/String;)[Ljava/lang/String;]
  - NameAndType [parseName (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [substring (II)Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;I)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
  - Utf8 [([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [ADR:]
  - Utf8 [BDAY:]
  - Utf8 [Code]
  - Utf8 [EMAIL:]
  - Utf8 [MECARD:]
  - Utf8 [N:]
  - Utf8 [NOTE:]
  - Utf8 [ORG:]
  - Utf8 [SOUND:]
  - Utf8 [TEL:]
  - Utf8 [URL:]
  - Utf8 [append]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/AbstractDoCoMoResultParser]
  - Utf8 [com/google/zxing/client/result/AddressBookDoCoMoResultParser]
  - Utf8 [com/google/zxing/client/result/AddressBookParsedResult]
  - Utf8 [getText]
  - Utf8 [indexOf]
  - Utf8 [isStringOfDigits]
  - Utf8 [isStringOfDigits$505cff18]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [matchDoCoMoPrefixedField]
  - Utf8 [matchDoCoMoPrefixedField$3d9ab706]
  - Utf8 [matchPrefixedField]
  - Utf8 [matchSingleDoCoMoPrefixedField]
  - Utf8 [matchSinglePrefixedField]
  - Utf8 [maybeWrap]
  - Utf8 [parse]
  - Utf8 [parseName]
  - Utf8 [startsWith]
  - Utf8 [substring]
  - Utf8 [toString]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x0
      = AddressBookDoCoMoResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #18
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.AddressBookParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 230, locals = 9, stack = 12):
      [0] aload_0 v0
      [1] invokevirtual #17
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [4] dup
      [5] astore_0 v0
      [6] ifnull +12 (target=18)
      [9] aload_0 v0
      [10] ldc #4
        - String [MECARD:]
      [12] invokevirtual #28
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [15] ifne +5 (target=20)
      [18] aconst_null
      [19] areturn
      [20] ldc #5
        - String [N:]
      [22] aload_0 v0
      [23] bipush 59
      [25] iconst_1
      [26] invokestatic #19
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
      [29] dup
      [30] astore_1 v1
      [31] ifnonnull +5 (target=36)
      [34] aconst_null
      [35] areturn
      [36] aload_1 v1
      [37] iconst_0
      [38] aaload
      [39] dup
      [40] astore_1 v1
      [41] bipush 44
      [43] invokevirtual #27
        - Methodref [java/lang/String.indexOf (I)I]
      [46] dup
      [47] istore_2 v2
      [48] iflt +40 (target=88)
      [51] new #16
        - Class [java/lang/StringBuffer]
      [54] dup
      [55] invokespecial #31
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [58] aload_1 v1
      [59] iload_2 v2
      [60] iconst_1
      [61] iadd
      [62] invokevirtual #29
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [65] invokevirtual #33
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [68] bipush 32
      [70] invokevirtual #32
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [73] aload_1 v1
      [74] iconst_0
      [75] iload_2 v2
      [76] invokevirtual #30
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [79] invokevirtual #33
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [82] invokevirtual #34
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [85] goto +4 (target=89)
      [88] aload_1 v1
      [89] astore_1 v1
      [90] ldc #8
        - String [SOUND:]
      [92] aload_0 v0
      [93] bipush 59
      [95] iconst_1
      [96] invokestatic #20
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [99] astore_2 v2
      [100] ldc #9
        - String [TEL:]
      [102] aload_0 v0
      [103] bipush 59
      [105] iconst_1
      [106] invokestatic #19
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
      [109] astore_3 v3
      [110] ldc #3
        - String [EMAIL:]
      [112] aload_0 v0
      [113] bipush 59
      [115] iconst_1
      [116] invokestatic #19
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
      [119] astore v4
      [121] ldc #6
        - String [NOTE:]
      [123] aload_0 v0
      [124] bipush 59
      [126] iconst_0
      [127] invokestatic #20
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [130] astore v5
      [132] ldc #1
        - String [ADR:]
      [134] aload_0 v0
      [135] bipush 59
      [137] iconst_1
      [138] invokestatic #19
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
      [141] astore v6
      [143] ldc #2
        - String [BDAY:]
      [145] aload_0 v0
      [146] bipush 59
      [148] iconst_1
      [149] invokestatic #20
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [152] dup
      [153] astore v7
      [155] ifnull +14 (target=169)
      [158] aload v7
      [160] invokestatic #21
        - Methodref [com/google/zxing/client/result/AddressBookDoCoMoResultParser.isStringOfDigits$505cff18 (Ljava/lang/String;)Z]
      [163] ifne +6 (target=169)
      [166] aconst_null
      [167] astore v7
      [169] ldc #10
        - String [URL:]
      [171] aload_0 v0
      [172] bipush 59
      [174] iconst_1
      [175] invokestatic #20
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [178] astore v8
      [180] ldc #7
        - String [ORG:]
      [182] aload_0 v0
      [183] bipush 59
      [185] iconst_1
      [186] invokestatic #20
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [189] astore_0 v0
      [190] new #14
        - Class [com/google/zxing/client/result/AddressBookParsedResult]
      [193] dup
      [194] aload_1 v1
      [195] dup
      [196] astore_1 v1
      [197] ifnonnull +7 (target=204)
      [200] aconst_null
      [201] goto +11 (target=212)
      [204] iconst_1
      [205] anewarray #15
        - Class [java/lang/String]
      [208] dup
      [209] iconst_0
      [210] aload_1 v1
      [211] aastore
      [212] aload_2 v2
      [213] aload_3 v3
      [214] aload v4
      [216] aload v5
      [218] aload v6
      [220] aload_0 v0
      [221] aload v7
      [223] aconst_null
      [224] aload v8
      [226] invokespecial #26
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.<init> ([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [229] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseName(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String parseName(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 48, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] bipush 44
      [3] invokevirtual #27
        - Methodref [java/lang/String.indexOf (I)I]
      [6] dup
      [7] istore_1 v1
      [8] iflt +38 (target=46)
      [11] new #16
        - Class [java/lang/StringBuffer]
      [14] dup
      [15] invokespecial #31
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [18] aload_0 v0
      [19] iload_1 v1
      [20] iconst_1
      [21] iadd
      [22] invokevirtual #29
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [25] invokevirtual #33
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [28] bipush 32
      [30] invokevirtual #32
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [33] aload_0 v0
      [34] iconst_0
      [35] iload_1 v1
      [36] invokevirtual #30
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [39] invokevirtual #33
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [42] invokevirtual #34
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [45] areturn
      [46] aload_0 v0
      [47] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/AddressBookParsedResult
  Superclass:    com/google/zxing/client/result/ParsedResult
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.result.AddressBookParsedResult extends com.google.zxing.client.result.ParsedResult

Interfaces (count = 0):

Constant Pool (count = 91):
  - Class [com/google/zxing/client/result/AddressBookParsedResult]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/ParsedResultType]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.addresses [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.birthday Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.emails [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.names [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.note Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.org Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.phoneNumbers [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.pronunciation Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.title Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.url Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.ADDRESSBOOK Lcom/google/zxing/client/result/ParsedResultType;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.maybeAppend ([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - NameAndType [ADDRESSBOOK Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [addresses [Ljava/lang/String;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [birthday Ljava/lang/String;]
  - NameAndType [emails [Ljava/lang/String;]
  - NameAndType [length ()I]
  - NameAndType [maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - NameAndType [maybeAppend ([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - NameAndType [names [Ljava/lang/String;]
  - NameAndType [note Ljava/lang/String;]
  - NameAndType [org Ljava/lang/String;]
  - NameAndType [phoneNumbers [Ljava/lang/String;]
  - NameAndType [pronunciation Ljava/lang/String;]
  - NameAndType [title Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [url Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()[Ljava/lang/String;]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [<init>]
  - Utf8 [ADDRESSBOOK]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [addresses]
  - Utf8 [append]
  - Utf8 [birthday]
  - Utf8 [com/google/zxing/client/result/AddressBookParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResultType]
  - Utf8 [emails]
  - Utf8 [getAddresses]
  - Utf8 [getBirthday]
  - Utf8 [getDisplayResult]
  - Utf8 [getEmails]
  - Utf8 [getNames]
  - Utf8 [getNote]
  - Utf8 [getOrg]
  - Utf8 [getPhoneNumbers]
  - Utf8 [getPronunciation]
  - Utf8 [getTitle]
  - Utf8 [getURL]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [maybeAppend]
  - Utf8 [names]
  - Utf8 [note]
  - Utf8 [org]
  - Utf8 [phoneNumbers]
  - Utf8 [pronunciation]
  - Utf8 [title]
  - Utf8 [toString]
  - Utf8 [url]

Fields (count = 10):
  - Field:        names [Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String[] names
  - Field:        pronunciation Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String pronunciation
  - Field:        phoneNumbers [Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String[] phoneNumbers
  - Field:        emails [Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String[] emails
  - Field:        note Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String note
  - Field:        addresses [Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String[] addresses
  - Field:        org Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String org
  - Field:        birthday Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String birthday
  - Field:        title Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String title
  - Field:        url Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String url

Methods (count = 12):
  - Method:       <init>([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x1
      = public AddressBookParsedResult(java.lang.String[],java.lang.String,java.lang.String[],java.lang.String[],java.lang.String,java.lang.String[],java.lang.String,java.lang.String,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 65, locals = 11, stack = 2):
      [0] aload_0 v0
      [1] getstatic #16
        - Fieldref [com/google/zxing/client/result/ParsedResultType.ADDRESSBOOK Lcom/google/zxing/client/result/ParsedResultType;]
      [4] invokespecial #19
        - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
      [7] aload_0 v0
      [8] aload_1 v1
      [9] putfield #9
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.names [Ljava/lang/String;]
      [12] aload_0 v0
      [13] aload_2 v2
      [14] putfield #13
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.pronunciation Ljava/lang/String;]
      [17] aload_0 v0
      [18] aload_3 v3
      [19] putfield #12
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.phoneNumbers [Ljava/lang/String;]
      [22] aload_0 v0
      [23] aload v4
      [25] putfield #8
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.emails [Ljava/lang/String;]
      [28] aload_0 v0
      [29] aload v5
      [31] putfield #10
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.note Ljava/lang/String;]
      [34] aload_0 v0
      [35] aload v6
      [37] putfield #6
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.addresses [Ljava/lang/String;]
      [40] aload_0 v0
      [41] aload v7
      [43] putfield #11
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.org Ljava/lang/String;]
      [46] aload_0 v0
      [47] aload v8
      [49] putfield #7
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.birthday Ljava/lang/String;]
      [52] aload_0 v0
      [53] aload v9
      [55] putfield #14
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.title Ljava/lang/String;]
      [58] aload_0 v0
      [59] aload v10
      [61] putfield #15
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.url Ljava/lang/String;]
      [64] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNames()[Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String[] getNames()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.names [Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getPronunciation()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getPronunciation()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #13
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.pronunciation Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getPhoneNumbers()[Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String[] getPhoneNumbers()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #12
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.phoneNumbers [Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getEmails()[Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String[] getEmails()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.emails [Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNote()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getNote()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #10
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.note Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getAddresses()[Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String[] getAddresses()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.addresses [Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getTitle()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getTitle()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.title Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getOrg()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getOrg()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.org Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getURL()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getURL()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #15
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.url Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getBirthday()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getBirthday()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.birthday Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayResult()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getDisplayResult()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 275, locals = 4, stack = 3):
      [0] new #5
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] bipush 100
      [6] invokespecial #21
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [9] astore_1 v1
      [10] aload_0 v0
      [11] getfield #9
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.names [Ljava/lang/String;]
      [14] aload_1 v1
      [15] invokestatic #18
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.maybeAppend ([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
      [18] aload_0 v0
      [19] getfield #13
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.pronunciation Ljava/lang/String;]
      [22] aload_1 v1
      [23] astore_3 v3
      [24] dup
      [25] astore_2 v2
      [26] ifnull +30 (target=56)
      [29] aload_2 v2
      [30] invokevirtual #20
        - Methodref [java/lang/String.length ()I]
      [33] ifle +23 (target=56)
      [36] aload_3 v3
      [37] invokevirtual #24
        - Methodref [java/lang/StringBuffer.length ()I]
      [40] ifle +10 (target=50)
      [43] aload_3 v3
      [44] bipush 10
      [46] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [49] pop
      [50] aload_3 v3
      [51] aload_2 v2
      [52] invokevirtual #23
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [55] pop
      [56] aload_0 v0
      [57] getfield #14
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.title Ljava/lang/String;]
      [60] aload_1 v1
      [61] astore_3 v3
      [62] dup
      [63] astore_2 v2
      [64] ifnull +30 (target=94)
      [67] aload_2 v2
      [68] invokevirtual #20
        - Methodref [java/lang/String.length ()I]
      [71] ifle +23 (target=94)
      [74] aload_3 v3
      [75] invokevirtual #24
        - Methodref [java/lang/StringBuffer.length ()I]
      [78] ifle +10 (target=88)
      [81] aload_3 v3
      [82] bipush 10
      [84] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [87] pop
      [88] aload_3 v3
      [89] aload_2 v2
      [90] invokevirtual #23
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [93] pop
      [94] aload_0 v0
      [95] getfield #11
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.org Ljava/lang/String;]
      [98] aload_1 v1
      [99] astore_3 v3
      [100] dup
      [101] astore_2 v2
      [102] ifnull +30 (target=132)
      [105] aload_2 v2
      [106] invokevirtual #20
        - Methodref [java/lang/String.length ()I]
      [109] ifle +23 (target=132)
      [112] aload_3 v3
      [113] invokevirtual #24
        - Methodref [java/lang/StringBuffer.length ()I]
      [116] ifle +10 (target=126)
      [119] aload_3 v3
      [120] bipush 10
      [122] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [125] pop
      [126] aload_3 v3
      [127] aload_2 v2
      [128] invokevirtual #23
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [131] pop
      [132] aload_0 v0
      [133] getfield #6
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.addresses [Ljava/lang/String;]
      [136] aload_1 v1
      [137] invokestatic #18
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.maybeAppend ([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
      [140] aload_0 v0
      [141] getfield #12
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.phoneNumbers [Ljava/lang/String;]
      [144] aload_1 v1
      [145] invokestatic #18
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.maybeAppend ([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
      [148] aload_0 v0
      [149] getfield #8
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.emails [Ljava/lang/String;]
      [152] aload_1 v1
      [153] invokestatic #18
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.maybeAppend ([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
      [156] aload_0 v0
      [157] getfield #15
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.url Ljava/lang/String;]
      [160] aload_1 v1
      [161] astore_3 v3
      [162] dup
      [163] astore_2 v2
      [164] ifnull +30 (target=194)
      [167] aload_2 v2
      [168] invokevirtual #20
        - Methodref [java/lang/String.length ()I]
      [171] ifle +23 (target=194)
      [174] aload_3 v3
      [175] invokevirtual #24
        - Methodref [java/lang/StringBuffer.length ()I]
      [178] ifle +10 (target=188)
      [181] aload_3 v3
      [182] bipush 10
      [184] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [187] pop
      [188] aload_3 v3
      [189] aload_2 v2
      [190] invokevirtual #23
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [193] pop
      [194] aload_0 v0
      [195] getfield #7
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.birthday Ljava/lang/String;]
      [198] aload_1 v1
      [199] astore_3 v3
      [200] dup
      [201] astore_2 v2
      [202] ifnull +30 (target=232)
      [205] aload_2 v2
      [206] invokevirtual #20
        - Methodref [java/lang/String.length ()I]
      [209] ifle +23 (target=232)
      [212] aload_3 v3
      [213] invokevirtual #24
        - Methodref [java/lang/StringBuffer.length ()I]
      [216] ifle +10 (target=226)
      [219] aload_3 v3
      [220] bipush 10
      [222] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [225] pop
      [226] aload_3 v3
      [227] aload_2 v2
      [228] invokevirtual #23
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [231] pop
      [232] aload_0 v0
      [233] getfield #10
        - Fieldref [com/google/zxing/client/result/AddressBookParsedResult.note Ljava/lang/String;]
      [236] aload_1 v1
      [237] astore_3 v3
      [238] dup
      [239] astore_2 v2
      [240] ifnull +30 (target=270)
      [243] aload_2 v2
      [244] invokevirtual #20
        - Methodref [java/lang/String.length ()I]
      [247] ifle +23 (target=270)
      [250] aload_3 v3
      [251] invokevirtual #24
        - Methodref [java/lang/StringBuffer.length ()I]
      [254] ifle +10 (target=264)
      [257] aload_3 v3
      [258] bipush 10
      [260] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [263] pop
      [264] aload_3 v3
      [265] aload_2 v2
      [266] invokevirtual #23
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [269] pop
      [270] aload_1 v1
      [271] invokevirtual #25
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [274] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/BizcardResultParser
  Superclass:    com/google/zxing/client/result/AbstractDoCoMoResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.BizcardResultParser extends com.google.zxing.client.result.AbstractDoCoMoResultParser

Interfaces (count = 0):

Constant Pool (count = 110):
  - String [A:]
  - String [B:]
  - String [BIZCARD:]
  - String [C:]
  - String [E:]
  - String [F:]
  - String [M:]
  - String [N:]
  - String [T:]
  - String [X:]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/AbstractDoCoMoResultParser]
  - Class [com/google/zxing/client/result/AddressBookParsedResult]
  - Class [com/google/zxing/client/result/BizcardResultParser]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/util/Vector]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.<init> ()V]
  - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.<init> ([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/BizcardResultParser.buildName (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/BizcardResultParser.buildPhoneNumbers (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/BizcardResultParser.matchDoCoMoPrefixedField$3d9ab706 (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/BizcardResultParser.matchSingleDoCoMoPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/BizcardResultParser.maybeWrap (Ljava/lang/String;)[Ljava/lang/String;]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/util/Vector.<init> (I)V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.size ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> ([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [buildName (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [buildPhoneNumbers (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [matchDoCoMoPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
  - NameAndType [matchDoCoMoPrefixedField$3d9ab706 (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - NameAndType [matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - NameAndType [matchSingleDoCoMoPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - NameAndType [matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - NameAndType [maybeWrap (Ljava/lang/String;)[Ljava/lang/String;]
  - NameAndType [size ()I]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(I)V]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
  - Utf8 [([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [A:]
  - Utf8 [B:]
  - Utf8 [BIZCARD:]
  - Utf8 [C:]
  - Utf8 [Code]
  - Utf8 [E:]
  - Utf8 [F:]
  - Utf8 [M:]
  - Utf8 [N:]
  - Utf8 [T:]
  - Utf8 [X:]
  - Utf8 [addElement]
  - Utf8 [append]
  - Utf8 [buildName]
  - Utf8 [buildPhoneNumbers]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/AbstractDoCoMoResultParser]
  - Utf8 [com/google/zxing/client/result/AddressBookParsedResult]
  - Utf8 [com/google/zxing/client/result/BizcardResultParser]
  - Utf8 [elementAt]
  - Utf8 [getText]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/util/Vector]
  - Utf8 [matchDoCoMoPrefixedField]
  - Utf8 [matchDoCoMoPrefixedField$3d9ab706]
  - Utf8 [matchPrefixedField]
  - Utf8 [matchSingleDoCoMoPrefixedField]
  - Utf8 [matchSinglePrefixedField]
  - Utf8 [maybeWrap]
  - Utf8 [parse]
  - Utf8 [size]
  - Utf8 [startsWith]
  - Utf8 [toString]

Fields (count = 0):

Methods (count = 4):
  - Method:       <init>()V
    Access flags: 0x0
      = BizcardResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #19
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.AddressBookParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 217, locals = 8, stack = 12):
      [0] aload_0 v0
      [1] invokevirtual #18
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [4] dup
      [5] astore_0 v0
      [6] ifnull +12 (target=18)
      [9] aload_0 v0
      [10] ldc #3
        - String [BIZCARD:]
      [12] invokevirtual #28
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [15] ifne +5 (target=20)
      [18] aconst_null
      [19] areturn
      [20] ldc #8
        - String [N:]
      [22] aload_0 v0
      [23] bipush 59
      [25] iconst_1
      [26] invokestatic #21
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [29] astore_1 v1
      [30] ldc #10
        - String [X:]
      [32] aload_0 v0
      [33] bipush 59
      [35] iconst_1
      [36] invokestatic #21
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [39] astore_2 v2
      [40] aload_1 v1
      [41] dup
      [42] astore_1 v1
      [43] ifnonnull +7 (target=50)
      [46] aload_2 v2
      [47] goto +34 (target=81)
      [50] aload_2 v2
      [51] ifnonnull +7 (target=58)
      [54] aload_1 v1
      [55] goto +26 (target=81)
      [58] new #16
        - Class [java/lang/StringBuffer]
      [61] dup
      [62] invokespecial #29
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [65] aload_1 v1
      [66] invokevirtual #31
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [69] bipush 32
      [71] invokevirtual #30
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [74] aload_2 v2
      [75] invokevirtual #31
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [78] invokevirtual #32
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [81] astore_1 v1
      [82] ldc #9
        - String [T:]
      [84] aload_0 v0
      [85] bipush 59
      [87] iconst_1
      [88] invokestatic #21
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [91] astore_2 v2
      [92] ldc #4
        - String [C:]
      [94] aload_0 v0
      [95] bipush 59
      [97] iconst_1
      [98] invokestatic #21
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [101] astore_3 v3
      [102] ldc #1
        - String [A:]
      [104] aload_0 v0
      [105] bipush 59
      [107] iconst_1
      [108] invokestatic #20
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
      [111] astore v4
      [113] ldc #2
        - String [B:]
      [115] aload_0 v0
      [116] bipush 59
      [118] iconst_1
      [119] invokestatic #21
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [122] astore v5
      [124] ldc #7
        - String [M:]
      [126] aload_0 v0
      [127] bipush 59
      [129] iconst_1
      [130] invokestatic #21
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [133] astore v6
      [135] ldc #6
        - String [F:]
      [137] aload_0 v0
      [138] bipush 59
      [140] iconst_1
      [141] invokestatic #21
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [144] astore v7
      [146] ldc #5
        - String [E:]
      [148] aload_0 v0
      [149] bipush 59
      [151] iconst_1
      [152] invokestatic #21
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [155] astore_0 v0
      [156] new #13
        - Class [com/google/zxing/client/result/AddressBookParsedResult]
      [159] dup
      [160] aload_1 v1
      [161] dup
      [162] astore_1 v1
      [163] ifnonnull +7 (target=170)
      [166] aconst_null
      [167] goto +11 (target=178)
      [170] iconst_1
      [171] anewarray #15
        - Class [java/lang/String]
      [174] dup
      [175] iconst_0
      [176] aload_1 v1
      [177] aastore
      [178] aconst_null
      [179] aload v5
      [181] aload v6
      [183] aload v7
      [185] invokestatic #24
        - Methodref [com/google/zxing/client/result/BizcardResultParser.buildPhoneNumbers (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
      [188] aload_0 v0
      [189] dup
      [190] astore_1 v1
      [191] ifnonnull +7 (target=198)
      [194] aconst_null
      [195] goto +11 (target=206)
      [198] iconst_1
      [199] anewarray #15
        - Class [java/lang/String]
      [202] dup
      [203] iconst_0
      [204] aload_1 v1
      [205] aastore
      [206] aconst_null
      [207] aload v4
      [209] aload_3 v3
      [210] aconst_null
      [211] aload_2 v2
      [212] aconst_null
      [213] invokespecial #22
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.<init> ([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [216] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       buildPhoneNumbers(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String[] buildPhoneNumbers(java.lang.String,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 78, locals = 4, stack = 4):
      [0] new #17
        - Class [java/util/Vector]
      [3] dup
      [4] iconst_3
      [5] invokespecial #33
        - Methodref [java/util/Vector.<init> (I)V]
      [8] astore_3 v3
      [9] aload_0 v0
      [10] ifnull +8 (target=18)
      [13] aload_3 v3
      [14] aload_0 v0
      [15] invokevirtual #34
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [18] aload_1 v1
      [19] ifnull +8 (target=27)
      [22] aload_3 v3
      [23] aload_1 v1
      [24] invokevirtual #34
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [27] aload_2 v2
      [28] ifnull +8 (target=36)
      [31] aload_3 v3
      [32] aload_2 v2
      [33] invokevirtual #34
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [36] aload_3 v3
      [37] invokevirtual #36
        - Methodref [java/util/Vector.size ()I]
      [40] dup
      [41] istore_0 v0
      [42] ifne +5 (target=47)
      [45] aconst_null
      [46] areturn
      [47] iload_0 v0
      [48] anewarray #15
        - Class [java/lang/String]
      [51] astore_1 v1
      [52] iconst_0
      [53] istore_2 v2
      [54] iload_2 v2
      [55] iload_0 v0
      [56] ificmpge +20 (target=76)
      [59] aload_1 v1
      [60] iload_2 v2
      [61] aload_3 v3
      [62] iload_2 v2
      [63] invokevirtual #35
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [66] checkcast #15
        - Class [java/lang/String]
      [69] aastore
      [70] iinc v2, 1
      [73] goto -19 (target=54)
      [76] aload_1 v1
      [77] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       buildName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String buildName(java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 36, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] ifnonnull +5 (target=6)
      [4] aload_1 v1
      [5] areturn
      [6] aload_1 v1
      [7] ifnonnull +5 (target=12)
      [10] aload_0 v0
      [11] areturn
      [12] new #16
        - Class [java/lang/StringBuffer]
      [15] dup
      [16] invokespecial #29
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [19] aload_0 v0
      [20] invokevirtual #31
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [23] bipush 32
      [25] invokevirtual #30
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [28] aload_1 v1
      [29] invokevirtual #31
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [32] invokevirtual #32
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [35] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/BookmarkDoCoMoResultParser
  Superclass:    com/google/zxing/client/result/AbstractDoCoMoResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.BookmarkDoCoMoResultParser extends com.google.zxing.client.result.AbstractDoCoMoResultParser

Interfaces (count = 0):

Constant Pool (count = 59):
  - String [MEBKM:]
  - String [TITLE:]
  - String [URL:]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/AbstractDoCoMoResultParser]
  - Class [com/google/zxing/client/result/BookmarkDoCoMoResultParser]
  - Class [com/google/zxing/client/result/URIParsedResult]
  - Class [com/google/zxing/client/result/URIResultParser]
  - Class [java/lang/String]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.<init> ()V]
  - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/BookmarkDoCoMoResultParser.matchDoCoMoPrefixedField$3d9ab706 (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/BookmarkDoCoMoResultParser.matchSingleDoCoMoPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/URIParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/URIResultParser.isBasicallyValidURI (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [isBasicallyValidURI (Ljava/lang/String;)Z]
  - NameAndType [matchDoCoMoPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
  - NameAndType [matchDoCoMoPrefixedField$3d9ab706 (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - NameAndType [matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - NameAndType [matchSingleDoCoMoPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - NameAndType [matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/URIParsedResult;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [MEBKM:]
  - Utf8 [TITLE:]
  - Utf8 [URL:]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/AbstractDoCoMoResultParser]
  - Utf8 [com/google/zxing/client/result/BookmarkDoCoMoResultParser]
  - Utf8 [com/google/zxing/client/result/URIParsedResult]
  - Utf8 [com/google/zxing/client/result/URIResultParser]
  - Utf8 [getText]
  - Utf8 [isBasicallyValidURI]
  - Utf8 [java/lang/String]
  - Utf8 [matchDoCoMoPrefixedField]
  - Utf8 [matchDoCoMoPrefixedField$3d9ab706]
  - Utf8 [matchPrefixedField]
  - Utf8 [matchSingleDoCoMoPrefixedField]
  - Utf8 [matchSinglePrefixedField]
  - Utf8 [parse]
  - Utf8 [startsWith]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x2
      = private BookmarkDoCoMoResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #11
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/URIParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.URIParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 69, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #10
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [4] dup
      [5] astore_0 v0
      [6] ifnull +12 (target=18)
      [9] aload_0 v0
      [10] ldc #1
        - String [MEBKM:]
      [12] invokevirtual #18
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [15] ifne +5 (target=20)
      [18] aconst_null
      [19] areturn
      [20] ldc #2
        - String [TITLE:]
      [22] aload_0 v0
      [23] bipush 59
      [25] iconst_1
      [26] invokestatic #13
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [29] astore_1 v1
      [30] ldc #3
        - String [URL:]
      [32] aload_0 v0
      [33] bipush 59
      [35] iconst_1
      [36] invokestatic #12
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
      [39] dup
      [40] astore_0 v0
      [41] ifnonnull +5 (target=46)
      [44] aconst_null
      [45] areturn
      [46] aload_0 v0
      [47] iconst_0
      [48] aaload
      [49] dup
      [50] astore_0 v0
      [51] invokestatic #17
        - Methodref [com/google/zxing/client/result/URIResultParser.isBasicallyValidURI (Ljava/lang/String;)Z]
      [54] ifne +5 (target=59)
      [57] aconst_null
      [58] areturn
      [59] new #7
        - Class [com/google/zxing/client/result/URIParsedResult]
      [62] dup
      [63] aload_0 v0
      [64] aload_1 v1
      [65] invokespecial #16
        - Methodref [com/google/zxing/client/result/URIParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
      [68] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/CalendarParsedResult
  Superclass:    com/google/zxing/client/result/ParsedResult
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.result.CalendarParsedResult extends com.google.zxing.client.result.ParsedResult

Interfaces (count = 0):

Constant Pool (count = 104):
  - Class [com/google/zxing/client/result/CalendarParsedResult]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/ParsedResultType]
  - Class [java/lang/Character]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Double [NaN]
  - Fieldref [com/google/zxing/client/result/CalendarParsedResult.attendee Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/CalendarParsedResult.description Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/CalendarParsedResult.end Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/CalendarParsedResult.latitude D]
  - Fieldref [com/google/zxing/client/result/CalendarParsedResult.location Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/CalendarParsedResult.longitude D]
  - Fieldref [com/google/zxing/client/result/CalendarParsedResult.start Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/CalendarParsedResult.summary Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.CALENDAR Lcom/google/zxing/client/result/ParsedResultType;]
  - Methodref [com/google/zxing/client/result/CalendarParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V]
  - Methodref [com/google/zxing/client/result/CalendarParsedResult.maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/client/result/CalendarParsedResult.validateDate (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Methodref [java/lang/Character.isDigit (C)Z]
  - Methodref [java/lang/IllegalArgumentException.<init> ()V]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V]
  - NameAndType [CALENDAR Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [attendee Ljava/lang/String;]
  - NameAndType [charAt (I)C]
  - NameAndType [description Ljava/lang/String;]
  - NameAndType [end Ljava/lang/String;]
  - NameAndType [isDigit (C)Z]
  - NameAndType [latitude D]
  - NameAndType [length ()I]
  - NameAndType [location Ljava/lang/String;]
  - NameAndType [longitude D]
  - NameAndType [maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - NameAndType [start Ljava/lang/String;]
  - NameAndType [summary Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [validateDate (Ljava/lang/String;)V]
  - Utf8 [()D]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(C)Z]
  - Utf8 [(I)C]
  - Utf8 [(I)V]
  - Utf8 [(Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [<init>]
  - Utf8 [CALENDAR]
  - Utf8 [Code]
  - Utf8 [D]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [append]
  - Utf8 [attendee]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/client/result/CalendarParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResultType]
  - Utf8 [description]
  - Utf8 [end]
  - Utf8 [getAttendee]
  - Utf8 [getDescription]
  - Utf8 [getDisplayResult]
  - Utf8 [getEnd]
  - Utf8 [getLatitude]
  - Utf8 [getLocation]
  - Utf8 [getLongitude]
  - Utf8 [getStart]
  - Utf8 [getSummary]
  - Utf8 [isDigit]
  - Utf8 [java/lang/Character]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [latitude]
  - Utf8 [length]
  - Utf8 [location]
  - Utf8 [longitude]
  - Utf8 [maybeAppend]
  - Utf8 [start]
  - Utf8 [summary]
  - Utf8 [toString]
  - Utf8 [validateDate]

Fields (count = 8):
  - Field:        summary Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String summary
  - Field:        start Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String start
  - Field:        end Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String end
  - Field:        location Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String location
  - Field:        attendee Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String attendee
  - Field:        description Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String description
  - Field:        latitude D
    Access flags: 0x12
      = private final double latitude
  - Field:        longitude D
    Access flags: 0x12
      = private final double longitude

Methods (count = 12):
  - Method:       <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x2
      = private CalendarParsedResult(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 20, locals = 7, stack = 11):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] aload_3 v3
      [4] aload v4
      [6] aload v5
      [8] aload v6
      [10] ldc2_w #8
        - Double [NaN]
      [13] ldc2_w #8
        - Double [NaN]
      [16] invokespecial #19
        - Methodref [com/google/zxing/client/result/CalendarParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V
    Access flags: 0x1
      = public CalendarParsedResult(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,double,double)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 82, locals = 11, stack = 3):
      [0] aload_0 v0
      [1] getstatic #18
        - Fieldref [com/google/zxing/client/result/ParsedResultType.CALENDAR Lcom/google/zxing/client/result/ParsedResultType;]
      [4] invokespecial #22
        - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
      [7] aload_2 v2
      [8] ifnonnull +11 (target=19)
      [11] new #5
        - Class [java/lang/IllegalArgumentException]
      [14] dup
      [15] invokespecial #24
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [18] athrow
      [19] aload_2 v2
      [20] invokestatic #21
        - Methodref [com/google/zxing/client/result/CalendarParsedResult.validateDate (Ljava/lang/String;)V]
      [23] aload_3 v3
      [24] ifnonnull +8 (target=32)
      [27] aload_2 v2
      [28] astore_3 v3
      [29] goto +7 (target=36)
      [32] aload_3 v3
      [33] invokestatic #21
        - Methodref [com/google/zxing/client/result/CalendarParsedResult.validateDate (Ljava/lang/String;)V]
      [36] aload_0 v0
      [37] aload_1 v1
      [38] putfield #17
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.summary Ljava/lang/String;]
      [41] aload_0 v0
      [42] aload_2 v2
      [43] putfield #16
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.start Ljava/lang/String;]
      [46] aload_0 v0
      [47] aload_3 v3
      [48] putfield #12
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.end Ljava/lang/String;]
      [51] aload_0 v0
      [52] aload v4
      [54] putfield #14
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.location Ljava/lang/String;]
      [57] aload_0 v0
      [58] aload v5
      [60] putfield #10
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.attendee Ljava/lang/String;]
      [63] aload_0 v0
      [64] aload v6
      [66] putfield #11
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.description Ljava/lang/String;]
      [69] aload_0 v0
      [70] dload v7
      [72] putfield #13
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.latitude D]
      [75] aload_0 v0
      [76] dload v9
      [78] putfield #15
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.longitude D]
      [81] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getSummary()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getSummary()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #17
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.summary Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getStart()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getStart()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #16
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.start Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getEnd()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getEnd()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #12
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.end Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getLocation()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getLocation()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.location Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getAttendee()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getAttendee()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #10
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.attendee Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDescription()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getDescription()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.description Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getLatitude()D
    Access flags: 0x2
      = private double getLatitude()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #13
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.latitude D]
      [4] dreturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getLongitude()D
    Access flags: 0x2
      = private double getLongitude()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #15
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.longitude D]
      [4] dreturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayResult()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getDisplayResult()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 243, locals = 4, stack = 3):
      [0] new #7
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] bipush 100
      [6] invokespecial #27
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [9] astore_1 v1
      [10] aload_0 v0
      [11] getfield #17
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.summary Ljava/lang/String;]
      [14] aload_1 v1
      [15] astore_3 v3
      [16] dup
      [17] astore_2 v2
      [18] ifnull +30 (target=48)
      [21] aload_2 v2
      [22] invokevirtual #26
        - Methodref [java/lang/String.length ()I]
      [25] ifle +23 (target=48)
      [28] aload_3 v3
      [29] invokevirtual #30
        - Methodref [java/lang/StringBuffer.length ()I]
      [32] ifle +10 (target=42)
      [35] aload_3 v3
      [36] bipush 10
      [38] invokevirtual #28
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [41] pop
      [42] aload_3 v3
      [43] aload_2 v2
      [44] invokevirtual #29
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [47] pop
      [48] aload_0 v0
      [49] getfield #16
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.start Ljava/lang/String;]
      [52] aload_1 v1
      [53] astore_3 v3
      [54] dup
      [55] astore_2 v2
      [56] ifnull +30 (target=86)
      [59] aload_2 v2
      [60] invokevirtual #26
        - Methodref [java/lang/String.length ()I]
      [63] ifle +23 (target=86)
      [66] aload_3 v3
      [67] invokevirtual #30
        - Methodref [java/lang/StringBuffer.length ()I]
      [70] ifle +10 (target=80)
      [73] aload_3 v3
      [74] bipush 10
      [76] invokevirtual #28
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [79] pop
      [80] aload_3 v3
      [81] aload_2 v2
      [82] invokevirtual #29
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [85] pop
      [86] aload_0 v0
      [87] getfield #12
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.end Ljava/lang/String;]
      [90] aload_1 v1
      [91] astore_3 v3
      [92] dup
      [93] astore_2 v2
      [94] ifnull +30 (target=124)
      [97] aload_2 v2
      [98] invokevirtual #26
        - Methodref [java/lang/String.length ()I]
      [101] ifle +23 (target=124)
      [104] aload_3 v3
      [105] invokevirtual #30
        - Methodref [java/lang/StringBuffer.length ()I]
      [108] ifle +10 (target=118)
      [111] aload_3 v3
      [112] bipush 10
      [114] invokevirtual #28
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [117] pop
      [118] aload_3 v3
      [119] aload_2 v2
      [120] invokevirtual #29
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [123] pop
      [124] aload_0 v0
      [125] getfield #14
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.location Ljava/lang/String;]
      [128] aload_1 v1
      [129] astore_3 v3
      [130] dup
      [131] astore_2 v2
      [132] ifnull +30 (target=162)
      [135] aload_2 v2
      [136] invokevirtual #26
        - Methodref [java/lang/String.length ()I]
      [139] ifle +23 (target=162)
      [142] aload_3 v3
      [143] invokevirtual #30
        - Methodref [java/lang/StringBuffer.length ()I]
      [146] ifle +10 (target=156)
      [149] aload_3 v3
      [150] bipush 10
      [152] invokevirtual #28
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [155] pop
      [156] aload_3 v3
      [157] aload_2 v2
      [158] invokevirtual #29
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [161] pop
      [162] aload_0 v0
      [163] getfield #10
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.attendee Ljava/lang/String;]
      [166] aload_1 v1
      [167] astore_3 v3
      [168] dup
      [169] astore_2 v2
      [170] ifnull +30 (target=200)
      [173] aload_2 v2
      [174] invokevirtual #26
        - Methodref [java/lang/String.length ()I]
      [177] ifle +23 (target=200)
      [180] aload_3 v3
      [181] invokevirtual #30
        - Methodref [java/lang/StringBuffer.length ()I]
      [184] ifle +10 (target=194)
      [187] aload_3 v3
      [188] bipush 10
      [190] invokevirtual #28
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [193] pop
      [194] aload_3 v3
      [195] aload_2 v2
      [196] invokevirtual #29
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [199] pop
      [200] aload_0 v0
      [201] getfield #11
        - Fieldref [com/google/zxing/client/result/CalendarParsedResult.description Ljava/lang/String;]
      [204] aload_1 v1
      [205] astore_3 v3
      [206] dup
      [207] astore_2 v2
      [208] ifnull +30 (target=238)
      [211] aload_2 v2
      [212] invokevirtual #26
        - Methodref [java/lang/String.length ()I]
      [215] ifle +23 (target=238)
      [218] aload_3 v3
      [219] invokevirtual #30
        - Methodref [java/lang/StringBuffer.length ()I]
      [222] ifle +10 (target=232)
      [225] aload_3 v3
      [226] bipush 10
      [228] invokevirtual #28
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [231] pop
      [232] aload_3 v3
      [233] aload_2 v2
      [234] invokevirtual #29
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [237] pop
      [238] aload_1 v1
      [239] invokevirtual #31
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [242] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       validateDate(Ljava/lang/String;)V
    Access flags: 0xa
      = private static void validateDate(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 153, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] ifnull +151 (target=152)
      [4] aload_0 v0
      [5] invokevirtual #26
        - Methodref [java/lang/String.length ()I]
      [8] dup
      [9] istore_1 v1
      [10] bipush 8
      [12] ificmpeq +23 (target=35)
      [15] iload_1 v1
      [16] bipush 15
      [18] ificmpeq +17 (target=35)
      [21] iload_1 v1
      [22] bipush 16
      [24] ificmpeq +11 (target=35)
      [27] new #5
        - Class [java/lang/IllegalArgumentException]
      [30] dup
      [31] invokespecial #24
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [34] athrow
      [35] iconst_0
      [36] istore_2 v2
      [37] iload_2 v2
      [38] bipush 8
      [40] ificmpge +28 (target=68)
      [43] aload_0 v0
      [44] iload_2 v2
      [45] invokevirtual #25
        - Methodref [java/lang/String.charAt (I)C]
      [48] invokestatic #23
        - Methodref [java/lang/Character.isDigit (C)Z]
      [51] ifne +11 (target=62)
      [54] new #5
        - Class [java/lang/IllegalArgumentException]
      [57] dup
      [58] invokespecial #24
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [61] athrow
      [62] iinc v2, 1
      [65] goto -28 (target=37)
      [68] iload_1 v1
      [69] bipush 8
      [71] ificmple +81 (target=152)
      [74] aload_0 v0
      [75] bipush 8
      [77] invokevirtual #25
        - Methodref [java/lang/String.charAt (I)C]
      [80] bipush 84
      [82] ificmpeq +11 (target=93)
      [85] new #5
        - Class [java/lang/IllegalArgumentException]
      [88] dup
      [89] invokespecial #24
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [92] athrow
      [93] bipush 9
      [95] istore_2 v2
      [96] iload_2 v2
      [97] bipush 15
      [99] ificmpge +28 (target=127)
      [102] aload_0 v0
      [103] iload_2 v2
      [104] invokevirtual #25
        - Methodref [java/lang/String.charAt (I)C]
      [107] invokestatic #23
        - Methodref [java/lang/Character.isDigit (C)Z]
      [110] ifne +11 (target=121)
      [113] new #5
        - Class [java/lang/IllegalArgumentException]
      [116] dup
      [117] invokespecial #24
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [120] athrow
      [121] iinc v2, 1
      [124] goto -28 (target=96)
      [127] iload_1 v1
      [128] bipush 16
      [130] ificmpne +22 (target=152)
      [133] aload_0 v0
      [134] bipush 15
      [136] invokevirtual #25
        - Methodref [java/lang/String.charAt (I)C]
      [139] bipush 90
      [141] ificmpeq +11 (target=152)
      [144] new #5
        - Class [java/lang/IllegalArgumentException]
      [147] dup
      [148] invokespecial #24
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [151] athrow
      [152] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/EmailAddressParsedResult
  Superclass:    com/google/zxing/client/result/ParsedResult
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.result.EmailAddressParsedResult extends com.google.zxing.client.result.ParsedResult

Interfaces (count = 0):

Constant Pool (count = 62):
  - Class [com/google/zxing/client/result/EmailAddressParsedResult]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/ParsedResultType]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/client/result/EmailAddressParsedResult.body Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/EmailAddressParsedResult.emailAddress Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/EmailAddressParsedResult.mailtoURI Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/EmailAddressParsedResult.subject Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.EMAIL_ADDRESS Lcom/google/zxing/client/result/ParsedResultType;]
  - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - NameAndType [EMAIL_ADDRESS Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [body Ljava/lang/String;]
  - NameAndType [emailAddress Ljava/lang/String;]
  - NameAndType [length ()I]
  - NameAndType [mailtoURI Ljava/lang/String;]
  - NameAndType [maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - NameAndType [subject Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EMAIL_ADDRESS]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [append]
  - Utf8 [body]
  - Utf8 [com/google/zxing/client/result/EmailAddressParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResultType]
  - Utf8 [emailAddress]
  - Utf8 [getBody]
  - Utf8 [getDisplayResult]
  - Utf8 [getEmailAddress]
  - Utf8 [getMailtoURI]
  - Utf8 [getSubject]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [mailtoURI]
  - Utf8 [maybeAppend]
  - Utf8 [subject]
  - Utf8 [toString]

Fields (count = 4):
  - Field:        emailAddress Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String emailAddress
  - Field:        subject Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String subject
  - Field:        body Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String body
  - Field:        mailtoURI Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String mailtoURI

Methods (count = 6):
  - Method:       <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x0
      = EmailAddressParsedResult(java.lang.String,java.lang.String,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 29, locals = 5, stack = 2):
      [0] aload_0 v0
      [1] getstatic #10
        - Fieldref [com/google/zxing/client/result/ParsedResultType.EMAIL_ADDRESS Lcom/google/zxing/client/result/ParsedResultType;]
      [4] invokespecial #12
        - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
      [7] aload_0 v0
      [8] aload_1 v1
      [9] putfield #7
        - Fieldref [com/google/zxing/client/result/EmailAddressParsedResult.emailAddress Ljava/lang/String;]
      [12] aload_0 v0
      [13] aload_2 v2
      [14] putfield #9
        - Fieldref [com/google/zxing/client/result/EmailAddressParsedResult.subject Ljava/lang/String;]
      [17] aload_0 v0
      [18] aload_3 v3
      [19] putfield #6
        - Fieldref [com/google/zxing/client/result/EmailAddressParsedResult.body Ljava/lang/String;]
      [22] aload_0 v0
      [23] aload v4
      [25] putfield #8
        - Fieldref [com/google/zxing/client/result/EmailAddressParsedResult.mailtoURI Ljava/lang/String;]
      [28] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getEmailAddress()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getEmailAddress()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/client/result/EmailAddressParsedResult.emailAddress Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getSubject()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getSubject()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/client/result/EmailAddressParsedResult.subject Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getBody()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getBody()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/client/result/EmailAddressParsedResult.body Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getMailtoURI()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getMailtoURI()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/client/result/EmailAddressParsedResult.mailtoURI Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayResult()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getDisplayResult()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 129, locals = 4, stack = 3):
      [0] new #5
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] bipush 30
      [6] invokespecial #14
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [9] astore_1 v1
      [10] aload_0 v0
      [11] getfield #7
        - Fieldref [com/google/zxing/client/result/EmailAddressParsedResult.emailAddress Ljava/lang/String;]
      [14] aload_1 v1
      [15] astore_3 v3
      [16] dup
      [17] astore_2 v2
      [18] ifnull +30 (target=48)
      [21] aload_2 v2
      [22] invokevirtual #13
        - Methodref [java/lang/String.length ()I]
      [25] ifle +23 (target=48)
      [28] aload_3 v3
      [29] invokevirtual #17
        - Methodref [java/lang/StringBuffer.length ()I]
      [32] ifle +10 (target=42)
      [35] aload_3 v3
      [36] bipush 10
      [38] invokevirtual #15
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [41] pop
      [42] aload_3 v3
      [43] aload_2 v2
      [44] invokevirtual #16
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [47] pop
      [48] aload_0 v0
      [49] getfield #9
        - Fieldref [com/google/zxing/client/result/EmailAddressParsedResult.subject Ljava/lang/String;]
      [52] aload_1 v1
      [53] astore_3 v3
      [54] dup
      [55] astore_2 v2
      [56] ifnull +30 (target=86)
      [59] aload_2 v2
      [60] invokevirtual #13
        - Methodref [java/lang/String.length ()I]
      [63] ifle +23 (target=86)
      [66] aload_3 v3
      [67] invokevirtual #17
        - Methodref [java/lang/StringBuffer.length ()I]
      [70] ifle +10 (target=80)
      [73] aload_3 v3
      [74] bipush 10
      [76] invokevirtual #15
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [79] pop
      [80] aload_3 v3
      [81] aload_2 v2
      [82] invokevirtual #16
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [85] pop
      [86] aload_0 v0
      [87] getfield #6
        - Fieldref [com/google/zxing/client/result/EmailAddressParsedResult.body Ljava/lang/String;]
      [90] aload_1 v1
      [91] astore_3 v3
      [92] dup
      [93] astore_2 v2
      [94] ifnull +30 (target=124)
      [97] aload_2 v2
      [98] invokevirtual #13
        - Methodref [java/lang/String.length ()I]
      [101] ifle +23 (target=124)
      [104] aload_3 v3
      [105] invokevirtual #17
        - Methodref [java/lang/StringBuffer.length ()I]
      [108] ifle +10 (target=118)
      [111] aload_3 v3
      [112] bipush 10
      [114] invokevirtual #15
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [117] pop
      [118] aload_3 v3
      [119] aload_2 v2
      [120] invokevirtual #16
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [123] pop
      [124] aload_1 v1
      [125] invokevirtual #18
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [128] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/EmailAddressResultParser
  Superclass:    com/google/zxing/client/result/ResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.EmailAddressResultParser extends com.google.zxing.client.result.ResultParser

Interfaces (count = 0):

Constant Pool (count = 79):
  - String [MAILTO:]
  - String [body]
  - String [mailto:]
  - String [subject]
  - String [to]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/EmailAddressParsedResult]
  - Class [com/google/zxing/client/result/EmailAddressResultParser]
  - Class [com/google/zxing/client/result/EmailDoCoMoResultParser]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/util/Hashtable]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/EmailAddressResultParser.parseNameValuePairs (Ljava/lang/String;)Ljava/util/Hashtable;]
  - Methodref [com/google/zxing/client/result/EmailDoCoMoResultParser.isBasicallyValidEmailAddress (Ljava/lang/String;)Z]
  - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [indexOf (I)I]
  - NameAndType [isBasicallyValidEmailAddress (Ljava/lang/String;)Z]
  - NameAndType [length ()I]
  - NameAndType [parseNameValuePairs (Ljava/lang/String;)Ljava/util/Hashtable;]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [substring (II)Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/EmailAddressParsedResult;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Ljava/util/Hashtable;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [MAILTO:]
  - Utf8 [append]
  - Utf8 [body]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/EmailAddressParsedResult]
  - Utf8 [com/google/zxing/client/result/EmailAddressResultParser]
  - Utf8 [com/google/zxing/client/result/EmailDoCoMoResultParser]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [get]
  - Utf8 [getText]
  - Utf8 [indexOf]
  - Utf8 [isBasicallyValidEmailAddress]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/util/Hashtable]
  - Utf8 [length]
  - Utf8 [mailto:]
  - Utf8 [parse]
  - Utf8 [parseNameValuePairs]
  - Utf8 [startsWith]
  - Utf8 [subject]
  - Utf8 [substring]
  - Utf8 [to]
  - Utf8 [toString]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x0
      = EmailAddressResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #18
        - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/EmailAddressParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.EmailAddressParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 160, locals = 5, stack = 7):
      [0] aload_0 v0
      [1] invokevirtual #14
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [4] dup
      [5] astore_0 v0
      [6] ifnonnull +5 (target=11)
      [9] aconst_null
      [10] areturn
      [11] aload_0 v0
      [12] ldc #3
        - String [mailto:]
      [14] invokevirtual #21
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [17] ifne +12 (target=29)
      [20] aload_0 v0
      [21] ldc #1
        - String [MAILTO:]
      [23] invokevirtual #21
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [26] ifeq +93 (target=119)
      [29] aload_0 v0
      [30] bipush 7
      [32] invokevirtual #22
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [35] dup
      [36] astore_1 v1
      [37] bipush 63
      [39] invokevirtual #19
        - Methodref [java/lang/String.indexOf (I)I]
      [42] dup
      [43] istore_2 v2
      [44] iflt +10 (target=54)
      [47] aload_1 v1
      [48] iconst_0
      [49] iload_2 v2
      [50] invokevirtual #23
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [53] astore_1 v1
      [54] aload_0 v0
      [55] invokestatic #16
        - Methodref [com/google/zxing/client/result/EmailAddressResultParser.parseNameValuePairs (Ljava/lang/String;)Ljava/util/Hashtable;]
      [58] astore_2 v2
      [59] aconst_null
      [60] astore_3 v3
      [61] aconst_null
      [62] astore v4
      [64] aload_2 v2
      [65] ifnull +41 (target=106)
      [68] aload_1 v1
      [69] invokevirtual #20
        - Methodref [java/lang/String.length ()I]
      [72] ifne +13 (target=85)
      [75] aload_2 v2
      [76] ldc #5
        - String [to]
      [78] invokevirtual #27
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [81] checkcast #11
        - Class [java/lang/String]
      [84] astore_1 v1
      [85] aload_2 v2
      [86] ldc #4
        - String [subject]
      [88] invokevirtual #27
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [91] checkcast #11
        - Class [java/lang/String]
      [94] astore_3 v3
      [95] aload_2 v2
      [96] ldc #2
        - String [body]
      [98] invokevirtual #27
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [101] checkcast #11
        - Class [java/lang/String]
      [104] astore v4
      [106] new #7
        - Class [com/google/zxing/client/result/EmailAddressParsedResult]
      [109] dup
      [110] aload_1 v1
      [111] aload_3 v3
      [112] aload v4
      [114] aload_0 v0
      [115] invokespecial #15
        - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [118] areturn
      [119] aload_0 v0
      [120] invokestatic #17
        - Methodref [com/google/zxing/client/result/EmailDoCoMoResultParser.isBasicallyValidEmailAddress (Ljava/lang/String;)Z]
      [123] ifne +5 (target=128)
      [126] aconst_null
      [127] areturn
      [128] aload_0 v0
      [129] astore_1 v1
      [130] new #7
        - Class [com/google/zxing/client/result/EmailAddressParsedResult]
      [133] dup
      [134] aload_1 v1
      [135] aconst_null
      [136] aconst_null
      [137] new #12
        - Class [java/lang/StringBuffer]
      [140] dup
      [141] invokespecial #24
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [144] ldc #3
        - String [mailto:]
      [146] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [149] aload_1 v1
      [150] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [153] invokevirtual #26
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [156] invokespecial #15
        - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [159] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/EmailDoCoMoResultParser
  Superclass:    com/google/zxing/client/result/AbstractDoCoMoResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.EmailDoCoMoResultParser extends com.google.zxing.client.result.AbstractDoCoMoResultParser

Interfaces (count = 0):

Constant Pool (count = 88):
  - String [BODY:]
  - String [MATMSG:]
  - String [SUB:]
  - String [TO:]
  - String [mailto:]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/AbstractDoCoMoResultParser]
  - Class [com/google/zxing/client/result/EmailAddressParsedResult]
  - Class [com/google/zxing/client/result/EmailDoCoMoResultParser]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/client/result/EmailDoCoMoResultParser.ATEXT_SYMBOLS [C]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.<init> ()V]
  - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/EmailDoCoMoResultParser.isAtextSymbol (C)Z]
  - Methodref [com/google/zxing/client/result/EmailDoCoMoResultParser.isBasicallyValidEmailAddress (Ljava/lang/String;)Z]
  - Methodref [com/google/zxing/client/result/EmailDoCoMoResultParser.matchDoCoMoPrefixedField$3d9ab706 (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/EmailDoCoMoResultParser.matchSingleDoCoMoPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [ATEXT_SYMBOLS [C]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [charAt (I)C]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [isAtextSymbol (C)Z]
  - NameAndType [isBasicallyValidEmailAddress (Ljava/lang/String;)Z]
  - NameAndType [length ()I]
  - NameAndType [matchDoCoMoPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
  - NameAndType [matchDoCoMoPrefixedField$3d9ab706 (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - NameAndType [matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - NameAndType [matchSingleDoCoMoPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - NameAndType [matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Z]
  - Utf8 [(I)C]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/EmailAddressParsedResult;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [ATEXT_SYMBOLS]
  - Utf8 [BODY:]
  - Utf8 [Code]
  - Utf8 [MATMSG:]
  - Utf8 [SUB:]
  - Utf8 [TO:]
  - Utf8 [[C]
  - Utf8 [append]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/AbstractDoCoMoResultParser]
  - Utf8 [com/google/zxing/client/result/EmailAddressParsedResult]
  - Utf8 [com/google/zxing/client/result/EmailDoCoMoResultParser]
  - Utf8 [getText]
  - Utf8 [isAtextSymbol]
  - Utf8 [isBasicallyValidEmailAddress]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [mailto:]
  - Utf8 [matchDoCoMoPrefixedField]
  - Utf8 [matchDoCoMoPrefixedField$3d9ab706]
  - Utf8 [matchPrefixedField]
  - Utf8 [matchSingleDoCoMoPrefixedField]
  - Utf8 [matchSinglePrefixedField]
  - Utf8 [parse]
  - Utf8 [startsWith]
  - Utf8 [toString]

Fields (count = 1):
  - Field:        ATEXT_SYMBOLS [C
    Access flags: 0x1a
      = private static final char[] ATEXT_SYMBOLS

Methods (count = 5):
  - Method:       <init>()V
    Access flags: 0x0
      = EmailDoCoMoResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #14
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/EmailAddressParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.EmailAddressParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 99, locals = 3, stack = 7):
      [0] aload_0 v0
      [1] invokevirtual #13
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [4] dup
      [5] astore_0 v0
      [6] ifnull +12 (target=18)
      [9] aload_0 v0
      [10] ldc #2
        - String [MATMSG:]
      [12] invokevirtual #24
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [15] ifne +5 (target=20)
      [18] aconst_null
      [19] areturn
      [20] ldc #4
        - String [TO:]
      [22] aload_0 v0
      [23] bipush 59
      [25] iconst_1
      [26] invokestatic #15
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
      [29] dup
      [30] astore_1 v1
      [31] ifnonnull +5 (target=36)
      [34] aconst_null
      [35] areturn
      [36] aload_1 v1
      [37] iconst_0
      [38] aaload
      [39] dup
      [40] astore_1 v1
      [41] invokestatic #19
        - Methodref [com/google/zxing/client/result/EmailDoCoMoResultParser.isBasicallyValidEmailAddress (Ljava/lang/String;)Z]
      [44] ifne +5 (target=49)
      [47] aconst_null
      [48] areturn
      [49] ldc #3
        - String [SUB:]
      [51] aload_0 v0
      [52] bipush 59
      [54] iconst_0
      [55] invokestatic #16
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [58] astore_2 v2
      [59] ldc #1
        - String [BODY:]
      [61] aload_0 v0
      [62] bipush 59
      [64] iconst_0
      [65] invokestatic #16
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [68] astore_0 v0
      [69] new #8
        - Class [com/google/zxing/client/result/EmailAddressParsedResult]
      [72] dup
      [73] aload_1 v1
      [74] aload_2 v2
      [75] aload_0 v0
      [76] new #11
        - Class [java/lang/StringBuffer]
      [79] dup
      [80] invokespecial #25
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [83] ldc #5
        - String [mailto:]
      [85] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [88] aload_1 v1
      [89] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [92] invokevirtual #27
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [95] invokespecial #17
        - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [98] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isBasicallyValidEmailAddress(Ljava/lang/String;)Z
    Access flags: 0x8
      = static boolean isBasicallyValidEmailAddress(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 124, locals = 6, stack = 3):
      [0] aload_0 v0
      [1] ifnonnull +5 (target=6)
      [4] iconst_0
      [5] ireturn
      [6] iconst_0
      [7] istore_1 v1
      [8] iconst_0
      [9] istore_2 v2
      [10] iload_2 v2
      [11] aload_0 v0
      [12] invokevirtual #23
        - Methodref [java/lang/String.length ()I]
      [15] ificmpge +107 (target=122)
      [18] aload_0 v0
      [19] iload_2 v2
      [20] invokevirtual #22
        - Methodref [java/lang/String.charAt (I)C]
      [23] dup
      [24] istore_3 v3
      [25] bipush 97
      [27] ificmplt +9 (target=36)
      [30] iload_3 v3
      [31] bipush 122
      [33] ificmple +69 (target=102)
      [36] iload_3 v3
      [37] bipush 65
      [39] ificmplt +9 (target=48)
      [42] iload_3 v3
      [43] bipush 90
      [45] ificmple +57 (target=102)
      [48] iload_3 v3
      [49] bipush 48
      [51] ificmplt +9 (target=60)
      [54] iload_3 v3
      [55] bipush 57
      [57] ificmple +45 (target=102)
      [60] iload_3 v3
      [61] istore v4
      [63] iconst_0
      [64] istore v5
      [66] iload v5
      [68] getstatic #12
        - Fieldref [com/google/zxing/client/result/EmailDoCoMoResultParser.ATEXT_SYMBOLS [C]
      [71] arraylength
      [72] ificmpge +24 (target=96)
      [75] iload v4
      [77] getstatic #12
        - Fieldref [com/google/zxing/client/result/EmailDoCoMoResultParser.ATEXT_SYMBOLS [C]
      [80] iload v5
      [82] caload
      [83] ificmpne +7 (target=90)
      [86] iconst_1
      [87] goto +10 (target=97)
      [90] iinc v5, 1
      [93] goto -27 (target=66)
      [96] iconst_0
      [97] ifne +5 (target=102)
      [100] iconst_0
      [101] ireturn
      [102] iload_3 v3
      [103] bipush 64
      [105] ificmpne +11 (target=116)
      [108] iload_1 v1
      [109] ifeq +5 (target=114)
      [112] iconst_0
      [113] ireturn
      [114] iconst_1
      [115] istore_1 v1
      [116] iinc v2, 1
      [119] goto -109 (target=10)
      [122] iload_1 v1
      [123] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isAtextSymbol(C)Z
    Access flags: 0xa
      = private static boolean isAtextSymbol(char)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 29, locals = 2, stack = 3):
      [0] iconst_0
      [1] istore_1 v1
      [2] iload_1 v1
      [3] getstatic #12
        - Fieldref [com/google/zxing/client/result/EmailDoCoMoResultParser.ATEXT_SYMBOLS [C]
      [6] arraylength
      [7] ificmpge +20 (target=27)
      [10] iload_0 v0
      [11] getstatic #12
        - Fieldref [com/google/zxing/client/result/EmailDoCoMoResultParser.ATEXT_SYMBOLS [C]
      [14] iload_1 v1
      [15] caload
      [16] ificmpne +5 (target=21)
      [19] iconst_1
      [20] ireturn
      [21] iinc v1, 1
      [24] goto -22 (target=2)
      [27] iconst_0
      [28] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 128, locals = 0, stack = 4):
      [0] bipush 21
      [2] newarray 5
      [4] dup
      [5] iconst_0
      [6] bipush 64
      [8] castore
      [9] dup
      [10] iconst_1
      [11] bipush 46
      [13] castore
      [14] dup
      [15] iconst_2
      [16] bipush 33
      [18] castore
      [19] dup
      [20] iconst_3
      [21] bipush 35
      [23] castore
      [24] dup
      [25] iconst_4
      [26] bipush 36
      [28] castore
      [29] dup
      [30] iconst_5
      [31] bipush 37
      [33] castore
      [34] dup
      [35] bipush 6
      [37] bipush 38
      [39] castore
      [40] dup
      [41] bipush 7
      [43] bipush 39
      [45] castore
      [46] dup
      [47] bipush 8
      [49] bipush 42
      [51] castore
      [52] dup
      [53] bipush 9
      [55] bipush 43
      [57] castore
      [58] dup
      [59] bipush 10
      [61] bipush 45
      [63] castore
      [64] dup
      [65] bipush 11
      [67] bipush 47
      [69] castore
      [70] dup
      [71] bipush 12
      [73] bipush 61
      [75] castore
      [76] dup
      [77] bipush 13
      [79] bipush 63
      [81] castore
      [82] dup
      [83] bipush 14
      [85] bipush 94
      [87] castore
      [88] dup
      [89] bipush 15
      [91] bipush 95
      [93] castore
      [94] dup
      [95] bipush 16
      [97] bipush 96
      [99] castore
      [100] dup
      [101] bipush 17
      [103] bipush 123
      [105] castore
      [106] dup
      [107] bipush 18
      [109] bipush 124
      [111] castore
      [112] dup
      [113] bipush 19
      [115] bipush 125
      [117] castore
      [118] dup
      [119] bipush 20
      [121] bipush 126
      [123] castore
      [124] putstatic #12
        - Fieldref [com/google/zxing/client/result/EmailDoCoMoResultParser.ATEXT_SYMBOLS [C]
      [127] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/ExpandedProductParsedResult
  Superclass:    com/google/zxing/client/result/ParsedResult
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.result.ExpandedProductParsedResult extends com.google.zxing.client.result.ParsedResult

Interfaces (count = 0):

Constant Pool (count = 104):
  - String []
  - String [KG]
  - String [LB]
  - Class [com/google/zxing/client/result/ExpandedProductParsedResult]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/ParsedResultType]
  - Class [java/lang/String]
  - Class [java/util/Hashtable]
  - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.bestBeforeDate Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.expirationDate Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.lotNumber Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.packagingDate Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.price Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.priceCurrency Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.priceIncrement Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.productID Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.productionDate Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.sscc Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.uncommonAIs Ljava/util/Hashtable;]
  - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weight Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weightIncrement Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weightType Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.PRODUCT Lcom/google/zxing/client/result/ParsedResultType;]
  - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.hashCode ()I]
  - Methodref [java/util/Hashtable.<init> ()V]
  - Methodref [java/util/Hashtable.equals (Ljava/lang/Object;)Z]
  - Methodref [java/util/Hashtable.hashCode ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - NameAndType [PRODUCT Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [bestBeforeDate Ljava/lang/String;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [expirationDate Ljava/lang/String;]
  - NameAndType [hashCode ()I]
  - NameAndType [lotNumber Ljava/lang/String;]
  - NameAndType [packagingDate Ljava/lang/String;]
  - NameAndType [price Ljava/lang/String;]
  - NameAndType [priceCurrency Ljava/lang/String;]
  - NameAndType [priceIncrement Ljava/lang/String;]
  - NameAndType [productID Ljava/lang/String;]
  - NameAndType [productionDate Ljava/lang/String;]
  - NameAndType [sscc Ljava/lang/String;]
  - NameAndType [uncommonAIs Ljava/util/Hashtable;]
  - NameAndType [weight Ljava/lang/String;]
  - NameAndType [weightIncrement Ljava/lang/String;]
  - NameAndType [weightType Ljava/lang/String;]
  - Utf8 []
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/util/Hashtable;]
  - Utf8 [()V]
  - Utf8 [(Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [KG]
  - Utf8 [KILOGRAM]
  - Utf8 [LB]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Ljava/util/Hashtable;]
  - Utf8 [POUND]
  - Utf8 [PRODUCT]
  - Utf8 [bestBeforeDate]
  - Utf8 [com/google/zxing/client/result/ExpandedProductParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResultType]
  - Utf8 [equals]
  - Utf8 [expirationDate]
  - Utf8 [getBestBeforeDate]
  - Utf8 [getDisplayResult]
  - Utf8 [getExpirationDate]
  - Utf8 [getLotNumber]
  - Utf8 [getPackagingDate]
  - Utf8 [getPrice]
  - Utf8 [getPriceCurrency]
  - Utf8 [getPriceIncrement]
  - Utf8 [getProductID]
  - Utf8 [getProductionDate]
  - Utf8 [getSscc]
  - Utf8 [getUncommonAIs]
  - Utf8 [getWeight]
  - Utf8 [getWeightIncrement]
  - Utf8 [getWeightType]
  - Utf8 [hashCode]
  - Utf8 [java/lang/String]
  - Utf8 [java/util/Hashtable]
  - Utf8 [lotNumber]
  - Utf8 [packagingDate]
  - Utf8 [price]
  - Utf8 [priceCurrency]
  - Utf8 [priceIncrement]
  - Utf8 [productID]
  - Utf8 [productionDate]
  - Utf8 [sscc]
  - Utf8 [uncommonAIs]
  - Utf8 [weight]
  - Utf8 [weightIncrement]
  - Utf8 [weightType]

Fields (count = 16):
  - Field:        KILOGRAM Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String KILOGRAM
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [KG]
  - Field:        POUND Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String POUND
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [LB]
  - Field:        productID Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String productID
  - Field:        sscc Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String sscc
  - Field:        lotNumber Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String lotNumber
  - Field:        productionDate Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String productionDate
  - Field:        packagingDate Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String packagingDate
  - Field:        bestBeforeDate Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String bestBeforeDate
  - Field:        expirationDate Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String expirationDate
  - Field:        weight Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String weight
  - Field:        weightType Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String weightType
  - Field:        weightIncrement Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String weightIncrement
  - Field:        price Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String price
  - Field:        priceIncrement Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String priceIncrement
  - Field:        priceCurrency Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String priceCurrency
  - Field:        uncommonAIs Ljava/util/Hashtable;
    Access flags: 0x12
      = private final java.util.Hashtable uncommonAIs

Methods (count = 19):
  - Method:       <init>()V
    Access flags: 0x0
      = ExpandedProductParsedResult()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 97, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] getstatic #23
        - Fieldref [com/google/zxing/client/result/ParsedResultType.PRODUCT Lcom/google/zxing/client/result/ParsedResultType;]
      [4] invokespecial #24
        - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
      [7] aload_0 v0
      [8] ldc #1
        - String []
      [10] putfield #16
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.productID Ljava/lang/String;]
      [13] aload_0 v0
      [14] ldc #1
        - String []
      [16] putfield #18
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.sscc Ljava/lang/String;]
      [19] aload_0 v0
      [20] ldc #1
        - String []
      [22] putfield #11
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.lotNumber Ljava/lang/String;]
      [25] aload_0 v0
      [26] ldc #1
        - String []
      [28] putfield #17
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.productionDate Ljava/lang/String;]
      [31] aload_0 v0
      [32] ldc #1
        - String []
      [34] putfield #12
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.packagingDate Ljava/lang/String;]
      [37] aload_0 v0
      [38] ldc #1
        - String []
      [40] putfield #9
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.bestBeforeDate Ljava/lang/String;]
      [43] aload_0 v0
      [44] ldc #1
        - String []
      [46] putfield #10
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.expirationDate Ljava/lang/String;]
      [49] aload_0 v0
      [50] ldc #1
        - String []
      [52] putfield #20
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weight Ljava/lang/String;]
      [55] aload_0 v0
      [56] ldc #1
        - String []
      [58] putfield #22
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weightType Ljava/lang/String;]
      [61] aload_0 v0
      [62] ldc #1
        - String []
      [64] putfield #21
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weightIncrement Ljava/lang/String;]
      [67] aload_0 v0
      [68] ldc #1
        - String []
      [70] putfield #13
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.price Ljava/lang/String;]
      [73] aload_0 v0
      [74] ldc #1
        - String []
      [76] putfield #15
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.priceIncrement Ljava/lang/String;]
      [79] aload_0 v0
      [80] ldc #1
        - String []
      [82] putfield #14
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.priceCurrency Ljava/lang/String;]
      [85] aload_0 v0
      [86] new #8
        - Class [java/util/Hashtable]
      [89] dup
      [90] invokespecial #27
        - Methodref [java/util/Hashtable.<init> ()V]
      [93] putfield #19
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.uncommonAIs Ljava/util/Hashtable;]
      [96] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;)V
    Access flags: 0x1
      = public ExpandedProductParsedResult(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Hashtable)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 89, locals = 15, stack = 2):
      [0] aload_0 v0
      [1] getstatic #23
        - Fieldref [com/google/zxing/client/result/ParsedResultType.PRODUCT Lcom/google/zxing/client/result/ParsedResultType;]
      [4] invokespecial #24
        - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
      [7] aload_0 v0
      [8] aload_1 v1
      [9] putfield #16
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.productID Ljava/lang/String;]
      [12] aload_0 v0
      [13] aload_2 v2
      [14] putfield #18
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.sscc Ljava/lang/String;]
      [17] aload_0 v0
      [18] aload_3 v3
      [19] putfield #11
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.lotNumber Ljava/lang/String;]
      [22] aload_0 v0
      [23] aload v4
      [25] putfield #17
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.productionDate Ljava/lang/String;]
      [28] aload_0 v0
      [29] aload v5
      [31] putfield #12
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.packagingDate Ljava/lang/String;]
      [34] aload_0 v0
      [35] aload v6
      [37] putfield #9
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.bestBeforeDate Ljava/lang/String;]
      [40] aload_0 v0
      [41] aload v7
      [43] putfield #10
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.expirationDate Ljava/lang/String;]
      [46] aload_0 v0
      [47] aload v8
      [49] putfield #20
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weight Ljava/lang/String;]
      [52] aload_0 v0
      [53] aload v9
      [55] putfield #22
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weightType Ljava/lang/String;]
      [58] aload_0 v0
      [59] aload v10
      [61] putfield #21
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weightIncrement Ljava/lang/String;]
      [64] aload_0 v0
      [65] aload v11
      [67] putfield #13
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.price Ljava/lang/String;]
      [70] aload_0 v0
      [71] aload v12
      [73] putfield #15
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.priceIncrement Ljava/lang/String;]
      [76] aload_0 v0
      [77] aload v13
      [79] putfield #14
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.priceCurrency Ljava/lang/String;]
      [82] aload_0 v0
      [83] aload v14
      [85] putfield #19
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.uncommonAIs Ljava/util/Hashtable;]
      [88] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       equals(Ljava/lang/Object;)Z
    Access flags: 0x11
      = public final boolean equals(java.lang.Object)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 200, locals = 2, stack = 2):
      [0] aload_1 v1
      [1] instanceof #4
        - Class [com/google/zxing/client/result/ExpandedProductParsedResult]
      [4] ifne +5 (target=9)
      [7] iconst_0
      [8] ireturn
      [9] aload_1 v1
      [10] checkcast #4
        - Class [com/google/zxing/client/result/ExpandedProductParsedResult]
      [13] astore_1 v1
      [14] aload_0 v0
      [15] getfield #16
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.productID Ljava/lang/String;]
      [18] aload_1 v1
      [19] getfield #16
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.productID Ljava/lang/String;]
      [22] invokevirtual #25
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [25] ifeq +173 (target=198)
      [28] aload_0 v0
      [29] getfield #18
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.sscc Ljava/lang/String;]
      [32] aload_1 v1
      [33] getfield #18
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.sscc Ljava/lang/String;]
      [36] invokevirtual #25
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [39] ifeq +159 (target=198)
      [42] aload_0 v0
      [43] getfield #11
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.lotNumber Ljava/lang/String;]
      [46] aload_1 v1
      [47] getfield #11
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.lotNumber Ljava/lang/String;]
      [50] invokevirtual #25
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [53] ifeq +145 (target=198)
      [56] aload_0 v0
      [57] getfield #17
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.productionDate Ljava/lang/String;]
      [60] aload_1 v1
      [61] getfield #17
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.productionDate Ljava/lang/String;]
      [64] invokevirtual #25
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [67] ifeq +131 (target=198)
      [70] aload_0 v0
      [71] getfield #9
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.bestBeforeDate Ljava/lang/String;]
      [74] aload_1 v1
      [75] getfield #9
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.bestBeforeDate Ljava/lang/String;]
      [78] invokevirtual #25
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [81] ifeq +117 (target=198)
      [84] aload_0 v0
      [85] getfield #10
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.expirationDate Ljava/lang/String;]
      [88] aload_1 v1
      [89] getfield #10
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.expirationDate Ljava/lang/String;]
      [92] invokevirtual #25
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [95] ifeq +103 (target=198)
      [98] aload_0 v0
      [99] getfield #20
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weight Ljava/lang/String;]
      [102] aload_1 v1
      [103] getfield #20
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weight Ljava/lang/String;]
      [106] invokevirtual #25
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [109] ifeq +89 (target=198)
      [112] aload_0 v0
      [113] getfield #22
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weightType Ljava/lang/String;]
      [116] aload_1 v1
      [117] getfield #22
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weightType Ljava/lang/String;]
      [120] invokevirtual #25
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [123] ifeq +75 (target=198)
      [126] aload_0 v0
      [127] getfield #21
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weightIncrement Ljava/lang/String;]
      [130] aload_1 v1
      [131] getfield #21
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weightIncrement Ljava/lang/String;]
      [134] invokevirtual #25
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [137] ifeq +61 (target=198)
      [140] aload_0 v0
      [141] getfield #13
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.price Ljava/lang/String;]
      [144] aload_1 v1
      [145] getfield #13
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.price Ljava/lang/String;]
      [148] invokevirtual #25
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [151] ifeq +47 (target=198)
      [154] aload_0 v0
      [155] getfield #15
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.priceIncrement Ljava/lang/String;]
      [158] aload_1 v1
      [159] getfield #15
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.priceIncrement Ljava/lang/String;]
      [162] invokevirtual #25
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [165] ifeq +33 (target=198)
      [168] aload_0 v0
      [169] getfield #14
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.priceCurrency Ljava/lang/String;]
      [172] aload_1 v1
      [173] getfield #14
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.priceCurrency Ljava/lang/String;]
      [176] invokevirtual #25
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [179] ifeq +19 (target=198)
      [182] aload_0 v0
      [183] getfield #19
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.uncommonAIs Ljava/util/Hashtable;]
      [186] aload_1 v1
      [187] getfield #19
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.uncommonAIs Ljava/util/Hashtable;]
      [190] invokevirtual #28
        - Methodref [java/util/Hashtable.equals (Ljava/lang/Object;)Z]
      [193] ifeq +5 (target=198)
      [196] iconst_1
      [197] ireturn
      [198] iconst_0
      [199] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       hashCode()I
    Access flags: 0x11
      = public final int hashCode()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 141, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getfield #16
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.productID Ljava/lang/String;]
      [4] invokevirtual #26
        - Methodref [java/lang/String.hashCode ()I]
      [7] bipush 31
      [9] imul
      [10] aload_0 v0
      [11] getfield #18
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.sscc Ljava/lang/String;]
      [14] invokevirtual #26
        - Methodref [java/lang/String.hashCode ()I]
      [17] iadd
      [18] bipush 31
      [20] imul
      [21] aload_0 v0
      [22] getfield #11
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.lotNumber Ljava/lang/String;]
      [25] invokevirtual #26
        - Methodref [java/lang/String.hashCode ()I]
      [28] iadd
      [29] bipush 31
      [31] imul
      [32] aload_0 v0
      [33] getfield #17
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.productionDate Ljava/lang/String;]
      [36] invokevirtual #26
        - Methodref [java/lang/String.hashCode ()I]
      [39] iadd
      [40] bipush 31
      [42] imul
      [43] aload_0 v0
      [44] getfield #9
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.bestBeforeDate Ljava/lang/String;]
      [47] invokevirtual #26
        - Methodref [java/lang/String.hashCode ()I]
      [50] iadd
      [51] bipush 31
      [53] imul
      [54] aload_0 v0
      [55] getfield #10
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.expirationDate Ljava/lang/String;]
      [58] invokevirtual #26
        - Methodref [java/lang/String.hashCode ()I]
      [61] iadd
      [62] bipush 31
      [64] imul
      [65] aload_0 v0
      [66] getfield #20
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weight Ljava/lang/String;]
      [69] invokevirtual #26
        - Methodref [java/lang/String.hashCode ()I]
      [72] iadd
      [73] istore_1 v1
      [74] aload_0 v0
      [75] getfield #22
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weightType Ljava/lang/String;]
      [78] invokevirtual #26
        - Methodref [java/lang/String.hashCode ()I]
      [81] bipush 31
      [83] imul
      [84] aload_0 v0
      [85] getfield #21
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weightIncrement Ljava/lang/String;]
      [88] invokevirtual #26
        - Methodref [java/lang/String.hashCode ()I]
      [91] iadd
      [92] bipush 31
      [94] imul
      [95] aload_0 v0
      [96] getfield #13
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.price Ljava/lang/String;]
      [99] invokevirtual #26
        - Methodref [java/lang/String.hashCode ()I]
      [102] iadd
      [103] bipush 31
      [105] imul
      [106] aload_0 v0
      [107] getfield #15
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.priceIncrement Ljava/lang/String;]
      [110] invokevirtual #26
        - Methodref [java/lang/String.hashCode ()I]
      [113] iadd
      [114] bipush 31
      [116] imul
      [117] aload_0 v0
      [118] getfield #14
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.priceCurrency Ljava/lang/String;]
      [121] invokevirtual #26
        - Methodref [java/lang/String.hashCode ()I]
      [124] iadd
      [125] bipush 31
      [127] imul
      [128] aload_0 v0
      [129] getfield #19
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.uncommonAIs Ljava/util/Hashtable;]
      [132] invokevirtual #29
        - Methodref [java/util/Hashtable.hashCode ()I]
      [135] iadd
      [136] istore_2 v2
      [137] iload_1 v1
      [138] iload_2 v2
      [139] ixor
      [140] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getProductID()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getProductID()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #16
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.productID Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getSscc()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getSscc()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #18
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.sscc Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getLotNumber()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getLotNumber()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.lotNumber Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getProductionDate()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getProductionDate()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #17
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.productionDate Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getPackagingDate()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getPackagingDate()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #12
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.packagingDate Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getBestBeforeDate()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getBestBeforeDate()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.bestBeforeDate Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getExpirationDate()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getExpirationDate()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #10
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.expirationDate Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getWeight()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getWeight()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #20
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weight Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getWeightType()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getWeightType()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #22
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weightType Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getWeightIncrement()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getWeightIncrement()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #21
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.weightIncrement Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getPrice()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getPrice()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #13
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.price Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getPriceIncrement()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getPriceIncrement()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #15
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.priceIncrement Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getPriceCurrency()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getPriceCurrency()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.priceCurrency Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getUncommonAIs()Ljava/util/Hashtable;
    Access flags: 0x2
      = private java.util.Hashtable getUncommonAIs()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #19
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.uncommonAIs Ljava/util/Hashtable;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayResult()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getDisplayResult()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #16
        - Fieldref [com/google/zxing/client/result/ExpandedProductParsedResult.productID Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/ExpandedProductResultParser
  Superclass:    com/google/zxing/client/result/ResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.ExpandedProductResultParser extends com.google.zxing.client.result.ResultParser

Interfaces (count = 0):

Constant Pool (count = 159):
  - String [-]
  - String [00]
  - String [01]
  - String [10]
  - String [11]
  - String [13]
  - String [15]
  - String [17]
  - String [3100]
  - String [3101]
  - String [3102]
  - String [3103]
  - String [3104]
  - String [3105]
  - String [3106]
  - String [3107]
  - String [3108]
  - String [3109]
  - String [3200]
  - String [3201]
  - String [3202]
  - String [3203]
  - String [3204]
  - String [3205]
  - String [3206]
  - String [3207]
  - String [3208]
  - String [3209]
  - String [3920]
  - String [3921]
  - String [3922]
  - String [3923]
  - String [3930]
  - String [3931]
  - String [3932]
  - String [3933]
  - String [ERROR]
  - String [KG]
  - String [LB]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/ExpandedProductParsedResult]
  - Class [com/google/zxing/client/result/ExpandedProductResultParser]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/util/Hashtable]
  - Fieldref [com/google/zxing/BarcodeFormat.RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ExpandedProductParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;)V]
  - Methodref [com/google/zxing/client/result/ExpandedProductResultParser.findAIvalue (ILjava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ExpandedProductResultParser.findValue (ILjava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
  - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/util/Hashtable.<init> ()V]
  - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;)V]
  - NameAndType [RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [charAt (I)C]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [findAIvalue (ILjava/lang/String;)Ljava/lang/String;]
  - NameAndType [findValue (ILjava/lang/String;)Ljava/lang/String;]
  - NameAndType [getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [length ()I]
  - NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [substring (II)Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)C]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(ILjava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ExpandedProductParsedResult;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;)V]
  - Utf8 [-]
  - Utf8 [00]
  - Utf8 [01]
  - Utf8 [10]
  - Utf8 [11]
  - Utf8 [13]
  - Utf8 [15]
  - Utf8 [17]
  - Utf8 [3100]
  - Utf8 [3101]
  - Utf8 [3102]
  - Utf8 [3103]
  - Utf8 [3104]
  - Utf8 [3105]
  - Utf8 [3106]
  - Utf8 [3107]
  - Utf8 [3108]
  - Utf8 [3109]
  - Utf8 [3200]
  - Utf8 [3201]
  - Utf8 [3202]
  - Utf8 [3203]
  - Utf8 [3204]
  - Utf8 [3205]
  - Utf8 [3206]
  - Utf8 [3207]
  - Utf8 [3208]
  - Utf8 [3209]
  - Utf8 [3920]
  - Utf8 [3921]
  - Utf8 [3922]
  - Utf8 [3923]
  - Utf8 [3930]
  - Utf8 [3931]
  - Utf8 [3932]
  - Utf8 [3933]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ERROR]
  - Utf8 [KG]
  - Utf8 [LB]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [RSS_EXPANDED]
  - Utf8 [append]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/ExpandedProductParsedResult]
  - Utf8 [com/google/zxing/client/result/ExpandedProductResultParser]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [equals]
  - Utf8 [findAIvalue]
  - Utf8 [findValue]
  - Utf8 [getBarcodeFormat]
  - Utf8 [getText]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/util/Hashtable]
  - Utf8 [length]
  - Utf8 [parse]
  - Utf8 [put]
  - Utf8 [substring]
  - Utf8 [toString]

Fields (count = 0):

Methods (count = 4):
  - Method:       <init>()V
    Access flags: 0x2
      = private ExpandedProductResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #55
        - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ExpandedProductParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.ExpandedProductParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 681, locals = 18, stack = 16):
      [0] aload_0 v0
      [1] invokevirtual #50
        - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
      [4] astore_1 v1
      [5] getstatic #49
        - Fieldref [com/google/zxing/BarcodeFormat.RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
      [8] aload_1 v1
      [9] invokevirtual #56
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [12] ifne +5 (target=17)
      [15] aconst_null
      [16] areturn
      [17] aload_0 v0
      [18] invokevirtual #51
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [21] dup
      [22] astore_0 v0
      [23] ifnonnull +5 (target=28)
      [26] aconst_null
      [27] areturn
      [28] ldc #1
        - String [-]
      [30] astore_1 v1
      [31] ldc #1
        - String [-]
      [33] astore_2 v2
      [34] ldc #1
        - String [-]
      [36] astore_3 v3
      [37] ldc #1
        - String [-]
      [39] astore v4
      [41] ldc #1
        - String [-]
      [43] astore v5
      [45] ldc #1
        - String [-]
      [47] astore v6
      [49] ldc #1
        - String [-]
      [51] astore v7
      [53] ldc #1
        - String [-]
      [55] astore v8
      [57] ldc #1
        - String [-]
      [59] astore v9
      [61] ldc #1
        - String [-]
      [63] astore v10
      [65] ldc #1
        - String [-]
      [67] astore v11
      [69] ldc #1
        - String [-]
      [71] astore v12
      [73] ldc #1
        - String [-]
      [75] astore v13
      [77] new #48
        - Class [java/util/Hashtable]
      [80] dup
      [81] invokespecial #65
        - Methodref [java/util/Hashtable.<init> ()V]
      [84] astore v14
      [86] iconst_0
      [87] istore v15
      [89] iload v15
      [91] aload_0 v0
      [92] invokevirtual #59
        - Methodref [java/lang/String.length ()I]
      [95] ificmpge +553 (target=648)
      [98] iload v15
      [100] aload_0 v0
      [101] invokestatic #53
        - Methodref [com/google/zxing/client/result/ExpandedProductResultParser.findAIvalue (ILjava/lang/String;)Ljava/lang/String;]
      [104] astore v16
      [106] ldc #37
        - String [ERROR]
      [108] aload v16
      [110] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [113] ifeq +5 (target=118)
      [116] aconst_null
      [117] areturn
      [118] iload v15
      [120] aload v16
      [122] invokevirtual #59
        - Methodref [java/lang/String.length ()I]
      [125] iconst_2
      [126] iadd
      [127] iadd
      [128] dup
      [129] istore v15
      [131] aload_0 v0
      [132] invokestatic #54
        - Methodref [com/google/zxing/client/result/ExpandedProductResultParser.findValue (ILjava/lang/String;)Ljava/lang/String;]
      [135] astore v17
      [137] iload v15
      [139] aload v17
      [141] invokevirtual #59
        - Methodref [java/lang/String.length ()I]
      [144] iadd
      [145] istore v15
      [147] ldc #2
        - String [00]
      [149] aload v16
      [151] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [154] ifeq +9 (target=163)
      [157] aload v17
      [159] astore_2 v2
      [160] goto -71 (target=89)
      [163] ldc #3
        - String [01]
      [165] aload v16
      [167] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [170] ifeq +9 (target=179)
      [173] aload v17
      [175] astore_1 v1
      [176] goto -87 (target=89)
      [179] ldc #4
        - String [10]
      [181] aload v16
      [183] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [186] ifeq +9 (target=195)
      [189] aload v17
      [191] astore_3 v3
      [192] goto -103 (target=89)
      [195] ldc #5
        - String [11]
      [197] aload v16
      [199] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [202] ifeq +10 (target=212)
      [205] aload v17
      [207] astore v4
      [209] goto -120 (target=89)
      [212] ldc #6
        - String [13]
      [214] aload v16
      [216] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [219] ifeq +10 (target=229)
      [222] aload v17
      [224] astore v5
      [226] goto -137 (target=89)
      [229] ldc #7
        - String [15]
      [231] aload v16
      [233] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [236] ifeq +10 (target=246)
      [239] aload v17
      [241] astore v6
      [243] goto -154 (target=89)
      [246] ldc #8
        - String [17]
      [248] aload v16
      [250] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [253] ifeq +10 (target=263)
      [256] aload v17
      [258] astore v7
      [260] goto -171 (target=89)
      [263] ldc #9
        - String [3100]
      [265] aload v16
      [267] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [270] ifne +93 (target=363)
      [273] ldc #10
        - String [3101]
      [275] aload v16
      [277] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [280] ifne +83 (target=363)
      [283] ldc #11
        - String [3102]
      [285] aload v16
      [287] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [290] ifne +73 (target=363)
      [293] ldc #12
        - String [3103]
      [295] aload v16
      [297] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [300] ifne +63 (target=363)
      [303] ldc #13
        - String [3104]
      [305] aload v16
      [307] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [310] ifne +53 (target=363)
      [313] ldc #14
        - String [3105]
      [315] aload v16
      [317] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [320] ifne +43 (target=363)
      [323] ldc #15
        - String [3106]
      [325] aload v16
      [327] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [330] ifne +33 (target=363)
      [333] ldc #16
        - String [3107]
      [335] aload v16
      [337] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [340] ifne +23 (target=363)
      [343] ldc #17
        - String [3108]
      [345] aload v16
      [347] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [350] ifne +13 (target=363)
      [353] ldc #18
        - String [3109]
      [355] aload v16
      [357] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [360] ifeq +22 (target=382)
      [363] aload v17
      [365] astore v8
      [367] ldc #38
        - String [KG]
      [369] astore v9
      [371] aload v16
      [373] iconst_3
      [374] invokevirtual #60
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [377] astore v10
      [379] goto -290 (target=89)
      [382] ldc #19
        - String [3200]
      [384] aload v16
      [386] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [389] ifne +93 (target=482)
      [392] ldc #20
        - String [3201]
      [394] aload v16
      [396] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [399] ifne +83 (target=482)
      [402] ldc #21
        - String [3202]
      [404] aload v16
      [406] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [409] ifne +73 (target=482)
      [412] ldc #22
        - String [3203]
      [414] aload v16
      [416] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [419] ifne +63 (target=482)
      [422] ldc #23
        - String [3204]
      [424] aload v16
      [426] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [429] ifne +53 (target=482)
      [432] ldc #24
        - String [3205]
      [434] aload v16
      [436] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [439] ifne +43 (target=482)
      [442] ldc #25
        - String [3206]
      [444] aload v16
      [446] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [449] ifne +33 (target=482)
      [452] ldc #26
        - String [3207]
      [454] aload v16
      [456] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [459] ifne +23 (target=482)
      [462] ldc #27
        - String [3208]
      [464] aload v16
      [466] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [469] ifne +13 (target=482)
      [472] ldc #28
        - String [3209]
      [474] aload v16
      [476] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [479] ifeq +22 (target=501)
      [482] aload v17
      [484] astore v8
      [486] ldc #39
        - String [LB]
      [488] astore v9
      [490] aload v16
      [492] iconst_3
      [493] invokevirtual #60
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [496] astore v10
      [498] goto -409 (target=89)
      [501] ldc #29
        - String [3920]
      [503] aload v16
      [505] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [508] ifne +33 (target=541)
      [511] ldc #30
        - String [3921]
      [513] aload v16
      [515] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [518] ifne +23 (target=541)
      [521] ldc #31
        - String [3922]
      [523] aload v16
      [525] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [528] ifne +13 (target=541)
      [531] ldc #32
        - String [3923]
      [533] aload v16
      [535] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [538] ifeq +18 (target=556)
      [541] aload v17
      [543] astore v11
      [545] aload v16
      [547] iconst_3
      [548] invokevirtual #60
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [551] astore v12
      [553] goto -464 (target=89)
      [556] ldc #33
        - String [3930]
      [558] aload v16
      [560] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [563] ifne +33 (target=596)
      [566] ldc #34
        - String [3931]
      [568] aload v16
      [570] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [573] ifne +23 (target=596)
      [576] ldc #35
        - String [3932]
      [578] aload v16
      [580] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [583] ifne +13 (target=596)
      [586] ldc #36
        - String [3933]
      [588] aload v16
      [590] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [593] ifeq +42 (target=635)
      [596] aload v17
      [598] invokevirtual #59
        - Methodref [java/lang/String.length ()I]
      [601] iconst_4
      [602] ificmpge +5 (target=607)
      [605] aconst_null
      [606] areturn
      [607] aload v17
      [609] iconst_3
      [610] invokevirtual #60
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [613] astore v11
      [615] aload v17
      [617] iconst_0
      [618] iconst_3
      [619] invokevirtual #61
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [622] astore v13
      [624] aload v16
      [626] iconst_3
      [627] invokevirtual #60
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [630] astore v12
      [632] goto -543 (target=89)
      [635] aload v14
      [637] aload v16
      [639] aload v17
      [641] invokevirtual #66
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [644] pop
      [645] goto -556 (target=89)
      [648] new #42
        - Class [com/google/zxing/client/result/ExpandedProductParsedResult]
      [651] dup
      [652] aload_1 v1
      [653] aload_2 v2
      [654] aload_3 v3
      [655] aload v4
      [657] aload v5
      [659] aload v6
      [661] aload v7
      [663] aload v8
      [665] aload v9
      [667] aload v10
      [669] aload v11
      [671] aload v12
      [673] aload v13
      [675] aload v14
      [677] invokespecial #52
        - Methodref [com/google/zxing/client/result/ExpandedProductParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;)V]
      [680] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       findAIvalue(ILjava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String findAIvalue(int,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 160, locals = 4, stack = 3):
      [0] new #47
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] invokespecial #62
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [7] astore_2 v2
      [8] aload_1 v1
      [9] iload_0 v0
      [10] invokevirtual #57
        - Methodref [java/lang/String.charAt (I)C]
      [13] iconst_0
      [14] istore_3 v3
      [15] bipush 40
      [17] ificmpeq +6 (target=23)
      [20] ldc #37
        - String [ERROR]
      [22] areturn
      [23] aload_1 v1
      [24] iload_0 v0
      [25] iconst_1
      [26] iadd
      [27] invokevirtual #60
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [30] astore_0 v0
      [31] iconst_0
      [32] istore_1 v1
      [33] iload_1 v1
      [34] aload_0 v0
      [35] invokevirtual #59
        - Methodref [java/lang/String.length ()I]
      [38] ificmpge +117 (target=155)
      [41] aload_0 v0
      [42] iload_1 v1
      [43] invokevirtual #57
        - Methodref [java/lang/String.charAt (I)C]
      [46] dup
      [47] istore_3 v3
      [48] tableswitch (17 offsets, default=98) (target=146)
        41: offset = 93, target = 141
        42: offset = 98, target = 146
        43: offset = 98, target = 146
        44: offset = 98, target = 146
        45: offset = 98, target = 146
        46: offset = 98, target = 146
        47: offset = 98, target = 146
        48: offset = 84, target = 132
        49: offset = 84, target = 132
        50: offset = 84, target = 132
        51: offset = 84, target = 132
        52: offset = 84, target = 132
        53: offset = 84, target = 132
        54: offset = 84, target = 132
        55: offset = 84, target = 132
        56: offset = 84, target = 132
        57: offset = 84, target = 132
        default: offset = 98, target = 146
      [132] aload_2 v2
      [133] iload_3 v3
      [134] invokevirtual #63
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [137] pop
      [138] goto +11 (target=149)
      [141] aload_2 v2
      [142] invokevirtual #64
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [145] areturn
      [146] ldc #37
        - String [ERROR]
      [148] areturn
      [149] iinc v1, 1
      [152] goto -119 (target=33)
      [155] aload_2 v2
      [156] invokevirtual #64
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [159] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       findValue(ILjava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String findValue(int,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 76, locals = 4, stack = 3):
      [0] new #47
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] invokespecial #62
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [7] astore_2 v2
      [8] aload_1 v1
      [9] iload_0 v0
      [10] invokevirtual #60
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [13] astore_0 v0
      [14] iconst_0
      [15] istore_1 v1
      [16] iload_1 v1
      [17] aload_0 v0
      [18] invokevirtual #59
        - Methodref [java/lang/String.length ()I]
      [21] ificmpge +50 (target=71)
      [24] aload_0 v0
      [25] iload_1 v1
      [26] invokevirtual #57
        - Methodref [java/lang/String.charAt (I)C]
      [29] dup
      [30] istore_3 v3
      [31] bipush 40
      [33] ificmpne +26 (target=59)
      [36] ldc #37
        - String [ERROR]
      [38] iload_1 v1
      [39] aload_0 v0
      [40] invokestatic #53
        - Methodref [com/google/zxing/client/result/ExpandedProductResultParser.findAIvalue (ILjava/lang/String;)Ljava/lang/String;]
      [43] invokevirtual #58
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [46] ifeq +25 (target=71)
      [49] aload_2 v2
      [50] bipush 40
      [52] invokevirtual #63
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [55] pop
      [56] goto +9 (target=65)
      [59] aload_2 v2
      [60] iload_3 v3
      [61] invokevirtual #63
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [64] pop
      [65] iinc v1, 1
      [68] goto -52 (target=16)
      [71] aload_2 v2
      [72] invokevirtual #64
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [75] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/GeoParsedResult
  Superclass:    com/google/zxing/client/result/ParsedResult
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.result.GeoParsedResult extends com.google.zxing.client.result.ParsedResult

Interfaces (count = 0):

Constant Pool (count = 66):
  - String [ (]
  - String [, ]
  - String [geo:]
  - Class [com/google/zxing/client/result/GeoParsedResult]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/ParsedResultType]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/client/result/GeoParsedResult.altitude D]
  - Fieldref [com/google/zxing/client/result/GeoParsedResult.latitude D]
  - Fieldref [com/google/zxing/client/result/GeoParsedResult.longitude D]
  - Fieldref [com/google/zxing/client/result/GeoParsedResult.query Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.GEO Lcom/google/zxing/client/result/ParsedResultType;]
  - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (D)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - NameAndType [GEO Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [altitude D]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (D)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [latitude D]
  - NameAndType [longitude D]
  - NameAndType [query Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [ (]
  - Utf8 [()D]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(D)Ljava/lang/StringBuffer;]
  - Utf8 [(DDDLjava/lang/String;)V]
  - Utf8 [(I)V]
  - Utf8 [(Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [, ]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [D]
  - Utf8 [GEO]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [altitude]
  - Utf8 [append]
  - Utf8 [com/google/zxing/client/result/GeoParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResultType]
  - Utf8 [geo:]
  - Utf8 [getAltitude]
  - Utf8 [getDisplayResult]
  - Utf8 [getGeoURI]
  - Utf8 [getLatitude]
  - Utf8 [getLongitude]
  - Utf8 [getQuery]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [latitude]
  - Utf8 [longitude]
  - Utf8 [query]
  - Utf8 [toString]

Fields (count = 4):
  - Field:        latitude D
    Access flags: 0x12
      = private final double latitude
  - Field:        longitude D
    Access flags: 0x12
      = private final double longitude
  - Field:        altitude D
    Access flags: 0x12
      = private final double altitude
  - Field:        query Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String query

Methods (count = 7):
  - Method:       <init>(DDDLjava/lang/String;)V
    Access flags: 0x0
      = GeoParsedResult(double,double,double,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 30, locals = 8, stack = 3):
      [0] aload_0 v0
      [1] getstatic #12
        - Fieldref [com/google/zxing/client/result/ParsedResultType.GEO Lcom/google/zxing/client/result/ParsedResultType;]
      [4] invokespecial #13
        - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
      [7] aload_0 v0
      [8] dload_1 v1
      [9] putfield #9
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.latitude D]
      [12] aload_0 v0
      [13] dload_3 v3
      [14] putfield #10
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.longitude D]
      [17] aload_0 v0
      [18] dload v5
      [20] putfield #8
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.altitude D]
      [23] aload_0 v0
      [24] aload v7
      [26] putfield #11
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.query Ljava/lang/String;]
      [29] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getGeoURI()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getGeoURI()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 93, locals = 2, stack = 4):
      [0] new #7
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] invokespecial #14
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [7] dup
      [8] astore_1 v1
      [9] ldc #3
        - String [geo:]
      [11] invokevirtual #18
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [14] pop
      [15] aload_1 v1
      [16] aload_0 v0
      [17] getfield #9
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.latitude D]
      [20] invokevirtual #17
        - Methodref [java/lang/StringBuffer.append (D)Ljava/lang/StringBuffer;]
      [23] pop
      [24] aload_1 v1
      [25] bipush 44
      [27] invokevirtual #16
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [30] pop
      [31] aload_1 v1
      [32] aload_0 v0
      [33] getfield #10
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.longitude D]
      [36] invokevirtual #17
        - Methodref [java/lang/StringBuffer.append (D)Ljava/lang/StringBuffer;]
      [39] pop
      [40] aload_0 v0
      [41] getfield #8
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.altitude D]
      [44] dconst_0
      [45] dcmpl
      [46] ifle +19 (target=65)
      [49] aload_1 v1
      [50] bipush 44
      [52] invokevirtual #16
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [55] pop
      [56] aload_1 v1
      [57] aload_0 v0
      [58] getfield #8
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.altitude D]
      [61] invokevirtual #17
        - Methodref [java/lang/StringBuffer.append (D)Ljava/lang/StringBuffer;]
      [64] pop
      [65] aload_0 v0
      [66] getfield #11
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.query Ljava/lang/String;]
      [69] ifnull +19 (target=88)
      [72] aload_1 v1
      [73] bipush 63
      [75] invokevirtual #16
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [78] pop
      [79] aload_1 v1
      [80] aload_0 v0
      [81] getfield #11
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.query Ljava/lang/String;]
      [84] invokevirtual #18
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [87] pop
      [88] aload_1 v1
      [89] invokevirtual #19
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [92] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getLatitude()D
    Access flags: 0x11
      = public final double getLatitude()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.latitude D]
      [4] dreturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getLongitude()D
    Access flags: 0x11
      = public final double getLongitude()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #10
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.longitude D]
      [4] dreturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getAltitude()D
    Access flags: 0x2
      = private double getAltitude()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.altitude D]
      [4] dreturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getQuery()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getQuery()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.query Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayResult()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getDisplayResult()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 102, locals = 2, stack = 4):
      [0] new #7
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] bipush 20
      [6] invokespecial #15
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [9] dup
      [10] astore_1 v1
      [11] aload_0 v0
      [12] getfield #9
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.latitude D]
      [15] invokevirtual #17
        - Methodref [java/lang/StringBuffer.append (D)Ljava/lang/StringBuffer;]
      [18] pop
      [19] aload_1 v1
      [20] ldc #2
        - String [, ]
      [22] invokevirtual #18
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [25] pop
      [26] aload_1 v1
      [27] aload_0 v0
      [28] getfield #10
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.longitude D]
      [31] invokevirtual #17
        - Methodref [java/lang/StringBuffer.append (D)Ljava/lang/StringBuffer;]
      [34] pop
      [35] aload_0 v0
      [36] getfield #8
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.altitude D]
      [39] dconst_0
      [40] dcmpl
      [41] ifle +26 (target=67)
      [44] aload_1 v1
      [45] ldc #2
        - String [, ]
      [47] invokevirtual #18
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [50] pop
      [51] aload_1 v1
      [52] aload_0 v0
      [53] getfield #8
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.altitude D]
      [56] invokevirtual #17
        - Methodref [java/lang/StringBuffer.append (D)Ljava/lang/StringBuffer;]
      [59] pop
      [60] aload_1 v1
      [61] bipush 109
      [63] invokevirtual #16
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [66] pop
      [67] aload_0 v0
      [68] getfield #11
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.query Ljava/lang/String;]
      [71] ifnull +26 (target=97)
      [74] aload_1 v1
      [75] ldc #1
        - String [ (]
      [77] invokevirtual #18
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [80] pop
      [81] aload_1 v1
      [82] aload_0 v0
      [83] getfield #11
        - Fieldref [com/google/zxing/client/result/GeoParsedResult.query Ljava/lang/String;]
      [86] invokevirtual #18
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [89] pop
      [90] aload_1 v1
      [91] bipush 41
      [93] invokevirtual #16
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [96] pop
      [97] aload_1 v1
      [98] invokevirtual #19
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [101] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/GeoResultParser
  Superclass:    com/google/zxing/client/result/ResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.GeoResultParser extends com.google.zxing.client.result.ResultParser

Interfaces (count = 0):

Constant Pool (count = 63):
  - String [GEO:]
  - String [geo:]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/GeoParsedResult]
  - Class [com/google/zxing/client/result/GeoResultParser]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [java/lang/Double]
  - Class [java/lang/NumberFormatException]
  - Class [java/lang/String]
  - Double [-180.0]
  - Double [-90.0]
  - Double [90.0]
  - Double [180.0]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/GeoParsedResult.<init> (DDDLjava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
  - Methodref [java/lang/Double.parseDouble (Ljava/lang/String;)D]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.indexOf (II)I]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (DDDLjava/lang/String;)V]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [indexOf (I)I]
  - NameAndType [indexOf (II)I]
  - NameAndType [parseDouble (Ljava/lang/String;)D]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [substring (II)Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(DDDLjava/lang/String;)V]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(II)I]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/GeoParsedResult;]
  - Utf8 [(Ljava/lang/String;)D]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [GEO:]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/GeoParsedResult]
  - Utf8 [com/google/zxing/client/result/GeoResultParser]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [geo:]
  - Utf8 [getText]
  - Utf8 [indexOf]
  - Utf8 [java/lang/Double]
  - Utf8 [java/lang/NumberFormatException]
  - Utf8 [java/lang/String]
  - Utf8 [parse]
  - Utf8 [parseDouble]
  - Utf8 [startsWith]
  - Utf8 [substring]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x2
      = private GeoResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #20
        - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/GeoParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.GeoParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 215, locals = 10, stack = 9):
      [0] aload_0 v0
      [1] invokevirtual #18
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [4] dup
      [5] astore_0 v0
      [6] ifnull +21 (target=27)
      [9] aload_0 v0
      [10] ldc #2
        - String [geo:]
      [12] invokevirtual #24
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [15] ifne +14 (target=29)
      [18] aload_0 v0
      [19] ldc #1
        - String [GEO:]
      [21] invokevirtual #24
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [24] ifne +5 (target=29)
      [27] aconst_null
      [28] areturn
      [29] aload_0 v0
      [30] bipush 63
      [32] iconst_4
      [33] invokevirtual #23
        - Methodref [java/lang/String.indexOf (II)I]
      [36] dup
      [37] istore_1 v1
      [38] ifge +14 (target=52)
      [41] aconst_null
      [42] astore_2 v2
      [43] aload_0 v0
      [44] iconst_4
      [45] invokevirtual #25
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [48] astore_0 v0
      [49] goto +18 (target=67)
      [52] aload_0 v0
      [53] iload_1 v1
      [54] iconst_1
      [55] iadd
      [56] invokevirtual #25
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [59] astore_2 v2
      [60] aload_0 v0
      [61] iconst_4
      [62] iload_1 v1
      [63] invokevirtual #26
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [66] astore_0 v0
      [67] aload_0 v0
      [68] bipush 44
      [70] invokevirtual #22
        - Methodref [java/lang/String.indexOf (I)I]
      [73] dup
      [74] istore_1 v1
      [75] ifge +5 (target=80)
      [78] aconst_null
      [79] areturn
      [80] aload_0 v0
      [81] bipush 44
      [83] iload_1 v1
      [84] iconst_1
      [85] iadd
      [86] invokevirtual #23
        - Methodref [java/lang/String.indexOf (II)I]
      [89] istore_3 v3
      [90] aload_0 v0
      [91] iconst_0
      [92] iload_1 v1
      [93] invokevirtual #26
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [96] invokestatic #21
        - Methodref [java/lang/Double.parseDouble (Ljava/lang/String;)D]
      [99] dup2
      [100] dstore v4
      [102] ldc2_w #14
        - Double [90.0]
      [105] dcmpl
      [106] ifgt +12 (target=118)
      [109] dload v4
      [111] ldc2_w #12
        - Double [-90.0]
      [114] dcmpg
      [115] ifge +5 (target=120)
      [118] aconst_null
      [119] areturn
      [120] iload_3 v3
      [121] ifge +21 (target=142)
      [124] aload_0 v0
      [125] iload_1 v1
      [126] iconst_1
      [127] iadd
      [128] invokevirtual #25
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [131] invokestatic #21
        - Methodref [java/lang/Double.parseDouble (Ljava/lang/String;)D]
      [134] dstore v6
      [136] dconst_0
      [137] dstore v8
      [139] goto +28 (target=167)
      [142] aload_0 v0
      [143] iload_1 v1
      [144] iconst_1
      [145] iadd
      [146] iload_3 v3
      [147] invokevirtual #26
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [150] invokestatic #21
        - Methodref [java/lang/Double.parseDouble (Ljava/lang/String;)D]
      [153] dstore v6
      [155] aload_0 v0
      [156] iload_3 v3
      [157] iconst_1
      [158] iadd
      [159] invokevirtual #25
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [162] invokestatic #21
        - Methodref [java/lang/Double.parseDouble (Ljava/lang/String;)D]
      [165] dstore v8
      [167] dload v6
      [169] ldc2_w #16
        - Double [180.0]
      [172] dcmpl
      [173] ifgt +19 (target=192)
      [176] dload v6
      [178] ldc2_w #10
        - Double [-180.0]
      [181] dcmpg
      [182] iflt +10 (target=192)
      [185] dload v8
      [187] dconst_0
      [188] dcmpg
      [189] ifge +5 (target=194)
      [192] aconst_null
      [193] areturn
      [194] goto +6 (target=200)
      [197] pop
      [198] aconst_null
      [199] areturn
      [200] new #4
        - Class [com/google/zxing/client/result/GeoParsedResult]
      [203] dup
      [204] dload v4
      [206] dload v6
      [208] dload v8
      [210] aload_2 v2
      [211] invokespecial #19
        - Methodref [com/google/zxing/client/result/GeoParsedResult.<init> (DDDLjava/lang/String;)V]
      [214] areturn
      Code attribute exceptions (count = 2):
      - ExceptionInfo (90 -> 119: 197):
      - Class [java/lang/NumberFormatException]
      - ExceptionInfo (120 -> 193: 197):
      - Class [java/lang/NumberFormatException]
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/ISBNParsedResult
  Superclass:    com/google/zxing/client/result/ParsedResult
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.result.ISBNParsedResult extends com.google.zxing.client.result.ParsedResult

Interfaces (count = 0):

Constant Pool (count = 24):
  - Class [com/google/zxing/client/result/ISBNParsedResult]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/ParsedResultType]
  - Fieldref [com/google/zxing/client/result/ISBNParsedResult.isbn Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.ISBN Lcom/google/zxing/client/result/ParsedResultType;]
  - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - NameAndType [ISBN Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [isbn Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ISBN]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [com/google/zxing/client/result/ISBNParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResultType]
  - Utf8 [getDisplayResult]
  - Utf8 [getISBN]
  - Utf8 [isbn]

Fields (count = 1):
  - Field:        isbn Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String isbn

Methods (count = 3):
  - Method:       <init>(Ljava/lang/String;)V
    Access flags: 0x0
      = ISBNParsedResult(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 13, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getstatic #5
        - Fieldref [com/google/zxing/client/result/ParsedResultType.ISBN Lcom/google/zxing/client/result/ParsedResultType;]
      [4] invokespecial #6
        - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
      [7] aload_0 v0
      [8] aload_1 v1
      [9] putfield #4
        - Fieldref [com/google/zxing/client/result/ISBNParsedResult.isbn Ljava/lang/String;]
      [12] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getISBN()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getISBN()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/client/result/ISBNParsedResult.isbn Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayResult()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getDisplayResult()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/client/result/ISBNParsedResult.isbn Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/ISBNResultParser
  Superclass:    com/google/zxing/client/result/ResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.result.ISBNResultParser extends com.google.zxing.client.result.ResultParser

Interfaces (count = 0):

Constant Pool (count = 53):
  - String [978]
  - String [979]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/ISBNParsedResult]
  - Class [com/google/zxing/client/result/ISBNResultParser]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ISBNParsedResult.<init> (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
  - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [length ()I]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ISBNParsedResult;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [978]
  - Utf8 [979]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EAN_13]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/ISBNParsedResult]
  - Utf8 [com/google/zxing/client/result/ISBNResultParser]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [equals]
  - Utf8 [getBarcodeFormat]
  - Utf8 [getText]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [length]
  - Utf8 [parse]
  - Utf8 [startsWith]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x2
      = private ISBNResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #14
        - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ISBNParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.ISBNParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 68, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #11
        - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
      [4] astore_1 v1
      [5] getstatic #10
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
      [8] aload_1 v1
      [9] invokevirtual #15
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [12] ifne +5 (target=17)
      [15] aconst_null
      [16] areturn
      [17] aload_0 v0
      [18] invokevirtual #12
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [21] dup
      [22] astore_0 v0
      [23] ifnonnull +5 (target=28)
      [26] aconst_null
      [27] areturn
      [28] aload_0 v0
      [29] invokevirtual #16
        - Methodref [java/lang/String.length ()I]
      [32] bipush 13
      [34] ificmpeq +5 (target=39)
      [37] aconst_null
      [38] areturn
      [39] aload_0 v0
      [40] ldc #1
        - String [978]
      [42] invokevirtual #17
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [45] ifne +14 (target=59)
      [48] aload_0 v0
      [49] ldc #2
        - String [979]
      [51] invokevirtual #17
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [54] ifne +5 (target=59)
      [57] aconst_null
      [58] areturn
      [59] new #5
        - Class [com/google/zxing/client/result/ISBNParsedResult]
      [62] dup
      [63] aload_0 v0
      [64] invokespecial #13
        - Methodref [com/google/zxing/client/result/ISBNParsedResult.<init> (Ljava/lang/String;)V]
      [67] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/ParsedResult
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.google.zxing.client.result.ParsedResult extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 41):
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/client/result/ParsedResult.type Lcom/google/zxing/client/result/ParsedResultType;]
  - Methodref [com/google/zxing/client/result/ParsedResult.getDisplayResult ()Ljava/lang/String;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - NameAndType [<init> ()V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [getDisplayResult ()Ljava/lang/String;]
  - NameAndType [length ()I]
  - NameAndType [type Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [append]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [getDisplayResult]
  - Utf8 [getType]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [maybeAppend]
  - Utf8 [toString]
  - Utf8 [type]

Fields (count = 1):
  - Field:        type Lcom/google/zxing/client/result/ParsedResultType;
    Access flags: 0x12
      = private final com.google.zxing.client.result.ParsedResultType type

Methods (count = 6):
  - Method:       <init>(Lcom/google/zxing/client/result/ParsedResultType;)V
    Access flags: 0x4
      = protected ParsedResult(com.google.zxing.client.result.ParsedResultType)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #7
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #5
        - Fieldref [com/google/zxing/client/result/ParsedResult.type Lcom/google/zxing/client/result/ParsedResultType;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getType()Lcom/google/zxing/client/result/ParsedResultType;
    Access flags: 0x11
      = public final com.google.zxing.client.result.ParsedResultType getType()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        - Fieldref [com/google/zxing/client/result/ParsedResult.type Lcom/google/zxing/client/result/ParsedResultType;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayResult()Ljava/lang/String;
    Access flags: 0x401
      = public abstract java.lang.String getDisplayResult()
  - Method:       toString()Ljava/lang/String;
    Access flags: 0x1
      = public java.lang.String toString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokevirtual #6
        - Methodref [com/google/zxing/client/result/ParsedResult.getDisplayResult ()Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       maybeAppend(Ljava/lang/String;Ljava/lang/StringBuffer;)V
    Access flags: 0x9
      = public static void maybeAppend(java.lang.String,java.lang.StringBuffer)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 32, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] ifnull +30 (target=31)
      [4] aload_0 v0
      [5] invokevirtual #8
        - Methodref [java/lang/String.length ()I]
      [8] ifle +23 (target=31)
      [11] aload_1 v1
      [12] invokevirtual #11
        - Methodref [java/lang/StringBuffer.length ()I]
      [15] ifle +10 (target=25)
      [18] aload_1 v1
      [19] bipush 10
      [21] invokevirtual #9
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [24] pop
      [25] aload_1 v1
      [26] aload_0 v0
      [27] invokevirtual #10
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [30] pop
      [31] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       maybeAppend([Ljava/lang/String;Ljava/lang/StringBuffer;)V
    Access flags: 0x9
      = public static void maybeAppend(java.lang.String[],java.lang.StringBuffer)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 56, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] ifnull +54 (target=55)
      [4] iconst_0
      [5] istore_2 v2
      [6] iload_2 v2
      [7] aload_0 v0
      [8] arraylength
      [9] ificmpge +46 (target=55)
      [12] aload_0 v0
      [13] iload_2 v2
      [14] aaload
      [15] ifnull +34 (target=49)
      [18] aload_0 v0
      [19] iload_2 v2
      [20] aaload
      [21] invokevirtual #8
        - Methodref [java/lang/String.length ()I]
      [24] ifle +25 (target=49)
      [27] aload_1 v1
      [28] invokevirtual #11
        - Methodref [java/lang/StringBuffer.length ()I]
      [31] ifle +10 (target=41)
      [34] aload_1 v1
      [35] bipush 10
      [37] invokevirtual #9
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [40] pop
      [41] aload_1 v1
      [42] aload_0 v0
      [43] iload_2 v2
      [44] aaload
      [45] invokevirtual #10
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [48] pop
      [49] iinc v2, 1
      [52] goto -46 (target=6)
      [55] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/ParsedResultType
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.result.ParsedResultType extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 77):
  - String [ADDRESSBOOK]
  - String [ANDROID_INTENT]
  - String [CALENDAR]
  - String [EMAIL_ADDRESS]
  - String [GEO]
  - String [ISBN]
  - String [MOBILETAG_RICH_WEB]
  - String [NDEF_SMART_POSTER]
  - String [PRODUCT]
  - String [SMS]
  - String [TEL]
  - String [TEXT]
  - String [URI]
  - String [WIFI]
  - Class [com/google/zxing/client/result/ParsedResultType]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.ADDRESSBOOK Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.ANDROID_INTENT Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.CALENDAR Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.EMAIL_ADDRESS Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.GEO Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.ISBN Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.MOBILETAG_RICH_WEB Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.NDEF_SMART_POSTER Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.PRODUCT Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.SMS Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.TEL Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.TEXT Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.URI Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.WIFI Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.name Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ParsedResultType.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [ADDRESSBOOK Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [ANDROID_INTENT Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [CALENDAR Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [EMAIL_ADDRESS Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [GEO Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [ISBN Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [MOBILETAG_RICH_WEB Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [NDEF_SMART_POSTER Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [PRODUCT Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [SMS Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [TEL Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [TEXT Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [URI Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [WIFI Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [name Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [ADDRESSBOOK]
  - Utf8 [ANDROID_INTENT]
  - Utf8 [CALENDAR]
  - Utf8 [Code]
  - Utf8 [EMAIL_ADDRESS]
  - Utf8 [GEO]
  - Utf8 [ISBN]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [MOBILETAG_RICH_WEB]
  - Utf8 [NDEF_SMART_POSTER]
  - Utf8 [PRODUCT]
  - Utf8 [SMS]
  - Utf8 [TEL]
  - Utf8 [TEXT]
  - Utf8 [URI]
  - Utf8 [WIFI]
  - Utf8 [com/google/zxing/client/result/ParsedResultType]
  - Utf8 [java/lang/Object]
  - Utf8 [name]
  - Utf8 [toString]

Fields (count = 15):
  - Field:        ADDRESSBOOK Lcom/google/zxing/client/result/ParsedResultType;
    Access flags: 0x19
      = public static final com.google.zxing.client.result.ParsedResultType ADDRESSBOOK
  - Field:        EMAIL_ADDRESS Lcom/google/zxing/client/result/ParsedResultType;
    Access flags: 0x19
      = public static final com.google.zxing.client.result.ParsedResultType EMAIL_ADDRESS
  - Field:        PRODUCT Lcom/google/zxing/client/result/ParsedResultType;
    Access flags: 0x19
      = public static final com.google.zxing.client.result.ParsedResultType PRODUCT
  - Field:        URI Lcom/google/zxing/client/result/ParsedResultType;
    Access flags: 0x19
      = public static final com.google.zxing.client.result.ParsedResultType URI
  - Field:        TEXT Lcom/google/zxing/client/result/ParsedResultType;
    Access flags: 0x19
      = public static final com.google.zxing.client.result.ParsedResultType TEXT
  - Field:        ANDROID_INTENT Lcom/google/zxing/client/result/ParsedResultType;
    Access flags: 0x19
      = public static final com.google.zxing.client.result.ParsedResultType ANDROID_INTENT
  - Field:        GEO Lcom/google/zxing/client/result/ParsedResultType;
    Access flags: 0x19
      = public static final com.google.zxing.client.result.ParsedResultType GEO
  - Field:        TEL Lcom/google/zxing/client/result/ParsedResultType;
    Access flags: 0x19
      = public static final com.google.zxing.client.result.ParsedResultType TEL
  - Field:        SMS Lcom/google/zxing/client/result/ParsedResultType;
    Access flags: 0x19
      = public static final com.google.zxing.client.result.ParsedResultType SMS
  - Field:        CALENDAR Lcom/google/zxing/client/result/ParsedResultType;
    Access flags: 0x19
      = public static final com.google.zxing.client.result.ParsedResultType CALENDAR
  - Field:        WIFI Lcom/google/zxing/client/result/ParsedResultType;
    Access flags: 0x19
      = public static final com.google.zxing.client.result.ParsedResultType WIFI
  - Field:        NDEF_SMART_POSTER Lcom/google/zxing/client/result/ParsedResultType;
    Access flags: 0x19
      = public static final com.google.zxing.client.result.ParsedResultType NDEF_SMART_POSTER
  - Field:        MOBILETAG_RICH_WEB Lcom/google/zxing/client/result/ParsedResultType;
    Access flags: 0x19
      = public static final com.google.zxing.client.result.ParsedResultType MOBILETAG_RICH_WEB
  - Field:        ISBN Lcom/google/zxing/client/result/ParsedResultType;
    Access flags: 0x19
      = public static final com.google.zxing.client.result.ParsedResultType ISBN
  - Field:        name Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String name

Methods (count = 3):
  - Method:       <init>(Ljava/lang/String;)V
    Access flags: 0x2
      = private ParsedResultType(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #33
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #31
        - Fieldref [com/google/zxing/client/result/ParsedResultType.name Ljava/lang/String;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toString()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String toString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #31
        - Fieldref [com/google/zxing/client/result/ParsedResultType.name Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 169, locals = 0, stack = 3):
      [0] new #15
        - Class [com/google/zxing/client/result/ParsedResultType]
      [3] dup
      [4] ldc #1
        - String [ADDRESSBOOK]
      [6] invokespecial #32
        - Methodref [com/google/zxing/client/result/ParsedResultType.<init> (Ljava/lang/String;)V]
      [9] putstatic #17
        - Fieldref [com/google/zxing/client/result/ParsedResultType.ADDRESSBOOK Lcom/google/zxing/client/result/ParsedResultType;]
      [12] new #15
        - Class [com/google/zxing/client/result/ParsedResultType]
      [15] dup
      [16] ldc #4
        - String [EMAIL_ADDRESS]
      [18] invokespecial #32
        - Methodref [com/google/zxing/client/result/ParsedResultType.<init> (Ljava/lang/String;)V]
      [21] putstatic #20
        - Fieldref [com/google/zxing/client/result/ParsedResultType.EMAIL_ADDRESS Lcom/google/zxing/client/result/ParsedResultType;]
      [24] new #15
        - Class [com/google/zxing/client/result/ParsedResultType]
      [27] dup
      [28] ldc #9
        - String [PRODUCT]
      [30] invokespecial #32
        - Methodref [com/google/zxing/client/result/ParsedResultType.<init> (Ljava/lang/String;)V]
      [33] putstatic #25
        - Fieldref [com/google/zxing/client/result/ParsedResultType.PRODUCT Lcom/google/zxing/client/result/ParsedResultType;]
      [36] new #15
        - Class [com/google/zxing/client/result/ParsedResultType]
      [39] dup
      [40] ldc #13
        - String [URI]
      [42] invokespecial #32
        - Methodref [com/google/zxing/client/result/ParsedResultType.<init> (Ljava/lang/String;)V]
      [45] putstatic #29
        - Fieldref [com/google/zxing/client/result/ParsedResultType.URI Lcom/google/zxing/client/result/ParsedResultType;]
      [48] new #15
        - Class [com/google/zxing/client/result/ParsedResultType]
      [51] dup
      [52] ldc #12
        - String [TEXT]
      [54] invokespecial #32
        - Methodref [com/google/zxing/client/result/ParsedResultType.<init> (Ljava/lang/String;)V]
      [57] putstatic #28
        - Fieldref [com/google/zxing/client/result/ParsedResultType.TEXT Lcom/google/zxing/client/result/ParsedResultType;]
      [60] new #15
        - Class [com/google/zxing/client/result/ParsedResultType]
      [63] dup
      [64] ldc #2
        - String [ANDROID_INTENT]
      [66] invokespecial #32
        - Methodref [com/google/zxing/client/result/ParsedResultType.<init> (Ljava/lang/String;)V]
      [69] putstatic #18
        - Fieldref [com/google/zxing/client/result/ParsedResultType.ANDROID_INTENT Lcom/google/zxing/client/result/ParsedResultType;]
      [72] new #15
        - Class [com/google/zxing/client/result/ParsedResultType]
      [75] dup
      [76] ldc #5
        - String [GEO]
      [78] invokespecial #32
        - Methodref [com/google/zxing/client/result/ParsedResultType.<init> (Ljava/lang/String;)V]
      [81] putstatic #21
        - Fieldref [com/google/zxing/client/result/ParsedResultType.GEO Lcom/google/zxing/client/result/ParsedResultType;]
      [84] new #15
        - Class [com/google/zxing/client/result/ParsedResultType]
      [87] dup
      [88] ldc #11
        - String [TEL]
      [90] invokespecial #32
        - Methodref [com/google/zxing/client/result/ParsedResultType.<init> (Ljava/lang/String;)V]
      [93] putstatic #27
        - Fieldref [com/google/zxing/client/result/ParsedResultType.TEL Lcom/google/zxing/client/result/ParsedResultType;]
      [96] new #15
        - Class [com/google/zxing/client/result/ParsedResultType]
      [99] dup
      [100] ldc #10
        - String [SMS]
      [102] invokespecial #32
        - Methodref [com/google/zxing/client/result/ParsedResultType.<init> (Ljava/lang/String;)V]
      [105] putstatic #26
        - Fieldref [com/google/zxing/client/result/ParsedResultType.SMS Lcom/google/zxing/client/result/ParsedResultType;]
      [108] new #15
        - Class [com/google/zxing/client/result/ParsedResultType]
      [111] dup
      [112] ldc #3
        - String [CALENDAR]
      [114] invokespecial #32
        - Methodref [com/google/zxing/client/result/ParsedResultType.<init> (Ljava/lang/String;)V]
      [117] putstatic #19
        - Fieldref [com/google/zxing/client/result/ParsedResultType.CALENDAR Lcom/google/zxing/client/result/ParsedResultType;]
      [120] new #15
        - Class [com/google/zxing/client/result/ParsedResultType]
      [123] dup
      [124] ldc #14
        - String [WIFI]
      [126] invokespecial #32
        - Methodref [com/google/zxing/client/result/ParsedResultType.<init> (Ljava/lang/String;)V]
      [129] putstatic #30
        - Fieldref [com/google/zxing/client/result/ParsedResultType.WIFI Lcom/google/zxing/client/result/ParsedResultType;]
      [132] new #15
        - Class [com/google/zxing/client/result/ParsedResultType]
      [135] dup
      [136] ldc #8
        - String [NDEF_SMART_POSTER]
      [138] invokespecial #32
        - Methodref [com/google/zxing/client/result/ParsedResultType.<init> (Ljava/lang/String;)V]
      [141] putstatic #24
        - Fieldref [com/google/zxing/client/result/ParsedResultType.NDEF_SMART_POSTER Lcom/google/zxing/client/result/ParsedResultType;]
      [144] new #15
        - Class [com/google/zxing/client/result/ParsedResultType]
      [147] dup
      [148] ldc #7
        - String [MOBILETAG_RICH_WEB]
      [150] invokespecial #32
        - Methodref [com/google/zxing/client/result/ParsedResultType.<init> (Ljava/lang/String;)V]
      [153] putstatic #23
        - Fieldref [com/google/zxing/client/result/ParsedResultType.MOBILETAG_RICH_WEB Lcom/google/zxing/client/result/ParsedResultType;]
      [156] new #15
        - Class [com/google/zxing/client/result/ParsedResultType]
      [159] dup
      [160] ldc #6
        - String [ISBN]
      [162] invokespecial #32
        - Methodref [com/google/zxing/client/result/ParsedResultType.<init> (Ljava/lang/String;)V]
      [165] putstatic #22
        - Fieldref [com/google/zxing/client/result/ParsedResultType.ISBN Lcom/google/zxing/client/result/ParsedResultType;]
      [168] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/ProductParsedResult
  Superclass:    com/google/zxing/client/result/ParsedResult
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.result.ProductParsedResult extends com.google.zxing.client.result.ParsedResult

Interfaces (count = 0):

Constant Pool (count = 31):
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/ParsedResultType]
  - Class [com/google/zxing/client/result/ProductParsedResult]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.PRODUCT Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/ProductParsedResult.normalizedProductID Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/ProductParsedResult.productID Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Methodref [com/google/zxing/client/result/ProductParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [PRODUCT Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [normalizedProductID Ljava/lang/String;]
  - NameAndType [productID Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [PRODUCT]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResultType]
  - Utf8 [com/google/zxing/client/result/ProductParsedResult]
  - Utf8 [getDisplayResult]
  - Utf8 [getNormalizedProductID]
  - Utf8 [getProductID]
  - Utf8 [normalizedProductID]
  - Utf8 [productID]

Fields (count = 2):
  - Field:        productID Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String productID
  - Field:        normalizedProductID Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String normalizedProductID

Methods (count = 5):
  - Method:       <init>(Ljava/lang/String;)V
    Access flags: 0x2
      = private ProductParsedResult(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_1 v1
      [3] invokespecial #8
        - Methodref [com/google/zxing/client/result/ProductParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x0
      = ProductParsedResult(java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getstatic #4
        - Fieldref [com/google/zxing/client/result/ParsedResultType.PRODUCT Lcom/google/zxing/client/result/ParsedResultType;]
      [4] invokespecial #7
        - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
      [7] aload_0 v0
      [8] aload_1 v1
      [9] putfield #6
        - Fieldref [com/google/zxing/client/result/ProductParsedResult.productID Ljava/lang/String;]
      [12] aload_0 v0
      [13] aload_2 v2
      [14] putfield #5
        - Fieldref [com/google/zxing/client/result/ProductParsedResult.normalizedProductID Ljava/lang/String;]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getProductID()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getProductID()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/client/result/ProductParsedResult.productID Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNormalizedProductID()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getNormalizedProductID()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        - Fieldref [com/google/zxing/client/result/ProductParsedResult.normalizedProductID Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayResult()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getDisplayResult()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/client/result/ProductParsedResult.productID Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/ProductResultParser
  Superclass:    com/google/zxing/client/result/ResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.ProductResultParser extends com.google.zxing.client.result.ResultParser

Interfaces (count = 0):

Constant Pool (count = 64):
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/ProductParsedResult]
  - Class [com/google/zxing/client/result/ProductResultParser]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [com/google/zxing/oned/UPCEReader]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ProductParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
  - Methodref [com/google/zxing/oned/UPCEReader.convertUPCEtoUPCA (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.length ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [UPC_A Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [UPC_E Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [charAt (I)C]
  - NameAndType [convertUPCEtoUPCA (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [length ()I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)C]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ProductParsedResult;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EAN_13]
  - Utf8 [EAN_8]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [UPC_A]
  - Utf8 [UPC_E]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/ProductParsedResult]
  - Utf8 [com/google/zxing/client/result/ProductResultParser]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [com/google/zxing/oned/UPCEReader]
  - Utf8 [convertUPCEtoUPCA]
  - Utf8 [equals]
  - Utf8 [getBarcodeFormat]
  - Utf8 [getText]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [length]
  - Utf8 [parse]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x2
      = private ProductResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #16
        - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ProductParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.ProductParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 128, locals = 5, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #13
        - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
      [4] astore_1 v1
      [5] getstatic #11
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [8] aload_1 v1
      [9] invokevirtual #18
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [12] ifne +35 (target=47)
      [15] getstatic #12
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
      [18] aload_1 v1
      [19] invokevirtual #18
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [22] ifne +25 (target=47)
      [25] getstatic #10
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
      [28] aload_1 v1
      [29] invokevirtual #18
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [32] ifne +15 (target=47)
      [35] getstatic #9
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
      [38] aload_1 v1
      [39] invokevirtual #18
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [42] ifne +5 (target=47)
      [45] aconst_null
      [46] areturn
      [47] aload_0 v0
      [48] invokevirtual #14
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [51] dup
      [52] astore_0 v0
      [53] ifnonnull +5 (target=58)
      [56] aconst_null
      [57] areturn
      [58] aload_0 v0
      [59] invokevirtual #20
        - Methodref [java/lang/String.length ()I]
      [62] istore_2 v2
      [63] iconst_0
      [64] istore_3 v3
      [65] iload_3 v3
      [66] iload_2 v2
      [67] ificmpge +31 (target=98)
      [70] aload_0 v0
      [71] iload_3 v3
      [72] invokevirtual #19
        - Methodref [java/lang/String.charAt (I)C]
      [75] dup
      [76] istore v4
      [78] bipush 48
      [80] ificmplt +10 (target=90)
      [83] iload v4
      [85] bipush 57
      [87] ificmple +5 (target=92)
      [90] aconst_null
      [91] areturn
      [92] iinc v3, 1
      [95] goto -30 (target=65)
      [98] getstatic #12
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
      [101] aload_1 v1
      [102] invokevirtual #18
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [105] ifeq +11 (target=116)
      [108] aload_0 v0
      [109] invokestatic #17
        - Methodref [com/google/zxing/oned/UPCEReader.convertUPCEtoUPCA (Ljava/lang/String;)Ljava/lang/String;]
      [112] astore_3 v3
      [113] goto +5 (target=118)
      [116] aload_0 v0
      [117] astore_3 v3
      [118] new #3
        - Class [com/google/zxing/client/result/ProductParsedResult]
      [121] dup
      [122] aload_0 v0
      [123] aload_3 v3
      [124] invokespecial #15
        - Methodref [com/google/zxing/client/result/ProductParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
      [127] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/ResultParser
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.google.zxing.client.result.ResultParser extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 340):
  - String [978]
  - String [979]
  - String [MAILTO:]
  - String [MEBKM:]
  - String [MMSTO:]
  - String [P:]
  - String [S:]
  - String [SMSTO:]
  - String [SMTP:]
  - String [T:]
  - String [TEL:]
  - String [TITLE:]
  - String [URL:]
  - String [URLTO:]
  - String [WIFI:]
  - String [body]
  - String [mailto:]
  - String [mmsto:]
  - String [smsto:]
  - String [smtp:]
  - String [subject]
  - String [tel:]
  - String [to]
  - String [urlto:]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/AbstractDoCoMoResultParser]
  - Class [com/google/zxing/client/result/AddressBookAUResultParser]
  - Class [com/google/zxing/client/result/AddressBookDoCoMoResultParser]
  - Class [com/google/zxing/client/result/BizcardResultParser]
  - Class [com/google/zxing/client/result/BookmarkDoCoMoResultParser]
  - Class [com/google/zxing/client/result/EmailAddressParsedResult]
  - Class [com/google/zxing/client/result/EmailAddressResultParser]
  - Class [com/google/zxing/client/result/EmailDoCoMoResultParser]
  - Class [com/google/zxing/client/result/ExpandedProductResultParser]
  - Class [com/google/zxing/client/result/GeoResultParser]
  - Class [com/google/zxing/client/result/ISBNParsedResult]
  - Class [com/google/zxing/client/result/ISBNResultParser]
  - Class [com/google/zxing/client/result/ProductResultParser]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [com/google/zxing/client/result/SMSMMSResultParser]
  - Class [com/google/zxing/client/result/SMSParsedResult]
  - Class [com/google/zxing/client/result/SMSTOMMSTOResultParser]
  - Class [com/google/zxing/client/result/SMTPResultParser]
  - Class [com/google/zxing/client/result/TelParsedResult]
  - Class [com/google/zxing/client/result/TelResultParser]
  - Class [com/google/zxing/client/result/TextParsedResult]
  - Class [com/google/zxing/client/result/URIParsedResult]
  - Class [com/google/zxing/client/result/URIResultParser]
  - Class [com/google/zxing/client/result/URLTOResultParser]
  - Class [com/google/zxing/client/result/VCardResultParser]
  - Class [com/google/zxing/client/result/VEventResultParser]
  - Class [com/google/zxing/client/result/WifiParsedResult]
  - Class [com/google/zxing/client/result/WifiResultParser]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/util/Hashtable]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookAUResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;]
  - Methodref [com/google/zxing/client/result/AddressBookDoCoMoResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;]
  - Methodref [com/google/zxing/client/result/BizcardResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;]
  - Methodref [com/google/zxing/client/result/BookmarkDoCoMoResultParser.matchDoCoMoPrefixedField$3d9ab706 (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/BookmarkDoCoMoResultParser.matchSingleDoCoMoPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/BookmarkDoCoMoResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/URIParsedResult;]
  - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/EmailAddressResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/EmailAddressParsedResult;]
  - Methodref [com/google/zxing/client/result/EmailAddressResultParser.parseNameValuePairs (Ljava/lang/String;)Ljava/util/Hashtable;]
  - Methodref [com/google/zxing/client/result/EmailDoCoMoResultParser.isBasicallyValidEmailAddress (Ljava/lang/String;)Z]
  - Methodref [com/google/zxing/client/result/EmailDoCoMoResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/EmailAddressParsedResult;]
  - Methodref [com/google/zxing/client/result/ExpandedProductResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ExpandedProductParsedResult;]
  - Methodref [com/google/zxing/client/result/GeoResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/GeoParsedResult;]
  - Methodref [com/google/zxing/client/result/ISBNParsedResult.<init> (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/ISBNResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ISBNParsedResult;]
  - Methodref [com/google/zxing/client/result/ProductResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ProductParsedResult;]
  - Methodref [com/google/zxing/client/result/ResultParser.appendKeyValue (Ljava/lang/String;IILjava/util/Hashtable;)V]
  - Methodref [com/google/zxing/client/result/ResultParser.findFirstEscape ([C)I]
  - Methodref [com/google/zxing/client/result/ResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ResultParser.parseHexDigit (C)I]
  - Methodref [com/google/zxing/client/result/ResultParser.toStringArray (Ljava/util/Vector;)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ResultParser.unescapeBackslash (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ResultParser.urlDecode (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/SMSMMSResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/SMSParsedResult;]
  - Methodref [com/google/zxing/client/result/SMSParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/SMSTOMMSTOResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/SMSParsedResult;]
  - Methodref [com/google/zxing/client/result/SMTPResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/EmailAddressParsedResult;]
  - Methodref [com/google/zxing/client/result/TelParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/TelResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/TelParsedResult;]
  - Methodref [com/google/zxing/client/result/TextParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/URIParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/URIResultParser.isBasicallyValidURI (Ljava/lang/String;)Z]
  - Methodref [com/google/zxing/client/result/URIResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/URIParsedResult;]
  - Methodref [com/google/zxing/client/result/URLTOResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/URIParsedResult;]
  - Methodref [com/google/zxing/client/result/VCardResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;]
  - Methodref [com/google/zxing/client/result/VEventResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/CalendarParsedResult;]
  - Methodref [com/google/zxing/client/result/WifiParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/WifiResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/WifiResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/WifiParsedResult;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.indexOf (II)I]
  - Methodref [java/lang/String.indexOf (Ljava/lang/String;I)I]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/lang/String.toCharArray ()[C]
  - Methodref [java/lang/String.trim ()Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append ([CII)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/util/Hashtable.<init> (I)V]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Methodref [java/util/Vector.<init> (I)V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.isEmpty ()Z]
  - Methodref [java/util/Vector.size ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [append ([CII)Ljava/lang/StringBuffer;]
  - NameAndType [appendKeyValue (Ljava/lang/String;IILjava/util/Hashtable;)V]
  - NameAndType [charAt (I)C]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [findFirstEscape ([C)I]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [indexOf (I)I]
  - NameAndType [indexOf (II)I]
  - NameAndType [indexOf (Ljava/lang/String;I)I]
  - NameAndType [isBasicallyValidEmailAddress (Ljava/lang/String;)Z]
  - NameAndType [isBasicallyValidURI (Ljava/lang/String;)Z]
  - NameAndType [isEmpty ()Z]
  - NameAndType [length ()I]
  - NameAndType [matchDoCoMoPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
  - NameAndType [matchDoCoMoPrefixedField$3d9ab706 (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - NameAndType [matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - NameAndType [matchSingleDoCoMoPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - NameAndType [matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - NameAndType [parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;]
  - NameAndType [parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/CalendarParsedResult;]
  - NameAndType [parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/EmailAddressParsedResult;]
  - NameAndType [parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ExpandedProductParsedResult;]
  - NameAndType [parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/GeoParsedResult;]
  - NameAndType [parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ISBNParsedResult;]
  - NameAndType [parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ProductParsedResult;]
  - NameAndType [parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/SMSParsedResult;]
  - NameAndType [parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/TelParsedResult;]
  - NameAndType [parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/URIParsedResult;]
  - NameAndType [parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/WifiParsedResult;]
  - NameAndType [parseHexDigit (C)I]
  - NameAndType [parseNameValuePairs (Ljava/lang/String;)Ljava/util/Hashtable;]
  - NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [size ()I]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [substring (II)Ljava/lang/String;]
  - NameAndType [toCharArray ()[C]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [toStringArray (Ljava/util/Vector;)[Ljava/lang/String;]
  - NameAndType [trim ()Ljava/lang/String;]
  - NameAndType [unescapeBackslash (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [urlDecode (Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[C]
  - Utf8 [(C)I]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)C]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)V]
  - Utf8 [(II)I]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/CalendarParsedResult;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/EmailAddressParsedResult;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ExpandedProductParsedResult;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/GeoParsedResult;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ISBNParsedResult;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ProductParsedResult;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/SMSParsedResult;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/TelParsedResult;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/URIParsedResult;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/WifiParsedResult;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Ljava/util/Hashtable;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;I)I]
  - Utf8 [(Ljava/lang/String;I)Z]
  - Utf8 [(Ljava/lang/String;II)Z]
  - Utf8 [(Ljava/lang/String;IILjava/util/Hashtable;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [(Ljava/util/Vector;)[Ljava/lang/String;]
  - Utf8 [([C)I]
  - Utf8 [([CII)Ljava/lang/StringBuffer;]
  - Utf8 [([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [978]
  - Utf8 [979]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EAN_13]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [MAILTO:]
  - Utf8 [MEBKM:]
  - Utf8 [MMSTO:]
  - Utf8 [P:]
  - Utf8 [S:]
  - Utf8 [SMSTO:]
  - Utf8 [SMTP:]
  - Utf8 [T:]
  - Utf8 [TEL:]
  - Utf8 [TITLE:]
  - Utf8 [URL:]
  - Utf8 [URLTO:]
  - Utf8 [WIFI:]
  - Utf8 [addElement]
  - Utf8 [append]
  - Utf8 [appendKeyValue]
  - Utf8 [body]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/AbstractDoCoMoResultParser]
  - Utf8 [com/google/zxing/client/result/AddressBookAUResultParser]
  - Utf8 [com/google/zxing/client/result/AddressBookDoCoMoResultParser]
  - Utf8 [com/google/zxing/client/result/BizcardResultParser]
  - Utf8 [com/google/zxing/client/result/BookmarkDoCoMoResultParser]
  - Utf8 [com/google/zxing/client/result/EmailAddressParsedResult]
  - Utf8 [com/google/zxing/client/result/EmailAddressResultParser]
  - Utf8 [com/google/zxing/client/result/EmailDoCoMoResultParser]
  - Utf8 [com/google/zxing/client/result/ExpandedProductResultParser]
  - Utf8 [com/google/zxing/client/result/GeoResultParser]
  - Utf8 [com/google/zxing/client/result/ISBNParsedResult]
  - Utf8 [com/google/zxing/client/result/ISBNResultParser]
  - Utf8 [com/google/zxing/client/result/ProductResultParser]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [com/google/zxing/client/result/SMSMMSResultParser]
  - Utf8 [com/google/zxing/client/result/SMSParsedResult]
  - Utf8 [com/google/zxing/client/result/SMSTOMMSTOResultParser]
  - Utf8 [com/google/zxing/client/result/SMTPResultParser]
  - Utf8 [com/google/zxing/client/result/TelParsedResult]
  - Utf8 [com/google/zxing/client/result/TelResultParser]
  - Utf8 [com/google/zxing/client/result/TextParsedResult]
  - Utf8 [com/google/zxing/client/result/URIParsedResult]
  - Utf8 [com/google/zxing/client/result/URIResultParser]
  - Utf8 [com/google/zxing/client/result/URLTOResultParser]
  - Utf8 [com/google/zxing/client/result/VCardResultParser]
  - Utf8 [com/google/zxing/client/result/VEventResultParser]
  - Utf8 [com/google/zxing/client/result/WifiParsedResult]
  - Utf8 [com/google/zxing/client/result/WifiResultParser]
  - Utf8 [elementAt]
  - Utf8 [equals]
  - Utf8 [findFirstEscape]
  - Utf8 [get]
  - Utf8 [getBarcodeFormat]
  - Utf8 [getText]
  - Utf8 [indexOf]
  - Utf8 [isBasicallyValidEmailAddress]
  - Utf8 [isBasicallyValidURI]
  - Utf8 [isEmpty]
  - Utf8 [isStringOfDigits]
  - Utf8 [isStringOfDigits$505cff18]
  - Utf8 [isSubstringOfDigits]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/util/Hashtable]
  - Utf8 [java/util/Vector]
  - Utf8 [length]
  - Utf8 [mailto:]
  - Utf8 [matchDoCoMoPrefixedField]
  - Utf8 [matchDoCoMoPrefixedField$3d9ab706]
  - Utf8 [matchPrefixedField]
  - Utf8 [matchSingleDoCoMoPrefixedField]
  - Utf8 [matchSinglePrefixedField]
  - Utf8 [maybeAppend]
  - Utf8 [maybeWrap]
  - Utf8 [mmsto:]
  - Utf8 [parse]
  - Utf8 [parseHexDigit]
  - Utf8 [parseNameValuePairs]
  - Utf8 [parseResult]
  - Utf8 [put]
  - Utf8 [size]
  - Utf8 [smsto:]
  - Utf8 [smtp:]
  - Utf8 [startsWith]
  - Utf8 [subject]
  - Utf8 [substring]
  - Utf8 [tel:]
  - Utf8 [to]
  - Utf8 [toCharArray]
  - Utf8 [toString]
  - Utf8 [toStringArray]
  - Utf8 [trim]
  - Utf8 [unescapeBackslash]
  - Utf8 [urlDecode]
  - Utf8 [urlto:]

Fields (count = 0):

Methods (count = 16):
  - Method:       <init>()V
    Access flags: 0x1
      = public ResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #103
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseResult(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.ParsedResult parseResult(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 1075, locals = 7, stack = 7):
      [0] aload_0 v0
      [1] aconst_null
      [2] astore_1 v1
      [3] invokevirtual #62
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [6] dup
      [7] astore_2 v2
      [8] ifnull +12 (target=20)
      [11] aload_2 v2
      [12] ldc #4
        - String [MEBKM:]
      [14] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [17] ifne +7 (target=24)
      [20] aconst_null
      [21] goto +69 (target=90)
      [24] ldc #12
        - String [TITLE:]
      [26] aload_2 v2
      [27] bipush 59
      [29] iconst_1
      [30] invokestatic #82
        - Methodref [com/google/zxing/client/result/ResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
      [33] dup
      [34] astore_1 v1
      [35] ifnonnull +7 (target=42)
      [38] aconst_null
      [39] goto +6 (target=45)
      [42] aload_1 v1
      [43] iconst_0
      [44] aaload
      [45] astore_1 v1
      [46] ldc #13
        - String [URL:]
      [48] aload_2 v2
      [49] bipush 59
      [51] iconst_1
      [52] invokestatic #63
        - Methodref [com/google/zxing/client/result/AbstractDoCoMoResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
      [55] dup
      [56] astore_3 v3
      [57] ifnonnull +7 (target=64)
      [60] aconst_null
      [61] goto +29 (target=90)
      [64] aload_3 v3
      [65] iconst_0
      [66] aaload
      [67] dup
      [68] astore v4
      [70] invokestatic #95
        - Methodref [com/google/zxing/client/result/URIResultParser.isBasicallyValidURI (Ljava/lang/String;)Z]
      [73] ifne +7 (target=80)
      [76] aconst_null
      [77] goto +13 (target=90)
      [80] new #48
        - Class [com/google/zxing/client/result/URIParsedResult]
      [83] dup
      [84] aload v4
      [86] aload_1 v1
      [87] invokespecial #94
        - Methodref [com/google/zxing/client/result/URIParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
      [90] dup
      [91] astore_1 v1
      [92] ifnull +5 (target=97)
      [95] aload_1 v1
      [96] areturn
      [97] aload_0 v0
      [98] invokestatic #65
        - Methodref [com/google/zxing/client/result/AddressBookDoCoMoResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;]
      [101] dup
      [102] astore_1 v1
      [103] ifnull +5 (target=108)
      [106] aload_1 v1
      [107] areturn
      [108] aload_0 v0
      [109] invokestatic #74
        - Methodref [com/google/zxing/client/result/EmailDoCoMoResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/EmailAddressParsedResult;]
      [112] dup
      [113] astore_1 v1
      [114] ifnull +5 (target=119)
      [117] aload_1 v1
      [118] areturn
      [119] aload_0 v0
      [120] invokestatic #64
        - Methodref [com/google/zxing/client/result/AddressBookAUResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;]
      [123] dup
      [124] astore_1 v1
      [125] ifnull +5 (target=130)
      [128] aload_1 v1
      [129] areturn
      [130] aload_0 v0
      [131] invokestatic #98
        - Methodref [com/google/zxing/client/result/VCardResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;]
      [134] dup
      [135] astore_1 v1
      [136] ifnull +5 (target=141)
      [139] aload_1 v1
      [140] areturn
      [141] aload_0 v0
      [142] invokestatic #66
        - Methodref [com/google/zxing/client/result/BizcardResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;]
      [145] dup
      [146] astore_1 v1
      [147] ifnull +5 (target=152)
      [150] aload_1 v1
      [151] areturn
      [152] aload_0 v0
      [153] invokestatic #99
        - Methodref [com/google/zxing/client/result/VEventResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/CalendarParsedResult;]
      [156] dup
      [157] astore_1 v1
      [158] ifnull +5 (target=163)
      [161] aload_1 v1
      [162] areturn
      [163] aload_0 v0
      [164] invokevirtual #62
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [167] dup
      [168] astore_2 v2
      [169] ifnonnull +7 (target=176)
      [172] aconst_null
      [173] goto +163 (target=336)
      [176] aload_2 v2
      [177] ldc #17
        - String [mailto:]
      [179] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [182] ifne +12 (target=194)
      [185] aload_2 v2
      [186] ldc #3
        - String [MAILTO:]
      [188] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [191] ifeq +103 (target=294)
      [194] aload_2 v2
      [195] bipush 7
      [197] invokevirtual #111
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [200] dup
      [201] astore_1 v1
      [202] bipush 63
      [204] invokevirtual #106
        - Methodref [java/lang/String.indexOf (I)I]
      [207] dup
      [208] istore_3 v3
      [209] iflt +10 (target=219)
      [212] aload_1 v1
      [213] iconst_0
      [214] iload_3 v3
      [215] invokevirtual #112
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [218] astore_1 v1
      [219] aload_2 v2
      [220] invokestatic #72
        - Methodref [com/google/zxing/client/result/EmailAddressResultParser.parseNameValuePairs (Ljava/lang/String;)Ljava/util/Hashtable;]
      [223] astore v4
      [225] aconst_null
      [226] astore v5
      [228] aconst_null
      [229] astore v6
      [231] aload v4
      [233] ifnull +45 (target=278)
      [236] aload_1 v1
      [237] invokevirtual #109
        - Methodref [java/lang/String.length ()I]
      [240] ifne +14 (target=254)
      [243] aload v4
      [245] ldc #23
        - String [to]
      [247] invokevirtual #122
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [250] checkcast #56
        - Class [java/lang/String]
      [253] astore_1 v1
      [254] aload v4
      [256] ldc #21
        - String [subject]
      [258] invokevirtual #122
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [261] checkcast #56
        - Class [java/lang/String]
      [264] astore v5
      [266] aload v4
      [268] ldc #16
        - String [body]
      [270] invokevirtual #122
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [273] checkcast #56
        - Class [java/lang/String]
      [276] astore v6
      [278] new #32
        - Class [com/google/zxing/client/result/EmailAddressParsedResult]
      [281] dup
      [282] aload_1 v1
      [283] aload v5
      [285] aload v6
      [287] aload_2 v2
      [288] invokespecial #70
        - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [291] goto +45 (target=336)
      [294] aload_2 v2
      [295] invokestatic #73
        - Methodref [com/google/zxing/client/result/EmailDoCoMoResultParser.isBasicallyValidEmailAddress (Ljava/lang/String;)Z]
      [298] ifne +7 (target=305)
      [301] aconst_null
      [302] goto +34 (target=336)
      [305] aload_2 v2
      [306] astore_1 v1
      [307] new #32
        - Class [com/google/zxing/client/result/EmailAddressParsedResult]
      [310] dup
      [311] aload_1 v1
      [312] aconst_null
      [313] aconst_null
      [314] new #57
        - Class [java/lang/StringBuffer]
      [317] dup
      [318] invokespecial #115
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [321] ldc #17
        - String [mailto:]
      [323] invokevirtual #118
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [326] aload_1 v1
      [327] invokevirtual #118
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [330] invokevirtual #120
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [333] invokespecial #70
        - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [336] dup
      [337] astore_1 v1
      [338] ifnull +5 (target=343)
      [341] aload_1 v1
      [342] areturn
      [343] aload_0 v0
      [344] invokevirtual #62
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [347] dup
      [348] astore_2 v2
      [349] ifnonnull +7 (target=356)
      [352] aconst_null
      [353] goto +129 (target=482)
      [356] aload_2 v2
      [357] ldc #20
        - String [smtp:]
      [359] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [362] ifne +16 (target=378)
      [365] aload_2 v2
      [366] ldc #9
        - String [SMTP:]
      [368] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [371] ifne +7 (target=378)
      [374] aconst_null
      [375] goto +107 (target=482)
      [378] aload_2 v2
      [379] iconst_5
      [380] invokevirtual #111
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [383] astore_1 v1
      [384] aconst_null
      [385] astore_3 v3
      [386] aconst_null
      [387] astore v4
      [389] aload_1 v1
      [390] bipush 58
      [392] invokevirtual #106
        - Methodref [java/lang/String.indexOf (I)I]
      [395] dup
      [396] istore v5
      [398] iflt +50 (target=448)
      [401] aload_1 v1
      [402] iload v5
      [404] iconst_1
      [405] iadd
      [406] invokevirtual #111
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [409] astore_3 v3
      [410] aload_1 v1
      [411] iconst_0
      [412] iload v5
      [414] invokevirtual #112
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [417] astore_1 v1
      [418] aload_3 v3
      [419] bipush 58
      [421] invokevirtual #106
        - Methodref [java/lang/String.indexOf (I)I]
      [424] dup
      [425] istore v5
      [427] iflt +21 (target=448)
      [430] aload_3 v3
      [431] iload v5
      [433] iconst_1
      [434] iadd
      [435] invokevirtual #111
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [438] astore v4
      [440] aload_3 v3
      [441] iconst_0
      [442] iload v5
      [444] invokevirtual #112
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [447] astore_3 v3
      [448] new #57
        - Class [java/lang/StringBuffer]
      [451] dup
      [452] invokespecial #115
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [455] ldc #17
        - String [mailto:]
      [457] invokevirtual #118
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [460] aload_1 v1
      [461] invokevirtual #118
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [464] invokevirtual #120
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [467] astore v6
      [469] new #32
        - Class [com/google/zxing/client/result/EmailAddressParsedResult]
      [472] dup
      [473] aload_1 v1
      [474] aload_3 v3
      [475] aload v4
      [477] aload v6
      [479] invokespecial #70
        - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [482] dup
      [483] astore_1 v1
      [484] ifnull +5 (target=489)
      [487] aload_1 v1
      [488] areturn
      [489] aload_0 v0
      [490] invokevirtual #62
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [493] dup
      [494] astore_2 v2
      [495] ifnull +21 (target=516)
      [498] aload_2 v2
      [499] ldc #22
        - String [tel:]
      [501] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [504] ifne +16 (target=520)
      [507] aload_2 v2
      [508] ldc #11
        - String [TEL:]
      [510] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [513] ifne +7 (target=520)
      [516] aconst_null
      [517] goto +78 (target=595)
      [520] aload_2 v2
      [521] ldc #11
        - String [TEL:]
      [523] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [526] ifeq +29 (target=555)
      [529] new #57
        - Class [java/lang/StringBuffer]
      [532] dup
      [533] invokespecial #115
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [536] ldc #22
        - String [tel:]
      [538] invokevirtual #118
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [541] aload_2 v2
      [542] iconst_4
      [543] invokevirtual #111
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [546] invokevirtual #118
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [549] invokevirtual #120
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [552] goto +4 (target=556)
      [555] aload_2 v2
      [556] astore_1 v1
      [557] aload_2 v2
      [558] bipush 63
      [560] iconst_4
      [561] invokevirtual #107
        - Methodref [java/lang/String.indexOf (II)I]
      [564] dup
      [565] istore_3 v3
      [566] ifge +11 (target=577)
      [569] aload_2 v2
      [570] iconst_4
      [571] invokevirtual #111
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [574] goto +9 (target=583)
      [577] aload_2 v2
      [578] iconst_4
      [579] iload_3 v3
      [580] invokevirtual #112
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [583] astore v4
      [585] new #45
        - Class [com/google/zxing/client/result/TelParsedResult]
      [588] dup
      [589] aload v4
      [591] aload_1 v1
      [592] invokespecial #91
        - Methodref [com/google/zxing/client/result/TelParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
      [595] dup
      [596] astore_1 v1
      [597] ifnull +5 (target=602)
      [600] aload_1 v1
      [601] areturn
      [602] aload_0 v0
      [603] invokestatic #87
        - Methodref [com/google/zxing/client/result/SMSMMSResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/SMSParsedResult;]
      [606] dup
      [607] astore_1 v1
      [608] ifnull +5 (target=613)
      [611] aload_1 v1
      [612] areturn
      [613] aload_0 v0
      [614] invokevirtual #62
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [617] dup
      [618] astore_2 v2
      [619] ifnonnull +7 (target=626)
      [622] aconst_null
      [623] goto +90 (target=713)
      [626] aload_2 v2
      [627] ldc #19
        - String [smsto:]
      [629] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [632] ifne +34 (target=666)
      [635] aload_2 v2
      [636] ldc #8
        - String [SMSTO:]
      [638] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [641] ifne +25 (target=666)
      [644] aload_2 v2
      [645] ldc #18
        - String [mmsto:]
      [647] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [650] ifne +16 (target=666)
      [653] aload_2 v2
      [654] ldc #5
        - String [MMSTO:]
      [656] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [659] ifne +7 (target=666)
      [662] aconst_null
      [663] goto +50 (target=713)
      [666] aload_2 v2
      [667] bipush 6
      [669] invokevirtual #111
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [672] astore_1 v1
      [673] aconst_null
      [674] astore_3 v3
      [675] aload_1 v1
      [676] bipush 58
      [678] invokevirtual #106
        - Methodref [java/lang/String.indexOf (I)I]
      [681] dup
      [682] istore v4
      [684] iflt +20 (target=704)
      [687] aload_1 v1
      [688] iload v4
      [690] iconst_1
      [691] iadd
      [692] invokevirtual #111
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [695] astore_3 v3
      [696] aload_1 v1
      [697] iconst_0
      [698] iload v4
      [700] invokevirtual #112
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [703] astore_1 v1
      [704] new #42
        - Class [com/google/zxing/client/result/SMSParsedResult]
      [707] dup
      [708] aload_1 v1
      [709] aload_3 v3
      [710] invokespecial #88
        - Methodref [com/google/zxing/client/result/SMSParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
      [713] dup
      [714] astore_1 v1
      [715] ifnull +5 (target=720)
      [718] aload_1 v1
      [719] areturn
      [720] aload_0 v0
      [721] invokestatic #76
        - Methodref [com/google/zxing/client/result/GeoResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/GeoParsedResult;]
      [724] dup
      [725] astore_1 v1
      [726] ifnull +5 (target=731)
      [729] aload_1 v1
      [730] areturn
      [731] aload_0 v0
      [732] invokevirtual #62
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [735] dup
      [736] astore_2 v2
      [737] ifnull +12 (target=749)
      [740] aload_2 v2
      [741] ldc #15
        - String [WIFI:]
      [743] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [746] ifne +7 (target=753)
      [749] aconst_null
      [750] goto +47 (target=797)
      [753] ldc #7
        - String [S:]
      [755] aload_2 v2
      [756] bipush 59
      [758] iconst_0
      [759] invokestatic #101
        - Methodref [com/google/zxing/client/result/WifiResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [762] astore_3 v3
      [763] ldc #6
        - String [P:]
      [765] aload_2 v2
      [766] bipush 59
      [768] iconst_0
      [769] invokestatic #101
        - Methodref [com/google/zxing/client/result/WifiResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [772] astore v4
      [774] ldc #10
        - String [T:]
      [776] aload_2 v2
      [777] bipush 59
      [779] iconst_0
      [780] invokestatic #101
        - Methodref [com/google/zxing/client/result/WifiResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [783] astore v5
      [785] new #53
        - Class [com/google/zxing/client/result/WifiParsedResult]
      [788] dup
      [789] aload v5
      [791] aload_3 v3
      [792] aload v4
      [794] invokespecial #100
        - Methodref [com/google/zxing/client/result/WifiParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [797] dup
      [798] astore_1 v1
      [799] ifnull +5 (target=804)
      [802] aload_1 v1
      [803] areturn
      [804] aload_0 v0
      [805] invokevirtual #62
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [808] dup
      [809] astore_2 v2
      [810] ifnull +21 (target=831)
      [813] aload_2 v2
      [814] ldc #24
        - String [urlto:]
      [816] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [819] ifne +16 (target=835)
      [822] aload_2 v2
      [823] ldc #14
        - String [URLTO:]
      [825] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [828] ifne +7 (target=835)
      [831] aconst_null
      [832] goto +57 (target=889)
      [835] aload_2 v2
      [836] bipush 58
      [838] bipush 6
      [840] invokevirtual #107
        - Methodref [java/lang/String.indexOf (II)I]
      [843] dup
      [844] istore_1 v1
      [845] ifge +7 (target=852)
      [848] aconst_null
      [849] goto +40 (target=889)
      [852] iload_1 v1
      [853] bipush 6
      [855] ificmpgt +7 (target=862)
      [858] aconst_null
      [859] goto +10 (target=869)
      [862] aload_2 v2
      [863] bipush 6
      [865] iload_1 v1
      [866] invokevirtual #112
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [869] astore_3 v3
      [870] aload_2 v2
      [871] iload_1 v1
      [872] iconst_1
      [873] iadd
      [874] invokevirtual #111
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [877] astore v4
      [879] new #48
        - Class [com/google/zxing/client/result/URIParsedResult]
      [882] dup
      [883] aload v4
      [885] aload_3 v3
      [886] invokespecial #94
        - Methodref [com/google/zxing/client/result/URIParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
      [889] dup
      [890] astore_1 v1
      [891] ifnull +5 (target=896)
      [894] aload_1 v1
      [895] areturn
      [896] aload_0 v0
      [897] invokevirtual #62
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [900] dup
      [901] astore_2 v2
      [902] ifnull +18 (target=920)
      [905] aload_2 v2
      [906] ldc #13
        - String [URL:]
      [908] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [911] ifeq +9 (target=920)
      [914] aload_2 v2
      [915] iconst_4
      [916] invokevirtual #111
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [919] astore_2 v2
      [920] aload_2 v2
      [921] ifnull +8 (target=929)
      [924] aload_2 v2
      [925] invokevirtual #114
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [928] astore_2 v2
      [929] aload_2 v2
      [930] invokestatic #95
        - Methodref [com/google/zxing/client/result/URIResultParser.isBasicallyValidURI (Ljava/lang/String;)Z]
      [933] ifne +7 (target=940)
      [936] aconst_null
      [937] goto +12 (target=949)
      [940] new #48
        - Class [com/google/zxing/client/result/URIParsedResult]
      [943] dup
      [944] aload_2 v2
      [945] aconst_null
      [946] invokespecial #94
        - Methodref [com/google/zxing/client/result/URIParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
      [949] dup
      [950] astore_1 v1
      [951] ifnull +5 (target=956)
      [954] aload_1 v1
      [955] areturn
      [956] aload_0 v0
      [957] dup
      [958] astore_1 v1
      [959] invokevirtual #61
        - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
      [962] astore_2 v2
      [963] getstatic #60
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
      [966] aload_2 v2
      [967] invokevirtual #104
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [970] ifne +7 (target=977)
      [973] aconst_null
      [974] goto +59 (target=1033)
      [977] aload_1 v1
      [978] invokevirtual #62
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [981] dup
      [982] astore_1 v1
      [983] ifnonnull +7 (target=990)
      [986] aconst_null
      [987] goto +46 (target=1033)
      [990] aload_1 v1
      [991] invokevirtual #109
        - Methodref [java/lang/String.length ()I]
      [994] bipush 13
      [996] ificmpeq +7 (target=1003)
      [999] aconst_null
      [1000] goto +33 (target=1033)
      [1003] aload_1 v1
      [1004] ldc #1
        - String [978]
      [1006] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [1009] ifne +16 (target=1025)
      [1012] aload_1 v1
      [1013] ldc #2
        - String [979]
      [1015] invokevirtual #110
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [1018] ifne +7 (target=1025)
      [1021] aconst_null
      [1022] goto +11 (target=1033)
      [1025] new #37
        - Class [com/google/zxing/client/result/ISBNParsedResult]
      [1028] dup
      [1029] aload_1 v1
      [1030] invokespecial #77
        - Methodref [com/google/zxing/client/result/ISBNParsedResult.<init> (Ljava/lang/String;)V]
      [1033] dup
      [1034] astore_1 v1
      [1035] ifnull +5 (target=1040)
      [1038] aload_1 v1
      [1039] areturn
      [1040] aload_0 v0
      [1041] invokestatic #79
        - Methodref [com/google/zxing/client/result/ProductResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ProductParsedResult;]
      [1044] dup
      [1045] astore_1 v1
      [1046] ifnull +5 (target=1051)
      [1049] aload_1 v1
      [1050] areturn
      [1051] aload_0 v0
      [1052] invokestatic #75
        - Methodref [com/google/zxing/client/result/ExpandedProductResultParser.parse (Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/ExpandedProductParsedResult;]
      [1055] dup
      [1056] astore_1 v1
      [1057] ifnull +5 (target=1062)
      [1060] aload_1 v1
      [1061] areturn
      [1062] new #47
        - Class [com/google/zxing/client/result/TextParsedResult]
      [1065] dup
      [1066] aload_0 v0
      [1067] invokevirtual #62
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [1070] aconst_null
      [1071] invokespecial #93
        - Methodref [com/google/zxing/client/result/TextParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
      [1074] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       maybeAppend(Ljava/lang/String;Ljava/lang/StringBuffer;)V
    Access flags: 0xa
      = private static void maybeAppend(java.lang.String,java.lang.StringBuffer)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] ifnull +16 (target=17)
      [4] aload_1 v1
      [5] bipush 10
      [7] invokevirtual #117
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [10] pop
      [11] aload_1 v1
      [12] aload_0 v0
      [13] invokevirtual #118
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [16] pop
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       maybeAppend([Ljava/lang/String;Ljava/lang/StringBuffer;)V
    Access flags: 0xa
      = private static void maybeAppend(java.lang.String[],java.lang.StringBuffer)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 34, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] ifnull +32 (target=33)
      [4] iconst_0
      [5] istore_2 v2
      [6] iload_2 v2
      [7] aload_0 v0
      [8] arraylength
      [9] ificmpge +24 (target=33)
      [12] aload_1 v1
      [13] bipush 10
      [15] invokevirtual #117
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [18] pop
      [19] aload_1 v1
      [20] aload_0 v0
      [21] iload_2 v2
      [22] aaload
      [23] invokevirtual #118
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [26] pop
      [27] iinc v2, 1
      [30] goto -24 (target=6)
      [33] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       maybeWrap(Ljava/lang/String;)[Ljava/lang/String;
    Access flags: 0xc
      = protected static java.lang.String[] maybeWrap(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] ifnonnull +5 (target=6)
      [4] aconst_null
      [5] areturn
      [6] iconst_1
      [7] anewarray #56
        - Class [java/lang/String]
      [10] dup
      [11] iconst_0
      [12] aload_0 v0
      [13] aastore
      [14] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       unescapeBackslash(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String unescapeBackslash(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 98, locals = 6, stack = 4):
      [0] aload_0 v0
      [1] ifnull +95 (target=96)
      [4] aload_0 v0
      [5] bipush 92
      [7] invokevirtual #106
        - Methodref [java/lang/String.indexOf (I)I]
      [10] dup
      [11] istore_1 v1
      [12] iflt +84 (target=96)
      [15] aload_0 v0
      [16] invokevirtual #109
        - Methodref [java/lang/String.length ()I]
      [19] istore_2 v2
      [20] new #57
        - Class [java/lang/StringBuffer]
      [23] dup
      [24] iload_2 v2
      [25] iconst_1
      [26] isub
      [27] invokespecial #116
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [30] dup
      [31] astore_3 v3
      [32] aload_0 v0
      [33] invokevirtual #113
        - Methodref [java/lang/String.toCharArray ()[C]
      [36] iconst_0
      [37] iload_1 v1
      [38] invokevirtual #119
        - Methodref [java/lang/StringBuffer.append ([CII)Ljava/lang/StringBuffer;]
      [41] pop
      [42] iconst_0
      [43] istore v4
      [45] iload_1 v1
      [46] iload_2 v2
      [47] ificmpge +44 (target=91)
      [50] aload_0 v0
      [51] iload_1 v1
      [52] invokevirtual #105
        - Methodref [java/lang/String.charAt (I)C]
      [55] istore v5
      [57] iload v4
      [59] ifne +10 (target=69)
      [62] iload v5
      [64] bipush 92
      [66] ificmpeq +16 (target=82)
      [69] aload_3 v3
      [70] iload v5
      [72] invokevirtual #117
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [75] pop
      [76] iconst_0
      [77] istore v4
      [79] goto +6 (target=85)
      [82] iconst_1
      [83] istore v4
      [85] iinc v1, 1
      [88] goto -43 (target=45)
      [91] aload_3 v3
      [92] invokevirtual #120
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [95] areturn
      [96] aload_0 v0
      [97] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       urlDecode(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String urlDecode(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 242, locals = 6, stack = 4):
      [0] aload_0 v0
      [1] ifnonnull +5 (target=6)
      [4] aconst_null
      [5] areturn
      [6] aload_0 v0
      [7] invokevirtual #113
        - Methodref [java/lang/String.toCharArray ()[C]
      [10] dup
      [11] astore_1 v1
      [12] dup
      [13] astore_2 v2
      [14] arraylength
      [15] istore_3 v3
      [16] iconst_0
      [17] istore v4
      [19] iload v4
      [21] iload_3 v3
      [22] ificmpge +33 (target=55)
      [25] aload_2 v2
      [26] iload v4
      [28] caload
      [29] dup
      [30] istore v5
      [32] bipush 43
      [34] ificmpeq +10 (target=44)
      [37] iload v5
      [39] bipush 37
      [41] ificmpne +8 (target=49)
      [44] iload v4
      [46] goto +10 (target=56)
      [49] iinc v4, 1
      [52] goto -33 (target=19)
      [55] iconst_m1
      [56] dup
      [57] istore_2 v2
      [58] ifge +5 (target=63)
      [61] aload_0 v0
      [62] areturn
      [63] aload_1 v1
      [64] arraylength
      [65] istore_0 v0
      [66] new #57
        - Class [java/lang/StringBuffer]
      [69] dup
      [70] iload_0 v0
      [71] iconst_2
      [72] isub
      [73] invokespecial #116
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [76] dup
      [77] astore_3 v3
      [78] aload_1 v1
      [79] iconst_0
      [80] iload_2 v2
      [81] invokevirtual #119
        - Methodref [java/lang/StringBuffer.append ([CII)Ljava/lang/StringBuffer;]
      [84] pop
      [85] iload_2 v2
      [86] iload_0 v0
      [87] ificmpge +150 (target=237)
      [90] aload_1 v1
      [91] iload_2 v2
      [92] caload
      [93] dup
      [94] istore v4
      [96] lookupswitch (2 offsets, default=128) (target=224)
        37: offset = 38, target = 134
        43: offset = 28, target = 124
        default: offset = 128, target = 224
      [124] aload_3 v3
      [125] bipush 32
      [127] invokevirtual #117
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [130] pop
      [131] goto +100 (target=231)
      [134] iload_2 v2
      [135] iload_0 v0
      [136] iconst_2
      [137] isub
      [138] ificmplt +13 (target=151)
      [141] aload_3 v3
      [142] bipush 37
      [144] invokevirtual #117
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [147] pop
      [148] goto +83 (target=231)
      [151] aload_1 v1
      [152] iinc v2, 1
      [155] iload_2 v2
      [156] caload
      [157] invokestatic #83
        - Methodref [com/google/zxing/client/result/ResultParser.parseHexDigit (C)I]
      [160] istore v4
      [162] aload_1 v1
      [163] iinc v2, 1
      [166] iload_2 v2
      [167] caload
      [168] invokestatic #83
        - Methodref [com/google/zxing/client/result/ResultParser.parseHexDigit (C)I]
      [171] istore v5
      [173] iload v4
      [175] iflt +8 (target=183)
      [178] iload v5
      [180] ifge +28 (target=208)
      [183] aload_3 v3
      [184] bipush 37
      [186] invokevirtual #117
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [189] pop
      [190] aload_3 v3
      [191] aload_1 v1
      [192] iload_2 v2
      [193] iconst_1
      [194] isub
      [195] caload
      [196] invokevirtual #117
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [199] pop
      [200] aload_3 v3
      [201] aload_1 v1
      [202] iload_2 v2
      [203] caload
      [204] invokevirtual #117
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [207] pop
      [208] aload_3 v3
      [209] iload v4
      [211] iconst_4
      [212] ishl
      [213] iload v5
      [215] iadd
      [216] i2c
      [217] invokevirtual #117
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [220] pop
      [221] goto +10 (target=231)
      [224] aload_3 v3
      [225] iload v4
      [227] invokevirtual #117
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [230] pop
      [231] iinc v2, 1
      [234] goto -149 (target=85)
      [237] aload_3 v3
      [238] invokevirtual #120
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [241] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       findFirstEscape([C)I
    Access flags: 0xa
      = private static int findFirstEscape(char[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 36, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] arraylength
      [2] istore_1 v1
      [3] iconst_0
      [4] istore_2 v2
      [5] iload_2 v2
      [6] iload_1 v1
      [7] ificmpge +27 (target=34)
      [10] aload_0 v0
      [11] iload_2 v2
      [12] caload
      [13] dup
      [14] istore_3 v3
      [15] bipush 43
      [17] ificmpeq +9 (target=26)
      [20] iload_3 v3
      [21] bipush 37
      [23] ificmpne +5 (target=28)
      [26] iload_2 v2
      [27] ireturn
      [28] iinc v2, 1
      [31] goto -26 (target=5)
      [34] iconst_m1
      [35] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseHexDigit(C)I
    Access flags: 0xa
      = private static int parseHexDigit(char)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 59, locals = 1, stack = 3):
      [0] iload_0 v0
      [1] bipush 97
      [3] ificmplt +17 (target=20)
      [6] iload_0 v0
      [7] bipush 102
      [9] ificmpgt +48 (target=57)
      [12] bipush 10
      [14] iload_0 v0
      [15] bipush 97
      [17] isub
      [18] iadd
      [19] ireturn
      [20] iload_0 v0
      [21] bipush 65
      [23] ificmplt +17 (target=40)
      [26] iload_0 v0
      [27] bipush 70
      [29] ificmpgt +28 (target=57)
      [32] bipush 10
      [34] iload_0 v0
      [35] bipush 65
      [37] isub
      [38] iadd
      [39] ireturn
      [40] iload_0 v0
      [41] bipush 48
      [43] ificmplt +14 (target=57)
      [46] iload_0 v0
      [47] bipush 57
      [49] ificmpgt +8 (target=57)
      [52] iload_0 v0
      [53] bipush 48
      [55] isub
      [56] ireturn
      [57] iconst_m1
      [58] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isStringOfDigits$505cff18(Ljava/lang/String;)Z
    Access flags: 0xc
      = protected static boolean isStringOfDigits$505cff18(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 55, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] ifnonnull +5 (target=6)
      [4] iconst_0
      [5] ireturn
      [6] aload_0 v0
      [7] invokevirtual #109
        - Methodref [java/lang/String.length ()I]
      [10] istore_1 v1
      [11] bipush 8
      [13] iload_1 v1
      [14] ificmpeq +5 (target=19)
      [17] iconst_0
      [18] ireturn
      [19] iconst_0
      [20] istore_1 v1
      [21] iload_1 v1
      [22] bipush 8
      [24] ificmpge +29 (target=53)
      [27] aload_0 v0
      [28] iload_1 v1
      [29] invokevirtual #105
        - Methodref [java/lang/String.charAt (I)C]
      [32] dup
      [33] istore_2 v2
      [34] bipush 48
      [36] ificmplt +9 (target=45)
      [39] iload_2 v2
      [40] bipush 57
      [42] ificmple +5 (target=47)
      [45] iconst_0
      [46] ireturn
      [47] iinc v1, 1
      [50] goto -29 (target=21)
      [53] iconst_1
      [54] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isSubstringOfDigits(Ljava/lang/String;II)Z
    Access flags: 0xc
      = protected static boolean isSubstringOfDigits(java.lang.String,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 55, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] ifnonnull +5 (target=6)
      [4] iconst_0
      [5] ireturn
      [6] aload_0 v0
      [7] invokevirtual #109
        - Methodref [java/lang/String.length ()I]
      [10] istore_3 v3
      [11] iload_1 v1
      [12] iload_2 v2
      [13] iadd
      [14] istore_2 v2
      [15] iload_3 v3
      [16] iload_2 v2
      [17] ificmpge +5 (target=22)
      [20] iconst_0
      [21] ireturn
      [22] iload_1 v1
      [23] iload_2 v2
      [24] ificmpge +29 (target=53)
      [27] aload_0 v0
      [28] iload_1 v1
      [29] invokevirtual #105
        - Methodref [java/lang/String.charAt (I)C]
      [32] dup
      [33] istore_3 v3
      [34] bipush 48
      [36] ificmplt +9 (target=45)
      [39] iload_3 v3
      [40] bipush 57
      [42] ificmple +5 (target=47)
      [45] iconst_0
      [46] ireturn
      [47] iinc v1, 1
      [50] goto -28 (target=22)
      [53] iconst_1
      [54] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseNameValuePairs(Ljava/lang/String;)Ljava/util/Hashtable;
    Access flags: 0x8
      = static java.util.Hashtable parseNameValuePairs(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 63, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] bipush 63
      [3] invokevirtual #106
        - Methodref [java/lang/String.indexOf (I)I]
      [6] dup
      [7] istore_1 v1
      [8] ifge +5 (target=13)
      [11] aconst_null
      [12] areturn
      [13] new #58
        - Class [java/util/Hashtable]
      [16] dup
      [17] iconst_3
      [18] invokespecial #121
        - Methodref [java/util/Hashtable.<init> (I)V]
      [21] astore_2 v2
      [22] iinc v1, 1
      [25] aload_0 v0
      [26] bipush 38
      [28] iload_1 v1
      [29] invokevirtual #107
        - Methodref [java/lang/String.indexOf (II)I]
      [32] dup
      [33] istore_3 v3
      [34] iflt +17 (target=51)
      [37] aload_0 v0
      [38] iload_1 v1
      [39] iload_3 v3
      [40] aload_2 v2
      [41] invokestatic #80
        - Methodref [com/google/zxing/client/result/ResultParser.appendKeyValue (Ljava/lang/String;IILjava/util/Hashtable;)V]
      [44] iload_3 v3
      [45] iconst_1
      [46] iadd
      [47] istore_1 v1
      [48] goto -23 (target=25)
      [51] aload_0 v0
      [52] iload_1 v1
      [53] aload_0 v0
      [54] invokevirtual #109
        - Methodref [java/lang/String.length ()I]
      [57] aload_2 v2
      [58] invokestatic #80
        - Methodref [com/google/zxing/client/result/ResultParser.appendKeyValue (Ljava/lang/String;IILjava/util/Hashtable;)V]
      [61] aload_2 v2
      [62] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       appendKeyValue(Ljava/lang/String;IILjava/util/Hashtable;)V
    Access flags: 0xa
      = private static void appendKeyValue(java.lang.String,int,int,java.util.Hashtable)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 307, locals = 8, stack = 4):
      [0] aload_0 v0
      [1] bipush 61
      [3] iload_1 v1
      [4] invokevirtual #107
        - Methodref [java/lang/String.indexOf (II)I]
      [7] dup
      [8] istore v4
      [10] iflt +296 (target=306)
      [13] aload_0 v0
      [14] iload_1 v1
      [15] iload v4
      [17] invokevirtual #112
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [20] astore_1 v1
      [21] aload_0 v0
      [22] iload v4
      [24] iconst_1
      [25] iadd
      [26] iload_2 v2
      [27] invokevirtual #112
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [30] dup
      [31] astore_0 v0
      [32] ifnonnull +7 (target=39)
      [35] aconst_null
      [36] goto +262 (target=298)
      [39] aload_0 v0
      [40] invokevirtual #113
        - Methodref [java/lang/String.toCharArray ()[C]
      [43] dup
      [44] astore_2 v2
      [45] dup
      [46] astore v4
      [48] arraylength
      [49] istore v5
      [51] iconst_0
      [52] istore v6
      [54] iload v6
      [56] iload v5
      [58] ificmpge +34 (target=92)
      [61] aload v4
      [63] iload v6
      [65] caload
      [66] dup
      [67] istore v7
      [69] bipush 43
      [71] ificmpeq +10 (target=81)
      [74] iload v7
      [76] bipush 37
      [78] ificmpne +8 (target=86)
      [81] iload v6
      [83] goto +10 (target=93)
      [86] iinc v6, 1
      [89] goto -35 (target=54)
      [92] iconst_m1
      [93] dup
      [94] istore v4
      [96] ifge +7 (target=103)
      [99] aload_0 v0
      [100] goto +198 (target=298)
      [103] aload_2 v2
      [104] arraylength
      [105] istore_0 v0
      [106] new #57
        - Class [java/lang/StringBuffer]
      [109] dup
      [110] iload_0 v0
      [111] iconst_2
      [112] isub
      [113] invokespecial #116
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [116] dup
      [117] astore v5
      [119] aload_2 v2
      [120] iconst_0
      [121] iload v4
      [123] invokevirtual #119
        - Methodref [java/lang/StringBuffer.append ([CII)Ljava/lang/StringBuffer;]
      [126] pop
      [127] iload v4
      [129] iload_0 v0
      [130] ificmpge +163 (target=293)
      [133] aload_2 v2
      [134] iload v4
      [136] caload
      [137] dup
      [138] istore v6
      [140] lookupswitch (2 offsets, default=139) (target=279)
        37: offset = 39, target = 179
        43: offset = 28, target = 168
        default: offset = 139, target = 279
      [168] aload v5
      [170] bipush 32
      [172] invokevirtual #117
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [175] pop
      [176] goto +111 (target=287)
      [179] iload v4
      [181] iload_0 v0
      [182] iconst_2
      [183] isub
      [184] ificmplt +14 (target=198)
      [187] aload v5
      [189] bipush 37
      [191] invokevirtual #117
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [194] pop
      [195] goto +92 (target=287)
      [198] aload_2 v2
      [199] iinc v4, 1
      [202] iload v4
      [204] caload
      [205] invokestatic #83
        - Methodref [com/google/zxing/client/result/ResultParser.parseHexDigit (C)I]
      [208] istore v6
      [210] aload_2 v2
      [211] iinc v4, 1
      [214] iload v4
      [216] caload
      [217] invokestatic #83
        - Methodref [com/google/zxing/client/result/ResultParser.parseHexDigit (C)I]
      [220] istore v7
      [222] iload v6
      [224] iflt +8 (target=232)
      [227] iload v7
      [229] ifge +33 (target=262)
      [232] aload v5
      [234] bipush 37
      [236] invokevirtual #117
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [239] pop
      [240] aload v5
      [242] aload_2 v2
      [243] iload v4
      [245] iconst_1
      [246] isub
      [247] caload
      [248] invokevirtual #117
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [251] pop
      [252] aload v5
      [254] aload_2 v2
      [255] iload v4
      [257] caload
      [258] invokevirtual #117
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [261] pop
      [262] aload v5
      [264] iload v6
      [266] iconst_4
      [267] ishl
      [268] iload v7
      [270] iadd
      [271] i2c
      [272] invokevirtual #117
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [275] pop
      [276] goto +11 (target=287)
      [279] aload v5
      [281] iload v6
      [283] invokevirtual #117
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [286] pop
      [287] iinc v4, 1
      [290] goto -163 (target=127)
      [293] aload v5
      [295] invokevirtual #120
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [298] astore_0 v0
      [299] aload_3 v3
      [300] aload_1 v1
      [301] aload_0 v0
      [302] invokevirtual #123
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [305] pop
      [306] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       matchPrefixedField(Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;
    Access flags: 0x8
      = static java.lang.String[] matchPrefixedField(java.lang.String,java.lang.String,char,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 175, locals = 9, stack = 3):
      [0] aconst_null
      [1] astore v4
      [3] iconst_0
      [4] istore v5
      [6] aload_1 v1
      [7] invokevirtual #109
        - Methodref [java/lang/String.length ()I]
      [10] istore v6
      [12] iload v5
      [14] iload v6
      [16] ificmpge +138 (target=154)
      [19] aload_1 v1
      [20] aload_0 v0
      [21] iload v5
      [23] invokevirtual #108
        - Methodref [java/lang/String.indexOf (Ljava/lang/String;I)I]
      [26] dup
      [27] istore v5
      [29] iflt +125 (target=154)
      [32] iload v5
      [34] aload_0 v0
      [35] invokevirtual #109
        - Methodref [java/lang/String.length ()I]
      [38] iadd
      [39] dup
      [40] istore v5
      [42] istore v7
      [44] iconst_0
      [45] istore v8
      [47] iload v8
      [49] ifne +102 (target=151)
      [52] aload_1 v1
      [53] iload_2 v2
      [54] iload v5
      [56] invokevirtual #107
        - Methodref [java/lang/String.indexOf (II)I]
      [59] dup
      [60] istore v5
      [62] ifge +15 (target=77)
      [65] aload_1 v1
      [66] invokevirtual #109
        - Methodref [java/lang/String.length ()I]
      [69] istore v5
      [71] iconst_1
      [72] istore v8
      [74] goto -27 (target=47)
      [77] aload_1 v1
      [78] iload v5
      [80] iconst_1
      [81] isub
      [82] invokevirtual #105
        - Methodref [java/lang/String.charAt (I)C]
      [85] bipush 92
      [87] ificmpne +9 (target=96)
      [90] iinc v5, 1
      [93] goto -46 (target=47)
      [96] aload v4
      [98] ifnonnull +13 (target=111)
      [101] new #59
        - Class [java/util/Vector]
      [104] dup
      [105] iconst_3
      [106] invokespecial #124
        - Methodref [java/util/Vector.<init> (I)V]
      [109] astore v4
      [111] aload_1 v1
      [112] iload v7
      [114] iload v5
      [116] invokevirtual #112
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [119] invokestatic #85
        - Methodref [com/google/zxing/client/result/ResultParser.unescapeBackslash (Ljava/lang/String;)Ljava/lang/String;]
      [122] astore v8
      [124] iload_3 v3
      [125] ifeq +10 (target=135)
      [128] aload v8
      [130] invokevirtual #114
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [133] astore v8
      [135] aload v4
      [137] aload v8
      [139] invokevirtual #125
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [142] iinc v5, 1
      [145] iconst_1
      [146] istore v8
      [148] goto -101 (target=47)
      [151] goto -139 (target=12)
      [154] aload v4
      [156] ifnull +11 (target=167)
      [159] aload v4
      [161] invokevirtual #127
        - Methodref [java/util/Vector.isEmpty ()Z]
      [164] ifeq +5 (target=169)
      [167] aconst_null
      [168] areturn
      [169] aload v4
      [171] invokestatic #84
        - Methodref [com/google/zxing/client/result/ResultParser.toStringArray (Ljava/util/Vector;)[Ljava/lang/String;]
      [174] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       matchSinglePrefixedField(Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;
    Access flags: 0x8
      = static java.lang.String matchSinglePrefixedField(java.lang.String,java.lang.String,char,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] iload_2 v2
      [3] iload_3 v3
      [4] invokestatic #82
        - Methodref [com/google/zxing/client/result/ResultParser.matchPrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)[Ljava/lang/String;]
      [7] dup
      [8] astore_0 v0
      [9] ifnonnull +5 (target=14)
      [12] aconst_null
      [13] areturn
      [14] aload_0 v0
      [15] iconst_0
      [16] aaload
      [17] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toStringArray(Ljava/util/Vector;)[Ljava/lang/String;
    Access flags: 0x8
      = static java.lang.String[] toStringArray(java.util.Vector)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 36, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #128
        - Methodref [java/util/Vector.size ()I]
      [4] dup
      [5] istore_1 v1
      [6] anewarray #56
        - Class [java/lang/String]
      [9] astore_2 v2
      [10] iconst_0
      [11] istore_3 v3
      [12] iload_3 v3
      [13] iload_1 v1
      [14] ificmpge +20 (target=34)
      [17] aload_2 v2
      [18] iload_3 v3
      [19] aload_0 v0
      [20] iload_3 v3
      [21] invokevirtual #126
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [24] checkcast #56
        - Class [java/lang/String]
      [27] aastore
      [28] iinc v3, 1
      [31] goto -19 (target=12)
      [34] aload_2 v2
      [35] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/SMSMMSResultParser
  Superclass:    com/google/zxing/client/result/ResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.SMSMMSResultParser extends com.google.zxing.client.result.ResultParser

Interfaces (count = 0):

Constant Pool (count = 88):
  - String [MMS:]
  - String [SMS:]
  - String [body]
  - String [mms:]
  - String [sms:]
  - String [subject]
  - String [via=]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [com/google/zxing/client/result/SMSMMSResultParser]
  - Class [com/google/zxing/client/result/SMSParsedResult]
  - Class [java/lang/String]
  - Class [java/util/Hashtable]
  - Class [java/util/Vector]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
  - Methodref [com/google/zxing/client/result/SMSMMSResultParser.addNumberVia (Ljava/util/Vector;Ljava/util/Vector;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/SMSMMSResultParser.parseNameValuePairs (Ljava/lang/String;)Ljava/util/Hashtable;]
  - Methodref [com/google/zxing/client/result/SMSMMSResultParser.toStringArray (Ljava/util/Vector;)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/SMSParsedResult.<init> ([Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.indexOf (II)I]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - Methodref [java/util/Hashtable.isEmpty ()Z]
  - Methodref [java/util/Vector.<init> (I)V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> ([Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [addNumberVia (Ljava/util/Vector;Ljava/util/Vector;Ljava/lang/String;)V]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [indexOf (I)I]
  - NameAndType [indexOf (II)I]
  - NameAndType [isEmpty ()Z]
  - NameAndType [parseNameValuePairs (Ljava/lang/String;)Ljava/util/Hashtable;]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [substring (II)Ljava/lang/String;]
  - NameAndType [toStringArray (Ljava/util/Vector;)[Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)V]
  - Utf8 [(II)I]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/SMSParsedResult;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/util/Hashtable;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/util/Vector;)[Ljava/lang/String;]
  - Utf8 [(Ljava/util/Vector;Ljava/util/Vector;Ljava/lang/String;)V]
  - Utf8 [([Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [MMS:]
  - Utf8 [SMS:]
  - Utf8 [addElement]
  - Utf8 [addNumberVia]
  - Utf8 [body]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [com/google/zxing/client/result/SMSMMSResultParser]
  - Utf8 [com/google/zxing/client/result/SMSParsedResult]
  - Utf8 [get]
  - Utf8 [getText]
  - Utf8 [indexOf]
  - Utf8 [isEmpty]
  - Utf8 [java/lang/String]
  - Utf8 [java/util/Hashtable]
  - Utf8 [java/util/Vector]
  - Utf8 [mms:]
  - Utf8 [parse]
  - Utf8 [parseNameValuePairs]
  - Utf8 [sms:]
  - Utf8 [startsWith]
  - Utf8 [subject]
  - Utf8 [substring]
  - Utf8 [toStringArray]
  - Utf8 [via=]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x2
      = private SMSMMSResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #16
        - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/SMSParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.SMSParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 224, locals = 7, stack = 6):
      [0] aload_0 v0
      [1] invokevirtual #15
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [4] dup
      [5] astore_0 v0
      [6] ifnonnull +5 (target=11)
      [9] aconst_null
      [10] areturn
      [11] aload_0 v0
      [12] ldc #5
        - String [sms:]
      [14] invokevirtual #23
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [17] ifne +32 (target=49)
      [20] aload_0 v0
      [21] ldc #2
        - String [SMS:]
      [23] invokevirtual #23
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [26] ifne +23 (target=49)
      [29] aload_0 v0
      [30] ldc #4
        - String [mms:]
      [32] invokevirtual #23
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [35] ifne +14 (target=49)
      [38] aload_0 v0
      [39] ldc #1
        - String [MMS:]
      [41] invokevirtual #23
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [44] ifne +5 (target=49)
      [47] aconst_null
      [48] areturn
      [49] aload_0 v0
      [50] invokestatic #18
        - Methodref [com/google/zxing/client/result/SMSMMSResultParser.parseNameValuePairs (Ljava/lang/String;)Ljava/util/Hashtable;]
      [53] astore_1 v1
      [54] aconst_null
      [55] astore_2 v2
      [56] aconst_null
      [57] astore_3 v3
      [58] iconst_0
      [59] istore v4
      [61] aload_1 v1
      [62] ifnull +33 (target=95)
      [65] aload_1 v1
      [66] invokevirtual #27
        - Methodref [java/util/Hashtable.isEmpty ()Z]
      [69] ifne +26 (target=95)
      [72] aload_1 v1
      [73] ldc #6
        - String [subject]
      [75] invokevirtual #26
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [78] checkcast #12
        - Class [java/lang/String]
      [81] astore_2 v2
      [82] aload_1 v1
      [83] ldc #3
        - String [body]
      [85] invokevirtual #26
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [88] checkcast #12
        - Class [java/lang/String]
      [91] astore_3 v3
      [92] iconst_1
      [93] istore v4
      [95] aload_0 v0
      [96] bipush 63
      [98] iconst_4
      [99] invokevirtual #22
        - Methodref [java/lang/String.indexOf (II)I]
      [102] dup
      [103] istore_1 v1
      [104] iflt +8 (target=112)
      [107] iload v4
      [109] ifne +12 (target=121)
      [112] aload_0 v0
      [113] iconst_4
      [114] invokevirtual #24
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [117] astore_0 v0
      [118] goto +10 (target=128)
      [121] aload_0 v0
      [122] iconst_4
      [123] iload_1 v1
      [124] invokevirtual #25
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [127] astore_0 v0
      [128] iconst_m1
      [129] istore_1 v1
      [130] new #14
        - Class [java/util/Vector]
      [133] dup
      [134] iconst_1
      [135] invokespecial #28
        - Methodref [java/util/Vector.<init> (I)V]
      [138] astore v5
      [140] new #14
        - Class [java/util/Vector]
      [143] dup
      [144] iconst_1
      [145] invokespecial #28
        - Methodref [java/util/Vector.<init> (I)V]
      [148] astore v6
      [150] aload_0 v0
      [151] bipush 44
      [153] iload_1 v1
      [154] iconst_1
      [155] iadd
      [156] invokevirtual #22
        - Methodref [java/lang/String.indexOf (II)I]
      [159] dup
      [160] istore v4
      [162] iload_1 v1
      [163] ificmple +27 (target=190)
      [166] aload_0 v0
      [167] iload_1 v1
      [168] iconst_1
      [169] iadd
      [170] iload v4
      [172] invokevirtual #25
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [175] astore_1 v1
      [176] aload v5
      [178] aload v6
      [180] aload_1 v1
      [181] invokestatic #17
        - Methodref [com/google/zxing/client/result/SMSMMSResultParser.addNumberVia (Ljava/util/Vector;Ljava/util/Vector;Ljava/lang/String;)V]
      [184] iload v4
      [186] istore_1 v1
      [187] goto -37 (target=150)
      [190] aload v5
      [192] aload v6
      [194] aload_0 v0
      [195] iload_1 v1
      [196] iconst_1
      [197] iadd
      [198] invokevirtual #24
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [201] invokestatic #17
        - Methodref [com/google/zxing/client/result/SMSMMSResultParser.addNumberVia (Ljava/util/Vector;Ljava/util/Vector;Ljava/lang/String;)V]
      [204] new #11
        - Class [com/google/zxing/client/result/SMSParsedResult]
      [207] dup
      [208] aload v5
      [210] invokestatic #19
        - Methodref [com/google/zxing/client/result/SMSMMSResultParser.toStringArray (Ljava/util/Vector;)[Ljava/lang/String;]
      [213] aload v6
      [215] invokestatic #19
        - Methodref [com/google/zxing/client/result/SMSMMSResultParser.toStringArray (Ljava/util/Vector;)[Ljava/lang/String;]
      [218] aload_2 v2
      [219] aload_3 v3
      [220] invokespecial #20
        - Methodref [com/google/zxing/client/result/SMSParsedResult.<init> ([Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [223] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       addNumberVia(Ljava/util/Vector;Ljava/util/Vector;Ljava/lang/String;)V
    Access flags: 0xa
      = private static void addNumberVia(java.util.Vector,java.util.Vector,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 66, locals = 4, stack = 4):
      [0] aload_2 v2
      [1] bipush 59
      [3] invokevirtual #21
        - Methodref [java/lang/String.indexOf (I)I]
      [6] dup
      [7] istore_3 v3
      [8] ifge +14 (target=22)
      [11] aload_0 v0
      [12] aload_2 v2
      [13] invokevirtual #29
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [16] aload_1 v1
      [17] aconst_null
      [18] invokevirtual #29
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [21] return
      [22] aload_0 v0
      [23] aload_2 v2
      [24] iconst_0
      [25] iload_3 v3
      [26] invokevirtual #25
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [29] invokevirtual #29
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [32] aload_2 v2
      [33] iload_3 v3
      [34] iconst_1
      [35] iadd
      [36] invokevirtual #24
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [39] dup
      [40] astore_0 v0
      [41] ldc #7
        - String [via=]
      [43] invokevirtual #23
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [46] ifeq +12 (target=58)
      [49] aload_0 v0
      [50] iconst_4
      [51] invokevirtual #24
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [54] astore_0 v0
      [55] goto +5 (target=60)
      [58] aconst_null
      [59] astore_0 v0
      [60] aload_1 v1
      [61] aload_0 v0
      [62] invokevirtual #29
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [65] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/SMSParsedResult
  Superclass:    com/google/zxing/client/result/ParsedResult
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.result.SMSParsedResult extends com.google.zxing.client.result.ParsedResult

Interfaces (count = 0):

Constant Pool (count = 81):
  - String [;via=]
  - String [body=]
  - String [sms:]
  - String [subject=]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/ParsedResultType]
  - Class [com/google/zxing/client/result/SMSParsedResult]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.SMS Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/SMSParsedResult.body Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/SMSParsedResult.numbers [Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/SMSParsedResult.subject Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/SMSParsedResult.vias [Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Methodref [com/google/zxing/client/result/SMSParsedResult.maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/client/result/SMSParsedResult.maybeAppend ([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - NameAndType [SMS Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [body Ljava/lang/String;]
  - NameAndType [length ()I]
  - NameAndType [maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - NameAndType [maybeAppend ([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - NameAndType [numbers [Ljava/lang/String;]
  - NameAndType [subject Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [vias [Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()[Ljava/lang/String;]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [([Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [;via=]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [SMS]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [append]
  - Utf8 [body]
  - Utf8 [body=]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResultType]
  - Utf8 [com/google/zxing/client/result/SMSParsedResult]
  - Utf8 [getBody]
  - Utf8 [getDisplayResult]
  - Utf8 [getNumbers]
  - Utf8 [getSMSURI]
  - Utf8 [getSubject]
  - Utf8 [getVias]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [maybeAppend]
  - Utf8 [numbers]
  - Utf8 [sms:]
  - Utf8 [subject]
  - Utf8 [subject=]
  - Utf8 [toString]
  - Utf8 [vias]

Fields (count = 4):
  - Field:        numbers [Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String[] numbers
  - Field:        vias [Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String[] vias
  - Field:        subject Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String subject
  - Field:        body Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String body

Methods (count = 8):
  - Method:       <init>(Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x1
      = public SMSParsedResult(java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 42, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] getstatic #10
        - Fieldref [com/google/zxing/client/result/ParsedResultType.SMS Lcom/google/zxing/client/result/ParsedResultType;]
      [4] invokespecial #15
        - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
      [7] aload_0 v0
      [8] iconst_1
      [9] anewarray #8
        - Class [java/lang/String]
      [12] dup
      [13] iconst_0
      [14] aload_1 v1
      [15] aastore
      [16] putfield #12
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.numbers [Ljava/lang/String;]
      [19] aload_0 v0
      [20] iconst_1
      [21] anewarray #8
        - Class [java/lang/String]
      [24] dup
      [25] iconst_0
      [26] aconst_null
      [27] aastore
      [28] putfield #14
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.vias [Ljava/lang/String;]
      [31] aload_0 v0
      [32] aconst_null
      [33] putfield #13
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.subject Ljava/lang/String;]
      [36] aload_0 v0
      [37] aload_2 v2
      [38] putfield #11
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.body Ljava/lang/String;]
      [41] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>([Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x1
      = public SMSParsedResult(java.lang.String[],java.lang.String[],java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 29, locals = 5, stack = 2):
      [0] aload_0 v0
      [1] getstatic #10
        - Fieldref [com/google/zxing/client/result/ParsedResultType.SMS Lcom/google/zxing/client/result/ParsedResultType;]
      [4] invokespecial #15
        - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
      [7] aload_0 v0
      [8] aload_1 v1
      [9] putfield #12
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.numbers [Ljava/lang/String;]
      [12] aload_0 v0
      [13] aload_2 v2
      [14] putfield #14
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.vias [Ljava/lang/String;]
      [17] aload_0 v0
      [18] aload_3 v3
      [19] putfield #13
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.subject Ljava/lang/String;]
      [22] aload_0 v0
      [23] aload v4
      [25] putfield #11
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.body Ljava/lang/String;]
      [28] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getSMSURI()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getSMSURI()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 185, locals = 4, stack = 3):
      [0] new #9
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] invokespecial #19
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [7] dup
      [8] astore_1 v1
      [9] ldc #3
        - String [sms:]
      [11] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [14] pop
      [15] iconst_1
      [16] istore_2 v2
      [17] iconst_0
      [18] istore_3 v3
      [19] iload_3 v3
      [20] aload_0 v0
      [21] getfield #12
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.numbers [Ljava/lang/String;]
      [24] arraylength
      [25] ificmpge +63 (target=88)
      [28] iload_2 v2
      [29] ifeq +8 (target=37)
      [32] iconst_0
      [33] istore_2 v2
      [34] goto +10 (target=44)
      [37] aload_1 v1
      [38] bipush 44
      [40] invokevirtual #21
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [43] pop
      [44] aload_1 v1
      [45] aload_0 v0
      [46] getfield #12
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.numbers [Ljava/lang/String;]
      [49] iload_3 v3
      [50] aaload
      [51] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [54] pop
      [55] aload_0 v0
      [56] getfield #14
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.vias [Ljava/lang/String;]
      [59] iload_3 v3
      [60] aaload
      [61] ifnull +21 (target=82)
      [64] aload_1 v1
      [65] ldc #1
        - String [;via=]
      [67] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [70] pop
      [71] aload_1 v1
      [72] aload_0 v0
      [73] getfield #14
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.vias [Ljava/lang/String;]
      [76] iload_3 v3
      [77] aaload
      [78] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [81] pop
      [82] iinc v3, 1
      [85] goto -66 (target=19)
      [88] aload_0 v0
      [89] getfield #11
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.body Ljava/lang/String;]
      [92] ifnull +7 (target=99)
      [95] iconst_1
      [96] goto +4 (target=100)
      [99] iconst_0
      [100] istore_3 v3
      [101] aload_0 v0
      [102] getfield #13
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.subject Ljava/lang/String;]
      [105] ifnull +7 (target=112)
      [108] iconst_1
      [109] goto +4 (target=113)
      [112] iconst_0
      [113] istore_2 v2
      [114] iload_3 v3
      [115] ifne +7 (target=122)
      [118] iload_2 v2
      [119] ifeq +61 (target=180)
      [122] aload_1 v1
      [123] bipush 63
      [125] invokevirtual #21
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [128] pop
      [129] iload_3 v3
      [130] ifeq +19 (target=149)
      [133] aload_1 v1
      [134] ldc #2
        - String [body=]
      [136] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [139] pop
      [140] aload_1 v1
      [141] aload_0 v0
      [142] getfield #11
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.body Ljava/lang/String;]
      [145] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [148] pop
      [149] iload_2 v2
      [150] ifeq +30 (target=180)
      [153] iload_3 v3
      [154] ifeq +10 (target=164)
      [157] aload_1 v1
      [158] bipush 38
      [160] invokevirtual #21
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [163] pop
      [164] aload_1 v1
      [165] ldc #4
        - String [subject=]
      [167] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [170] pop
      [171] aload_1 v1
      [172] aload_0 v0
      [173] getfield #13
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.subject Ljava/lang/String;]
      [176] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [179] pop
      [180] aload_1 v1
      [181] invokevirtual #24
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [184] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNumbers()[Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String[] getNumbers()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #12
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.numbers [Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getVias()[Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String[] getVias()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.vias [Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getSubject()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getSubject()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #13
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.subject Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getBody()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getBody()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.body Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayResult()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getDisplayResult()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 99, locals = 4, stack = 3):
      [0] new #9
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] bipush 100
      [6] invokespecial #20
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [9] astore_1 v1
      [10] aload_0 v0
      [11] getfield #12
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.numbers [Ljava/lang/String;]
      [14] aload_1 v1
      [15] invokestatic #17
        - Methodref [com/google/zxing/client/result/SMSParsedResult.maybeAppend ([Ljava/lang/String;Ljava/lang/StringBuffer;)V]
      [18] aload_0 v0
      [19] getfield #13
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.subject Ljava/lang/String;]
      [22] aload_1 v1
      [23] astore_3 v3
      [24] dup
      [25] astore_2 v2
      [26] ifnull +30 (target=56)
      [29] aload_2 v2
      [30] invokevirtual #18
        - Methodref [java/lang/String.length ()I]
      [33] ifle +23 (target=56)
      [36] aload_3 v3
      [37] invokevirtual #23
        - Methodref [java/lang/StringBuffer.length ()I]
      [40] ifle +10 (target=50)
      [43] aload_3 v3
      [44] bipush 10
      [46] invokevirtual #21
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [49] pop
      [50] aload_3 v3
      [51] aload_2 v2
      [52] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [55] pop
      [56] aload_0 v0
      [57] getfield #11
        - Fieldref [com/google/zxing/client/result/SMSParsedResult.body Ljava/lang/String;]
      [60] aload_1 v1
      [61] astore_3 v3
      [62] dup
      [63] astore_2 v2
      [64] ifnull +30 (target=94)
      [67] aload_2 v2
      [68] invokevirtual #18
        - Methodref [java/lang/String.length ()I]
      [71] ifle +23 (target=94)
      [74] aload_3 v3
      [75] invokevirtual #23
        - Methodref [java/lang/StringBuffer.length ()I]
      [78] ifle +10 (target=88)
      [81] aload_3 v3
      [82] bipush 10
      [84] invokevirtual #21
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [87] pop
      [88] aload_3 v3
      [89] aload_2 v2
      [90] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [93] pop
      [94] aload_1 v1
      [95] invokevirtual #24
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [98] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/SMSTOMMSTOResultParser
  Superclass:    com/google/zxing/client/result/ResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.SMSTOMMSTOResultParser extends com.google.zxing.client.result.ResultParser

Interfaces (count = 0):

Constant Pool (count = 50):
  - String [MMSTO:]
  - String [SMSTO:]
  - String [mmsto:]
  - String [smsto:]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [com/google/zxing/client/result/SMSParsedResult]
  - Class [com/google/zxing/client/result/SMSTOMMSTOResultParser]
  - Class [java/lang/String]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
  - Methodref [com/google/zxing/client/result/SMSParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [indexOf (I)I]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [substring (II)Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/SMSParsedResult;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [MMSTO:]
  - Utf8 [SMSTO:]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [com/google/zxing/client/result/SMSParsedResult]
  - Utf8 [com/google/zxing/client/result/SMSTOMMSTOResultParser]
  - Utf8 [getText]
  - Utf8 [indexOf]
  - Utf8 [java/lang/String]
  - Utf8 [mmsto:]
  - Utf8 [parse]
  - Utf8 [smsto:]
  - Utf8 [startsWith]
  - Utf8 [substring]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x2
      = private SMSTOMMSTOResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #11
        - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/SMSParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.SMSParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 94, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #10
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [4] dup
      [5] astore_0 v0
      [6] ifnonnull +5 (target=11)
      [9] aconst_null
      [10] areturn
      [11] aload_0 v0
      [12] ldc #4
        - String [smsto:]
      [14] invokevirtual #14
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [17] ifne +32 (target=49)
      [20] aload_0 v0
      [21] ldc #2
        - String [SMSTO:]
      [23] invokevirtual #14
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [26] ifne +23 (target=49)
      [29] aload_0 v0
      [30] ldc #3
        - String [mmsto:]
      [32] invokevirtual #14
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [35] ifne +14 (target=49)
      [38] aload_0 v0
      [39] ldc #1
        - String [MMSTO:]
      [41] invokevirtual #14
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [44] ifne +5 (target=49)
      [47] aconst_null
      [48] areturn
      [49] aload_0 v0
      [50] bipush 6
      [52] invokevirtual #15
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [55] astore_0 v0
      [56] aconst_null
      [57] astore_1 v1
      [58] aload_0 v0
      [59] bipush 58
      [61] invokevirtual #13
        - Methodref [java/lang/String.indexOf (I)I]
      [64] dup
      [65] istore_2 v2
      [66] iflt +18 (target=84)
      [69] aload_0 v0
      [70] iload_2 v2
      [71] iconst_1
      [72] iadd
      [73] invokevirtual #15
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [76] astore_1 v1
      [77] aload_0 v0
      [78] iconst_0
      [79] iload_2 v2
      [80] invokevirtual #16
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [83] astore_0 v0
      [84] new #7
        - Class [com/google/zxing/client/result/SMSParsedResult]
      [87] dup
      [88] aload_0 v0
      [89] aload_1 v1
      [90] invokespecial #12
        - Methodref [com/google/zxing/client/result/SMSParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
      [93] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/SMTPResultParser
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.SMTPResultParser extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 56):
  - String [SMTP:]
  - String [mailto:]
  - String [smtp:]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/EmailAddressParsedResult]
  - Class [com/google/zxing/client/result/SMTPResultParser]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [indexOf (I)I]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [substring (II)Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/EmailAddressParsedResult;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [SMTP:]
  - Utf8 [append]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/EmailAddressParsedResult]
  - Utf8 [com/google/zxing/client/result/SMTPResultParser]
  - Utf8 [getText]
  - Utf8 [indexOf]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [mailto:]
  - Utf8 [parse]
  - Utf8 [smtp:]
  - Utf8 [startsWith]
  - Utf8 [substring]
  - Utf8 [toString]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x2
      = private SMTPResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #12
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/EmailAddressParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.EmailAddressParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 125, locals = 4, stack = 6):
      [0] aload_0 v0
      [1] invokevirtual #10
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [4] dup
      [5] astore_0 v0
      [6] ifnonnull +5 (target=11)
      [9] aconst_null
      [10] areturn
      [11] aload_0 v0
      [12] ldc #3
        - String [smtp:]
      [14] invokevirtual #14
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [17] ifne +14 (target=31)
      [20] aload_0 v0
      [21] ldc #1
        - String [SMTP:]
      [23] invokevirtual #14
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [26] ifne +5 (target=31)
      [29] aconst_null
      [30] areturn
      [31] aload_0 v0
      [32] iconst_5
      [33] invokevirtual #15
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [36] astore_0 v0
      [37] aconst_null
      [38] astore_1 v1
      [39] aconst_null
      [40] astore_2 v2
      [41] aload_0 v0
      [42] bipush 58
      [44] invokevirtual #13
        - Methodref [java/lang/String.indexOf (I)I]
      [47] dup
      [48] istore_3 v3
      [49] iflt +44 (target=93)
      [52] aload_0 v0
      [53] iload_3 v3
      [54] iconst_1
      [55] iadd
      [56] invokevirtual #15
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [59] astore_1 v1
      [60] aload_0 v0
      [61] iconst_0
      [62] iload_3 v3
      [63] invokevirtual #16
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [66] astore_0 v0
      [67] aload_1 v1
      [68] bipush 58
      [70] invokevirtual #13
        - Methodref [java/lang/String.indexOf (I)I]
      [73] dup
      [74] istore_3 v3
      [75] iflt +18 (target=93)
      [78] aload_1 v1
      [79] iload_3 v3
      [80] iconst_1
      [81] iadd
      [82] invokevirtual #15
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [85] astore_2 v2
      [86] aload_1 v1
      [87] iconst_0
      [88] iload_3 v3
      [89] invokevirtual #16
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [92] astore_1 v1
      [93] new #9
        - Class [java/lang/StringBuffer]
      [96] dup
      [97] invokespecial #17
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [100] ldc #2
        - String [mailto:]
      [102] invokevirtual #18
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [105] aload_0 v0
      [106] invokevirtual #18
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [109] invokevirtual #19
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [112] astore_3 v3
      [113] new #5
        - Class [com/google/zxing/client/result/EmailAddressParsedResult]
      [116] dup
      [117] aload_0 v0
      [118] aload_1 v1
      [119] aload_2 v2
      [120] aload_3 v3
      [121] invokespecial #11
        - Methodref [com/google/zxing/client/result/EmailAddressParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [124] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/TelParsedResult
  Superclass:    com/google/zxing/client/result/ParsedResult
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.result.TelParsedResult extends com.google.zxing.client.result.ParsedResult

Interfaces (count = 0):

Constant Pool (count = 59):
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/ParsedResultType]
  - Class [com/google/zxing/client/result/TelParsedResult]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.TEL Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/TelParsedResult.number Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/TelParsedResult.telURI Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/TelParsedResult.title Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Methodref [com/google/zxing/client/result/TelParsedResult.maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - NameAndType [TEL Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [length ()I]
  - NameAndType [maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - NameAndType [number Ljava/lang/String;]
  - NameAndType [telURI Ljava/lang/String;]
  - NameAndType [title Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [TEL]
  - Utf8 [append]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResultType]
  - Utf8 [com/google/zxing/client/result/TelParsedResult]
  - Utf8 [getDisplayResult]
  - Utf8 [getNumber]
  - Utf8 [getTelURI]
  - Utf8 [getTitle]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [maybeAppend]
  - Utf8 [number]
  - Utf8 [telURI]
  - Utf8 [title]
  - Utf8 [toString]

Fields (count = 3):
  - Field:        number Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String number
  - Field:        telURI Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String telURI
  - Field:        title Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String title

Methods (count = 5):
  - Method:       <init>(Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x1
      = public TelParsedResult(java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 23, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getstatic #6
        - Fieldref [com/google/zxing/client/result/ParsedResultType.TEL Lcom/google/zxing/client/result/ParsedResultType;]
      [4] invokespecial #10
        - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
      [7] aload_0 v0
      [8] aload_1 v1
      [9] putfield #7
        - Fieldref [com/google/zxing/client/result/TelParsedResult.number Ljava/lang/String;]
      [12] aload_0 v0
      [13] aload_2 v2
      [14] putfield #8
        - Fieldref [com/google/zxing/client/result/TelParsedResult.telURI Ljava/lang/String;]
      [17] aload_0 v0
      [18] aconst_null
      [19] putfield #9
        - Fieldref [com/google/zxing/client/result/TelParsedResult.title Ljava/lang/String;]
      [22] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNumber()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getNumber()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/client/result/TelParsedResult.number Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getTelURI()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getTelURI()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/client/result/TelParsedResult.telURI Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getTitle()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getTitle()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/client/result/TelParsedResult.title Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayResult()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getDisplayResult()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 91, locals = 4, stack = 3):
      [0] new #5
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] bipush 20
      [6] invokespecial #13
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [9] astore_1 v1
      [10] aload_0 v0
      [11] getfield #7
        - Fieldref [com/google/zxing/client/result/TelParsedResult.number Ljava/lang/String;]
      [14] aload_1 v1
      [15] astore_3 v3
      [16] dup
      [17] astore_2 v2
      [18] ifnull +30 (target=48)
      [21] aload_2 v2
      [22] invokevirtual #12
        - Methodref [java/lang/String.length ()I]
      [25] ifle +23 (target=48)
      [28] aload_3 v3
      [29] invokevirtual #16
        - Methodref [java/lang/StringBuffer.length ()I]
      [32] ifle +10 (target=42)
      [35] aload_3 v3
      [36] bipush 10
      [38] invokevirtual #14
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [41] pop
      [42] aload_3 v3
      [43] aload_2 v2
      [44] invokevirtual #15
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [47] pop
      [48] aload_0 v0
      [49] getfield #9
        - Fieldref [com/google/zxing/client/result/TelParsedResult.title Ljava/lang/String;]
      [52] aload_1 v1
      [53] astore_3 v3
      [54] dup
      [55] astore_2 v2
      [56] ifnull +30 (target=86)
      [59] aload_2 v2
      [60] invokevirtual #12
        - Methodref [java/lang/String.length ()I]
      [63] ifle +23 (target=86)
      [66] aload_3 v3
      [67] invokevirtual #16
        - Methodref [java/lang/StringBuffer.length ()I]
      [70] ifle +10 (target=80)
      [73] aload_3 v3
      [74] bipush 10
      [76] invokevirtual #14
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [79] pop
      [80] aload_3 v3
      [81] aload_2 v2
      [82] invokevirtual #15
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [85] pop
      [86] aload_1 v1
      [87] invokevirtual #17
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [90] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/TelResultParser
  Superclass:    com/google/zxing/client/result/ResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.TelResultParser extends com.google.zxing.client.result.ResultParser

Interfaces (count = 0):

Constant Pool (count = 56):
  - String [TEL:]
  - String [tel:]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [com/google/zxing/client/result/TelParsedResult]
  - Class [com/google/zxing/client/result/TelResultParser]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
  - Methodref [com/google/zxing/client/result/TelParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [java/lang/String.indexOf (II)I]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [indexOf (II)I]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [substring (II)Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(II)I]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/TelParsedResult;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [TEL:]
  - Utf8 [append]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [com/google/zxing/client/result/TelParsedResult]
  - Utf8 [com/google/zxing/client/result/TelResultParser]
  - Utf8 [getText]
  - Utf8 [indexOf]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [parse]
  - Utf8 [startsWith]
  - Utf8 [substring]
  - Utf8 [tel:]
  - Utf8 [toString]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x2
      = private TelResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #10
        - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/TelParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.TelParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 103, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #9
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [4] dup
      [5] astore_0 v0
      [6] ifnull +21 (target=27)
      [9] aload_0 v0
      [10] ldc #2
        - String [tel:]
      [12] invokevirtual #13
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [15] ifne +14 (target=29)
      [18] aload_0 v0
      [19] ldc #1
        - String [TEL:]
      [21] invokevirtual #13
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [24] ifne +5 (target=29)
      [27] aconst_null
      [28] areturn
      [29] aload_0 v0
      [30] ldc #1
        - String [TEL:]
      [32] invokevirtual #13
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [35] ifeq +29 (target=64)
      [38] new #8
        - Class [java/lang/StringBuffer]
      [41] dup
      [42] invokespecial #16
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [45] ldc #2
        - String [tel:]
      [47] invokevirtual #17
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [50] aload_0 v0
      [51] iconst_4
      [52] invokevirtual #14
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [55] invokevirtual #17
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [58] invokevirtual #18
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [61] goto +4 (target=65)
      [64] aload_0 v0
      [65] astore_1 v1
      [66] aload_0 v0
      [67] bipush 63
      [69] iconst_4
      [70] invokevirtual #12
        - Methodref [java/lang/String.indexOf (II)I]
      [73] dup
      [74] istore_2 v2
      [75] ifge +11 (target=86)
      [78] aload_0 v0
      [79] iconst_4
      [80] invokevirtual #14
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [83] goto +9 (target=92)
      [86] aload_0 v0
      [87] iconst_4
      [88] iload_2 v2
      [89] invokevirtual #15
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [92] astore_0 v0
      [93] new #5
        - Class [com/google/zxing/client/result/TelParsedResult]
      [96] dup
      [97] aload_0 v0
      [98] aload_1 v1
      [99] invokespecial #11
        - Methodref [com/google/zxing/client/result/TelParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
      [102] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/TextParsedResult
  Superclass:    com/google/zxing/client/result/ParsedResult
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.result.TextParsedResult extends com.google.zxing.client.result.ParsedResult

Interfaces (count = 0):

Constant Pool (count = 28):
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/ParsedResultType]
  - Class [com/google/zxing/client/result/TextParsedResult]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.TEXT Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/TextParsedResult.language Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/TextParsedResult.text Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - NameAndType [<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - NameAndType [TEXT Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [language Ljava/lang/String;]
  - NameAndType [text Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [TEXT]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResultType]
  - Utf8 [com/google/zxing/client/result/TextParsedResult]
  - Utf8 [getDisplayResult]
  - Utf8 [getLanguage]
  - Utf8 [getText]
  - Utf8 [language]
  - Utf8 [text]

Fields (count = 2):
  - Field:        text Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String text
  - Field:        language Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String language

Methods (count = 4):
  - Method:       <init>(Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x1
      = public TextParsedResult(java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getstatic #4
        - Fieldref [com/google/zxing/client/result/ParsedResultType.TEXT Lcom/google/zxing/client/result/ParsedResultType;]
      [4] invokespecial #7
        - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
      [7] aload_0 v0
      [8] aload_1 v1
      [9] putfield #6
        - Fieldref [com/google/zxing/client/result/TextParsedResult.text Ljava/lang/String;]
      [12] aload_0 v0
      [13] aload_2 v2
      [14] putfield #5
        - Fieldref [com/google/zxing/client/result/TextParsedResult.language Ljava/lang/String;]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getText()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getText()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/client/result/TextParsedResult.text Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getLanguage()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getLanguage()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        - Fieldref [com/google/zxing/client/result/TextParsedResult.language Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayResult()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getDisplayResult()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/client/result/TextParsedResult.text Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/URIParsedResult
  Superclass:    com/google/zxing/client/result/ParsedResult
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.result.URIParsedResult extends com.google.zxing.client.result.ParsedResult

Interfaces (count = 0):

Constant Pool (count = 96):
  - String [http://]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/ParsedResultType]
  - Class [com/google/zxing/client/result/URIParsedResult]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.URI Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/URIParsedResult.title Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/URIParsedResult.uri Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Methodref [com/google/zxing/client/result/URIParsedResult.containsUser ()Z]
  - Methodref [com/google/zxing/client/result/URIParsedResult.isColonFollowedByPortNumber (Ljava/lang/String;I)Z]
  - Methodref [com/google/zxing/client/result/URIParsedResult.massageURI (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/URIParsedResult.maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.indexOf (II)I]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
  - Methodref [java/lang/String.trim ()Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - NameAndType [URI Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [charAt (I)C]
  - NameAndType [containsUser ()Z]
  - NameAndType [indexOf (I)I]
  - NameAndType [indexOf (II)I]
  - NameAndType [isColonFollowedByPortNumber (Ljava/lang/String;I)Z]
  - NameAndType [length ()I]
  - NameAndType [massageURI (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [substring (II)Ljava/lang/String;]
  - NameAndType [title Ljava/lang/String;]
  - NameAndType [toLowerCase ()Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [trim ()Ljava/lang/String;]
  - NameAndType [uri Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)C]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)V]
  - Utf8 [(II)I]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;I)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [URI]
  - Utf8 [append]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResultType]
  - Utf8 [com/google/zxing/client/result/URIParsedResult]
  - Utf8 [containsUser]
  - Utf8 [getDisplayResult]
  - Utf8 [getTitle]
  - Utf8 [getURI]
  - Utf8 [http://]
  - Utf8 [indexOf]
  - Utf8 [isColonFollowedByPortNumber]
  - Utf8 [isPossiblyMaliciousURI]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [massageURI]
  - Utf8 [maybeAppend]
  - Utf8 [substring]
  - Utf8 [title]
  - Utf8 [toLowerCase]
  - Utf8 [toString]
  - Utf8 [trim]
  - Utf8 [uri]

Fields (count = 2):
  - Field:        uri Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String uri
  - Field:        title Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String title

Methods (count = 8):
  - Method:       <init>(Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x1
      = public URIParsedResult(java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 119, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] getstatic #7
        - Fieldref [com/google/zxing/client/result/ParsedResultType.URI Lcom/google/zxing/client/result/ParsedResultType;]
      [4] invokespecial #10
        - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
      [7] aload_0 v0
      [8] aload_1 v1
      [9] invokevirtual #22
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [12] dup
      [13] astore_1 v1
      [14] bipush 58
      [16] invokevirtual #16
        - Methodref [java/lang/String.indexOf (I)I]
      [19] dup
      [20] istore_3 v3
      [21] ifge +26 (target=47)
      [24] new #6
        - Class [java/lang/StringBuffer]
      [27] dup
      [28] invokespecial #23
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [31] ldc #1
        - String [http://]
      [33] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [36] aload_1 v1
      [37] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [40] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [43] astore_1 v1
      [44] goto +65 (target=109)
      [47] aload_1 v1
      [48] iload_3 v3
      [49] invokestatic #12
        - Methodref [com/google/zxing/client/result/URIParsedResult.isColonFollowedByPortNumber (Ljava/lang/String;I)Z]
      [52] ifeq +26 (target=78)
      [55] new #6
        - Class [java/lang/StringBuffer]
      [58] dup
      [59] invokespecial #23
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [62] ldc #1
        - String [http://]
      [64] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [67] aload_1 v1
      [68] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [71] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [74] astore_1 v1
      [75] goto +34 (target=109)
      [78] new #6
        - Class [java/lang/StringBuffer]
      [81] dup
      [82] invokespecial #23
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [85] aload_1 v1
      [86] iconst_0
      [87] iload_3 v3
      [88] invokevirtual #20
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [91] invokevirtual #21
        - Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
      [94] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [97] aload_1 v1
      [98] iload_3 v3
      [99] invokevirtual #19
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [102] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [105] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [108] astore_1 v1
      [109] aload_1 v1
      [110] putfield #9
        - Fieldref [com/google/zxing/client/result/URIParsedResult.uri Ljava/lang/String;]
      [113] aload_0 v0
      [114] aload_2 v2
      [115] putfield #8
        - Fieldref [com/google/zxing/client/result/URIParsedResult.title Ljava/lang/String;]
      [118] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getURI()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getURI()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/client/result/URIParsedResult.uri Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getTitle()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getTitle()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/client/result/URIParsedResult.title Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isPossiblyMaliciousURI()Z
    Access flags: 0x2
      = private boolean isPossiblyMaliciousURI()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 92, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] dup
      [2] astore_1 v1
      [3] getfield #9
        - Fieldref [com/google/zxing/client/result/URIParsedResult.uri Ljava/lang/String;]
      [6] bipush 58
      [8] invokevirtual #16
        - Methodref [java/lang/String.indexOf (I)I]
      [11] istore_2 v2
      [12] iinc v2, 1
      [15] aload_1 v1
      [16] getfield #9
        - Fieldref [com/google/zxing/client/result/URIParsedResult.uri Ljava/lang/String;]
      [19] invokevirtual #18
        - Methodref [java/lang/String.length ()I]
      [22] istore_3 v3
      [23] iload_2 v2
      [24] iload_3 v3
      [25] ificmpge +22 (target=47)
      [28] aload_1 v1
      [29] getfield #9
        - Fieldref [com/google/zxing/client/result/URIParsedResult.uri Ljava/lang/String;]
      [32] iload_2 v2
      [33] invokevirtual #15
        - Methodref [java/lang/String.charAt (I)C]
      [36] bipush 47
      [38] ificmpne +9 (target=47)
      [41] iinc v2, 1
      [44] goto -21 (target=23)
      [47] aload_1 v1
      [48] getfield #9
        - Fieldref [com/google/zxing/client/result/URIParsedResult.uri Ljava/lang/String;]
      [51] bipush 47
      [53] iload_2 v2
      [54] invokevirtual #17
        - Methodref [java/lang/String.indexOf (II)I]
      [57] dup
      [58] istore v4
      [60] ifge +6 (target=66)
      [63] iload_3 v3
      [64] istore v4
      [66] aload_1 v1
      [67] getfield #9
        - Fieldref [com/google/zxing/client/result/URIParsedResult.uri Ljava/lang/String;]
      [70] bipush 64
      [72] iload_2 v2
      [73] invokevirtual #17
        - Methodref [java/lang/String.indexOf (II)I]
      [76] dup
      [77] istore_1 v1
      [78] iload_2 v2
      [79] ificmplt +11 (target=90)
      [82] iload_1 v1
      [83] iload v4
      [85] ificmpge +5 (target=90)
      [88] iconst_1
      [89] ireturn
      [90] iconst_0
      [91] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       containsUser()Z
    Access flags: 0x2
      = private boolean containsUser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 87, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/client/result/URIParsedResult.uri Ljava/lang/String;]
      [4] bipush 58
      [6] invokevirtual #16
        - Methodref [java/lang/String.indexOf (I)I]
      [9] istore_1 v1
      [10] iinc v1, 1
      [13] aload_0 v0
      [14] getfield #9
        - Fieldref [com/google/zxing/client/result/URIParsedResult.uri Ljava/lang/String;]
      [17] invokevirtual #18
        - Methodref [java/lang/String.length ()I]
      [20] istore_2 v2
      [21] iload_1 v1
      [22] iload_2 v2
      [23] ificmpge +22 (target=45)
      [26] aload_0 v0
      [27] getfield #9
        - Fieldref [com/google/zxing/client/result/URIParsedResult.uri Ljava/lang/String;]
      [30] iload_1 v1
      [31] invokevirtual #15
        - Methodref [java/lang/String.charAt (I)C]
      [34] bipush 47
      [36] ificmpne +9 (target=45)
      [39] iinc v1, 1
      [42] goto -21 (target=21)
      [45] aload_0 v0
      [46] getfield #9
        - Fieldref [com/google/zxing/client/result/URIParsedResult.uri Ljava/lang/String;]
      [49] bipush 47
      [51] iload_1 v1
      [52] invokevirtual #17
        - Methodref [java/lang/String.indexOf (II)I]
      [55] dup
      [56] istore_3 v3
      [57] ifge +5 (target=62)
      [60] iload_2 v2
      [61] istore_3 v3
      [62] aload_0 v0
      [63] getfield #9
        - Fieldref [com/google/zxing/client/result/URIParsedResult.uri Ljava/lang/String;]
      [66] bipush 64
      [68] iload_1 v1
      [69] invokevirtual #17
        - Methodref [java/lang/String.indexOf (II)I]
      [72] dup
      [73] istore_2 v2
      [74] iload_1 v1
      [75] ificmplt +10 (target=85)
      [78] iload_2 v2
      [79] iload_3 v3
      [80] ificmpge +5 (target=85)
      [83] iconst_1
      [84] ireturn
      [85] iconst_0
      [86] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayResult()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getDisplayResult()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 91, locals = 4, stack = 3):
      [0] new #6
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] bipush 30
      [6] invokespecial #24
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [9] astore_1 v1
      [10] aload_0 v0
      [11] getfield #8
        - Fieldref [com/google/zxing/client/result/URIParsedResult.title Ljava/lang/String;]
      [14] aload_1 v1
      [15] astore_3 v3
      [16] dup
      [17] astore_2 v2
      [18] ifnull +30 (target=48)
      [21] aload_2 v2
      [22] invokevirtual #18
        - Methodref [java/lang/String.length ()I]
      [25] ifle +23 (target=48)
      [28] aload_3 v3
      [29] invokevirtual #27
        - Methodref [java/lang/StringBuffer.length ()I]
      [32] ifle +10 (target=42)
      [35] aload_3 v3
      [36] bipush 10
      [38] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [41] pop
      [42] aload_3 v3
      [43] aload_2 v2
      [44] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [47] pop
      [48] aload_0 v0
      [49] getfield #9
        - Fieldref [com/google/zxing/client/result/URIParsedResult.uri Ljava/lang/String;]
      [52] aload_1 v1
      [53] astore_3 v3
      [54] dup
      [55] astore_2 v2
      [56] ifnull +30 (target=86)
      [59] aload_2 v2
      [60] invokevirtual #18
        - Methodref [java/lang/String.length ()I]
      [63] ifle +23 (target=86)
      [66] aload_3 v3
      [67] invokevirtual #27
        - Methodref [java/lang/StringBuffer.length ()I]
      [70] ifle +10 (target=80)
      [73] aload_3 v3
      [74] bipush 10
      [76] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [79] pop
      [80] aload_3 v3
      [81] aload_2 v2
      [82] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [85] pop
      [86] aload_1 v1
      [87] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [90] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       massageURI(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String massageURI(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 103, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #22
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [4] dup
      [5] astore_0 v0
      [6] bipush 58
      [8] invokevirtual #16
        - Methodref [java/lang/String.indexOf (I)I]
      [11] dup
      [12] istore_1 v1
      [13] ifge +26 (target=39)
      [16] new #6
        - Class [java/lang/StringBuffer]
      [19] dup
      [20] invokespecial #23
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [23] ldc #1
        - String [http://]
      [25] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [28] aload_0 v0
      [29] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [32] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [35] astore_0 v0
      [36] goto +65 (target=101)
      [39] aload_0 v0
      [40] iload_1 v1
      [41] invokestatic #12
        - Methodref [com/google/zxing/client/result/URIParsedResult.isColonFollowedByPortNumber (Ljava/lang/String;I)Z]
      [44] ifeq +26 (target=70)
      [47] new #6
        - Class [java/lang/StringBuffer]
      [50] dup
      [51] invokespecial #23
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [54] ldc #1
        - String [http://]
      [56] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [59] aload_0 v0
      [60] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [63] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [66] astore_0 v0
      [67] goto +34 (target=101)
      [70] new #6
        - Class [java/lang/StringBuffer]
      [73] dup
      [74] invokespecial #23
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [77] aload_0 v0
      [78] iconst_0
      [79] iload_1 v1
      [80] invokevirtual #20
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [83] invokevirtual #21
        - Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
      [86] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [89] aload_0 v0
      [90] iload_1 v1
      [91] invokevirtual #19
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [94] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [97] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [100] astore_0 v0
      [101] aload_0 v0
      [102] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isColonFollowedByPortNumber(Ljava/lang/String;I)Z
    Access flags: 0xa
      = private static boolean isColonFollowedByPortNumber(java.lang.String,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 66, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] bipush 47
      [3] iload_1 v1
      [4] iconst_1
      [5] iadd
      [6] invokevirtual #17
        - Methodref [java/lang/String.indexOf (II)I]
      [9] dup
      [10] istore_2 v2
      [11] ifge +8 (target=19)
      [14] aload_0 v0
      [15] invokevirtual #18
        - Methodref [java/lang/String.length ()I]
      [18] istore_2 v2
      [19] iload_2 v2
      [20] iload_1 v1
      [21] iconst_1
      [22] iadd
      [23] ificmpgt +5 (target=28)
      [26] iconst_0
      [27] ireturn
      [28] iinc v1, 1
      [31] iload_1 v1
      [32] iload_2 v2
      [33] ificmpge +31 (target=64)
      [36] aload_0 v0
      [37] iload_1 v1
      [38] invokevirtual #15
        - Methodref [java/lang/String.charAt (I)C]
      [41] bipush 48
      [43] ificmplt +13 (target=56)
      [46] aload_0 v0
      [47] iload_1 v1
      [48] invokevirtual #15
        - Methodref [java/lang/String.charAt (I)C]
      [51] bipush 57
      [53] ificmple +5 (target=58)
      [56] iconst_0
      [57] ireturn
      [58] iinc v1, 1
      [61] goto -30 (target=31)
      [64] iconst_1
      [65] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/URIResultParser
  Superclass:    com/google/zxing/client/result/ResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.URIResultParser extends com.google.zxing.client.result.ResultParser

Interfaces (count = 0):

Constant Pool (count = 53):
  - String [URL:]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [com/google/zxing/client/result/URIParsedResult]
  - Class [com/google/zxing/client/result/URIResultParser]
  - Class [java/lang/String]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
  - Methodref [com/google/zxing/client/result/URIParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/URIResultParser.isBasicallyValidURI (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/String.trim ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [charAt (I)C]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [indexOf (I)I]
  - NameAndType [isBasicallyValidURI (Ljava/lang/String;)Z]
  - NameAndType [length ()I]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [trim ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)C]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/URIParsedResult;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [URL:]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [com/google/zxing/client/result/URIParsedResult]
  - Utf8 [com/google/zxing/client/result/URIResultParser]
  - Utf8 [getText]
  - Utf8 [indexOf]
  - Utf8 [isBasicallyValidURI]
  - Utf8 [java/lang/String]
  - Utf8 [length]
  - Utf8 [parse]
  - Utf8 [startsWith]
  - Utf8 [substring]
  - Utf8 [trim]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x2
      = private URIResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #8
        - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/URIParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.URIParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 52, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #7
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [4] dup
      [5] astore_0 v0
      [6] ifnull +18 (target=24)
      [9] aload_0 v0
      [10] ldc #1
        - String [URL:]
      [12] invokevirtual #14
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [15] ifeq +9 (target=24)
      [18] aload_0 v0
      [19] iconst_4
      [20] invokevirtual #15
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [23] astore_0 v0
      [24] aload_0 v0
      [25] ifnull +8 (target=33)
      [28] aload_0 v0
      [29] invokevirtual #16
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [32] astore_0 v0
      [33] aload_0 v0
      [34] invokestatic #10
        - Methodref [com/google/zxing/client/result/URIResultParser.isBasicallyValidURI (Ljava/lang/String;)Z]
      [37] ifne +5 (target=42)
      [40] aconst_null
      [41] areturn
      [42] new #4
        - Class [com/google/zxing/client/result/URIParsedResult]
      [45] dup
      [46] aload_0 v0
      [47] aconst_null
      [48] invokespecial #9
        - Methodref [com/google/zxing/client/result/URIParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
      [51] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isBasicallyValidURI(Ljava/lang/String;)Z
    Access flags: 0x8
      = static boolean isBasicallyValidURI(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 172, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] ifnull +21 (target=22)
      [4] aload_0 v0
      [5] bipush 32
      [7] invokevirtual #12
        - Methodref [java/lang/String.indexOf (I)I]
      [10] ifge +12 (target=22)
      [13] aload_0 v0
      [14] bipush 10
      [16] invokevirtual #12
        - Methodref [java/lang/String.indexOf (I)I]
      [19] iflt +5 (target=24)
      [22] iconst_0
      [23] ireturn
      [24] aload_0 v0
      [25] bipush 46
      [27] invokevirtual #12
        - Methodref [java/lang/String.indexOf (I)I]
      [30] dup
      [31] istore_1 v1
      [32] aload_0 v0
      [33] invokevirtual #13
        - Methodref [java/lang/String.length ()I]
      [36] iconst_2
      [37] isub
      [38] ificmplt +5 (target=43)
      [41] iconst_0
      [42] ireturn
      [43] aload_0 v0
      [44] bipush 58
      [46] invokevirtual #12
        - Methodref [java/lang/String.indexOf (I)I]
      [49] istore_2 v2
      [50] iload_1 v1
      [51] ifge +9 (target=60)
      [54] iload_2 v2
      [55] ifge +5 (target=60)
      [58] iconst_0
      [59] ireturn
      [60] iload_2 v2
      [61] iflt +109 (target=170)
      [64] iload_1 v1
      [65] iflt +8 (target=73)
      [68] iload_1 v1
      [69] iload_2 v2
      [70] ificmple +51 (target=121)
      [73] iconst_0
      [74] istore_1 v1
      [75] iload_1 v1
      [76] iload_2 v2
      [77] ificmpge +41 (target=118)
      [80] aload_0 v0
      [81] iload_1 v1
      [82] invokevirtual #11
        - Methodref [java/lang/String.charAt (I)C]
      [85] dup
      [86] istore_3 v3
      [87] bipush 97
      [89] ificmplt +9 (target=98)
      [92] iload_3 v3
      [93] bipush 122
      [95] ificmple +17 (target=112)
      [98] iload_3 v3
      [99] bipush 65
      [101] ificmplt +9 (target=110)
      [104] iload_3 v3
      [105] bipush 90
      [107] ificmple +5 (target=112)
      [110] iconst_0
      [111] ireturn
      [112] iinc v1, 1
      [115] goto -40 (target=75)
      [118] goto +52 (target=170)
      [121] iload_2 v2
      [122] aload_0 v0
      [123] invokevirtual #13
        - Methodref [java/lang/String.length ()I]
      [126] iconst_2
      [127] isub
      [128] ificmplt +5 (target=133)
      [131] iconst_0
      [132] ireturn
      [133] iload_2 v2
      [134] iconst_1
      [135] iadd
      [136] istore_1 v1
      [137] iload_1 v1
      [138] iload_2 v2
      [139] iconst_3
      [140] iadd
      [141] ificmpge +29 (target=170)
      [144] aload_0 v0
      [145] iload_1 v1
      [146] invokevirtual #11
        - Methodref [java/lang/String.charAt (I)C]
      [149] dup
      [150] istore_3 v3
      [151] bipush 48
      [153] ificmplt +9 (target=162)
      [156] iload_3 v3
      [157] bipush 57
      [159] ificmple +5 (target=164)
      [162] iconst_0
      [163] ireturn
      [164] iinc v1, 1
      [167] goto -30 (target=137)
      [170] iconst_1
      [171] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/URLTOResultParser
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.URLTOResultParser extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 44):
  - String [URLTO:]
  - String [urlto:]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/URIParsedResult]
  - Class [com/google/zxing/client/result/URLTOResultParser]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/URIParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.indexOf (II)I]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [indexOf (II)I]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [substring (II)Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(II)I]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/URIParsedResult;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [URLTO:]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/URIParsedResult]
  - Utf8 [com/google/zxing/client/result/URLTOResultParser]
  - Utf8 [getText]
  - Utf8 [indexOf]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [parse]
  - Utf8 [startsWith]
  - Utf8 [substring]
  - Utf8 [urlto:]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x2
      = private URLTOResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #10
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/URIParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.URIParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 80, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #8
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [4] dup
      [5] astore_0 v0
      [6] ifnull +21 (target=27)
      [9] aload_0 v0
      [10] ldc #2
        - String [urlto:]
      [12] invokevirtual #12
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [15] ifne +14 (target=29)
      [18] aload_0 v0
      [19] ldc #1
        - String [URLTO:]
      [21] invokevirtual #12
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [24] ifne +5 (target=29)
      [27] aconst_null
      [28] areturn
      [29] aload_0 v0
      [30] bipush 58
      [32] bipush 6
      [34] invokevirtual #11
        - Methodref [java/lang/String.indexOf (II)I]
      [37] dup
      [38] istore_1 v1
      [39] ifge +5 (target=44)
      [42] aconst_null
      [43] areturn
      [44] iload_1 v1
      [45] bipush 6
      [47] ificmpgt +7 (target=54)
      [50] aconst_null
      [51] goto +10 (target=61)
      [54] aload_0 v0
      [55] bipush 6
      [57] iload_1 v1
      [58] invokevirtual #14
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [61] astore_2 v2
      [62] aload_0 v0
      [63] iload_1 v1
      [64] iconst_1
      [65] iadd
      [66] invokevirtual #13
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [69] astore_0 v0
      [70] new #4
        - Class [com/google/zxing/client/result/URIParsedResult]
      [73] dup
      [74] aload_0 v0
      [75] aload_2 v2
      [76] invokespecial #9
        - Methodref [com/google/zxing/client/result/URIParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
      [79] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/VCardResultParser
  Superclass:    com/google/zxing/client/result/ResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.VCardResultParser extends com.google.zxing.client.result.ResultParser

Interfaces (count = 0):

Constant Pool (count = 193):
  - String [ADR]
  - String [BDAY]
  - String [BEGIN:VCARD]
  - String [CHARSET]
  - String [EMAIL]
  - String [ENCODING]
  - String [FN]
  - String [N]
  - String [NOTE]
  - String [ORG]
  - String [QUOTED-PRINTABLE]
  - String [TEL]
  - String [TITLE]
  - String [URL]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/AddressBookParsedResult]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [com/google/zxing/client/result/VCardResultParser]
  - Class [java/io/ByteArrayOutputStream]
  - Class [java/io/UnsupportedEncodingException]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/util/Vector]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/AddressBookParsedResult.<init> ([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
  - Methodref [com/google/zxing/client/result/VCardResultParser.decodeQuotedPrintable (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/VCardResultParser.formatAddress (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/VCardResultParser.formatNames ([Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/VCardResultParser.isLikeVCardDate (Ljava/lang/String;)Z]
  - Methodref [com/google/zxing/client/result/VCardResultParser.isStringOfDigits$505cff18 (Ljava/lang/String;)Z]
  - Methodref [com/google/zxing/client/result/VCardResultParser.isSubstringOfDigits (Ljava/lang/String;II)Z]
  - Methodref [com/google/zxing/client/result/VCardResultParser.matchSingleVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/VCardResultParser.matchVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/VCardResultParser.maybeAppendComponent ([Ljava/lang/String;ILjava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/client/result/VCardResultParser.maybeAppendFragment (Ljava/io/ByteArrayOutputStream;Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/client/result/VCardResultParser.stripContinuationCRLF (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/VCardResultParser.toHexValue (C)I]
  - Methodref [com/google/zxing/client/result/VCardResultParser.toStringArray (Ljava/util/Vector;)[Ljava/lang/String;]
  - Methodref [java/io/ByteArrayOutputStream.<init> ()V]
  - Methodref [java/io/ByteArrayOutputStream.reset ()V]
  - Methodref [java/io/ByteArrayOutputStream.size ()I]
  - Methodref [java/io/ByteArrayOutputStream.toByteArray ()[B]
  - Methodref [java/io/ByteArrayOutputStream.write (I)V]
  - Methodref [java/lang/IllegalArgumentException.<init> ()V]
  - Methodref [java/lang/String.<init> ([B)V]
  - Methodref [java/lang/String.<init> ([BLjava/lang/String;)V]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.indexOf (II)I]
  - Methodref [java/lang/String.indexOf (Ljava/lang/String;I)I]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/lang/String.trim ()Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/util/Vector.<init> (I)V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.isEmpty ()Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> ([B)V]
  - NameAndType [<init> ([BLjava/lang/String;)V]
  - NameAndType [<init> ([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [charAt (I)C]
  - NameAndType [decodeQuotedPrintable (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [equalsIgnoreCase (Ljava/lang/String;)Z]
  - NameAndType [formatAddress (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [formatNames ([Ljava/lang/String;)V]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [indexOf (I)I]
  - NameAndType [indexOf (II)I]
  - NameAndType [indexOf (Ljava/lang/String;I)I]
  - NameAndType [isEmpty ()Z]
  - NameAndType [isLikeVCardDate (Ljava/lang/String;)Z]
  - NameAndType [isStringOfDigits (Ljava/lang/String;I)Z]
  - NameAndType [isStringOfDigits$505cff18 (Ljava/lang/String;)Z]
  - NameAndType [isSubstringOfDigits (Ljava/lang/String;II)Z]
  - NameAndType [length ()I]
  - NameAndType [matchSingleVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - NameAndType [matchVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
  - NameAndType [maybeAppendComponent ([Ljava/lang/String;ILjava/lang/StringBuffer;)V]
  - NameAndType [maybeAppendFragment (Ljava/io/ByteArrayOutputStream;Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - NameAndType [reset ()V]
  - NameAndType [size ()I]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - NameAndType [stripContinuationCRLF (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [substring (II)Ljava/lang/String;]
  - NameAndType [toByteArray ()[B]
  - NameAndType [toHexValue (C)I]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [toStringArray (Ljava/util/Vector;)[Ljava/lang/String;]
  - NameAndType [trim ()Ljava/lang/String;]
  - NameAndType [write (I)V]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[B]
  - Utf8 [(C)I]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)C]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)V]
  - Utf8 [(II)I]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;]
  - Utf8 [(Ljava/io/ByteArrayOutputStream;Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;I)I]
  - Utf8 [(Ljava/lang/String;I)Z]
  - Utf8 [(Ljava/lang/String;II)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
  - Utf8 [(Ljava/util/Vector;)[Ljava/lang/String;]
  - Utf8 [([B)V]
  - Utf8 [([BLjava/lang/String;)V]
  - Utf8 [([Ljava/lang/String;)V]
  - Utf8 [([Ljava/lang/String;ILjava/lang/StringBuffer;)V]
  - Utf8 [([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [ADR]
  - Utf8 [BDAY]
  - Utf8 [BEGIN:VCARD]
  - Utf8 [CHARSET]
  - Utf8 [Code]
  - Utf8 [EMAIL]
  - Utf8 [ENCODING]
  - Utf8 [FN]
  - Utf8 [N]
  - Utf8 [NOTE]
  - Utf8 [ORG]
  - Utf8 [QUOTED-PRINTABLE]
  - Utf8 [TEL]
  - Utf8 [TITLE]
  - Utf8 [URL]
  - Utf8 [addElement]
  - Utf8 [append]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/AddressBookParsedResult]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [com/google/zxing/client/result/VCardResultParser]
  - Utf8 [decodeQuotedPrintable]
  - Utf8 [equalsIgnoreCase]
  - Utf8 [formatAddress]
  - Utf8 [formatNames]
  - Utf8 [getText]
  - Utf8 [indexOf]
  - Utf8 [isEmpty]
  - Utf8 [isLikeVCardDate]
  - Utf8 [isStringOfDigits]
  - Utf8 [isStringOfDigits$505cff18]
  - Utf8 [isSubstringOfDigits]
  - Utf8 [java/io/ByteArrayOutputStream]
  - Utf8 [java/io/UnsupportedEncodingException]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/util/Vector]
  - Utf8 [length]
  - Utf8 [matchSingleVCardPrefixedField]
  - Utf8 [matchVCardPrefixedField]
  - Utf8 [maybeAppendComponent]
  - Utf8 [maybeAppendFragment]
  - Utf8 [parse]
  - Utf8 [reset]
  - Utf8 [size]
  - Utf8 [startsWith]
  - Utf8 [stripContinuationCRLF]
  - Utf8 [substring]
  - Utf8 [toByteArray]
  - Utf8 [toHexValue]
  - Utf8 [toString]
  - Utf8 [toStringArray]
  - Utf8 [trim]
  - Utf8 [write]

Fields (count = 0):

Methods (count = 12):
  - Method:       <init>()V
    Access flags: 0x2
      = private VCardResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #27
        - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/AddressBookParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.AddressBookParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 529, locals = 9, stack = 12):
      [0] aload_0 v0
      [1] invokevirtual #25
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [4] dup
      [5] astore_0 v0
      [6] ifnull +12 (target=18)
      [9] aload_0 v0
      [10] ldc #3
        - String [BEGIN:VCARD]
      [12] invokevirtual #55
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [15] ifne +5 (target=20)
      [18] aconst_null
      [19] areturn
      [20] ldc #7
        - String [FN]
      [22] aload_0 v0
      [23] iconst_1
      [24] invokestatic #35
        - Methodref [com/google/zxing/client/result/VCardResultParser.matchVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
      [27] dup
      [28] astore_1 v1
      [29] ifnonnull +276 (target=305)
      [32] ldc #8
        - String [N]
      [34] aload_0 v0
      [35] iconst_1
      [36] invokestatic #35
        - Methodref [com/google/zxing/client/result/VCardResultParser.matchVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
      [39] dup
      [40] astore_1 v1
      [41] dup
      [42] astore v8
      [44] ifnull +261 (target=305)
      [47] iconst_0
      [48] istore_2 v2
      [49] iload_2 v2
      [50] aload v8
      [52] arraylength
      [53] ificmpge +252 (target=305)
      [56] aload v8
      [58] iload_2 v2
      [59] aaload
      [60] astore_3 v3
      [61] iconst_5
      [62] anewarray #22
        - Class [java/lang/String]
      [65] astore v4
      [67] iconst_0
      [68] istore v5
      [70] iconst_0
      [71] istore v7
      [73] aload_3 v3
      [74] bipush 59
      [76] iload v5
      [78] invokevirtual #52
        - Methodref [java/lang/String.indexOf (II)I]
      [81] dup
      [82] istore v6
      [84] ifle +28 (target=112)
      [87] aload v4
      [89] iload v7
      [91] aload_3 v3
      [92] iload v5
      [94] iload v6
      [96] invokevirtual #57
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [99] aastore
      [100] iinc v7, 1
      [103] iload v6
      [105] iconst_1
      [106] iadd
      [107] istore v5
      [109] goto -36 (target=73)
      [112] aload v4
      [114] iload v7
      [116] aload_3 v3
      [117] iload v5
      [119] invokevirtual #56
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [122] aastore
      [123] new #23
        - Class [java/lang/StringBuffer]
      [126] dup
      [127] bipush 100
      [129] invokespecial #59
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [132] astore_3 v3
      [133] aload v4
      [135] aload_3 v3
      [136] astore v7
      [138] dup
      [139] astore v5
      [141] iconst_3
      [142] aaload
      [143] ifnull +21 (target=164)
      [146] aload v7
      [148] bipush 32
      [150] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [153] pop
      [154] aload v7
      [156] aload v5
      [158] iconst_3
      [159] aaload
      [160] invokevirtual #61
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [163] pop
      [164] aload v4
      [166] aload_3 v3
      [167] astore v7
      [169] dup
      [170] astore v5
      [172] iconst_1
      [173] aaload
      [174] ifnull +21 (target=195)
      [177] aload v7
      [179] bipush 32
      [181] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [184] pop
      [185] aload v7
      [187] aload v5
      [189] iconst_1
      [190] aaload
      [191] invokevirtual #61
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [194] pop
      [195] aload v4
      [197] aload_3 v3
      [198] astore v7
      [200] dup
      [201] astore v5
      [203] iconst_2
      [204] aaload
      [205] ifnull +21 (target=226)
      [208] aload v7
      [210] bipush 32
      [212] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [215] pop
      [216] aload v7
      [218] aload v5
      [220] iconst_2
      [221] aaload
      [222] invokevirtual #61
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [225] pop
      [226] aload v4
      [228] aload_3 v3
      [229] astore v7
      [231] dup
      [232] astore v5
      [234] iconst_0
      [235] aaload
      [236] ifnull +21 (target=257)
      [239] aload v7
      [241] bipush 32
      [243] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [246] pop
      [247] aload v7
      [249] aload v5
      [251] iconst_0
      [252] aaload
      [253] invokevirtual #61
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [256] pop
      [257] aload v4
      [259] aload_3 v3
      [260] astore v7
      [262] dup
      [263] astore v5
      [265] iconst_4
      [266] aaload
      [267] ifnull +21 (target=288)
      [270] aload v7
      [272] bipush 32
      [274] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [277] pop
      [278] aload v7
      [280] aload v5
      [282] iconst_4
      [283] aaload
      [284] invokevirtual #61
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [287] pop
      [288] aload v8
      [290] iload_2 v2
      [291] aload_3 v3
      [292] invokevirtual #62
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [295] invokevirtual #58
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [298] aastore
      [299] iinc v2, 1
      [302] goto -253 (target=49)
      [305] ldc #12
        - String [TEL]
      [307] aload_0 v0
      [308] iconst_1
      [309] invokestatic #35
        - Methodref [com/google/zxing/client/result/VCardResultParser.matchVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
      [312] astore_2 v2
      [313] ldc #5
        - String [EMAIL]
      [315] aload_0 v0
      [316] iconst_1
      [317] invokestatic #35
        - Methodref [com/google/zxing/client/result/VCardResultParser.matchVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
      [320] astore_3 v3
      [321] ldc #9
        - String [NOTE]
      [323] aload_0 v0
      [324] iconst_0
      [325] invokestatic #34
        - Methodref [com/google/zxing/client/result/VCardResultParser.matchSingleVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
      [328] astore v4
      [330] ldc #1
        - String [ADR]
      [332] aload_0 v0
      [333] iconst_1
      [334] invokestatic #35
        - Methodref [com/google/zxing/client/result/VCardResultParser.matchVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
      [337] dup
      [338] astore v5
      [340] ifnull +33 (target=373)
      [343] iconst_0
      [344] istore v6
      [346] iload v6
      [348] aload v5
      [350] arraylength
      [351] ificmpge +22 (target=373)
      [354] aload v5
      [356] iload v6
      [358] aload v5
      [360] iload v6
      [362] aaload
      [363] invokestatic #29
        - Methodref [com/google/zxing/client/result/VCardResultParser.formatAddress (Ljava/lang/String;)Ljava/lang/String;]
      [366] aastore
      [367] iinc v6, 1
      [370] goto -24 (target=346)
      [373] ldc #10
        - String [ORG]
      [375] aload_0 v0
      [376] iconst_1
      [377] invokestatic #34
        - Methodref [com/google/zxing/client/result/VCardResultParser.matchSingleVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
      [380] astore v6
      [382] ldc #2
        - String [BDAY]
      [384] aload_0 v0
      [385] iconst_1
      [386] invokestatic #34
        - Methodref [com/google/zxing/client/result/VCardResultParser.matchSingleVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
      [389] dup
      [390] astore v7
      [392] dup
      [393] astore v8
      [395] ifnonnull +7 (target=402)
      [398] iconst_1
      [399] goto +84 (target=483)
      [402] aload v8
      [404] invokestatic #32
        - Methodref [com/google/zxing/client/result/VCardResultParser.isStringOfDigits$505cff18 (Ljava/lang/String;)Z]
      [407] ifeq +7 (target=414)
      [410] iconst_1
      [411] goto +72 (target=483)
      [414] aload v8
      [416] invokevirtual #54
        - Methodref [java/lang/String.length ()I]
      [419] bipush 10
      [421] ificmpne +61 (target=482)
      [424] aload v8
      [426] iconst_4
      [427] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [430] bipush 45
      [432] ificmpne +50 (target=482)
      [435] aload v8
      [437] bipush 7
      [439] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [442] bipush 45
      [444] ificmpne +38 (target=482)
      [447] aload v8
      [449] iconst_0
      [450] iconst_4
      [451] invokestatic #33
        - Methodref [com/google/zxing/client/result/VCardResultParser.isSubstringOfDigits (Ljava/lang/String;II)Z]
      [454] ifeq +28 (target=482)
      [457] aload v8
      [459] iconst_5
      [460] iconst_2
      [461] invokestatic #33
        - Methodref [com/google/zxing/client/result/VCardResultParser.isSubstringOfDigits (Ljava/lang/String;II)Z]
      [464] ifeq +18 (target=482)
      [467] aload v8
      [469] bipush 8
      [471] iconst_2
      [472] invokestatic #33
        - Methodref [com/google/zxing/client/result/VCardResultParser.isSubstringOfDigits (Ljava/lang/String;II)Z]
      [475] ifeq +7 (target=482)
      [478] iconst_1
      [479] goto +4 (target=483)
      [482] iconst_0
      [483] ifne +6 (target=489)
      [486] aconst_null
      [487] astore v7
      [489] ldc #13
        - String [TITLE]
      [491] aload_0 v0
      [492] iconst_1
      [493] invokestatic #34
        - Methodref [com/google/zxing/client/result/VCardResultParser.matchSingleVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
      [496] astore v8
      [498] ldc #14
        - String [URL]
      [500] aload_0 v0
      [501] iconst_1
      [502] invokestatic #34
        - Methodref [com/google/zxing/client/result/VCardResultParser.matchSingleVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
      [505] astore_0 v0
      [506] new #16
        - Class [com/google/zxing/client/result/AddressBookParsedResult]
      [509] dup
      [510] aload_1 v1
      [511] aconst_null
      [512] aload_2 v2
      [513] aload_3 v3
      [514] aload v4
      [516] aload v5
      [518] aload v6
      [520] aload v7
      [522] aload v8
      [524] aload_0 v0
      [525] invokespecial #26
        - Methodref [com/google/zxing/client/result/AddressBookParsedResult.<init> ([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [528] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       matchVCardPrefixedField(Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String[] matchVCardPrefixedField(java.lang.String,java.lang.String,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 474, locals = 12, stack = 3):
      [0] aconst_null
      [1] astore_3 v3
      [2] iconst_0
      [3] istore v4
      [5] aload_1 v1
      [6] invokevirtual #54
        - Methodref [java/lang/String.length ()I]
      [9] istore v5
      [11] iload v4
      [13] iload v5
      [15] ificmpge +441 (target=456)
      [18] aload_1 v1
      [19] aload_0 v0
      [20] iload v4
      [22] invokevirtual #53
        - Methodref [java/lang/String.indexOf (Ljava/lang/String;I)I]
      [25] dup
      [26] istore v4
      [28] iflt +428 (target=456)
      [31] iload v4
      [33] ifle +22 (target=55)
      [36] aload_1 v1
      [37] iload v4
      [39] iconst_1
      [40] isub
      [41] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [44] bipush 10
      [46] ificmpeq +9 (target=55)
      [49] iinc v4, 1
      [52] goto -41 (target=11)
      [55] iload v4
      [57] aload_0 v0
      [58] invokevirtual #54
        - Methodref [java/lang/String.length ()I]
      [61] iadd
      [62] istore v4
      [64] aload_1 v1
      [65] iload v4
      [67] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [70] bipush 58
      [72] ificmpeq +14 (target=86)
      [75] aload_1 v1
      [76] iload v4
      [78] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [81] bipush 59
      [83] ificmpne -72 (target=11)
      [86] iload v4
      [88] istore v6
      [90] aload_1 v1
      [91] iload v4
      [93] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [96] bipush 58
      [98] ificmpeq +9 (target=107)
      [101] iinc v4, 1
      [104] goto -14 (target=90)
      [107] iconst_0
      [108] istore v7
      [110] aconst_null
      [111] astore v8
      [113] iload v4
      [115] iload v6
      [117] ificmple +133 (target=250)
      [120] iload v6
      [122] iconst_1
      [123] iadd
      [124] istore v9
      [126] iload v9
      [128] iload v4
      [130] ificmpgt +120 (target=250)
      [133] aload_1 v1
      [134] iload v9
      [136] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [139] bipush 59
      [141] ificmpeq +14 (target=155)
      [144] aload_1 v1
      [145] iload v9
      [147] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [150] bipush 58
      [152] ificmpne +92 (target=244)
      [155] aload_1 v1
      [156] iload v6
      [158] iconst_1
      [159] iadd
      [160] iload v9
      [162] invokevirtual #57
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [165] dup
      [166] astore v6
      [168] bipush 61
      [170] invokevirtual #51
        - Methodref [java/lang/String.indexOf (I)I]
      [173] dup
      [174] istore v10
      [176] iflt +64 (target=240)
      [179] aload v6
      [181] iconst_0
      [182] iload v10
      [184] invokevirtual #57
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [187] astore v11
      [189] aload v6
      [191] iload v10
      [193] iconst_1
      [194] iadd
      [195] invokevirtual #56
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [198] astore v6
      [200] ldc #6
        - String [ENCODING]
      [202] aload v11
      [204] invokevirtual #50
        - Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [207] ifeq +19 (target=226)
      [210] ldc #11
        - String [QUOTED-PRINTABLE]
      [212] aload v6
      [214] invokevirtual #50
        - Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [217] ifeq +23 (target=240)
      [220] iconst_1
      [221] istore v7
      [223] goto +17 (target=240)
      [226] ldc #4
        - String [CHARSET]
      [228] aload v11
      [230] invokevirtual #50
        - Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [233] ifeq +7 (target=240)
      [236] aload v6
      [238] astore v8
      [240] iload v9
      [242] istore v6
      [244] iinc v9, 1
      [247] goto -121 (target=126)
      [250] iinc v4, 1
      [253] iload v4
      [255] istore v9
      [257] aload_1 v1
      [258] bipush 10
      [260] iload v4
      [262] invokevirtual #52
        - Methodref [java/lang/String.indexOf (II)I]
      [265] dup
      [266] istore v4
      [268] iflt +83 (target=351)
      [271] iload v4
      [273] aload_1 v1
      [274] invokevirtual #54
        - Methodref [java/lang/String.length ()I]
      [277] iconst_1
      [278] isub
      [279] ificmpge +35 (target=314)
      [282] aload_1 v1
      [283] iload v4
      [285] iconst_1
      [286] iadd
      [287] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [290] bipush 32
      [292] ificmpeq +16 (target=308)
      [295] aload_1 v1
      [296] iload v4
      [298] iconst_1
      [299] iadd
      [300] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [303] bipush 9
      [305] ificmpne +9 (target=314)
      [308] iinc v4, 2
      [311] goto -54 (target=257)
      [314] iload v7
      [316] ifeq +35 (target=351)
      [319] aload_1 v1
      [320] iload v4
      [322] iconst_1
      [323] isub
      [324] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [327] bipush 61
      [329] ificmpeq +16 (target=345)
      [332] aload_1 v1
      [333] iload v4
      [335] iconst_2
      [336] isub
      [337] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [340] bipush 61
      [342] ificmpne +9 (target=351)
      [345] iinc v4, 1
      [348] goto -91 (target=257)
      [351] iload v4
      [353] ifge +10 (target=363)
      [356] iload v5
      [358] istore v4
      [360] goto -349 (target=11)
      [363] iload v4
      [365] iload v9
      [367] ificmple +83 (target=450)
      [370] aload_3 v3
      [371] ifnonnull +12 (target=383)
      [374] new #24
        - Class [java/util/Vector]
      [377] dup
      [378] iconst_1
      [379] invokespecial #63
        - Methodref [java/util/Vector.<init> (I)V]
      [382] astore_3 v3
      [383] aload_1 v1
      [384] iload v4
      [386] iconst_1
      [387] isub
      [388] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [391] bipush 13
      [393] ificmpne +6 (target=399)
      [396] iinc v4, -1
      [399] aload_1 v1
      [400] iload v9
      [402] iload v4
      [404] invokevirtual #57
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [407] astore v6
      [409] iload_2 v2
      [410] ifeq +10 (target=420)
      [413] aload v6
      [415] invokevirtual #58
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [418] astore v6
      [420] iload v7
      [422] ifeq +15 (target=437)
      [425] aload v6
      [427] aload v8
      [429] invokestatic #28
        - Methodref [com/google/zxing/client/result/VCardResultParser.decodeQuotedPrintable (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [432] astore v6
      [434] goto +10 (target=444)
      [437] aload v6
      [439] invokestatic #38
        - Methodref [com/google/zxing/client/result/VCardResultParser.stripContinuationCRLF (Ljava/lang/String;)Ljava/lang/String;]
      [442] astore v6
      [444] aload_3 v3
      [445] aload v6
      [447] invokevirtual #64
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [450] iinc v4, 1
      [453] goto -442 (target=11)
      [456] aload_3 v3
      [457] ifnull +10 (target=467)
      [460] aload_3 v3
      [461] invokevirtual #65
        - Methodref [java/util/Vector.isEmpty ()Z]
      [464] ifeq +5 (target=469)
      [467] aconst_null
      [468] areturn
      [469] aload_3 v3
      [470] invokestatic #40
        - Methodref [com/google/zxing/client/result/VCardResultParser.toStringArray (Ljava/util/Vector;)[Ljava/lang/String;]
      [473] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       stripContinuationCRLF(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String stripContinuationCRLF(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 98, locals = 6, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #54
        - Methodref [java/lang/String.length ()I]
      [4] istore_1 v1
      [5] new #23
        - Class [java/lang/StringBuffer]
      [8] dup
      [9] iload_1 v1
      [10] invokespecial #59
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [13] astore_2 v2
      [14] iconst_0
      [15] istore_3 v3
      [16] iconst_0
      [17] istore v4
      [19] iload v4
      [21] iload_1 v1
      [22] ificmpge +71 (target=93)
      [25] iload_3 v3
      [26] ifeq +8 (target=34)
      [29] iconst_0
      [30] istore_3 v3
      [31] goto +56 (target=87)
      [34] aload_0 v0
      [35] iload v4
      [37] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [40] istore v5
      [42] iconst_0
      [43] istore_3 v3
      [44] iload v5
      [46] lookupswitch (2 offsets, default=34) (target=80)
        10: offset = 26, target = 72
        13: offset = 31, target = 77
        default: offset = 34, target = 80
      [72] iconst_1
      [73] istore_3 v3
      [74] goto +13 (target=87)
      [77] goto +10 (target=87)
      [80] aload_2 v2
      [81] iload v5
      [83] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [86] pop
      [87] iinc v4, 1
      [90] goto -71 (target=19)
      [93] aload_2 v2
      [94] invokevirtual #62
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [97] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeQuotedPrintable(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String decodeQuotedPrintable(java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 185, locals = 8, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #54
        - Methodref [java/lang/String.length ()I]
      [4] istore_2 v2
      [5] new #23
        - Class [java/lang/StringBuffer]
      [8] dup
      [9] iload_2 v2
      [10] invokespecial #59
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [13] astore_3 v3
      [14] new #19
        - Class [java/io/ByteArrayOutputStream]
      [17] dup
      [18] invokespecial #41
        - Methodref [java/io/ByteArrayOutputStream.<init> ()V]
      [21] astore v4
      [23] iconst_0
      [24] istore v5
      [26] iload v5
      [28] iload_2 v2
      [29] ificmpge +144 (target=173)
      [32] aload_0 v0
      [33] iload v5
      [35] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [38] dup
      [39] istore v6
      [41] lookupswitch (3 offsets, default=112) (target=153)
        10: offset = 35, target = 76
        13: offset = 35, target = 76
        61: offset = 38, target = 79
        default: offset = 112, target = 153
      [76] goto +91 (target=167)
      [79] iload v5
      [81] iload_2 v2
      [82] iconst_2
      [83] isub
      [84] ificmpge +83 (target=167)
      [87] aload_0 v0
      [88] iload v5
      [90] iconst_1
      [91] iadd
      [92] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [95] dup
      [96] istore v6
      [98] bipush 13
      [100] ificmpeq +50 (target=150)
      [103] iload v6
      [105] bipush 10
      [107] ificmpeq +43 (target=150)
      [110] aload_0 v0
      [111] iload v5
      [113] iconst_2
      [114] iadd
      [115] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [118] istore v7
      [120] bipush 16
      [122] iload v6
      [124] invokestatic #39
        - Methodref [com/google/zxing/client/result/VCardResultParser.toHexValue (C)I]
      [127] imul
      [128] iload v7
      [130] invokestatic #39
        - Methodref [com/google/zxing/client/result/VCardResultParser.toHexValue (C)I]
      [133] iadd
      [134] istore v6
      [136] aload v4
      [138] iload v6
      [140] invokevirtual #45
        - Methodref [java/io/ByteArrayOutputStream.write (I)V]
      [143] goto +4 (target=147)
      [146] pop
      [147] iinc v5, 2
      [150] goto +17 (target=167)
      [153] aload v4
      [155] aload_1 v1
      [156] aload_3 v3
      [157] invokestatic #37
        - Methodref [com/google/zxing/client/result/VCardResultParser.maybeAppendFragment (Ljava/io/ByteArrayOutputStream;Ljava/lang/String;Ljava/lang/StringBuffer;)V]
      [160] aload_3 v3
      [161] iload v6
      [163] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [166] pop
      [167] iinc v5, 1
      [170] goto -144 (target=26)
      [173] aload v4
      [175] aload_1 v1
      [176] aload_3 v3
      [177] invokestatic #37
        - Methodref [com/google/zxing/client/result/VCardResultParser.maybeAppendFragment (Ljava/io/ByteArrayOutputStream;Ljava/lang/String;Ljava/lang/StringBuffer;)V]
      [180] aload_3 v3
      [181] invokevirtual #62
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [184] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (120 -> 143: 146):
      - Class [java/lang/IllegalArgumentException]
      Code attribute attributes (attribute count = 0):
  - Method:       toHexValue(C)I
    Access flags: 0xa
      = private static int toHexValue(char)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 65, locals = 1, stack = 2):
      [0] iload_0 v0
      [1] bipush 48
      [3] ificmplt +14 (target=17)
      [6] iload_0 v0
      [7] bipush 57
      [9] ificmpgt +8 (target=17)
      [12] iload_0 v0
      [13] bipush 48
      [15] isub
      [16] ireturn
      [17] iload_0 v0
      [18] bipush 65
      [20] ificmplt +17 (target=37)
      [23] iload_0 v0
      [24] bipush 70
      [26] ificmpgt +11 (target=37)
      [29] iload_0 v0
      [30] bipush 65
      [32] isub
      [33] bipush 10
      [35] iadd
      [36] ireturn
      [37] iload_0 v0
      [38] bipush 97
      [40] ificmplt +17 (target=57)
      [43] iload_0 v0
      [44] bipush 102
      [46] ificmpgt +11 (target=57)
      [49] iload_0 v0
      [50] bipush 97
      [52] isub
      [53] bipush 10
      [55] iadd
      [56] ireturn
      [57] new #21
        - Class [java/lang/IllegalArgumentException]
      [60] dup
      [61] invokespecial #46
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [64] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       maybeAppendFragment(Ljava/io/ByteArrayOutputStream;Ljava/lang/String;Ljava/lang/StringBuffer;)V
    Access flags: 0xa
      = private static void maybeAppendFragment(java.io.ByteArrayOutputStream,java.lang.String,java.lang.StringBuffer)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 62, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #43
        - Methodref [java/io/ByteArrayOutputStream.size ()I]
      [4] ifle +57 (target=61)
      [7] aload_0 v0
      [8] invokevirtual #44
        - Methodref [java/io/ByteArrayOutputStream.toByteArray ()[B]
      [11] astore_3 v3
      [12] aload_1 v1
      [13] ifnonnull +15 (target=28)
      [16] new #22
        - Class [java/lang/String]
      [19] dup
      [20] aload_3 v3
      [21] invokespecial #47
        - Methodref [java/lang/String.<init> ([B)V]
      [24] astore_1 v1
      [25] goto +26 (target=51)
      [28] new #22
        - Class [java/lang/String]
      [31] dup
      [32] aload_3 v3
      [33] aload_1 v1
      [34] invokespecial #48
        - Methodref [java/lang/String.<init> ([BLjava/lang/String;)V]
      [37] astore_1 v1
      [38] goto +13 (target=51)
      [41] pop
      [42] new #22
        - Class [java/lang/String]
      [45] dup
      [46] aload_3 v3
      [47] invokespecial #47
        - Methodref [java/lang/String.<init> ([B)V]
      [50] astore_1 v1
      [51] aload_0 v0
      [52] invokevirtual #42
        - Methodref [java/io/ByteArrayOutputStream.reset ()V]
      [55] aload_2 v2
      [56] aload_1 v1
      [57] invokevirtual #61
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [60] pop
      [61] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (28 -> 38: 41):
      - Class [java/io/UnsupportedEncodingException]
      Code attribute attributes (attribute count = 0):
  - Method:       matchSingleVCardPrefixedField(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
    Access flags: 0x8
      = static java.lang.String matchSingleVCardPrefixedField(java.lang.String,java.lang.String,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 17, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] iload_2 v2
      [3] invokestatic #35
        - Methodref [com/google/zxing/client/result/VCardResultParser.matchVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;]
      [6] dup
      [7] astore_0 v0
      [8] ifnonnull +5 (target=13)
      [11] aconst_null
      [12] areturn
      [13] aload_0 v0
      [14] iconst_0
      [15] aaload
      [16] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isLikeVCardDate(Ljava/lang/String;)Z
    Access flags: 0xa
      = private static boolean isLikeVCardDate(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 77, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] ifnonnull +5 (target=6)
      [4] iconst_1
      [5] ireturn
      [6] aload_0 v0
      [7] invokestatic #32
        - Methodref [com/google/zxing/client/result/VCardResultParser.isStringOfDigits$505cff18 (Ljava/lang/String;)Z]
      [10] ifeq +5 (target=15)
      [13] iconst_1
      [14] ireturn
      [15] aload_0 v0
      [16] invokevirtual #54
        - Methodref [java/lang/String.length ()I]
      [19] bipush 10
      [21] ificmpne +54 (target=75)
      [24] aload_0 v0
      [25] iconst_4
      [26] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [29] bipush 45
      [31] ificmpne +44 (target=75)
      [34] aload_0 v0
      [35] bipush 7
      [37] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [40] bipush 45
      [42] ificmpne +33 (target=75)
      [45] aload_0 v0
      [46] iconst_0
      [47] iconst_4
      [48] invokestatic #33
        - Methodref [com/google/zxing/client/result/VCardResultParser.isSubstringOfDigits (Ljava/lang/String;II)Z]
      [51] ifeq +24 (target=75)
      [54] aload_0 v0
      [55] iconst_5
      [56] iconst_2
      [57] invokestatic #33
        - Methodref [com/google/zxing/client/result/VCardResultParser.isSubstringOfDigits (Ljava/lang/String;II)Z]
      [60] ifeq +15 (target=75)
      [63] aload_0 v0
      [64] bipush 8
      [66] iconst_2
      [67] invokestatic #33
        - Methodref [com/google/zxing/client/result/VCardResultParser.isSubstringOfDigits (Ljava/lang/String;II)Z]
      [70] ifeq +5 (target=75)
      [73] iconst_1
      [74] ireturn
      [75] iconst_0
      [76] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       formatAddress(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String formatAddress(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 71, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] ifnonnull +5 (target=6)
      [4] aconst_null
      [5] areturn
      [6] aload_0 v0
      [7] invokevirtual #54
        - Methodref [java/lang/String.length ()I]
      [10] istore_1 v1
      [11] new #23
        - Class [java/lang/StringBuffer]
      [14] dup
      [15] iload_1 v1
      [16] invokespecial #59
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [19] astore_2 v2
      [20] iconst_0
      [21] istore_3 v3
      [22] iload_3 v3
      [23] iload_1 v1
      [24] ificmpge +39 (target=63)
      [27] aload_0 v0
      [28] iload_3 v3
      [29] invokevirtual #49
        - Methodref [java/lang/String.charAt (I)C]
      [32] dup
      [33] istore v4
      [35] bipush 59
      [37] ificmpne +13 (target=50)
      [40] aload_2 v2
      [41] bipush 32
      [43] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [46] pop
      [47] goto +10 (target=57)
      [50] aload_2 v2
      [51] iload v4
      [53] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [56] pop
      [57] iinc v3, 1
      [60] goto -38 (target=22)
      [63] aload_2 v2
      [64] invokevirtual #62
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [67] invokevirtual #58
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [70] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       formatNames([Ljava/lang/String;)V
    Access flags: 0xa
      = private static void formatNames(java.lang.String[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 252, locals = 7, stack = 5):
      [0] aload_0 v0
      [1] ifnull +250 (target=251)
      [4] iconst_0
      [5] istore_1 v1
      [6] iload_1 v1
      [7] aload_0 v0
      [8] arraylength
      [9] ificmpge +242 (target=251)
      [12] aload_0 v0
      [13] iload_1 v1
      [14] aaload
      [15] astore_2 v2
      [16] iconst_5
      [17] anewarray #22
        - Class [java/lang/String]
      [20] astore_3 v3
      [21] iconst_0
      [22] istore v4
      [24] iconst_0
      [25] istore v6
      [27] aload_2 v2
      [28] bipush 59
      [30] iload v4
      [32] invokevirtual #52
        - Methodref [java/lang/String.indexOf (II)I]
      [35] dup
      [36] istore v5
      [38] ifle +27 (target=65)
      [41] aload_3 v3
      [42] iload v6
      [44] aload_2 v2
      [45] iload v4
      [47] iload v5
      [49] invokevirtual #57
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [52] aastore
      [53] iinc v6, 1
      [56] iload v5
      [58] iconst_1
      [59] iadd
      [60] istore v4
      [62] goto -35 (target=27)
      [65] aload_3 v3
      [66] iload v6
      [68] aload_2 v2
      [69] iload v4
      [71] invokevirtual #56
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [74] aastore
      [75] new #23
        - Class [java/lang/StringBuffer]
      [78] dup
      [79] bipush 100
      [81] invokespecial #59
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [84] astore_2 v2
      [85] aload_3 v3
      [86] aload_2 v2
      [87] astore v6
      [89] dup
      [90] astore v4
      [92] iconst_3
      [93] aaload
      [94] ifnull +21 (target=115)
      [97] aload v6
      [99] bipush 32
      [101] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [104] pop
      [105] aload v6
      [107] aload v4
      [109] iconst_3
      [110] aaload
      [111] invokevirtual #61
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [114] pop
      [115] aload_3 v3
      [116] aload_2 v2
      [117] astore v6
      [119] dup
      [120] astore v4
      [122] iconst_1
      [123] aaload
      [124] ifnull +21 (target=145)
      [127] aload v6
      [129] bipush 32
      [131] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [134] pop
      [135] aload v6
      [137] aload v4
      [139] iconst_1
      [140] aaload
      [141] invokevirtual #61
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [144] pop
      [145] aload_3 v3
      [146] aload_2 v2
      [147] astore v6
      [149] dup
      [150] astore v4
      [152] iconst_2
      [153] aaload
      [154] ifnull +21 (target=175)
      [157] aload v6
      [159] bipush 32
      [161] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [164] pop
      [165] aload v6
      [167] aload v4
      [169] iconst_2
      [170] aaload
      [171] invokevirtual #61
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [174] pop
      [175] aload_3 v3
      [176] aload_2 v2
      [177] astore v6
      [179] dup
      [180] astore v4
      [182] iconst_0
      [183] aaload
      [184] ifnull +21 (target=205)
      [187] aload v6
      [189] bipush 32
      [191] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [194] pop
      [195] aload v6
      [197] aload v4
      [199] iconst_0
      [200] aaload
      [201] invokevirtual #61
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [204] pop
      [205] aload_3 v3
      [206] aload_2 v2
      [207] astore v6
      [209] dup
      [210] astore v4
      [212] iconst_4
      [213] aaload
      [214] ifnull +21 (target=235)
      [217] aload v6
      [219] bipush 32
      [221] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [224] pop
      [225] aload v6
      [227] aload v4
      [229] iconst_4
      [230] aaload
      [231] invokevirtual #61
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [234] pop
      [235] aload_0 v0
      [236] iload_1 v1
      [237] aload_2 v2
      [238] invokevirtual #62
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [241] invokevirtual #58
        - Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [244] aastore
      [245] iinc v1, 1
      [248] goto -242 (target=6)
      [251] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       maybeAppendComponent([Ljava/lang/String;ILjava/lang/StringBuffer;)V
    Access flags: 0xa
      = private static void maybeAppendComponent(java.lang.String[],int,java.lang.StringBuffer)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 22, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] aaload
      [3] ifnull +18 (target=21)
      [6] aload_2 v2
      [7] bipush 32
      [9] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [12] pop
      [13] aload_2 v2
      [14] aload_0 v0
      [15] iload_1 v1
      [16] aaload
      [17] invokevirtual #61
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [20] pop
      [21] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/VEventResultParser
  Superclass:    com/google/zxing/client/result/ResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.VEventResultParser extends com.google.zxing.client.result.ResultParser

Interfaces (count = 0):

Constant Pool (count = 71):
  - String [BEGIN:VEVENT]
  - String [DESCRIPTION]
  - String [DTEND]
  - String [DTSTART]
  - String [GEO]
  - String [LOCATION]
  - String [SUMMARY]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/CalendarParsedResult]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [com/google/zxing/client/result/VCardResultParser]
  - Class [com/google/zxing/client/result/VEventResultParser]
  - Class [java/lang/Double]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/NumberFormatException]
  - Class [java/lang/String]
  - Double [NaN]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/CalendarParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V]
  - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
  - Methodref [com/google/zxing/client/result/VCardResultParser.matchSingleVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - Methodref [java/lang/Double.parseDouble (Ljava/lang/String;)D]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.indexOf (Ljava/lang/String;)I]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [indexOf (I)I]
  - NameAndType [indexOf (Ljava/lang/String;)I]
  - NameAndType [matchSingleVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - NameAndType [parseDouble (Ljava/lang/String;)D]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [substring (II)Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/CalendarParsedResult;]
  - Utf8 [(Ljava/lang/String;)D]
  - Utf8 [(Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
  - Utf8 [<init>]
  - Utf8 [BEGIN:VEVENT]
  - Utf8 [Code]
  - Utf8 [DESCRIPTION]
  - Utf8 [DTEND]
  - Utf8 [DTSTART]
  - Utf8 [GEO]
  - Utf8 [LOCATION]
  - Utf8 [SUMMARY]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/CalendarParsedResult]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [com/google/zxing/client/result/VCardResultParser]
  - Utf8 [com/google/zxing/client/result/VEventResultParser]
  - Utf8 [getText]
  - Utf8 [indexOf]
  - Utf8 [java/lang/Double]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/NumberFormatException]
  - Utf8 [java/lang/String]
  - Utf8 [matchSingleVCardPrefixedField]
  - Utf8 [parse]
  - Utf8 [parseDouble]
  - Utf8 [substring]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x2
      = private VEventResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #21
        - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/CalendarParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.CalendarParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 151, locals = 11, stack = 12):
      [0] aload_0 v0
      [1] invokevirtual #19
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [4] dup
      [5] astore_0 v0
      [6] ifnonnull +5 (target=11)
      [9] aconst_null
      [10] areturn
      [11] aload_0 v0
      [12] ldc #1
        - String [BEGIN:VEVENT]
      [14] invokevirtual #25
        - Methodref [java/lang/String.indexOf (Ljava/lang/String;)I]
      [17] ifge +5 (target=22)
      [20] aconst_null
      [21] areturn
      [22] ldc #7
        - String [SUMMARY]
      [24] aload_0 v0
      [25] iconst_1
      [26] invokestatic #22
        - Methodref [com/google/zxing/client/result/VCardResultParser.matchSingleVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
      [29] astore_1 v1
      [30] ldc #4
        - String [DTSTART]
      [32] aload_0 v0
      [33] iconst_1
      [34] invokestatic #22
        - Methodref [com/google/zxing/client/result/VCardResultParser.matchSingleVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
      [37] astore_2 v2
      [38] ldc #3
        - String [DTEND]
      [40] aload_0 v0
      [41] iconst_1
      [42] invokestatic #22
        - Methodref [com/google/zxing/client/result/VCardResultParser.matchSingleVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
      [45] astore_3 v3
      [46] ldc #6
        - String [LOCATION]
      [48] aload_0 v0
      [49] iconst_1
      [50] invokestatic #22
        - Methodref [com/google/zxing/client/result/VCardResultParser.matchSingleVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
      [53] astore v4
      [55] ldc #2
        - String [DESCRIPTION]
      [57] aload_0 v0
      [58] iconst_1
      [59] invokestatic #22
        - Methodref [com/google/zxing/client/result/VCardResultParser.matchSingleVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
      [62] astore v5
      [64] ldc #5
        - String [GEO]
      [66] aload_0 v0
      [67] iconst_1
      [68] invokestatic #22
        - Methodref [com/google/zxing/client/result/VCardResultParser.matchSingleVCardPrefixedField (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;]
      [71] dup
      [72] astore_0 v0
      [73] ifnonnull +16 (target=89)
      [76] ldc2_w #17
        - Double [NaN]
      [79] dstore v7
      [81] ldc2_w #17
        - Double [NaN]
      [84] dstore v9
      [86] goto +42 (target=128)
      [89] aload_0 v0
      [90] bipush 59
      [92] invokevirtual #24
        - Methodref [java/lang/String.indexOf (I)I]
      [95] istore v6
      [97] aload_0 v0
      [98] iconst_0
      [99] iload v6
      [101] invokevirtual #27
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [104] invokestatic #23
        - Methodref [java/lang/Double.parseDouble (Ljava/lang/String;)D]
      [107] dstore v7
      [109] aload_0 v0
      [110] iload v6
      [112] iconst_1
      [113] iadd
      [114] invokevirtual #26
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [117] invokestatic #23
        - Methodref [java/lang/Double.parseDouble (Ljava/lang/String;)D]
      [120] dstore v9
      [122] goto +6 (target=128)
      [125] pop
      [126] aconst_null
      [127] areturn
      [128] new #9
        - Class [com/google/zxing/client/result/CalendarParsedResult]
      [131] dup
      [132] aload_1 v1
      [133] aload_2 v2
      [134] aload_3 v3
      [135] aload v4
      [137] aconst_null
      [138] aload v5
      [140] dload v7
      [142] dload v9
      [144] invokespecial #20
        - Methodref [com/google/zxing/client/result/CalendarParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V]
      [147] areturn
      [148] pop
      [149] aconst_null
      [150] areturn
      Code attribute exceptions (count = 2):
      - ExceptionInfo (97 -> 122: 125):
      - Class [java/lang/NumberFormatException]
      - ExceptionInfo (128 -> 147: 148):
      - Class [java/lang/IllegalArgumentException]
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/WifiParsedResult
  Superclass:    com/google/zxing/client/result/ParsedResult
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.result.WifiParsedResult extends com.google.zxing.client.result.ParsedResult

Interfaces (count = 0):

Constant Pool (count = 58):
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/ParsedResultType]
  - Class [com/google/zxing/client/result/WifiParsedResult]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.WIFI Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/WifiParsedResult.networkEncryption Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/WifiParsedResult.password Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/WifiParsedResult.ssid Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Methodref [com/google/zxing/client/result/WifiParsedResult.maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - NameAndType [WIFI Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [length ()I]
  - NameAndType [maybeAppend (Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - NameAndType [networkEncryption Ljava/lang/String;]
  - NameAndType [password Ljava/lang/String;]
  - NameAndType [ssid Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/StringBuffer;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [WIFI]
  - Utf8 [append]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResultType]
  - Utf8 [com/google/zxing/client/result/WifiParsedResult]
  - Utf8 [getDisplayResult]
  - Utf8 [getNetworkEncryption]
  - Utf8 [getPassword]
  - Utf8 [getSsid]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [maybeAppend]
  - Utf8 [networkEncryption]
  - Utf8 [password]
  - Utf8 [ssid]
  - Utf8 [toString]

Fields (count = 3):
  - Field:        ssid Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String ssid
  - Field:        networkEncryption Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String networkEncryption
  - Field:        password Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String password

Methods (count = 5):
  - Method:       <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x1
      = public WifiParsedResult(java.lang.String,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 23, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] getstatic #6
        - Fieldref [com/google/zxing/client/result/ParsedResultType.WIFI Lcom/google/zxing/client/result/ParsedResultType;]
      [4] invokespecial #10
        - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
      [7] aload_0 v0
      [8] aload_2 v2
      [9] putfield #9
        - Fieldref [com/google/zxing/client/result/WifiParsedResult.ssid Ljava/lang/String;]
      [12] aload_0 v0
      [13] aload_1 v1
      [14] putfield #7
        - Fieldref [com/google/zxing/client/result/WifiParsedResult.networkEncryption Ljava/lang/String;]
      [17] aload_0 v0
      [18] aload_3 v3
      [19] putfield #8
        - Fieldref [com/google/zxing/client/result/WifiParsedResult.password Ljava/lang/String;]
      [22] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getSsid()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getSsid()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/client/result/WifiParsedResult.ssid Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNetworkEncryption()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getNetworkEncryption()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/client/result/WifiParsedResult.networkEncryption Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getPassword()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getPassword()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/client/result/WifiParsedResult.password Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayResult()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getDisplayResult()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 129, locals = 4, stack = 3):
      [0] new #5
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] bipush 80
      [6] invokespecial #13
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [9] astore_1 v1
      [10] aload_0 v0
      [11] getfield #9
        - Fieldref [com/google/zxing/client/result/WifiParsedResult.ssid Ljava/lang/String;]
      [14] aload_1 v1
      [15] astore_3 v3
      [16] dup
      [17] astore_2 v2
      [18] ifnull +30 (target=48)
      [21] aload_2 v2
      [22] invokevirtual #12
        - Methodref [java/lang/String.length ()I]
      [25] ifle +23 (target=48)
      [28] aload_3 v3
      [29] invokevirtual #16
        - Methodref [java/lang/StringBuffer.length ()I]
      [32] ifle +10 (target=42)
      [35] aload_3 v3
      [36] bipush 10
      [38] invokevirtual #14
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [41] pop
      [42] aload_3 v3
      [43] aload_2 v2
      [44] invokevirtual #15
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [47] pop
      [48] aload_0 v0
      [49] getfield #7
        - Fieldref [com/google/zxing/client/result/WifiParsedResult.networkEncryption Ljava/lang/String;]
      [52] aload_1 v1
      [53] astore_3 v3
      [54] dup
      [55] astore_2 v2
      [56] ifnull +30 (target=86)
      [59] aload_2 v2
      [60] invokevirtual #12
        - Methodref [java/lang/String.length ()I]
      [63] ifle +23 (target=86)
      [66] aload_3 v3
      [67] invokevirtual #16
        - Methodref [java/lang/StringBuffer.length ()I]
      [70] ifle +10 (target=80)
      [73] aload_3 v3
      [74] bipush 10
      [76] invokevirtual #14
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [79] pop
      [80] aload_3 v3
      [81] aload_2 v2
      [82] invokevirtual #15
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [85] pop
      [86] aload_0 v0
      [87] getfield #8
        - Fieldref [com/google/zxing/client/result/WifiParsedResult.password Ljava/lang/String;]
      [90] aload_1 v1
      [91] astore_3 v3
      [92] dup
      [93] astore_2 v2
      [94] ifnull +30 (target=124)
      [97] aload_2 v2
      [98] invokevirtual #12
        - Methodref [java/lang/String.length ()I]
      [101] ifle +23 (target=124)
      [104] aload_3 v3
      [105] invokevirtual #16
        - Methodref [java/lang/StringBuffer.length ()I]
      [108] ifle +10 (target=118)
      [111] aload_3 v3
      [112] bipush 10
      [114] invokevirtual #14
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [117] pop
      [118] aload_3 v3
      [119] aload_2 v2
      [120] invokevirtual #15
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [123] pop
      [124] aload_1 v1
      [125] invokevirtual #17
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [128] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/WifiResultParser
  Superclass:    com/google/zxing/client/result/ResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.WifiResultParser extends com.google.zxing.client.result.ResultParser

Interfaces (count = 0):

Constant Pool (count = 41):
  - String [P:]
  - String [S:]
  - String [T:]
  - String [WIFI:]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [com/google/zxing/client/result/WifiParsedResult]
  - Class [com/google/zxing/client/result/WifiResultParser]
  - Class [java/lang/String]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
  - Methodref [com/google/zxing/client/result/WifiParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/WifiResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - NameAndType [startsWith (Ljava/lang/String;)Z]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/WifiParsedResult;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [P:]
  - Utf8 [S:]
  - Utf8 [T:]
  - Utf8 [WIFI:]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [com/google/zxing/client/result/WifiParsedResult]
  - Utf8 [com/google/zxing/client/result/WifiResultParser]
  - Utf8 [getText]
  - Utf8 [java/lang/String]
  - Utf8 [matchSinglePrefixedField]
  - Utf8 [parse]
  - Utf8 [startsWith]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x2
      = private WifiResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #11
        - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/WifiParsedResult;
    Access flags: 0x9
      = public static com.google.zxing.client.result.WifiParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 61, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] invokevirtual #10
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [4] dup
      [5] astore_0 v0
      [6] ifnull +12 (target=18)
      [9] aload_0 v0
      [10] ldc #4
        - String [WIFI:]
      [12] invokevirtual #14
        - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [15] ifne +5 (target=20)
      [18] aconst_null
      [19] areturn
      [20] ldc #2
        - String [S:]
      [22] aload_0 v0
      [23] bipush 59
      [25] iconst_0
      [26] invokestatic #13
        - Methodref [com/google/zxing/client/result/WifiResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [29] astore_1 v1
      [30] ldc #1
        - String [P:]
      [32] aload_0 v0
      [33] bipush 59
      [35] iconst_0
      [36] invokestatic #13
        - Methodref [com/google/zxing/client/result/WifiResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [39] astore_2 v2
      [40] ldc #3
        - String [T:]
      [42] aload_0 v0
      [43] bipush 59
      [45] iconst_0
      [46] invokestatic #13
        - Methodref [com/google/zxing/client/result/WifiResultParser.matchSinglePrefixedField (Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String;]
      [49] astore_0 v0
      [50] new #7
        - Class [com/google/zxing/client/result/WifiParsedResult]
      [53] dup
      [54] aload_0 v0
      [55] aload_1 v1
      [56] aload_2 v2
      [57] invokespecial #12
        - Methodref [com/google/zxing/client/result/WifiParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [60] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/optional/AbstractNDEFResultParser
  Superclass:    com/google/zxing/client/result/ResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x420
    = abstract class com.google.zxing.client.result.optional.AbstractNDEFResultParser extends com.google.zxing.client.result.ResultParser

Interfaces (count = 0):

Constant Pool (count = 40):
  - String [Platform does not support required encoding: ]
  - Class [com/google/zxing/client/result/ResultParser]
  - Class [com/google/zxing/client/result/optional/AbstractNDEFResultParser]
  - Class [java/io/UnsupportedEncodingException]
  - Class [java/lang/RuntimeException]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
  - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/String.<init> ([BIILjava/lang/String;)V]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [<init> ([BIILjava/lang/String;)V]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [([BIILjava/lang/String;)Ljava/lang/String;]
  - Utf8 [([BIILjava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Platform does not support required encoding: ]
  - Utf8 [append]
  - Utf8 [bytesToString]
  - Utf8 [com/google/zxing/client/result/ResultParser]
  - Utf8 [com/google/zxing/client/result/optional/AbstractNDEFResultParser]
  - Utf8 [java/io/UnsupportedEncodingException]
  - Utf8 [java/lang/RuntimeException]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [toString]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x0
      = AbstractNDEFResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #8
        - Methodref [com/google/zxing/client/result/ResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       bytesToString([BIILjava/lang/String;)Ljava/lang/String;
    Access flags: 0x8
      = static java.lang.String bytesToString(byte[],int,int,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 40, locals = 4, stack = 6):
      [0] new #6
        - Class [java/lang/String]
      [3] dup
      [4] aload_0 v0
      [5] iload_1 v1
      [6] iload_2 v2
      [7] aload_3 v3
      [8] invokespecial #10
        - Methodref [java/lang/String.<init> ([BIILjava/lang/String;)V]
      [11] areturn
      [12] astore_0 v0
      [13] new #5
        - Class [java/lang/RuntimeException]
      [16] dup
      [17] new #7
        - Class [java/lang/StringBuffer]
      [20] dup
      [21] invokespecial #11
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [24] ldc #1
        - String [Platform does not support required encoding: ]
      [26] invokevirtual #13
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [29] aload_0 v0
      [30] invokevirtual #12
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [33] invokevirtual #14
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [36] invokespecial #9
        - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [39] athrow
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 11: 12):
      - Class [java/io/UnsupportedEncodingException]
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/optional/NDEFRecord
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.optional.NDEFRecord extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 70):
  - Integer [17]
  - Integer [63]
  - String [Sp]
  - String [T]
  - String [U]
  - String [US-ASCII]
  - String [act]
  - Class [com/google/zxing/client/result/optional/AbstractNDEFResultParser]
  - Class [com/google/zxing/client/result/optional/NDEFRecord]
  - Class [java/lang/Object]
  - Class [java/lang/System]
  - Fieldref [com/google/zxing/client/result/optional/NDEFRecord.header I]
  - Fieldref [com/google/zxing/client/result/optional/NDEFRecord.payload [B]
  - Fieldref [com/google/zxing/client/result/optional/NDEFRecord.totalRecordLength I]
  - Fieldref [com/google/zxing/client/result/optional/NDEFRecord.type Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/optional/AbstractNDEFResultParser.bytesToString ([BIILjava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/optional/NDEFRecord.<init> (ILjava/lang/String;[BI)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (ILjava/lang/String;[BI)V]
  - NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  - NameAndType [bytesToString ([BIILjava/lang/String;)Ljava/lang/String;]
  - NameAndType [header I]
  - NameAndType [payload [B]
  - NameAndType [totalRecordLength I]
  - NameAndType [type Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[B]
  - Utf8 [(ILjava/lang/String;[BI)V]
  - Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  - Utf8 [([BI)Lcom/google/zxing/client/result/optional/NDEFRecord;]
  - Utf8 [([BIILjava/lang/String;)Ljava/lang/String;]
  - Utf8 [<init>]
  - Utf8 [ACTION_WELL_KNOWN_TYPE]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [I]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [SMART_POSTER_WELL_KNOWN_TYPE]
  - Utf8 [SUPPORTED_HEADER]
  - Utf8 [SUPPORTED_HEADER_MASK]
  - Utf8 [Sp]
  - Utf8 [T]
  - Utf8 [TEXT_WELL_KNOWN_TYPE]
  - Utf8 [U]
  - Utf8 [URI_WELL_KNOWN_TYPE]
  - Utf8 [US-ASCII]
  - Utf8 [[B]
  - Utf8 [act]
  - Utf8 [arraycopy]
  - Utf8 [bytesToString]
  - Utf8 [com/google/zxing/client/result/optional/AbstractNDEFResultParser]
  - Utf8 [com/google/zxing/client/result/optional/NDEFRecord]
  - Utf8 [getPayload]
  - Utf8 [getTotalRecordLength]
  - Utf8 [getType]
  - Utf8 [header]
  - Utf8 [isMessageBegin]
  - Utf8 [isMessageEnd]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/System]
  - Utf8 [payload]
  - Utf8 [readRecord]
  - Utf8 [totalRecordLength]
  - Utf8 [type]

Fields (count = 10):
  - Field:        SUPPORTED_HEADER_MASK I
    Access flags: 0x1a
      = private static final int SUPPORTED_HEADER_MASK
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [63]
  - Field:        SUPPORTED_HEADER I
    Access flags: 0x1a
      = private static final int SUPPORTED_HEADER
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [17]
  - Field:        TEXT_WELL_KNOWN_TYPE Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String TEXT_WELL_KNOWN_TYPE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [T]
  - Field:        URI_WELL_KNOWN_TYPE Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String URI_WELL_KNOWN_TYPE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [U]
  - Field:        SMART_POSTER_WELL_KNOWN_TYPE Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String SMART_POSTER_WELL_KNOWN_TYPE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [Sp]
  - Field:        ACTION_WELL_KNOWN_TYPE Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String ACTION_WELL_KNOWN_TYPE
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [act]
  - Field:        header I
    Access flags: 0x12
      = private final int header
  - Field:        type Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String type
  - Field:        payload [B
    Access flags: 0x12
      = private final byte[] payload
  - Field:        totalRecordLength I
    Access flags: 0x12
      = private final int totalRecordLength

Methods (count = 7):
  - Method:       <init>(ILjava/lang/String;[BI)V
    Access flags: 0x2
      = private NDEFRecord(int,java.lang.String,byte[],int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 26, locals = 5, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #18
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #12
        - Fieldref [com/google/zxing/client/result/optional/NDEFRecord.header I]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #15
        - Fieldref [com/google/zxing/client/result/optional/NDEFRecord.type Ljava/lang/String;]
      [14] aload_0 v0
      [15] aload_3 v3
      [16] putfield #13
        - Fieldref [com/google/zxing/client/result/optional/NDEFRecord.payload [B]
      [19] aload_0 v0
      [20] iload v4
      [22] putfield #14
        - Fieldref [com/google/zxing/client/result/optional/NDEFRecord.totalRecordLength I]
      [25] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       readRecord([BI)Lcom/google/zxing/client/result/optional/NDEFRecord;
    Access flags: 0x8
      = static com.google.zxing.client.result.optional.NDEFRecord readRecord(byte[],int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 92, locals = 7, stack = 7):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] baload
      [3] sipush 255
      [6] iand
      [7] dup
      [8] istore_2 v2
      [9] bipush 17
      [11] ixor
      [12] bipush 63
      [14] iand
      [15] ifeq +5 (target=20)
      [18] aconst_null
      [19] areturn
      [20] aload_0 v0
      [21] iload_1 v1
      [22] iconst_1
      [23] iadd
      [24] baload
      [25] sipush 255
      [28] iand
      [29] istore_3 v3
      [30] aload_0 v0
      [31] iload_1 v1
      [32] iconst_2
      [33] iadd
      [34] baload
      [35] sipush 255
      [38] iand
      [39] istore v4
      [41] aload_0 v0
      [42] iload_1 v1
      [43] iconst_3
      [44] iadd
      [45] iload_3 v3
      [46] ldc #6
        - String [US-ASCII]
      [48] invokestatic #16
        - Methodref [com/google/zxing/client/result/optional/AbstractNDEFResultParser.bytesToString ([BIILjava/lang/String;)Ljava/lang/String;]
      [51] astore v5
      [53] iload v4
      [55] newarray 8
      [57] astore v6
      [59] aload_0 v0
      [60] iload_1 v1
      [61] iconst_3
      [62] iadd
      [63] iload_3 v3
      [64] iadd
      [65] aload v6
      [67] iconst_0
      [68] iload v4
      [70] invokestatic #19
        - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [73] new #9
        - Class [com/google/zxing/client/result/optional/NDEFRecord]
      [76] dup
      [77] iload_2 v2
      [78] aload v5
      [80] aload v6
      [82] iload_3 v3
      [83] iconst_3
      [84] iadd
      [85] iload v4
      [87] iadd
      [88] invokespecial #17
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.<init> (ILjava/lang/String;[BI)V]
      [91] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isMessageBegin()Z
    Access flags: 0x10
      = final boolean isMessageBegin()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #12
        - Fieldref [com/google/zxing/client/result/optional/NDEFRecord.header I]
      [4] sipush 128
      [7] iand
      [8] ifeq +5 (target=13)
      [11] iconst_1
      [12] ireturn
      [13] iconst_0
      [14] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isMessageEnd()Z
    Access flags: 0x10
      = final boolean isMessageEnd()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 14, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #12
        - Fieldref [com/google/zxing/client/result/optional/NDEFRecord.header I]
      [4] bipush 64
      [6] iand
      [7] ifeq +5 (target=12)
      [10] iconst_1
      [11] ireturn
      [12] iconst_0
      [13] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getType()Ljava/lang/String;
    Access flags: 0x10
      = final java.lang.String getType()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #15
        - Fieldref [com/google/zxing/client/result/optional/NDEFRecord.type Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getPayload()[B
    Access flags: 0x10
      = final byte[] getPayload()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #13
        - Fieldref [com/google/zxing/client/result/optional/NDEFRecord.payload [B]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getTotalRecordLength()I
    Access flags: 0x10
      = final int getTotalRecordLength()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/client/result/optional/NDEFRecord.totalRecordLength I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult
  Superclass:    com/google/zxing/client/result/ParsedResult
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.client.result.optional.NDEFSmartPosterParsedResult extends com.google.zxing.client.result.ParsedResult

Interfaces (count = 0):

Constant Pool (count = 58):
  - Integer [-1]
  - Integer [0]
  - Integer [1]
  - Integer [2]
  - Class [com/google/zxing/client/result/ParsedResult]
  - Class [com/google/zxing/client/result/ParsedResultType]
  - Class [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/client/result/ParsedResultType.NDEF_SMART_POSTER Lcom/google/zxing/client/result/ParsedResultType;]
  - Fieldref [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult.action I]
  - Fieldref [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult.title Ljava/lang/String;]
  - Fieldref [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult.uri Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
  - NameAndType [NDEF_SMART_POSTER Lcom/google/zxing/client/result/ParsedResultType;]
  - NameAndType [action I]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [title Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [uri Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(ILjava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Lcom/google/zxing/client/result/ParsedResultType;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [<init>]
  - Utf8 [ACTION_DO]
  - Utf8 [ACTION_OPEN]
  - Utf8 [ACTION_SAVE]
  - Utf8 [ACTION_UNSPECIFIED]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/client/result/ParsedResultType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [NDEF_SMART_POSTER]
  - Utf8 [action]
  - Utf8 [append]
  - Utf8 [com/google/zxing/client/result/ParsedResult]
  - Utf8 [com/google/zxing/client/result/ParsedResultType]
  - Utf8 [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult]
  - Utf8 [getAction]
  - Utf8 [getDisplayResult]
  - Utf8 [getTitle]
  - Utf8 [getURI]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [title]
  - Utf8 [toString]
  - Utf8 [uri]

Fields (count = 7):
  - Field:        ACTION_UNSPECIFIED I
    Access flags: 0x19
      = public static final int ACTION_UNSPECIFIED
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [-1]
  - Field:        ACTION_DO I
    Access flags: 0x19
      = public static final int ACTION_DO
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [0]
  - Field:        ACTION_SAVE I
    Access flags: 0x19
      = public static final int ACTION_SAVE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [1]
  - Field:        ACTION_OPEN I
    Access flags: 0x19
      = public static final int ACTION_OPEN
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2]
  - Field:        title Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String title
  - Field:        uri Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String uri
  - Field:        action I
    Access flags: 0x12
      = private final int action

Methods (count = 5):
  - Method:       <init>(ILjava/lang/String;Ljava/lang/String;)V
    Access flags: 0x0
      = NDEFSmartPosterParsedResult(int,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 23, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] getstatic #9
        - Fieldref [com/google/zxing/client/result/ParsedResultType.NDEF_SMART_POSTER Lcom/google/zxing/client/result/ParsedResultType;]
      [4] invokespecial #13
        - Methodref [com/google/zxing/client/result/ParsedResult.<init> (Lcom/google/zxing/client/result/ParsedResultType;)V]
      [7] aload_0 v0
      [8] iload_1 v1
      [9] putfield #10
        - Fieldref [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult.action I]
      [12] aload_0 v0
      [13] aload_2 v2
      [14] putfield #12
        - Fieldref [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult.uri Ljava/lang/String;]
      [17] aload_0 v0
      [18] aload_3 v3
      [19] putfield #11
        - Fieldref [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult.title Ljava/lang/String;]
      [22] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getTitle()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getTitle()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult.title Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getURI()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getURI()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #12
        - Fieldref [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult.uri Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getAction()I
    Access flags: 0x2
      = private int getAction()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #10
        - Fieldref [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult.action I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDisplayResult()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getDisplayResult()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 42, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult.title Ljava/lang/String;]
      [4] ifnonnull +8 (target=12)
      [7] aload_0 v0
      [8] getfield #12
        - Fieldref [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult.uri Ljava/lang/String;]
      [11] areturn
      [12] new #8
        - Class [java/lang/StringBuffer]
      [15] dup
      [16] invokespecial #14
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [19] aload_0 v0
      [20] getfield #11
        - Fieldref [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult.title Ljava/lang/String;]
      [23] invokevirtual #16
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [26] bipush 10
      [28] invokevirtual #15
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [31] aload_0 v0
      [32] getfield #12
        - Fieldref [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult.uri Ljava/lang/String;]
      [35] invokevirtual #16
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [38] invokevirtual #17
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [41] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/optional/NDEFSmartPosterResultParser
  Superclass:    com/google/zxing/client/result/optional/AbstractNDEFResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.optional.NDEFSmartPosterResultParser extends com.google.zxing.client.result.optional.AbstractNDEFResultParser

Interfaces (count = 0):

Constant Pool (count = 73):
  - String [Sp]
  - String [T]
  - String [U]
  - String [act]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/optional/AbstractNDEFResultParser]
  - Class [com/google/zxing/client/result/optional/NDEFRecord]
  - Class [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult]
  - Class [com/google/zxing/client/result/optional/NDEFSmartPosterResultParser]
  - Class [com/google/zxing/client/result/optional/NDEFTextResultParser]
  - Class [com/google/zxing/client/result/optional/NDEFURIResultParser]
  - Class [java/lang/String]
  - Methodref [com/google/zxing/Result.getRawBytes ()[B]
  - Methodref [com/google/zxing/client/result/optional/AbstractNDEFResultParser.<init> ()V]
  - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getPayload ()[B]
  - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getTotalRecordLength ()I]
  - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getType ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/optional/NDEFRecord.isMessageBegin ()Z]
  - Methodref [com/google/zxing/client/result/optional/NDEFRecord.isMessageEnd ()Z]
  - Methodref [com/google/zxing/client/result/optional/NDEFRecord.readRecord ([BI)Lcom/google/zxing/client/result/optional/NDEFRecord;]
  - Methodref [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult.<init> (ILjava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/optional/NDEFTextResultParser.decodeTextPayload ([B)[Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/optional/NDEFURIResultParser.decodeURIPayload ([B)Ljava/lang/String;]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (ILjava/lang/String;Ljava/lang/String;)V]
  - NameAndType [decodeTextPayload ([B)[Ljava/lang/String;]
  - NameAndType [decodeURIPayload ([B)Ljava/lang/String;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [getPayload ()[B]
  - NameAndType [getRawBytes ()[B]
  - NameAndType [getTotalRecordLength ()I]
  - NameAndType [getType ()Ljava/lang/String;]
  - NameAndType [isMessageBegin ()Z]
  - NameAndType [isMessageEnd ()Z]
  - NameAndType [readRecord ([BI)Lcom/google/zxing/client/result/optional/NDEFRecord;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[B]
  - Utf8 [(ILjava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/optional/NDEFSmartPosterParsedResult;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [([B)Ljava/lang/String;]
  - Utf8 [([B)[Ljava/lang/String;]
  - Utf8 [([BI)Lcom/google/zxing/client/result/optional/NDEFRecord;]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Sp]
  - Utf8 [T]
  - Utf8 [U]
  - Utf8 [act]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/optional/AbstractNDEFResultParser]
  - Utf8 [com/google/zxing/client/result/optional/NDEFRecord]
  - Utf8 [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult]
  - Utf8 [com/google/zxing/client/result/optional/NDEFSmartPosterResultParser]
  - Utf8 [com/google/zxing/client/result/optional/NDEFTextResultParser]
  - Utf8 [com/google/zxing/client/result/optional/NDEFURIResultParser]
  - Utf8 [decodeTextPayload]
  - Utf8 [decodeURIPayload]
  - Utf8 [equals]
  - Utf8 [getPayload]
  - Utf8 [getRawBytes]
  - Utf8 [getTotalRecordLength]
  - Utf8 [getType]
  - Utf8 [isMessageBegin]
  - Utf8 [isMessageEnd]
  - Utf8 [java/lang/String]
  - Utf8 [parse]
  - Utf8 [readRecord]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x0
      = NDEFSmartPosterResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #14
        - Methodref [com/google/zxing/client/result/optional/AbstractNDEFResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/optional/NDEFSmartPosterParsedResult;
    Access flags: 0xa
      = private static com.google.zxing.client.result.optional.NDEFSmartPosterParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 214, locals = 8, stack = 5):
      [0] aload_0 v0
      [1] invokevirtual #13
        - Methodref [com/google/zxing/Result.getRawBytes ()[B]
      [4] dup
      [5] astore_0 v0
      [6] ifnonnull +5 (target=11)
      [9] aconst_null
      [10] areturn
      [11] aload_0 v0
      [12] iconst_0
      [13] invokestatic #20
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.readRecord ([BI)Lcom/google/zxing/client/result/optional/NDEFRecord;]
      [16] dup
      [17] astore_0 v0
      [18] ifnull +17 (target=35)
      [21] aload_0 v0
      [22] invokevirtual #18
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.isMessageBegin ()Z]
      [25] ifeq +10 (target=35)
      [28] aload_0 v0
      [29] invokevirtual #19
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.isMessageEnd ()Z]
      [32] ifne +5 (target=37)
      [35] aconst_null
      [36] areturn
      [37] aload_0 v0
      [38] invokevirtual #17
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getType ()Ljava/lang/String;]
      [41] ldc #1
        - String [Sp]
      [43] invokevirtual #24
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [46] ifne +5 (target=51)
      [49] aconst_null
      [50] areturn
      [51] iconst_0
      [52] istore_1 v1
      [53] iconst_0
      [54] istore_2 v2
      [55] aconst_null
      [56] astore_3 v3
      [57] aload_0 v0
      [58] invokevirtual #15
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getPayload ()[B]
      [61] astore_0 v0
      [62] iconst_m1
      [63] istore v4
      [65] aconst_null
      [66] astore v5
      [68] aconst_null
      [69] astore v6
      [71] iload_1 v1
      [72] aload_0 v0
      [73] arraylength
      [74] ificmpge +109 (target=183)
      [77] aload_0 v0
      [78] iload_1 v1
      [79] invokestatic #20
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.readRecord ([BI)Lcom/google/zxing/client/result/optional/NDEFRecord;]
      [82] dup
      [83] astore_3 v3
      [84] ifnull +99 (target=183)
      [87] iload_2 v2
      [88] ifne +12 (target=100)
      [91] aload_3 v3
      [92] invokevirtual #18
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.isMessageBegin ()Z]
      [95] ifne +5 (target=100)
      [98] aconst_null
      [99] areturn
      [100] aload_3 v3
      [101] invokevirtual #17
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getType ()Ljava/lang/String;]
      [104] astore v7
      [106] ldc #2
        - String [T]
      [108] aload v7
      [110] invokevirtual #24
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [113] ifeq +17 (target=130)
      [116] aload_3 v3
      [117] invokevirtual #15
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getPayload ()[B]
      [120] invokestatic #22
        - Methodref [com/google/zxing/client/result/optional/NDEFTextResultParser.decodeTextPayload ([B)[Ljava/lang/String;]
      [123] iconst_1
      [124] aaload
      [125] astore v5
      [127] goto +43 (target=170)
      [130] ldc #3
        - String [U]
      [132] aload v7
      [134] invokevirtual #24
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [137] ifeq +15 (target=152)
      [140] aload_3 v3
      [141] invokevirtual #15
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getPayload ()[B]
      [144] invokestatic #23
        - Methodref [com/google/zxing/client/result/optional/NDEFURIResultParser.decodeURIPayload ([B)Ljava/lang/String;]
      [147] astore v6
      [149] goto +21 (target=170)
      [152] ldc #4
        - String [act]
      [154] aload v7
      [156] invokevirtual #24
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [159] ifeq +11 (target=170)
      [162] aload_3 v3
      [163] invokevirtual #15
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getPayload ()[B]
      [166] iconst_0
      [167] baload
      [168] istore v4
      [170] iinc v2, 1
      [173] iload_1 v1
      [174] aload_3 v3
      [175] invokevirtual #16
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getTotalRecordLength ()I]
      [178] iadd
      [179] istore_1 v1
      [180] goto -109 (target=71)
      [183] iload_2 v2
      [184] ifeq +14 (target=198)
      [187] aload_3 v3
      [188] ifnull +12 (target=200)
      [191] aload_3 v3
      [192] invokevirtual #19
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.isMessageEnd ()Z]
      [195] ifne +5 (target=200)
      [198] aconst_null
      [199] areturn
      [200] new #8
        - Class [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult]
      [203] dup
      [204] iload v4
      [206] aload v6
      [208] aload v5
      [210] invokespecial #21
        - Methodref [com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult.<init> (ILjava/lang/String;Ljava/lang/String;)V]
      [213] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/optional/NDEFTextResultParser
  Superclass:    com/google/zxing/client/result/optional/AbstractNDEFResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.optional.NDEFTextResultParser extends com.google.zxing.client.result.optional.AbstractNDEFResultParser

Interfaces (count = 0):

Constant Pool (count = 65):
  - String [T]
  - String [US-ASCII]
  - String [UTF-16]
  - String [UTF8]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/TextParsedResult]
  - Class [com/google/zxing/client/result/optional/AbstractNDEFResultParser]
  - Class [com/google/zxing/client/result/optional/NDEFRecord]
  - Class [com/google/zxing/client/result/optional/NDEFTextResultParser]
  - Class [java/lang/String]
  - Methodref [com/google/zxing/Result.getRawBytes ()[B]
  - Methodref [com/google/zxing/client/result/TextParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/optional/AbstractNDEFResultParser.<init> ()V]
  - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getPayload ()[B]
  - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getType ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/optional/NDEFRecord.isMessageBegin ()Z]
  - Methodref [com/google/zxing/client/result/optional/NDEFRecord.isMessageEnd ()Z]
  - Methodref [com/google/zxing/client/result/optional/NDEFRecord.readRecord ([BI)Lcom/google/zxing/client/result/optional/NDEFRecord;]
  - Methodref [com/google/zxing/client/result/optional/NDEFTextResultParser.bytesToString ([BIILjava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/optional/NDEFTextResultParser.decodeTextPayload ([B)[Ljava/lang/String;]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [bytesToString ([BIILjava/lang/String;)Ljava/lang/String;]
  - NameAndType [decodeTextPayload ([B)[Ljava/lang/String;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [getPayload ()[B]
  - NameAndType [getRawBytes ()[B]
  - NameAndType [getType ()Ljava/lang/String;]
  - NameAndType [isMessageBegin ()Z]
  - NameAndType [isMessageEnd ()Z]
  - NameAndType [readRecord ([BI)Lcom/google/zxing/client/result/optional/NDEFRecord;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[B]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/TextParsedResult;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [([B)[Ljava/lang/String;]
  - Utf8 [([BI)Lcom/google/zxing/client/result/optional/NDEFRecord;]
  - Utf8 [([BIILjava/lang/String;)Ljava/lang/String;]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [T]
  - Utf8 [US-ASCII]
  - Utf8 [UTF-16]
  - Utf8 [UTF8]
  - Utf8 [bytesToString]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/TextParsedResult]
  - Utf8 [com/google/zxing/client/result/optional/AbstractNDEFResultParser]
  - Utf8 [com/google/zxing/client/result/optional/NDEFRecord]
  - Utf8 [com/google/zxing/client/result/optional/NDEFTextResultParser]
  - Utf8 [decodeTextPayload]
  - Utf8 [equals]
  - Utf8 [getPayload]
  - Utf8 [getRawBytes]
  - Utf8 [getType]
  - Utf8 [isMessageBegin]
  - Utf8 [isMessageEnd]
  - Utf8 [java/lang/String]
  - Utf8 [parse]
  - Utf8 [readRecord]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x0
      = NDEFTextResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #13
        - Methodref [com/google/zxing/client/result/optional/AbstractNDEFResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/TextParsedResult;
    Access flags: 0xa
      = private static com.google.zxing.client.result.TextParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 73, locals = 1, stack = 5):
      [0] aload_0 v0
      [1] invokevirtual #11
        - Methodref [com/google/zxing/Result.getRawBytes ()[B]
      [4] dup
      [5] astore_0 v0
      [6] ifnonnull +5 (target=11)
      [9] aconst_null
      [10] areturn
      [11] aload_0 v0
      [12] iconst_0
      [13] invokestatic #18
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.readRecord ([BI)Lcom/google/zxing/client/result/optional/NDEFRecord;]
      [16] dup
      [17] astore_0 v0
      [18] ifnull +17 (target=35)
      [21] aload_0 v0
      [22] invokevirtual #16
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.isMessageBegin ()Z]
      [25] ifeq +10 (target=35)
      [28] aload_0 v0
      [29] invokevirtual #17
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.isMessageEnd ()Z]
      [32] ifne +5 (target=37)
      [35] aconst_null
      [36] areturn
      [37] aload_0 v0
      [38] invokevirtual #15
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getType ()Ljava/lang/String;]
      [41] ldc #1
        - String [T]
      [43] invokevirtual #21
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [46] ifne +5 (target=51)
      [49] aconst_null
      [50] areturn
      [51] aload_0 v0
      [52] invokevirtual #14
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getPayload ()[B]
      [55] invokestatic #20
        - Methodref [com/google/zxing/client/result/optional/NDEFTextResultParser.decodeTextPayload ([B)[Ljava/lang/String;]
      [58] astore_0 v0
      [59] new #6
        - Class [com/google/zxing/client/result/TextParsedResult]
      [62] dup
      [63] aload_0 v0
      [64] iconst_0
      [65] aaload
      [66] aload_0 v0
      [67] iconst_1
      [68] aaload
      [69] invokespecial #12
        - Methodref [com/google/zxing/client/result/TextParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
      [72] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeTextPayload([B)[Ljava/lang/String;
    Access flags: 0x8
      = static java.lang.String[] decodeTextPayload(byte[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 72, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] iconst_0
      [2] baload
      [3] dup
      [4] istore_1 v1
      [5] sipush 128
      [8] iand
      [9] ifeq +7 (target=16)
      [12] iconst_1
      [13] goto +4 (target=17)
      [16] iconst_0
      [17] istore_2 v2
      [18] iload_1 v1
      [19] bipush 31
      [21] iand
      [22] istore_1 v1
      [23] aload_0 v0
      [24] iconst_1
      [25] iload_1 v1
      [26] ldc #2
        - String [US-ASCII]
      [28] invokestatic #19
        - Methodref [com/google/zxing/client/result/optional/NDEFTextResultParser.bytesToString ([BIILjava/lang/String;)Ljava/lang/String;]
      [31] astore_3 v3
      [32] iload_2 v2
      [33] ifeq +8 (target=41)
      [36] ldc #3
        - String [UTF-16]
      [38] goto +5 (target=43)
      [41] ldc #4
        - String [UTF8]
      [43] astore_2 v2
      [44] aload_0 v0
      [45] iload_1 v1
      [46] iconst_1
      [47] iadd
      [48] aload_0 v0
      [49] arraylength
      [50] iload_1 v1
      [51] isub
      [52] iconst_1
      [53] isub
      [54] aload_2 v2
      [55] invokestatic #19
        - Methodref [com/google/zxing/client/result/optional/NDEFTextResultParser.bytesToString ([BIILjava/lang/String;)Ljava/lang/String;]
      [58] astore_0 v0
      [59] iconst_2
      [60] anewarray #10
        - Class [java/lang/String]
      [63] dup
      [64] iconst_0
      [65] aload_3 v3
      [66] aastore
      [67] dup
      [68] iconst_1
      [69] aload_0 v0
      [70] aastore
      [71] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/client/result/optional/NDEFURIResultParser
  Superclass:    com/google/zxing/client/result/optional/AbstractNDEFResultParser
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.client.result.optional.NDEFURIResultParser extends com.google.zxing.client.result.optional.AbstractNDEFResultParser

Interfaces (count = 0):

Constant Pool (count = 146):
  - String [U]
  - String [UTF8]
  - String [btgoep://]
  - String [btl2cap://]
  - String [btspp://]
  - String [dav://]
  - String [file://]
  - String [ftp://]
  - String [ftp://anonymous:anonymous@]
  - String [ftp://ftp.]
  - String [ftps://]
  - String [http://]
  - String [http://www.]
  - String [https://]
  - String [https://www.]
  - String [imap:]
  - String [irdaobex://]
  - String [mailto:]
  - String [news:]
  - String [nfs://]
  - String [pop:]
  - String [rtsp://]
  - String [sftp://]
  - String [sip:]
  - String [sips:]
  - String [smb://]
  - String [tcpobex://]
  - String [tel:]
  - String [telnet://]
  - String [tftp:]
  - String [urn:]
  - String [urn:epc:]
  - String [urn:epc:id:]
  - String [urn:epc:pat:]
  - String [urn:epc:raw:]
  - String [urn:epc:tag:]
  - String [urn:nfc:]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/client/result/URIParsedResult]
  - Class [com/google/zxing/client/result/optional/AbstractNDEFResultParser]
  - Class [com/google/zxing/client/result/optional/NDEFRecord]
  - Class [com/google/zxing/client/result/optional/NDEFURIResultParser]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/client/result/optional/NDEFURIResultParser.URI_PREFIXES [Ljava/lang/String;]
  - Methodref [com/google/zxing/Result.getRawBytes ()[B]
  - Methodref [com/google/zxing/client/result/URIParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/client/result/optional/AbstractNDEFResultParser.<init> ()V]
  - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getPayload ()[B]
  - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getType ()Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/optional/NDEFRecord.isMessageBegin ()Z]
  - Methodref [com/google/zxing/client/result/optional/NDEFRecord.isMessageEnd ()Z]
  - Methodref [com/google/zxing/client/result/optional/NDEFRecord.readRecord ([BI)Lcom/google/zxing/client/result/optional/NDEFRecord;]
  - Methodref [com/google/zxing/client/result/optional/NDEFURIResultParser.bytesToString ([BIILjava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/client/result/optional/NDEFURIResultParser.decodeURIPayload ([B)Ljava/lang/String;]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [URI_PREFIXES [Ljava/lang/String;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [bytesToString ([BIILjava/lang/String;)Ljava/lang/String;]
  - NameAndType [decodeURIPayload ([B)Ljava/lang/String;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [getPayload ()[B]
  - NameAndType [getRawBytes ()[B]
  - NameAndType [getType ()Ljava/lang/String;]
  - NameAndType [isMessageBegin ()Z]
  - NameAndType [isMessageEnd ()Z]
  - NameAndType [readRecord ([BI)Lcom/google/zxing/client/result/optional/NDEFRecord;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[B]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/URIParsedResult;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [([B)Ljava/lang/String;]
  - Utf8 [([BI)Lcom/google/zxing/client/result/optional/NDEFRecord;]
  - Utf8 [([BIILjava/lang/String;)Ljava/lang/String;]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [U]
  - Utf8 [URI_PREFIXES]
  - Utf8 [UTF8]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [append]
  - Utf8 [btgoep://]
  - Utf8 [btl2cap://]
  - Utf8 [btspp://]
  - Utf8 [bytesToString]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/client/result/URIParsedResult]
  - Utf8 [com/google/zxing/client/result/optional/AbstractNDEFResultParser]
  - Utf8 [com/google/zxing/client/result/optional/NDEFRecord]
  - Utf8 [com/google/zxing/client/result/optional/NDEFURIResultParser]
  - Utf8 [dav://]
  - Utf8 [decodeURIPayload]
  - Utf8 [equals]
  - Utf8 [file://]
  - Utf8 [ftp://]
  - Utf8 [ftp://anonymous:anonymous@]
  - Utf8 [ftp://ftp.]
  - Utf8 [ftps://]
  - Utf8 [getPayload]
  - Utf8 [getRawBytes]
  - Utf8 [getType]
  - Utf8 [http://]
  - Utf8 [http://www.]
  - Utf8 [https://]
  - Utf8 [https://www.]
  - Utf8 [imap:]
  - Utf8 [irdaobex://]
  - Utf8 [isMessageBegin]
  - Utf8 [isMessageEnd]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [mailto:]
  - Utf8 [news:]
  - Utf8 [nfs://]
  - Utf8 [parse]
  - Utf8 [pop:]
  - Utf8 [readRecord]
  - Utf8 [rtsp://]
  - Utf8 [sftp://]
  - Utf8 [sip:]
  - Utf8 [sips:]
  - Utf8 [smb://]
  - Utf8 [tcpobex://]
  - Utf8 [tel:]
  - Utf8 [telnet://]
  - Utf8 [tftp:]
  - Utf8 [toString]
  - Utf8 [urn:]
  - Utf8 [urn:epc:]
  - Utf8 [urn:epc:id:]
  - Utf8 [urn:epc:pat:]
  - Utf8 [urn:epc:raw:]
  - Utf8 [urn:epc:tag:]
  - Utf8 [urn:nfc:]

Fields (count = 1):
  - Field:        URI_PREFIXES [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] URI_PREFIXES

Methods (count = 4):
  - Method:       <init>()V
    Access flags: 0x0
      = NDEFURIResultParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #48
        - Methodref [com/google/zxing/client/result/optional/AbstractNDEFResultParser.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parse(Lcom/google/zxing/Result;)Lcom/google/zxing/client/result/URIParsedResult;
    Access flags: 0xa
      = private static com.google.zxing.client.result.URIParsedResult parse(com.google.zxing.Result)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 69, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #46
        - Methodref [com/google/zxing/Result.getRawBytes ()[B]
      [4] dup
      [5] astore_0 v0
      [6] ifnonnull +5 (target=11)
      [9] aconst_null
      [10] areturn
      [11] aload_0 v0
      [12] iconst_0
      [13] invokestatic #53
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.readRecord ([BI)Lcom/google/zxing/client/result/optional/NDEFRecord;]
      [16] dup
      [17] astore_0 v0
      [18] ifnull +17 (target=35)
      [21] aload_0 v0
      [22] invokevirtual #51
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.isMessageBegin ()Z]
      [25] ifeq +10 (target=35)
      [28] aload_0 v0
      [29] invokevirtual #52
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.isMessageEnd ()Z]
      [32] ifne +5 (target=37)
      [35] aconst_null
      [36] areturn
      [37] aload_0 v0
      [38] invokevirtual #50
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getType ()Ljava/lang/String;]
      [41] ldc #1
        - String [U]
      [43] invokevirtual #56
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [46] ifne +5 (target=51)
      [49] aconst_null
      [50] areturn
      [51] aload_0 v0
      [52] invokevirtual #49
        - Methodref [com/google/zxing/client/result/optional/NDEFRecord.getPayload ()[B]
      [55] invokestatic #55
        - Methodref [com/google/zxing/client/result/optional/NDEFURIResultParser.decodeURIPayload ([B)Ljava/lang/String;]
      [58] astore_0 v0
      [59] new #39
        - Class [com/google/zxing/client/result/URIParsedResult]
      [62] dup
      [63] aload_0 v0
      [64] aconst_null
      [65] invokespecial #47
        - Methodref [com/google/zxing/client/result/URIParsedResult.<init> (Ljava/lang/String;Ljava/lang/String;)V]
      [68] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeURIPayload([B)Ljava/lang/String;
    Access flags: 0x8
      = static java.lang.String decodeURIPayload(byte[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 61, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] iconst_0
      [2] baload
      [3] sipush 255
      [6] iand
      [7] istore_1 v1
      [8] aconst_null
      [9] astore_2 v2
      [10] iload_1 v1
      [11] getstatic #45
        - Fieldref [com/google/zxing/client/result/optional/NDEFURIResultParser.URI_PREFIXES [Ljava/lang/String;]
      [14] arraylength
      [15] ificmpge +9 (target=24)
      [18] getstatic #45
        - Fieldref [com/google/zxing/client/result/optional/NDEFURIResultParser.URI_PREFIXES [Ljava/lang/String;]
      [21] iload_1 v1
      [22] aaload
      [23] astore_2 v2
      [24] aload_0 v0
      [25] iconst_1
      [26] aload_0 v0
      [27] arraylength
      [28] iconst_1
      [29] isub
      [30] ldc #2
        - String [UTF8]
      [32] invokestatic #54
        - Methodref [com/google/zxing/client/result/optional/NDEFURIResultParser.bytesToString ([BIILjava/lang/String;)Ljava/lang/String;]
      [35] astore_0 v0
      [36] aload_2 v2
      [37] ifnonnull +5 (target=42)
      [40] aload_0 v0
      [41] areturn
      [42] new #44
        - Class [java/lang/StringBuffer]
      [45] dup
      [46] invokespecial #57
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [49] aload_2 v2
      [50] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [53] aload_0 v0
      [54] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [57] invokevirtual #59
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [60] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 218, locals = 0, stack = 4):
      [0] bipush 36
      [2] anewarray #43
        - Class [java/lang/String]
      [5] dup
      [6] iconst_0
      [7] aconst_null
      [8] aastore
      [9] dup
      [10] iconst_1
      [11] ldc #13
        - String [http://www.]
      [13] aastore
      [14] dup
      [15] iconst_2
      [16] ldc #15
        - String [https://www.]
      [18] aastore
      [19] dup
      [20] iconst_3
      [21] ldc #12
        - String [http://]
      [23] aastore
      [24] dup
      [25] iconst_4
      [26] ldc #14
        - String [https://]
      [28] aastore
      [29] dup
      [30] iconst_5
      [31] ldc #28
        - String [tel:]
      [33] aastore
      [34] dup
      [35] bipush 6
      [37] ldc #18
        - String [mailto:]
      [39] aastore
      [40] dup
      [41] bipush 7
      [43] ldc #9
        - String [ftp://anonymous:anonymous@]
      [45] aastore
      [46] dup
      [47] bipush 8
      [49] ldc #10
        - String [ftp://ftp.]
      [51] aastore
      [52] dup
      [53] bipush 9
      [55] ldc #11
        - String [ftps://]
      [57] aastore
      [58] dup
      [59] bipush 10
      [61] ldc #23
        - String [sftp://]
      [63] aastore
      [64] dup
      [65] bipush 11
      [67] ldc #26
        - String [smb://]
      [69] aastore
      [70] dup
      [71] bipush 12
      [73] ldc #20
        - String [nfs://]
      [75] aastore
      [76] dup
      [77] bipush 13
      [79] ldc #8
        - String [ftp://]
      [81] aastore
      [82] dup
      [83] bipush 14
      [85] ldc #6
        - String [dav://]
      [87] aastore
      [88] dup
      [89] bipush 15
      [91] ldc #19
        - String [news:]
      [93] aastore
      [94] dup
      [95] bipush 16
      [97] ldc #29
        - String [telnet://]
      [99] aastore
      [100] dup
      [101] bipush 17
      [103] ldc #16
        - String [imap:]
      [105] aastore
      [106] dup
      [107] bipush 18
      [109] ldc #22
        - String [rtsp://]
      [111] aastore
      [112] dup
      [113] bipush 19
      [115] ldc #31
        - String [urn:]
      [117] aastore
      [118] dup
      [119] bipush 20
      [121] ldc #21
        - String [pop:]
      [123] aastore
      [124] dup
      [125] bipush 21
      [127] ldc #24
        - String [sip:]
      [129] aastore
      [130] dup
      [131] bipush 22
      [133] ldc #25
        - String [sips:]
      [135] aastore
      [136] dup
      [137] bipush 23
      [139] ldc #30
        - String [tftp:]
      [141] aastore
      [142] dup
      [143] bipush 24
      [145] ldc #5
        - String [btspp://]
      [147] aastore
      [148] dup
      [149] bipush 25
      [151] ldc #4
        - String [btl2cap://]
      [153] aastore
      [154] dup
      [155] bipush 26
      [157] ldc #3
        - String [btgoep://]
      [159] aastore
      [160] dup
      [161] bipush 27
      [163] ldc #27
        - String [tcpobex://]
      [165] aastore
      [166] dup
      [167] bipush 28
      [169] ldc #17
        - String [irdaobex://]
      [171] aastore
      [172] dup
      [173] bipush 29
      [175] ldc #7
        - String [file://]
      [177] aastore
      [178] dup
      [179] bipush 30
      [181] ldc #33
        - String [urn:epc:id:]
      [183] aastore
      [184] dup
      [185] bipush 31
      [187] ldc #36
        - String [urn:epc:tag:]
      [189] aastore
      [190] dup
      [191] bipush 32
      [193] ldc #34
        - String [urn:epc:pat:]
      [195] aastore
      [196] dup
      [197] bipush 33
      [199] ldc #35
        - String [urn:epc:raw:]
      [201] aastore
      [202] dup
      [203] bipush 34
      [205] ldc #32
        - String [urn:epc:]
      [207] aastore
      [208] dup
      [209] bipush 35
      [211] ldc #37
        - String [urn:nfc:]
      [213] aastore
      [214] putstatic #45
        - Fieldref [com/google/zxing/client/result/optional/NDEFURIResultParser.URI_PREFIXES [Ljava/lang/String;]
      [217] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/BitArray
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.common.BitArray extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 87):
  - String [Num bits must be between 0 and 32]
  - String [Sizes don't match]
  - Class [com/google/zxing/common/BitArray]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Class [java/lang/StringBuffer]
  - Class [java/lang/System]
  - Fieldref [com/google/zxing/common/BitArray.bits [I]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Methodref [com/google/zxing/common/BitArray.appendBit (Z)V]
  - Methodref [com/google/zxing/common/BitArray.ensureCapacity (I)V]
  - Methodref [com/google/zxing/common/BitArray.get (I)Z]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/common/BitArray.makeArray (I)[I]
  - Methodref [java/lang/IllegalArgumentException.<init> ()V]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [appendBit (Z)V]
  - NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  - NameAndType [bits [I]
  - NameAndType [ensureCapacity (I)V]
  - NameAndType [get (I)Z]
  - NameAndType [getSize ()I]
  - NameAndType [makeArray (I)[I]
  - NameAndType [size I]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()[I]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(I)Z]
  - Utf8 [(I)[I]
  - Utf8 [(II)V]
  - Utf8 [(II)Z]
  - Utf8 [(IIZ)Z]
  - Utf8 [(I[BI)V]
  - Utf8 [(I[BII)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Z)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [I]
  - Utf8 [Num bits must be between 0 and 32]
  - Utf8 [Sizes don't match]
  - Utf8 [[I]
  - Utf8 [append]
  - Utf8 [appendBit]
  - Utf8 [appendBitArray]
  - Utf8 [appendBits]
  - Utf8 [arraycopy]
  - Utf8 [bits]
  - Utf8 [clear]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [ensureCapacity]
  - Utf8 [flip]
  - Utf8 [get]
  - Utf8 [getBitArray]
  - Utf8 [getSize]
  - Utf8 [getSizeInBytes]
  - Utf8 [isRange]
  - Utf8 [isRange$486912e3]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/lang/System]
  - Utf8 [makeArray]
  - Utf8 [reverse]
  - Utf8 [set]
  - Utf8 [setBulk]
  - Utf8 [size]
  - Utf8 [toBytes]
  - Utf8 [toBytes$101cc16b]
  - Utf8 [toString]
  - Utf8 [xor]

Fields (count = 2):
  - Field:        bits [I
    Access flags: 0x1
      = public int[] bits
  - Field:        size I
    Access flags: 0x1
      = public int size

Methods (count = 20):
  - Method:       <init>()V
    Access flags: 0x1
      = public BitArray()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 17, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #17
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #9
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [9] aload_0 v0
      [10] iconst_1
      [11] newarray 10
      [13] putfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(I)V
    Access flags: 0x1
      = public BitArray(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 22, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #17
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #9
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [9] aload_0 v0
      [10] iload_1 v1
      [11] bipush 31
      [13] iadd
      [14] iconst_5
      [15] ishr
      [16] newarray 10
      [18] putfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [21] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getSize()I
    Access flags: 0x11
      = public final int getSize()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getSizeInBytes()I
    Access flags: 0x11
      = public final int getSizeInBytes()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [4] bipush 7
      [6] iadd
      [7] iconst_3
      [8] ishr
      [9] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       ensureCapacity(I)V
    Access flags: 0x2
      = private void ensureCapacity(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 41, locals = 2, stack = 5):
      [0] iload_1 v1
      [1] aload_0 v0
      [2] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [5] arraylength
      [6] iconst_5
      [7] ishl
      [8] ificmple +32 (target=40)
      [11] iload_1 v1
      [12] bipush 31
      [14] iadd
      [15] iconst_5
      [16] ishr
      [17] newarray 10
      [19] astore_1 v1
      [20] aload_0 v0
      [21] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [24] iconst_0
      [25] aload_1 v1
      [26] iconst_0
      [27] aload_0 v0
      [28] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [31] arraylength
      [32] invokestatic #21
        - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [35] aload_0 v0
      [36] aload_1 v1
      [37] putfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [40] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       get(I)Z
    Access flags: 0x11
      = public final boolean get(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 22, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [4] iload_1 v1
      [5] iconst_5
      [6] ishr
      [7] iaload
      [8] iconst_1
      [9] iload_1 v1
      [10] bipush 31
      [12] iand
      [13] ishl
      [14] iand
      [15] ifeq +5 (target=20)
      [18] iconst_1
      [19] ireturn
      [20] iconst_0
      [21] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       set(I)V
    Access flags: 0x11
      = public final void set(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 2, stack = 6):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [4] iload_1 v1
      [5] iconst_5
      [6] ishr
      [7] dup2
      [8] iaload
      [9] iconst_1
      [10] iload_1 v1
      [11] bipush 31
      [13] iand
      [14] ishl
      [15] ior
      [16] iastore
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       flip(I)V
    Access flags: 0x2
      = private void flip(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 2, stack = 6):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [4] iload_1 v1
      [5] iconst_5
      [6] ishr
      [7] dup2
      [8] iaload
      [9] iconst_1
      [10] iload_1 v1
      [11] bipush 31
      [13] iand
      [14] ishl
      [15] ixor
      [16] iastore
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setBulk(II)V
    Access flags: 0x11
      = public final void setBulk(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [4] iload_1 v1
      [5] iconst_5
      [6] ishr
      [7] iload_2 v2
      [8] iastore
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       clear()V
    Access flags: 0x11
      = public final void clear()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 27, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [4] arraylength
      [5] istore_1 v1
      [6] iconst_0
      [7] istore_2 v2
      [8] iload_2 v2
      [9] iload_1 v1
      [10] ificmpge +16 (target=26)
      [13] aload_0 v0
      [14] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [17] iload_2 v2
      [18] iconst_0
      [19] iastore
      [20] iinc v2, 1
      [23] goto -15 (target=8)
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isRange$486912e3(II)Z
    Access flags: 0x11
      = public final boolean isRange$486912e3(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 142, locals = 9, stack = 3):
      [0] iload_2 v2
      [1] iload_1 v1
      [2] ificmpge +11 (target=13)
      [5] new #4
        - Class [java/lang/IllegalArgumentException]
      [8] dup
      [9] invokespecial #15
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [12] athrow
      [13] iload_2 v2
      [14] iload_1 v1
      [15] ificmpne +5 (target=20)
      [18] iconst_1
      [19] ireturn
      [20] iinc v2, -1
      [23] iload_1 v1
      [24] iconst_5
      [25] ishr
      [26] istore_3 v3
      [27] iload_2 v2
      [28] iconst_5
      [29] ishr
      [30] istore v4
      [32] iload_3 v3
      [33] istore v5
      [35] iload v5
      [37] iload v4
      [39] ificmpgt +101 (target=140)
      [42] iload v5
      [44] iload_3 v3
      [45] ificmple +7 (target=52)
      [48] iconst_0
      [49] goto +7 (target=56)
      [52] iload_1 v1
      [53] bipush 31
      [55] iand
      [56] istore v6
      [58] iload v5
      [60] iload v4
      [62] ificmpge +8 (target=70)
      [65] bipush 31
      [67] goto +7 (target=74)
      [70] iload_2 v2
      [71] bipush 31
      [73] iand
      [74] istore v7
      [76] iload v6
      [78] ifne +16 (target=94)
      [81] iload v7
      [83] bipush 31
      [85] ificmpne +9 (target=94)
      [88] iconst_m1
      [89] istore v8
      [91] goto +28 (target=119)
      [94] iconst_0
      [95] istore v8
      [97] iload v6
      [99] iload v7
      [101] ificmpgt +18 (target=119)
      [104] iload v8
      [106] iconst_1
      [107] iload v6
      [109] ishl
      [110] ior
      [111] istore v8
      [113] iinc v6, 1
      [116] goto -19 (target=97)
      [119] aload_0 v0
      [120] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [123] iload v5
      [125] iaload
      [126] iload v8
      [128] iand
      [129] ifeq +5 (target=134)
      [132] iconst_0
      [133] ireturn
      [134] iinc v5, 1
      [137] goto -102 (target=35)
      [140] iconst_1
      [141] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       appendBit(Z)V
    Access flags: 0x11
      = public final void appendBit(boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 87, locals = 4, stack = 6):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] getfield #9
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [5] iconst_1
      [6] iadd
      [7] istore_3 v3
      [8] astore_2 v2
      [9] iload_3 v3
      [10] aload_2 v2
      [11] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [14] arraylength
      [15] iconst_5
      [16] ishl
      [17] ificmple +32 (target=49)
      [20] iload_3 v3
      [21] bipush 31
      [23] iadd
      [24] iconst_5
      [25] ishr
      [26] newarray 10
      [28] astore_3 v3
      [29] aload_2 v2
      [30] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [33] iconst_0
      [34] aload_3 v3
      [35] iconst_0
      [36] aload_2 v2
      [37] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [40] arraylength
      [41] invokestatic #21
        - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [44] aload_2 v2
      [45] aload_3 v3
      [46] putfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [49] iload_1 v1
      [50] ifeq +26 (target=76)
      [53] aload_0 v0
      [54] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [57] aload_0 v0
      [58] getfield #9
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [61] iconst_5
      [62] ishr
      [63] dup2
      [64] iaload
      [65] iconst_1
      [66] aload_0 v0
      [67] getfield #9
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [70] bipush 31
      [72] iand
      [73] ishl
      [74] ior
      [75] iastore
      [76] aload_0 v0
      [77] dup
      [78] getfield #9
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [81] iconst_1
      [82] iadd
      [83] putfield #9
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [86] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       appendBits(II)V
    Access flags: 0x11
      = public final void appendBits(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 106, locals = 5, stack = 5):
      [0] iload_2 v2
      [1] iflt +9 (target=10)
      [4] iload_2 v2
      [5] bipush 32
      [7] ificmple +13 (target=20)
      [10] new #4
        - Class [java/lang/IllegalArgumentException]
      [13] dup
      [14] ldc #1
        - String [Num bits must be between 0 and 32]
      [16] invokespecial #16
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [19] athrow
      [20] aload_0 v0
      [21] aload_0 v0
      [22] getfield #9
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [25] iload_2 v2
      [26] iadd
      [27] istore v4
      [29] astore_3 v3
      [30] iload v4
      [32] aload_3 v3
      [33] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [36] arraylength
      [37] iconst_5
      [38] ishl
      [39] ificmple +36 (target=75)
      [42] iload v4
      [44] bipush 31
      [46] iadd
      [47] iconst_5
      [48] ishr
      [49] newarray 10
      [51] astore v4
      [53] aload_3 v3
      [54] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [57] iconst_0
      [58] aload v4
      [60] iconst_0
      [61] aload_3 v3
      [62] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [65] arraylength
      [66] invokestatic #21
        - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [69] aload_3 v3
      [70] aload v4
      [72] putfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [75] iload_2 v2
      [76] ifle +29 (target=105)
      [79] aload_0 v0
      [80] iload_1 v1
      [81] iload_2 v2
      [82] iconst_1
      [83] isub
      [84] ishr
      [85] iconst_1
      [86] iand
      [87] iconst_1
      [88] ificmpne +7 (target=95)
      [91] iconst_1
      [92] goto +4 (target=96)
      [95] iconst_0
      [96] invokevirtual #10
        - Methodref [com/google/zxing/common/BitArray.appendBit (Z)V]
      [99] iinc v2, -1
      [102] goto -27 (target=75)
      [105] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       appendBitArray(Lcom/google/zxing/common/BitArray;)V
    Access flags: 0x11
      = public final void appendBitArray(com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 108, locals = 6, stack = 5):
      [0] aload_1 v1
      [1] getfield #9
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [4] istore_2 v2
      [5] aload_0 v0
      [6] aload_0 v0
      [7] getfield #9
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [10] iload_2 v2
      [11] iadd
      [12] istore v5
      [14] astore v4
      [16] iload v5
      [18] aload v4
      [20] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [23] arraylength
      [24] iconst_5
      [25] ishl
      [26] ificmple +36 (target=62)
      [29] iload v5
      [31] bipush 31
      [33] iadd
      [34] iconst_5
      [35] ishr
      [36] newarray 10
      [38] astore_3 v3
      [39] aload v4
      [41] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [44] iconst_0
      [45] aload_3 v3
      [46] iconst_0
      [47] aload v4
      [49] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [52] arraylength
      [53] invokestatic #21
        - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [56] aload v4
      [58] aload_3 v3
      [59] putfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [62] iconst_0
      [63] istore_3 v3
      [64] iload_3 v3
      [65] iload_2 v2
      [66] ificmpge +41 (target=107)
      [69] aload_0 v0
      [70] aload_1 v1
      [71] iload_3 v3
      [72] istore v5
      [74] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [77] iload v5
      [79] iconst_5
      [80] ishr
      [81] iaload
      [82] iconst_1
      [83] iload v5
      [85] bipush 31
      [87] iand
      [88] ishl
      [89] iand
      [90] ifeq +7 (target=97)
      [93] iconst_1
      [94] goto +4 (target=98)
      [97] iconst_0
      [98] invokevirtual #10
        - Methodref [com/google/zxing/common/BitArray.appendBit (Z)V]
      [101] iinc v3, 1
      [104] goto -40 (target=64)
      [107] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       xor(Lcom/google/zxing/common/BitArray;)V
    Access flags: 0x11
      = public final void xor(com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 56, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [4] arraylength
      [5] aload_1 v1
      [6] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [9] arraylength
      [10] ificmpeq +13 (target=23)
      [13] new #4
        - Class [java/lang/IllegalArgumentException]
      [16] dup
      [17] ldc #2
        - String [Sizes don't match]
      [19] invokespecial #16
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [22] athrow
      [23] iconst_0
      [24] istore_2 v2
      [25] iload_2 v2
      [26] aload_0 v0
      [27] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [30] arraylength
      [31] ificmpge +24 (target=55)
      [34] aload_0 v0
      [35] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [38] iload_2 v2
      [39] dup2
      [40] iaload
      [41] aload_1 v1
      [42] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [45] iload_2 v2
      [46] iaload
      [47] ixor
      [48] iastore
      [49] iinc v2, 1
      [52] goto -27 (target=25)
      [55] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toBytes$101cc16b(I[BI)V
    Access flags: 0x11
      = public final void toBytes$101cc16b(int,byte[],int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 88, locals = 8, stack = 4):
      [0] iconst_0
      [1] istore v4
      [3] iload v4
      [5] iload_3 v3
      [6] ificmpge +81 (target=87)
      [9] iconst_0
      [10] istore v5
      [12] iconst_0
      [13] istore v6
      [15] iload v6
      [17] bipush 8
      [19] ificmpge +55 (target=74)
      [22] aload_0 v0
      [23] iload_1 v1
      [24] istore v7
      [26] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [29] iload v7
      [31] iconst_5
      [32] ishr
      [33] iaload
      [34] iconst_1
      [35] iload v7
      [37] bipush 31
      [39] iand
      [40] ishl
      [41] iand
      [42] ifeq +7 (target=49)
      [45] iconst_1
      [46] goto +4 (target=50)
      [49] iconst_0
      [50] ifeq +15 (target=65)
      [53] iload v5
      [55] iconst_1
      [56] bipush 7
      [58] iload v6
      [60] isub
      [61] ishl
      [62] ior
      [63] istore v5
      [65] iinc v1, 1
      [68] iinc v6, 1
      [71] goto -56 (target=15)
      [74] aload_2 v2
      [75] iload v4
      [77] iload v5
      [79] i2b
      [80] bastore
      [81] iinc v4, 1
      [84] goto -81 (target=3)
      [87] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getBitArray()[I
    Access flags: 0x2
      = private int[] getBitArray()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       reverse()V
    Access flags: 0x11
      = public final void reverse()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 81, locals = 5, stack = 6):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [4] arraylength
      [5] newarray 10
      [7] astore_1 v1
      [8] aload_0 v0
      [9] getfield #9
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [12] istore_2 v2
      [13] iconst_0
      [14] istore_3 v3
      [15] iload_3 v3
      [16] iload_2 v2
      [17] ificmpge +58 (target=75)
      [20] aload_0 v0
      [21] iload_2 v2
      [22] iload_3 v3
      [23] isub
      [24] iconst_1
      [25] isub
      [26] istore v4
      [28] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [31] iload v4
      [33] iconst_5
      [34] ishr
      [35] iaload
      [36] iconst_1
      [37] iload v4
      [39] bipush 31
      [41] iand
      [42] ishl
      [43] iand
      [44] ifeq +7 (target=51)
      [47] iconst_1
      [48] goto +4 (target=52)
      [51] iconst_0
      [52] ifeq +17 (target=69)
      [55] aload_1 v1
      [56] iload_3 v3
      [57] iconst_5
      [58] ishr
      [59] dup2
      [60] iaload
      [61] iconst_1
      [62] iload_3 v3
      [63] bipush 31
      [65] iand
      [66] ishl
      [67] ior
      [68] iastore
      [69] iinc v3, 1
      [72] goto -57 (target=15)
      [75] aload_0 v0
      [76] aload_1 v1
      [77] putfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [80] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       makeArray(I)[I
    Access flags: 0xa
      = private static int[] makeArray(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 1, stack = 2):
      [0] iload_0 v0
      [1] bipush 31
      [3] iadd
      [4] iconst_5
      [5] ishr
      [6] newarray 10
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toString()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String toString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 87, locals = 4, stack = 5):
      [0] new #6
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] aload_0 v0
      [5] getfield #9
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [8] invokespecial #18
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [11] astore_1 v1
      [12] iconst_0
      [13] istore_2 v2
      [14] iload_2 v2
      [15] aload_0 v0
      [16] getfield #9
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [19] ificmpge +63 (target=82)
      [22] iload_2 v2
      [23] bipush 7
      [25] iand
      [26] ifne +10 (target=36)
      [29] aload_1 v1
      [30] bipush 32
      [32] invokevirtual #19
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [35] pop
      [36] aload_1 v1
      [37] aload_0 v0
      [38] iload_2 v2
      [39] istore_3 v3
      [40] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [43] iload_3 v3
      [44] iconst_5
      [45] ishr
      [46] iaload
      [47] iconst_1
      [48] iload_3 v3
      [49] bipush 31
      [51] iand
      [52] ishl
      [53] iand
      [54] ifeq +7 (target=61)
      [57] iconst_1
      [58] goto +4 (target=62)
      [61] iconst_0
      [62] ifeq +8 (target=70)
      [65] bipush 88
      [67] goto +5 (target=72)
      [70] bipush 46
      [72] invokevirtual #19
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [75] pop
      [76] iinc v2, 1
      [79] goto -65 (target=14)
      [82] aload_1 v1
      [83] invokevirtual #20
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [86] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/BitMatrix
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.common.BitMatrix extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 93):
  - String [  ]
  - String [Both dimensions must be greater than 0]
  - String [Height and width must be at least 1]
  - String [Left and top must be nonnegative]
  - String [The region must fit inside the matrix]
  - String [X ]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/common/BitArray.bits [I]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Methodref [com/google/zxing/common/BitArray.<init> (I)V]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/common/BitArray.setBulk (II)V]
  - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [bits [I]
  - NameAndType [get (II)Z]
  - NameAndType [getSize ()I]
  - NameAndType [height I]
  - NameAndType [rowSize I]
  - NameAndType [setBulk (II)V]
  - NameAndType [size I]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [width I]
  - Utf8 [  ]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()[I]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(II)V]
  - Utf8 [(II)Z]
  - Utf8 [(IIII)V]
  - Utf8 [(ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Both dimensions must be greater than 0]
  - Utf8 [Code]
  - Utf8 [Height and width must be at least 1]
  - Utf8 [I]
  - Utf8 [Left and top must be nonnegative]
  - Utf8 [The region must fit inside the matrix]
  - Utf8 [X ]
  - Utf8 [[I]
  - Utf8 [append]
  - Utf8 [bits]
  - Utf8 [clear]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [equals]
  - Utf8 [flip]
  - Utf8 [get]
  - Utf8 [getBottomRightOnBit]
  - Utf8 [getHeight]
  - Utf8 [getRow]
  - Utf8 [getSize]
  - Utf8 [getTopLeftOnBit]
  - Utf8 [getWidth]
  - Utf8 [hashCode]
  - Utf8 [height]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [rowSize]
  - Utf8 [set]
  - Utf8 [setBulk]
  - Utf8 [setRegion]
  - Utf8 [size]
  - Utf8 [toString]
  - Utf8 [width]

Fields (count = 4):
  - Field:        width I
    Access flags: 0x11
      = public final int width
  - Field:        height I
    Access flags: 0x11
      = public final int height
  - Field:        rowSize I
    Access flags: 0x11
      = public final int rowSize
  - Field:        bits [I
    Access flags: 0x11
      = public final int[] bits

Methods (count = 15):
  - Method:       <init>(I)V
    Access flags: 0x1
      = public BitMatrix(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] iload_1 v1
      [3] invokespecial #21
        - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(II)V
    Access flags: 0x1
      = public BitMatrix(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 55, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #24
        - Methodref [java/lang/Object.<init> ()V]
      [4] iload_1 v1
      [5] ifle +7 (target=12)
      [8] iload_2 v2
      [9] ifgt +13 (target=22)
      [12] new #9
        - Class [java/lang/IllegalArgumentException]
      [15] dup
      [16] ldc #2
        - String [Both dimensions must be greater than 0]
      [18] invokespecial #23
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [21] athrow
      [22] aload_0 v0
      [23] iload_1 v1
      [24] putfield #17
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [27] aload_0 v0
      [28] iload_2 v2
      [29] putfield #15
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [32] aload_0 v0
      [33] iload_1 v1
      [34] bipush 31
      [36] iadd
      [37] iconst_5
      [38] ishr
      [39] putfield #16
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [42] aload_0 v0
      [43] aload_0 v0
      [44] getfield #16
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [47] iload_2 v2
      [48] imul
      [49] newarray 10
      [51] putfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [54] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       get(II)Z
    Access flags: 0x11
      = public final boolean get(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 31, locals = 3, stack = 3):
      [0] iload_2 v2
      [1] aload_0 v0
      [2] getfield #16
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [5] imul
      [6] iload_1 v1
      [7] iconst_5
      [8] ishr
      [9] iadd
      [10] istore_2 v2
      [11] aload_0 v0
      [12] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [15] iload_2 v2
      [16] iaload
      [17] iload_1 v1
      [18] bipush 31
      [20] iand
      [21] iushr
      [22] iconst_1
      [23] iand
      [24] ifeq +5 (target=29)
      [27] iconst_1
      [28] ireturn
      [29] iconst_0
      [30] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       set(II)V
    Access flags: 0x11
      = public final void set(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 27, locals = 3, stack = 6):
      [0] iload_2 v2
      [1] aload_0 v0
      [2] getfield #16
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [5] imul
      [6] iload_1 v1
      [7] iconst_5
      [8] ishr
      [9] iadd
      [10] istore_2 v2
      [11] aload_0 v0
      [12] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [15] iload_2 v2
      [16] dup2
      [17] iaload
      [18] iconst_1
      [19] iload_1 v1
      [20] bipush 31
      [22] iand
      [23] ishl
      [24] ior
      [25] iastore
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       flip(II)V
    Access flags: 0x11
      = public final void flip(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 27, locals = 3, stack = 6):
      [0] iload_2 v2
      [1] aload_0 v0
      [2] getfield #16
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [5] imul
      [6] iload_1 v1
      [7] iconst_5
      [8] ishr
      [9] iadd
      [10] istore_2 v2
      [11] aload_0 v0
      [12] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [15] iload_2 v2
      [16] dup2
      [17] iaload
      [18] iconst_1
      [19] iload_1 v1
      [20] bipush 31
      [22] iand
      [23] ishl
      [24] ixor
      [25] iastore
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       clear()V
    Access flags: 0x2
      = private void clear()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 27, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [4] arraylength
      [5] istore_1 v1
      [6] iconst_0
      [7] istore_2 v2
      [8] iload_2 v2
      [9] iload_1 v1
      [10] ificmpge +16 (target=26)
      [13] aload_0 v0
      [14] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [17] iload_2 v2
      [18] iconst_0
      [19] iastore
      [20] iinc v2, 1
      [23] goto -15 (target=8)
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setRegion(IIII)V
    Access flags: 0x11
      = public final void setRegion(int,int,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 131, locals = 7, stack = 6):
      [0] iload_2 v2
      [1] iflt +7 (target=8)
      [4] iload_1 v1
      [5] ifge +13 (target=18)
      [8] new #9
        - Class [java/lang/IllegalArgumentException]
      [11] dup
      [12] ldc #4
        - String [Left and top must be nonnegative]
      [14] invokespecial #23
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [17] athrow
      [18] iload v4
      [20] ifle +7 (target=27)
      [23] iload_3 v3
      [24] ifgt +13 (target=37)
      [27] new #9
        - Class [java/lang/IllegalArgumentException]
      [30] dup
      [31] ldc #3
        - String [Height and width must be at least 1]
      [33] invokespecial #23
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [36] athrow
      [37] iload_1 v1
      [38] iload_3 v3
      [39] iadd
      [40] istore_3 v3
      [41] iload_2 v2
      [42] iload v4
      [44] iadd
      [45] dup
      [46] istore v4
      [48] aload_0 v0
      [49] getfield #15
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [52] ificmpgt +11 (target=63)
      [55] iload_3 v3
      [56] aload_0 v0
      [57] getfield #17
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [60] ificmple +13 (target=73)
      [63] new #9
        - Class [java/lang/IllegalArgumentException]
      [66] dup
      [67] ldc #5
        - String [The region must fit inside the matrix]
      [69] invokespecial #23
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [72] athrow
      [73] iload_2 v2
      [74] iload v4
      [76] ificmpge +54 (target=130)
      [79] iload_2 v2
      [80] aload_0 v0
      [81] getfield #16
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [84] imul
      [85] istore v5
      [87] iload_1 v1
      [88] istore v6
      [90] iload v6
      [92] iload_3 v3
      [93] ificmpge +31 (target=124)
      [96] aload_0 v0
      [97] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [100] iload v5
      [102] iload v6
      [104] iconst_5
      [105] ishr
      [106] iadd
      [107] dup2
      [108] iaload
      [109] iconst_1
      [110] iload v6
      [112] bipush 31
      [114] iand
      [115] ishl
      [116] ior
      [117] iastore
      [118] iinc v6, 1
      [121] goto -31 (target=90)
      [124] iinc v2, 1
      [127] goto -54 (target=73)
      [130] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getRow(ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;
    Access flags: 0x2
      = private com.google.zxing.common.BitArray getRow(int,com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 78, locals = 6, stack = 5):
      [0] aload_2 v2
      [1] ifnull +14 (target=15)
      [4] aload_2 v2
      [5] getfield #13
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [8] aload_0 v0
      [9] getfield #17
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [12] ificmpge +15 (target=27)
      [15] new #7
        - Class [com/google/zxing/common/BitArray]
      [18] dup
      [19] aload_0 v0
      [20] getfield #17
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [23] invokespecial #18
        - Methodref [com/google/zxing/common/BitArray.<init> (I)V]
      [26] astore_2 v2
      [27] iload_1 v1
      [28] aload_0 v0
      [29] getfield #16
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [32] imul
      [33] istore_1 v1
      [34] iconst_0
      [35] istore_3 v3
      [36] iload_3 v3
      [37] aload_0 v0
      [38] getfield #16
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [41] ificmpge +35 (target=76)
      [44] aload_2 v2
      [45] iload_3 v3
      [46] iconst_5
      [47] ishl
      [48] aload_0 v0
      [49] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [52] iload_1 v1
      [53] iload_3 v3
      [54] iadd
      [55] iaload
      [56] istore v5
      [58] istore v4
      [60] getfield #12
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [63] iload v4
      [65] iconst_5
      [66] ishr
      [67] iload v5
      [69] iastore
      [70] iinc v3, 1
      [73] goto -37 (target=36)
      [76] aload_2 v2
      [77] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getTopLeftOnBit()[I
    Access flags: 0x11
      = public final int[] getTopLeftOnBit()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 96, locals = 5, stack = 4):
      [0] iconst_0
      [1] istore_1 v1
      [2] iload_1 v1
      [3] aload_0 v0
      [4] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [7] arraylength
      [8] ificmpge +18 (target=26)
      [11] aload_0 v0
      [12] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [15] iload_1 v1
      [16] iaload
      [17] ifne +9 (target=26)
      [20] iinc v1, 1
      [23] goto -21 (target=2)
      [26] iload_1 v1
      [27] aload_0 v0
      [28] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [31] arraylength
      [32] ificmpne +5 (target=37)
      [35] aconst_null
      [36] areturn
      [37] iload_1 v1
      [38] aload_0 v0
      [39] getfield #16
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [42] idiv
      [43] istore_2 v2
      [44] iload_1 v1
      [45] aload_0 v0
      [46] getfield #16
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [49] irem
      [50] iconst_5
      [51] ishl
      [52] istore_3 v3
      [53] aload_0 v0
      [54] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [57] iload_1 v1
      [58] iaload
      [59] istore_1 v1
      [60] iconst_0
      [61] istore v4
      [63] iload_1 v1
      [64] bipush 31
      [66] iload v4
      [68] isub
      [69] ishl
      [70] ifne +9 (target=79)
      [73] iinc v4, 1
      [76] goto -13 (target=63)
      [79] iload_3 v3
      [80] iload v4
      [82] iadd
      [83] istore_3 v3
      [84] iconst_2
      [85] newarray 10
      [87] dup
      [88] iconst_0
      [89] iload_3 v3
      [90] iastore
      [91] dup
      [92] iconst_1
      [93] iload_2 v2
      [94] iastore
      [95] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getBottomRightOnBit()[I
    Access flags: 0x11
      = public final int[] getBottomRightOnBit()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 90, locals = 5, stack = 4):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [4] arraylength
      [5] iconst_1
      [6] isub
      [7] istore_1 v1
      [8] iload_1 v1
      [9] iflt +18 (target=27)
      [12] aload_0 v0
      [13] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [16] iload_1 v1
      [17] iaload
      [18] ifne +9 (target=27)
      [21] iinc v1, -1
      [24] goto -16 (target=8)
      [27] iload_1 v1
      [28] ifge +5 (target=33)
      [31] aconst_null
      [32] areturn
      [33] iload_1 v1
      [34] aload_0 v0
      [35] getfield #16
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [38] idiv
      [39] istore_2 v2
      [40] iload_1 v1
      [41] aload_0 v0
      [42] getfield #16
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [45] irem
      [46] iconst_5
      [47] ishl
      [48] istore_3 v3
      [49] aload_0 v0
      [50] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [53] iload_1 v1
      [54] iaload
      [55] istore_1 v1
      [56] bipush 31
      [58] istore v4
      [60] iload_1 v1
      [61] iload v4
      [63] iushr
      [64] ifne +9 (target=73)
      [67] iinc v4, -1
      [70] goto -10 (target=60)
      [73] iload_3 v3
      [74] iload v4
      [76] iadd
      [77] istore_3 v3
      [78] iconst_2
      [79] newarray 10
      [81] dup
      [82] iconst_0
      [83] iload_3 v3
      [84] iastore
      [85] dup
      [86] iconst_1
      [87] iload_2 v2
      [88] iastore
      [89] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getWidth()I
    Access flags: 0x11
      = public final int getWidth()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #17
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getHeight()I
    Access flags: 0x11
      = public final int getHeight()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #15
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       equals(Ljava/lang/Object;)Z
    Access flags: 0x11
      = public final boolean equals(java.lang.Object)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 98, locals = 3, stack = 3):
      [0] aload_1 v1
      [1] instanceof #8
        - Class [com/google/zxing/common/BitMatrix]
      [4] ifne +5 (target=9)
      [7] iconst_0
      [8] ireturn
      [9] aload_1 v1
      [10] checkcast #8
        - Class [com/google/zxing/common/BitMatrix]
      [13] astore_1 v1
      [14] aload_0 v0
      [15] getfield #17
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [18] aload_1 v1
      [19] getfield #17
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [22] ificmpne +38 (target=60)
      [25] aload_0 v0
      [26] getfield #15
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [29] aload_1 v1
      [30] getfield #15
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [33] ificmpne +27 (target=60)
      [36] aload_0 v0
      [37] getfield #16
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [40] aload_1 v1
      [41] getfield #16
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [44] ificmpne +16 (target=60)
      [47] aload_0 v0
      [48] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [51] arraylength
      [52] aload_1 v1
      [53] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [56] arraylength
      [57] ificmpeq +5 (target=62)
      [60] iconst_0
      [61] ireturn
      [62] iconst_0
      [63] istore_2 v2
      [64] iload_2 v2
      [65] aload_0 v0
      [66] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [69] arraylength
      [70] ificmpge +26 (target=96)
      [73] aload_0 v0
      [74] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [77] iload_2 v2
      [78] iaload
      [79] aload_1 v1
      [80] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [83] iload_2 v2
      [84] iaload
      [85] ificmpeq +5 (target=90)
      [88] iconst_0
      [89] ireturn
      [90] iinc v2, 1
      [93] goto -29 (target=64)
      [96] iconst_1
      [97] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       hashCode()I
    Access flags: 0x11
      = public final int hashCode()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 60, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #17
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [4] bipush 31
      [6] imul
      [7] aload_0 v0
      [8] getfield #17
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [11] iadd
      [12] bipush 31
      [14] imul
      [15] aload_0 v0
      [16] getfield #15
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [19] iadd
      [20] bipush 31
      [22] imul
      [23] aload_0 v0
      [24] getfield #16
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [27] iadd
      [28] istore_1 v1
      [29] iconst_0
      [30] istore_2 v2
      [31] iload_2 v2
      [32] aload_0 v0
      [33] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [36] arraylength
      [37] ificmpge +21 (target=58)
      [40] iload_1 v1
      [41] bipush 31
      [43] imul
      [44] aload_0 v0
      [45] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [48] iload_2 v2
      [49] iaload
      [50] iadd
      [51] istore_1 v1
      [52] iinc v2, 1
      [55] goto -24 (target=31)
      [58] iload_1 v1
      [59] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toString()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String toString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 126, locals = 7, stack = 5):
      [0] new #11
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] aload_0 v0
      [5] getfield #15
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [8] aload_0 v0
      [9] getfield #17
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [12] iconst_1
      [13] iadd
      [14] imul
      [15] invokespecial #25
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [18] astore_1 v1
      [19] iconst_0
      [20] istore_2 v2
      [21] iload_2 v2
      [22] aload_0 v0
      [23] getfield #15
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [26] ificmpge +95 (target=121)
      [29] iconst_0
      [30] istore_3 v3
      [31] iload_3 v3
      [32] aload_0 v0
      [33] getfield #17
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [36] ificmpge +72 (target=108)
      [39] aload_1 v1
      [40] aload_0 v0
      [41] iload_3 v3
      [42] iload_2 v2
      [43] istore v6
      [45] istore v5
      [47] astore v4
      [49] iload v6
      [51] aload v4
      [53] getfield #16
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [56] imul
      [57] iload v5
      [59] iconst_5
      [60] ishr
      [61] iadd
      [62] istore v6
      [64] aload v4
      [66] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [69] iload v6
      [71] iaload
      [72] iload v5
      [74] bipush 31
      [76] iand
      [77] iushr
      [78] iconst_1
      [79] iand
      [80] ifeq +7 (target=87)
      [83] iconst_1
      [84] goto +4 (target=88)
      [87] iconst_0
      [88] ifeq +8 (target=96)
      [91] ldc #6
        - String [X ]
      [93] goto +5 (target=98)
      [96] ldc #1
        - String [  ]
      [98] invokevirtual #27
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [101] pop
      [102] iinc v3, 1
      [105] goto -74 (target=31)
      [108] aload_1 v1
      [109] bipush 10
      [111] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [114] pop
      [115] iinc v2, 1
      [118] goto -97 (target=21)
      [121] aload_1 v1
      [122] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [125] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/BitSource
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.common.BitSource extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 29):
  - Class [com/google/zxing/common/BitSource]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/common/BitSource.bitOffset I]
  - Fieldref [com/google/zxing/common/BitSource.byteOffset I]
  - Fieldref [com/google/zxing/common/BitSource.bytes [B]
  - Methodref [java/lang/IllegalArgumentException.<init> ()V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [bitOffset I]
  - NameAndType [byteOffset I]
  - NameAndType [bytes [B]
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [(I)I]
  - Utf8 [([B)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [I]
  - Utf8 [[B]
  - Utf8 [available]
  - Utf8 [bitOffset]
  - Utf8 [byteOffset]
  - Utf8 [bytes]
  - Utf8 [com/google/zxing/common/BitSource]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [readBits]

Fields (count = 3):
  - Field:        bytes [B
    Access flags: 0x12
      = private final byte[] bytes
  - Field:        byteOffset I
    Access flags: 0x2
      = private int byteOffset
  - Field:        bitOffset I
    Access flags: 0x2
      = private int bitOffset

Methods (count = 3):
  - Method:       <init>([B)V
    Access flags: 0x1
      = public BitSource(byte[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #8
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #6
        - Fieldref [com/google/zxing/common/BitSource.bytes [B]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       readBits(I)I
    Access flags: 0x11
      = public final int readBits(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 212, locals = 5, stack = 3):
      [0] iload_1 v1
      [1] ifle +9 (target=10)
      [4] iload_1 v1
      [5] bipush 32
      [7] ificmple +11 (target=18)
      [10] new #2
        - Class [java/lang/IllegalArgumentException]
      [13] dup
      [14] invokespecial #7
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [17] athrow
      [18] iconst_0
      [19] istore_2 v2
      [20] aload_0 v0
      [21] getfield #4
        - Fieldref [com/google/zxing/common/BitSource.bitOffset I]
      [24] ifle +94 (target=118)
      [27] bipush 8
      [29] aload_0 v0
      [30] getfield #4
        - Fieldref [com/google/zxing/common/BitSource.bitOffset I]
      [33] isub
      [34] istore_3 v3
      [35] iload_1 v1
      [36] iload_3 v3
      [37] ificmpge +7 (target=44)
      [40] iload_1 v1
      [41] goto +4 (target=45)
      [44] iload_3 v3
      [45] istore v4
      [47] iload_3 v3
      [48] iload v4
      [50] isub
      [51] istore_2 v2
      [52] sipush 255
      [55] bipush 8
      [57] iload v4
      [59] isub
      [60] ishr
      [61] iload_2 v2
      [62] ishl
      [63] istore_3 v3
      [64] aload_0 v0
      [65] getfield #6
        - Fieldref [com/google/zxing/common/BitSource.bytes [B]
      [68] aload_0 v0
      [69] getfield #5
        - Fieldref [com/google/zxing/common/BitSource.byteOffset I]
      [72] baload
      [73] iload_3 v3
      [74] iand
      [75] iload_2 v2
      [76] ishr
      [77] istore_2 v2
      [78] iload_1 v1
      [79] iload v4
      [81] isub
      [82] istore_1 v1
      [83] aload_0 v0
      [84] dup
      [85] getfield #4
        - Fieldref [com/google/zxing/common/BitSource.bitOffset I]
      [88] iload v4
      [90] iadd
      [91] putfield #4
        - Fieldref [com/google/zxing/common/BitSource.bitOffset I]
      [94] aload_0 v0
      [95] getfield #4
        - Fieldref [com/google/zxing/common/BitSource.bitOffset I]
      [98] bipush 8
      [100] ificmpne +18 (target=118)
      [103] aload_0 v0
      [104] iconst_0
      [105] putfield #4
        - Fieldref [com/google/zxing/common/BitSource.bitOffset I]
      [108] aload_0 v0
      [109] dup
      [110] getfield #5
        - Fieldref [com/google/zxing/common/BitSource.byteOffset I]
      [113] iconst_1
      [114] iadd
      [115] putfield #5
        - Fieldref [com/google/zxing/common/BitSource.byteOffset I]
      [118] iload_1 v1
      [119] ifle +91 (target=210)
      [122] iload_1 v1
      [123] bipush 8
      [125] ificmplt +38 (target=163)
      [128] iload_2 v2
      [129] bipush 8
      [131] ishl
      [132] aload_0 v0
      [133] getfield #6
        - Fieldref [com/google/zxing/common/BitSource.bytes [B]
      [136] aload_0 v0
      [137] getfield #5
        - Fieldref [com/google/zxing/common/BitSource.byteOffset I]
      [140] baload
      [141] sipush 255
      [144] iand
      [145] ior
      [146] istore_2 v2
      [147] aload_0 v0
      [148] dup
      [149] getfield #5
        - Fieldref [com/google/zxing/common/BitSource.byteOffset I]
      [152] iconst_1
      [153] iadd
      [154] putfield #5
        - Fieldref [com/google/zxing/common/BitSource.byteOffset I]
      [157] iinc v1, -8
      [160] goto -38 (target=122)
      [163] iload_1 v1
      [164] ifle +46 (target=210)
      [167] bipush 8
      [169] iload_1 v1
      [170] isub
      [171] istore_3 v3
      [172] sipush 255
      [175] iload_3 v3
      [176] ishr
      [177] iload_3 v3
      [178] ishl
      [179] istore v4
      [181] iload_2 v2
      [182] iload_1 v1
      [183] ishl
      [184] aload_0 v0
      [185] getfield #6
        - Fieldref [com/google/zxing/common/BitSource.bytes [B]
      [188] aload_0 v0
      [189] getfield #5
        - Fieldref [com/google/zxing/common/BitSource.byteOffset I]
      [192] baload
      [193] iload v4
      [195] iand
      [196] iload_3 v3
      [197] ishr
      [198] ior
      [199] istore_2 v2
      [200] aload_0 v0
      [201] dup
      [202] getfield #4
        - Fieldref [com/google/zxing/common/BitSource.bitOffset I]
      [205] iload_1 v1
      [206] iadd
      [207] putfield #4
        - Fieldref [com/google/zxing/common/BitSource.bitOffset I]
      [210] iload_2 v2
      [211] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       available()I
    Access flags: 0x11
      = public final int available()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 19, locals = 1, stack = 3):
      [0] bipush 8
      [2] aload_0 v0
      [3] getfield #6
        - Fieldref [com/google/zxing/common/BitSource.bytes [B]
      [6] arraylength
      [7] aload_0 v0
      [8] getfield #5
        - Fieldref [com/google/zxing/common/BitSource.byteOffset I]
      [11] isub
      [12] imul
      [13] aload_0 v0
      [14] getfield #4
        - Fieldref [com/google/zxing/common/BitSource.bitOffset I]
      [17] isub
      [18] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/CharacterSetECI
  Superclass:    com/google/zxing/common/ECI
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.common.CharacterSetECI extends com.google.zxing.common.ECI

Interfaces (count = 0):

Constant Pool (count = 115):
  - String [Bad ECI value: ]
  - String [Cp437]
  - String [ISO-8859-1]
  - String [ISO8859_1]
  - String [ISO8859_10]
  - String [ISO8859_11]
  - String [ISO8859_13]
  - String [ISO8859_14]
  - String [ISO8859_15]
  - String [ISO8859_16]
  - String [ISO8859_2]
  - String [ISO8859_3]
  - String [ISO8859_4]
  - String [ISO8859_5]
  - String [ISO8859_6]
  - String [ISO8859_7]
  - String [ISO8859_8]
  - String [ISO8859_9]
  - String [SJIS]
  - String [Shift_JIS]
  - Class [com/google/zxing/common/CharacterSetECI]
  - Class [com/google/zxing/common/ECI]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Integer]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/util/Hashtable]
  - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
  - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
  - Fieldref [com/google/zxing/common/CharacterSetECI.encodingName Ljava/lang/String;]
  - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
  - Methodref [com/google/zxing/common/CharacterSetECI.addCharacterSet (ILjava/lang/String;)V]
  - Methodref [com/google/zxing/common/CharacterSetECI.addCharacterSet (I[Ljava/lang/String;)V]
  - Methodref [com/google/zxing/common/CharacterSetECI.initialize ()V]
  - Methodref [com/google/zxing/common/ECI.<init> (I)V]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Integer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/util/Hashtable.<init> (I)V]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (ILjava/lang/String;)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [NAME_TO_ECI Ljava/util/Hashtable;]
  - NameAndType [VALUE_TO_ECI Ljava/util/Hashtable;]
  - NameAndType [addCharacterSet (ILjava/lang/String;)V]
  - NameAndType [addCharacterSet (I[Ljava/lang/String;)V]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [encodingName Ljava/lang/String;]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [initialize ()V]
  - NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)Lcom/google/zxing/common/CharacterSetECI;]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(ILjava/lang/String;)V]
  - Utf8 [(I[Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;)Lcom/google/zxing/common/CharacterSetECI;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Bad ECI value: ]
  - Utf8 [Code]
  - Utf8 [Cp437]
  - Utf8 [ISO-8859-1]
  - Utf8 [ISO8859_1]
  - Utf8 [ISO8859_10]
  - Utf8 [ISO8859_11]
  - Utf8 [ISO8859_13]
  - Utf8 [ISO8859_14]
  - Utf8 [ISO8859_15]
  - Utf8 [ISO8859_16]
  - Utf8 [ISO8859_2]
  - Utf8 [ISO8859_3]
  - Utf8 [ISO8859_4]
  - Utf8 [ISO8859_5]
  - Utf8 [ISO8859_6]
  - Utf8 [ISO8859_7]
  - Utf8 [ISO8859_8]
  - Utf8 [ISO8859_9]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Ljava/util/Hashtable;]
  - Utf8 [NAME_TO_ECI]
  - Utf8 [SJIS]
  - Utf8 [Shift_JIS]
  - Utf8 [VALUE_TO_ECI]
  - Utf8 [addCharacterSet]
  - Utf8 [append]
  - Utf8 [com/google/zxing/common/CharacterSetECI]
  - Utf8 [com/google/zxing/common/ECI]
  - Utf8 [encodingName]
  - Utf8 [get]
  - Utf8 [getCharacterSetECIByName]
  - Utf8 [getCharacterSetECIByValue]
  - Utf8 [getEncodingName]
  - Utf8 [initialize]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Integer]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/util/Hashtable]
  - Utf8 [put]
  - Utf8 [toString]

Fields (count = 3):
  - Field:        VALUE_TO_ECI Ljava/util/Hashtable;
    Access flags: 0xa
      = private static java.util.Hashtable VALUE_TO_ECI
  - Field:        NAME_TO_ECI Ljava/util/Hashtable;
    Access flags: 0xa
      = private static java.util.Hashtable NAME_TO_ECI
  - Field:        encodingName Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String encodingName

Methods (count = 7):
  - Method:       initialize()V
    Access flags: 0xa
      = private static void initialize()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 712, locals = 2, stack = 5):
      [0] new #27
        - Class [java/util/Hashtable]
      [3] dup
      [4] bipush 29
      [6] invokespecial #42
        - Methodref [java/util/Hashtable.<init> (I)V]
      [9] putstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [12] new #27
        - Class [java/util/Hashtable]
      [15] dup
      [16] bipush 29
      [18] invokespecial #42
        - Methodref [java/util/Hashtable.<init> (I)V]
      [21] putstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [24] ldc #2
        - String [Cp437]
      [26] astore_0 v0
      [27] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [30] dup
      [31] iconst_0
      [32] aload_0 v0
      [33] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [36] astore_1 v1
      [37] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [40] new #24
        - Class [java/lang/Integer]
      [43] dup
      [44] iconst_0
      [45] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [48] aload_1 v1
      [49] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [52] pop
      [53] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [56] aload_0 v0
      [57] aload_1 v1
      [58] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [61] pop
      [62] iconst_1
      [63] iconst_2
      [64] anewarray #25
        - Class [java/lang/String]
      [67] dup
      [68] iconst_0
      [69] ldc #4
        - String [ISO8859_1]
      [71] aastore
      [72] dup
      [73] iconst_1
      [74] ldc #3
        - String [ISO-8859-1]
      [76] aastore
      [77] invokestatic #33
        - Methodref [com/google/zxing/common/CharacterSetECI.addCharacterSet (I[Ljava/lang/String;)V]
      [80] ldc #2
        - String [Cp437]
      [82] astore_0 v0
      [83] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [86] dup
      [87] iconst_2
      [88] aload_0 v0
      [89] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [92] astore_1 v1
      [93] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [96] new #24
        - Class [java/lang/Integer]
      [99] dup
      [100] iconst_2
      [101] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [104] aload_1 v1
      [105] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [108] pop
      [109] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [112] aload_0 v0
      [113] aload_1 v1
      [114] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [117] pop
      [118] iconst_3
      [119] iconst_2
      [120] anewarray #25
        - Class [java/lang/String]
      [123] dup
      [124] iconst_0
      [125] ldc #4
        - String [ISO8859_1]
      [127] aastore
      [128] dup
      [129] iconst_1
      [130] ldc #3
        - String [ISO-8859-1]
      [132] aastore
      [133] invokestatic #33
        - Methodref [com/google/zxing/common/CharacterSetECI.addCharacterSet (I[Ljava/lang/String;)V]
      [136] ldc #11
        - String [ISO8859_2]
      [138] astore_0 v0
      [139] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [142] dup
      [143] iconst_4
      [144] aload_0 v0
      [145] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [148] astore_1 v1
      [149] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [152] new #24
        - Class [java/lang/Integer]
      [155] dup
      [156] iconst_4
      [157] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [160] aload_1 v1
      [161] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [164] pop
      [165] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [168] aload_0 v0
      [169] aload_1 v1
      [170] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [173] pop
      [174] ldc #12
        - String [ISO8859_3]
      [176] astore_0 v0
      [177] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [180] dup
      [181] iconst_5
      [182] aload_0 v0
      [183] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [186] astore_1 v1
      [187] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [190] new #24
        - Class [java/lang/Integer]
      [193] dup
      [194] iconst_5
      [195] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [198] aload_1 v1
      [199] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [202] pop
      [203] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [206] aload_0 v0
      [207] aload_1 v1
      [208] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [211] pop
      [212] ldc #13
        - String [ISO8859_4]
      [214] astore_0 v0
      [215] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [218] dup
      [219] bipush 6
      [221] aload_0 v0
      [222] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [225] astore_1 v1
      [226] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [229] new #24
        - Class [java/lang/Integer]
      [232] dup
      [233] bipush 6
      [235] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [238] aload_1 v1
      [239] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [242] pop
      [243] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [246] aload_0 v0
      [247] aload_1 v1
      [248] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [251] pop
      [252] ldc #14
        - String [ISO8859_5]
      [254] astore_0 v0
      [255] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [258] dup
      [259] bipush 7
      [261] aload_0 v0
      [262] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [265] astore_1 v1
      [266] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [269] new #24
        - Class [java/lang/Integer]
      [272] dup
      [273] bipush 7
      [275] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [278] aload_1 v1
      [279] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [282] pop
      [283] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [286] aload_0 v0
      [287] aload_1 v1
      [288] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [291] pop
      [292] ldc #15
        - String [ISO8859_6]
      [294] astore_0 v0
      [295] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [298] dup
      [299] bipush 8
      [301] aload_0 v0
      [302] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [305] astore_1 v1
      [306] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [309] new #24
        - Class [java/lang/Integer]
      [312] dup
      [313] bipush 8
      [315] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [318] aload_1 v1
      [319] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [322] pop
      [323] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [326] aload_0 v0
      [327] aload_1 v1
      [328] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [331] pop
      [332] ldc #16
        - String [ISO8859_7]
      [334] astore_0 v0
      [335] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [338] dup
      [339] bipush 9
      [341] aload_0 v0
      [342] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [345] astore_1 v1
      [346] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [349] new #24
        - Class [java/lang/Integer]
      [352] dup
      [353] bipush 9
      [355] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [358] aload_1 v1
      [359] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [362] pop
      [363] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [366] aload_0 v0
      [367] aload_1 v1
      [368] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [371] pop
      [372] ldc #17
        - String [ISO8859_8]
      [374] astore_0 v0
      [375] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [378] dup
      [379] bipush 10
      [381] aload_0 v0
      [382] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [385] astore_1 v1
      [386] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [389] new #24
        - Class [java/lang/Integer]
      [392] dup
      [393] bipush 10
      [395] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [398] aload_1 v1
      [399] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [402] pop
      [403] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [406] aload_0 v0
      [407] aload_1 v1
      [408] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [411] pop
      [412] ldc #18
        - String [ISO8859_9]
      [414] astore_0 v0
      [415] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [418] dup
      [419] bipush 11
      [421] aload_0 v0
      [422] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [425] astore_1 v1
      [426] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [429] new #24
        - Class [java/lang/Integer]
      [432] dup
      [433] bipush 11
      [435] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [438] aload_1 v1
      [439] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [442] pop
      [443] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [446] aload_0 v0
      [447] aload_1 v1
      [448] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [451] pop
      [452] ldc #5
        - String [ISO8859_10]
      [454] astore_0 v0
      [455] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [458] dup
      [459] bipush 12
      [461] aload_0 v0
      [462] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [465] astore_1 v1
      [466] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [469] new #24
        - Class [java/lang/Integer]
      [472] dup
      [473] bipush 12
      [475] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [478] aload_1 v1
      [479] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [482] pop
      [483] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [486] aload_0 v0
      [487] aload_1 v1
      [488] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [491] pop
      [492] ldc #6
        - String [ISO8859_11]
      [494] astore_0 v0
      [495] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [498] dup
      [499] bipush 13
      [501] aload_0 v0
      [502] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [505] astore_1 v1
      [506] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [509] new #24
        - Class [java/lang/Integer]
      [512] dup
      [513] bipush 13
      [515] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [518] aload_1 v1
      [519] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [522] pop
      [523] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [526] aload_0 v0
      [527] aload_1 v1
      [528] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [531] pop
      [532] ldc #7
        - String [ISO8859_13]
      [534] astore_0 v0
      [535] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [538] dup
      [539] bipush 15
      [541] aload_0 v0
      [542] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [545] astore_1 v1
      [546] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [549] new #24
        - Class [java/lang/Integer]
      [552] dup
      [553] bipush 15
      [555] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [558] aload_1 v1
      [559] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [562] pop
      [563] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [566] aload_0 v0
      [567] aload_1 v1
      [568] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [571] pop
      [572] ldc #8
        - String [ISO8859_14]
      [574] astore_0 v0
      [575] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [578] dup
      [579] bipush 16
      [581] aload_0 v0
      [582] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [585] astore_1 v1
      [586] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [589] new #24
        - Class [java/lang/Integer]
      [592] dup
      [593] bipush 16
      [595] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [598] aload_1 v1
      [599] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [602] pop
      [603] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [606] aload_0 v0
      [607] aload_1 v1
      [608] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [611] pop
      [612] ldc #9
        - String [ISO8859_15]
      [614] astore_0 v0
      [615] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [618] dup
      [619] bipush 17
      [621] aload_0 v0
      [622] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [625] astore_1 v1
      [626] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [629] new #24
        - Class [java/lang/Integer]
      [632] dup
      [633] bipush 17
      [635] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [638] aload_1 v1
      [639] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [642] pop
      [643] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [646] aload_0 v0
      [647] aload_1 v1
      [648] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [651] pop
      [652] ldc #10
        - String [ISO8859_16]
      [654] astore_0 v0
      [655] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [658] dup
      [659] bipush 18
      [661] aload_0 v0
      [662] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [665] astore_1 v1
      [666] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [669] new #24
        - Class [java/lang/Integer]
      [672] dup
      [673] bipush 18
      [675] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [678] aload_1 v1
      [679] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [682] pop
      [683] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [686] aload_0 v0
      [687] aload_1 v1
      [688] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [691] pop
      [692] bipush 20
      [694] iconst_2
      [695] anewarray #25
        - Class [java/lang/String]
      [698] dup
      [699] iconst_0
      [700] ldc #19
        - String [SJIS]
      [702] aastore
      [703] dup
      [704] iconst_1
      [705] ldc #20
        - String [Shift_JIS]
      [707] aastore
      [708] invokestatic #33
        - Methodref [com/google/zxing/common/CharacterSetECI.addCharacterSet (I[Ljava/lang/String;)V]
      [711] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(ILjava/lang/String;)V
    Access flags: 0x2
      = private CharacterSetECI(int,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] invokespecial #35
        - Methodref [com/google/zxing/common/ECI.<init> (I)V]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #30
        - Fieldref [com/google/zxing/common/CharacterSetECI.encodingName Ljava/lang/String;]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getEncodingName()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getEncodingName()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #30
        - Fieldref [com/google/zxing/common/CharacterSetECI.encodingName Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       addCharacterSet(ILjava/lang/String;)V
    Access flags: 0xa
      = private static void addCharacterSet(int,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 36, locals = 3, stack = 4):
      [0] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [3] dup
      [4] iload_0 v0
      [5] aload_1 v1
      [6] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [9] astore_2 v2
      [10] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [13] new #24
        - Class [java/lang/Integer]
      [16] dup
      [17] iload_0 v0
      [18] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [21] aload_2 v2
      [22] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [25] pop
      [26] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [29] aload_1 v1
      [30] aload_2 v2
      [31] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [34] pop
      [35] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       addCharacterSet(I[Ljava/lang/String;)V
    Access flags: 0xa
      = private static void addCharacterSet(int,java.lang.String[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 54, locals = 3, stack = 5):
      [0] new #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [3] dup
      [4] iload_0 v0
      [5] aload_1 v1
      [6] iconst_0
      [7] aaload
      [8] invokespecial #31
        - Methodref [com/google/zxing/common/CharacterSetECI.<init> (ILjava/lang/String;)V]
      [11] astore_2 v2
      [12] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [15] new #24
        - Class [java/lang/Integer]
      [18] dup
      [19] iload_0 v0
      [20] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [23] aload_2 v2
      [24] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [27] pop
      [28] iconst_0
      [29] istore_0 v0
      [30] iload_0 v0
      [31] aload_1 v1
      [32] arraylength
      [33] ificmpge +20 (target=53)
      [36] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [39] aload_1 v1
      [40] iload_0 v0
      [41] aaload
      [42] aload_2 v2
      [43] invokevirtual #44
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [46] pop
      [47] iinc v0, 1
      [50] goto -20 (target=30)
      [53] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getCharacterSetECIByValue(I)Lcom/google/zxing/common/CharacterSetECI;
    Access flags: 0x9
      = public static com.google.zxing.common.CharacterSetECI getCharacterSetECIByValue(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 65, locals = 1, stack = 4):
      [0] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [3] ifnonnull +6 (target=9)
      [6] invokestatic #34
        - Methodref [com/google/zxing/common/CharacterSetECI.initialize ()V]
      [9] iload_0 v0
      [10] iflt +10 (target=20)
      [13] iload_0 v0
      [14] sipush 900
      [17] ificmplt +30 (target=47)
      [20] new #23
        - Class [java/lang/IllegalArgumentException]
      [23] dup
      [24] new #26
        - Class [java/lang/StringBuffer]
      [27] dup
      [28] invokespecial #38
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [31] ldc #1
        - String [Bad ECI value: ]
      [33] invokevirtual #40
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [36] iload_0 v0
      [37] invokevirtual #39
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [40] invokevirtual #41
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [43] invokespecial #36
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [46] athrow
      [47] getstatic #29
        - Fieldref [com/google/zxing/common/CharacterSetECI.VALUE_TO_ECI Ljava/util/Hashtable;]
      [50] new #24
        - Class [java/lang/Integer]
      [53] dup
      [54] iload_0 v0
      [55] invokespecial #37
        - Methodref [java/lang/Integer.<init> (I)V]
      [58] invokevirtual #43
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [61] checkcast #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [64] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getCharacterSetECIByName(Ljava/lang/String;)Lcom/google/zxing/common/CharacterSetECI;
    Access flags: 0x9
      = public static com.google.zxing.common.CharacterSetECI getCharacterSetECIByName(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 20, locals = 1, stack = 2):
      [0] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [3] ifnonnull +6 (target=9)
      [6] invokestatic #34
        - Methodref [com/google/zxing/common/CharacterSetECI.initialize ()V]
      [9] getstatic #28
        - Fieldref [com/google/zxing/common/CharacterSetECI.NAME_TO_ECI Ljava/util/Hashtable;]
      [12] aload_0 v0
      [13] invokevirtual #43
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [16] checkcast #21
        - Class [com/google/zxing/common/CharacterSetECI]
      [19] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/Collections
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.common.Collections extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 32):
  - Class [com/google/zxing/common/Collections]
  - Class [com/google/zxing/common/Comparator]
  - Class [java/lang/Object]
  - Class [java/util/Vector]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.setElementAt (Ljava/lang/Object;I)V]
  - Methodref [java/util/Vector.size ()I]
  - InterfaceMethodref [com/google/zxing/common/Comparator.compare (Ljava/lang/Object;Ljava/lang/Object;)I]
  - NameAndType [<init> ()V]
  - NameAndType [compare (Ljava/lang/Object;Ljava/lang/Object;)I]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [setElementAt (Ljava/lang/Object;I)V]
  - NameAndType [size ()I]
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/Object;I)V]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)I]
  - Utf8 [(Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [com/google/zxing/common/Collections]
  - Utf8 [com/google/zxing/common/Comparator]
  - Utf8 [compare]
  - Utf8 [elementAt]
  - Utf8 [insertionSort]
  - Utf8 [java/lang/Object]
  - Utf8 [java/util/Vector]
  - Utf8 [setElementAt]
  - Utf8 [size]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x2
      = private Collections()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #5
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       insertionSort(Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V
    Access flags: 0x9
      = public static void insertionSort(java.util.Vector,com.google.zxing.common.Comparator)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 82, locals = 7, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #8
        - Methodref [java/util/Vector.size ()I]
      [4] istore_2 v2
      [5] iconst_1
      [6] istore_3 v3
      [7] iload_3 v3
      [8] iload_2 v2
      [9] ificmpge +72 (target=81)
      [12] aload_0 v0
      [13] iload_3 v3
      [14] invokevirtual #6
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [17] astore v4
      [19] iload_3 v3
      [20] iconst_1
      [21] isub
      [22] istore v5
      [24] iload v5
      [26] iflt +39 (target=65)
      [29] aload_1 v1
      [30] aload_0 v0
      [31] iload v5
      [33] invokevirtual #6
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [36] dup
      [37] astore v6
      [39] aload v4
      [41] invokeinterface #9
        - InterfaceMethodref [com/google/zxing/common/Comparator.compare (Ljava/lang/Object;Ljava/lang/Object;)I]
      [46] ifle +19 (target=65)
      [49] aload_0 v0
      [50] aload v6
      [52] iload v5
      [54] iconst_1
      [55] iadd
      [56] invokevirtual #7
        - Methodref [java/util/Vector.setElementAt (Ljava/lang/Object;I)V]
      [59] iinc v5, -1
      [62] goto -38 (target=24)
      [65] aload_0 v0
      [66] aload v4
      [68] iload v5
      [70] iconst_1
      [71] iadd
      [72] invokevirtual #7
        - Methodref [java/util/Vector.setElementAt (Ljava/lang/Object;I)V]
      [75] iinc v3, 1
      [78] goto -71 (target=7)
      [81] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/Comparator
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x601
    = public interface com.google.zxing.common.Comparator extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 7):
  - Class [com/google/zxing/common/Comparator]
  - Class [java/lang/Object]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)I]
  - Utf8 [com/google/zxing/common/Comparator]
  - Utf8 [compare]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 1):
  - Method:       compare(Ljava/lang/Object;Ljava/lang/Object;)I
    Access flags: 0x401
      = public abstract int compare(java.lang.Object,java.lang.Object)

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/DecoderResult
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.common.DecoderResult extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 36):
  - Class [com/google/zxing/common/DecoderResult]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/common/DecoderResult.byteSegments Ljava/util/Vector;]
  - Fieldref [com/google/zxing/common/DecoderResult.ecLevel Ljava/lang/String;]
  - Fieldref [com/google/zxing/common/DecoderResult.rawBytes [B]
  - Fieldref [com/google/zxing/common/DecoderResult.text Ljava/lang/String;]
  - Methodref [java/lang/IllegalArgumentException.<init> ()V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [byteSegments Ljava/util/Vector;]
  - NameAndType [ecLevel Ljava/lang/String;]
  - NameAndType [rawBytes [B]
  - NameAndType [text Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/util/Vector;]
  - Utf8 [()V]
  - Utf8 [()[B]
  - Utf8 [([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Ljava/util/Vector;]
  - Utf8 [[B]
  - Utf8 [byteSegments]
  - Utf8 [com/google/zxing/common/DecoderResult]
  - Utf8 [ecLevel]
  - Utf8 [getByteSegments]
  - Utf8 [getECLevel]
  - Utf8 [getRawBytes]
  - Utf8 [getText]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [rawBytes]
  - Utf8 [text]

Fields (count = 4):
  - Field:        rawBytes [B
    Access flags: 0x12
      = private final byte[] rawBytes
  - Field:        text Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String text
  - Field:        byteSegments Ljava/util/Vector;
    Access flags: 0x12
      = private final java.util.Vector byteSegments
  - Field:        ecLevel Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String ecLevel

Methods (count = 5):
  - Method:       <init>([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V
    Access flags: 0x1
      = public DecoderResult(byte[],java.lang.String,java.util.Vector,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 42, locals = 5, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #9
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_1 v1
      [5] ifnonnull +15 (target=20)
      [8] aload_2 v2
      [9] ifnonnull +11 (target=20)
      [12] new #2
        - Class [java/lang/IllegalArgumentException]
      [15] dup
      [16] invokespecial #8
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [19] athrow
      [20] aload_0 v0
      [21] aload_1 v1
      [22] putfield #6
        - Fieldref [com/google/zxing/common/DecoderResult.rawBytes [B]
      [25] aload_0 v0
      [26] aload_2 v2
      [27] putfield #7
        - Fieldref [com/google/zxing/common/DecoderResult.text Ljava/lang/String;]
      [30] aload_0 v0
      [31] aload_3 v3
      [32] putfield #4
        - Fieldref [com/google/zxing/common/DecoderResult.byteSegments Ljava/util/Vector;]
      [35] aload_0 v0
      [36] aload v4
      [38] putfield #5
        - Fieldref [com/google/zxing/common/DecoderResult.ecLevel Ljava/lang/String;]
      [41] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getRawBytes()[B
    Access flags: 0x11
      = public final byte[] getRawBytes()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/common/DecoderResult.rawBytes [B]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getText()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getText()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/common/DecoderResult.text Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getByteSegments()Ljava/util/Vector;
    Access flags: 0x11
      = public final java.util.Vector getByteSegments()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/common/DecoderResult.byteSegments Ljava/util/Vector;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getECLevel()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String getECLevel()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        - Fieldref [com/google/zxing/common/DecoderResult.ecLevel Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/DefaultGridSampler
  Superclass:    com/google/zxing/common/GridSampler
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.common.DefaultGridSampler extends com.google.zxing.common.GridSampler

Interfaces (count = 0):

Constant Pool (count = 72):
  - Float [0.5]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/DefaultGridSampler]
  - Class [com/google/zxing/common/GridSampler]
  - Class [com/google/zxing/common/PerspectiveTransform]
  - Class [java/lang/ArrayIndexOutOfBoundsException]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/BitMatrix.getHeight ()I]
  - Methodref [com/google/zxing/common/BitMatrix.getWidth ()I]
  - Methodref [com/google/zxing/common/BitMatrix.set (II)V]
  - Methodref [com/google/zxing/common/DefaultGridSampler.checkAndNudgePoints (Lcom/google/zxing/common/BitMatrix;[F)V]
  - Methodref [com/google/zxing/common/DefaultGridSampler.sampleGrid (Lcom/google/zxing/common/BitMatrix;IILcom/google/zxing/common/PerspectiveTransform;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/common/GridSampler.<init> ()V]
  - Methodref [com/google/zxing/common/PerspectiveTransform.quadrilateralToQuadrilateral (FFFFFFFFFFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
  - Methodref [com/google/zxing/common/PerspectiveTransform.transformPoints ([F)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (II)V]
  - NameAndType [bits [I]
  - NameAndType [checkAndNudgePoints (Lcom/google/zxing/common/BitMatrix;[F)V]
  - NameAndType [get (II)Z]
  - NameAndType [getHeight ()I]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getWidth ()I]
  - NameAndType [height I]
  - NameAndType [quadrilateralToQuadrilateral (FFFFFFFFFFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
  - NameAndType [rowSize I]
  - NameAndType [sampleGrid (Lcom/google/zxing/common/BitMatrix;IILcom/google/zxing/common/PerspectiveTransform;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [set (II)V]
  - NameAndType [transformPoints ([F)V]
  - NameAndType [width I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()V]
  - Utf8 [(FFFFFFFFFFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
  - Utf8 [(II)V]
  - Utf8 [(II)Z]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;IILcom/google/zxing/common/PerspectiveTransform;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;[F)V]
  - Utf8 [([F)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [[I]
  - Utf8 [bits]
  - Utf8 [checkAndNudgePoints]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/DefaultGridSampler]
  - Utf8 [com/google/zxing/common/GridSampler]
  - Utf8 [com/google/zxing/common/PerspectiveTransform]
  - Utf8 [get]
  - Utf8 [getHeight]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getWidth]
  - Utf8 [height]
  - Utf8 [java/lang/ArrayIndexOutOfBoundsException]
  - Utf8 [quadrilateralToQuadrilateral]
  - Utf8 [rowSize]
  - Utf8 [sampleGrid]
  - Utf8 [set]
  - Utf8 [transformPoints]
  - Utf8 [width]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x1
      = public DefaultGridSampler()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #20
        - Methodref [com/google/zxing/common/GridSampler.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       sampleGrid(Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x11
      = public final com.google.zxing.common.BitMatrix sampleGrid(com.google.zxing.common.BitMatrix,int,int,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 47, locals = 20, stack = 16):
      [0] fload v4
      [2] fload v5
      [4] fload v6
      [6] fload v7
      [8] fload v8
      [10] fload v9
      [12] fload v10
      [14] fload v11
      [16] fload v12
      [18] fload v13
      [20] fload v14
      [22] fload v15
      [24] fload v16
      [26] fload v17
      [28] fload v18
      [30] fload v19
      [32] invokestatic #21
        - Methodref [com/google/zxing/common/PerspectiveTransform.quadrilateralToQuadrilateral (FFFFFFFFFFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
      [35] astore v4
      [37] aload_0 v0
      [38] aload_1 v1
      [39] iload_2 v2
      [40] iload_3 v3
      [41] aload v4
      [43] invokevirtual #19
        - Methodref [com/google/zxing/common/DefaultGridSampler.sampleGrid (Lcom/google/zxing/common/BitMatrix;IILcom/google/zxing/common/PerspectiveTransform;)Lcom/google/zxing/common/BitMatrix;]
      [46] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       sampleGrid(Lcom/google/zxing/common/BitMatrix;IILcom/google/zxing/common/PerspectiveTransform;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x11
      = public final com.google.zxing.common.BitMatrix sampleGrid(com.google.zxing.common.BitMatrix,int,int,com.google.zxing.common.PerspectiveTransform)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 565, locals = 15, stack = 6):
      [0] iload_2 v2
      [1] ifle +7 (target=8)
      [4] iload_3 v3
      [5] ifgt +7 (target=12)
      [8] invokestatic #12
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [11] athrow
      [12] new #3
        - Class [com/google/zxing/common/BitMatrix]
      [15] dup
      [16] iload_2 v2
      [17] iload_3 v3
      [18] invokespecial #13
        - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
      [21] astore v5
      [23] iload_2 v2
      [24] iconst_1
      [25] ishl
      [26] newarray 6
      [28] astore_2 v2
      [29] iconst_0
      [30] istore v6
      [32] iload v6
      [34] iload_3 v3
      [35] ificmpge +527 (target=562)
      [38] aload_2 v2
      [39] arraylength
      [40] istore v7
      [42] iload v6
      [44] i2f
      [45] ldc #1
        - Float [0.5]
      [47] fadd
      [48] fstore v8
      [50] iconst_0
      [51] istore v9
      [53] iload v9
      [55] iload v7
      [57] ificmpge +29 (target=86)
      [60] aload_2 v2
      [61] iload v9
      [63] iload v9
      [65] iconst_1
      [66] ishr
      [67] i2f
      [68] ldc #1
        - Float [0.5]
      [70] fadd
      [71] fastore
      [72] aload_2 v2
      [73] iload v9
      [75] iconst_1
      [76] iadd
      [77] fload v8
      [79] fastore
      [80] iinc v9, 2
      [83] goto -30 (target=53)
      [86] aload v4
      [88] aload_2 v2
      [89] invokevirtual #22
        - Methodref [com/google/zxing/common/PerspectiveTransform.transformPoints ([F)V]
      [92] aload_1 v1
      [93] aload_2 v2
      [94] astore v9
      [96] dup
      [97] astore v8
      [99] getfield #11
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [102] istore v10
      [104] aload v8
      [106] getfield #9
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [109] istore v8
      [111] iconst_1
      [112] istore v11
      [114] iconst_0
      [115] istore v12
      [117] iload v12
      [119] aload v9
      [121] arraylength
      [122] ificmpge +145 (target=267)
      [125] iload v11
      [127] ifeq +140 (target=267)
      [130] aload v9
      [132] iload v12
      [134] faload
      [135] f2i
      [136] istore v13
      [138] aload v9
      [140] iload v12
      [142] iconst_1
      [143] iadd
      [144] faload
      [145] f2i
      [146] istore v14
      [148] iload v13
      [150] iconst_m1
      [151] ificmplt +23 (target=174)
      [154] iload v13
      [156] iload v10
      [158] ificmpgt +16 (target=174)
      [161] iload v14
      [163] iconst_m1
      [164] ificmplt +10 (target=174)
      [167] iload v14
      [169] iload v8
      [171] ificmple +7 (target=178)
      [174] invokestatic #12
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [177] athrow
      [178] iconst_0
      [179] istore v11
      [181] iload v13
      [183] iconst_m1
      [184] ificmpne +15 (target=199)
      [187] aload v9
      [189] iload v12
      [191] fconst_0
      [192] fastore
      [193] iconst_1
      [194] istore v11
      [196] goto +23 (target=219)
      [199] iload v13
      [201] iload v10
      [203] ificmpne +16 (target=219)
      [206] aload v9
      [208] iload v12
      [210] iload v10
      [212] iconst_1
      [213] isub
      [214] i2f
      [215] fastore
      [216] iconst_1
      [217] istore v11
      [219] iload v14
      [221] iconst_m1
      [222] ificmpne +17 (target=239)
      [225] aload v9
      [227] iload v12
      [229] iconst_1
      [230] iadd
      [231] fconst_0
      [232] fastore
      [233] iconst_1
      [234] istore v11
      [236] goto +25 (target=261)
      [239] iload v14
      [241] iload v8
      [243] ificmpne +18 (target=261)
      [246] aload v9
      [248] iload v12
      [250] iconst_1
      [251] iadd
      [252] iload v8
      [254] iconst_1
      [255] isub
      [256] i2f
      [257] fastore
      [258] iconst_1
      [259] istore v11
      [261] iinc v12, 2
      [264] goto -147 (target=117)
      [267] iconst_1
      [268] istore v11
      [270] aload v9
      [272] arraylength
      [273] iconst_2
      [274] isub
      [275] istore v12
      [277] iload v12
      [279] iflt +145 (target=424)
      [282] iload v11
      [284] ifeq +140 (target=424)
      [287] aload v9
      [289] iload v12
      [291] faload
      [292] f2i
      [293] istore v13
      [295] aload v9
      [297] iload v12
      [299] iconst_1
      [300] iadd
      [301] faload
      [302] f2i
      [303] istore v14
      [305] iload v13
      [307] iconst_m1
      [308] ificmplt +23 (target=331)
      [311] iload v13
      [313] iload v10
      [315] ificmpgt +16 (target=331)
      [318] iload v14
      [320] iconst_m1
      [321] ificmplt +10 (target=331)
      [324] iload v14
      [326] iload v8
      [328] ificmple +7 (target=335)
      [331] invokestatic #12
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [334] athrow
      [335] iconst_0
      [336] istore v11
      [338] iload v13
      [340] iconst_m1
      [341] ificmpne +15 (target=356)
      [344] aload v9
      [346] iload v12
      [348] fconst_0
      [349] fastore
      [350] iconst_1
      [351] istore v11
      [353] goto +23 (target=376)
      [356] iload v13
      [358] iload v10
      [360] ificmpne +16 (target=376)
      [363] aload v9
      [365] iload v12
      [367] iload v10
      [369] iconst_1
      [370] isub
      [371] i2f
      [372] fastore
      [373] iconst_1
      [374] istore v11
      [376] iload v14
      [378] iconst_m1
      [379] ificmpne +17 (target=396)
      [382] aload v9
      [384] iload v12
      [386] iconst_1
      [387] iadd
      [388] fconst_0
      [389] fastore
      [390] iconst_1
      [391] istore v11
      [393] goto +25 (target=418)
      [396] iload v14
      [398] iload v8
      [400] ificmpne +18 (target=418)
      [403] aload v9
      [405] iload v12
      [407] iconst_1
      [408] iadd
      [409] iload v8
      [411] iconst_1
      [412] isub
      [413] i2f
      [414] fastore
      [415] iconst_1
      [416] istore v11
      [418] iinc v12, -2
      [421] goto -144 (target=277)
      [424] iconst_0
      [425] istore v9
      [427] iload v9
      [429] iload v7
      [431] ificmpge +117 (target=548)
      [434] aload_1 v1
      [435] aload_2 v2
      [436] iload v9
      [438] faload
      [439] f2i
      [440] aload_2 v2
      [441] iload v9
      [443] iconst_1
      [444] iadd
      [445] faload
      [446] f2i
      [447] istore v10
      [449] istore v8
      [451] astore v11
      [453] iload v10
      [455] aload v11
      [457] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [460] imul
      [461] iload v8
      [463] iconst_5
      [464] ishr
      [465] iadd
      [466] istore v10
      [468] aload v11
      [470] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [473] iload v10
      [475] iaload
      [476] iload v8
      [478] bipush 31
      [480] iand
      [481] iushr
      [482] iconst_1
      [483] iand
      [484] ifeq +7 (target=491)
      [487] iconst_1
      [488] goto +4 (target=492)
      [491] iconst_0
      [492] ifeq +50 (target=542)
      [495] aload v5
      [497] iload v9
      [499] iconst_1
      [500] ishr
      [501] iload v6
      [503] istore v10
      [505] istore v8
      [507] astore v11
      [509] iload v10
      [511] aload v11
      [513] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [516] imul
      [517] iload v8
      [519] iconst_5
      [520] ishr
      [521] iadd
      [522] istore v10
      [524] aload v11
      [526] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [529] iload v10
      [531] dup2
      [532] iaload
      [533] iconst_1
      [534] iload v8
      [536] bipush 31
      [538] iand
      [539] ishl
      [540] ior
      [541] iastore
      [542] iinc v9, 2
      [545] goto -118 (target=427)
      [548] goto +8 (target=556)
      [551] pop
      [552] invokestatic #12
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [555] athrow
      [556] iinc v6, 1
      [559] goto -527 (target=32)
      [562] aload v5
      [564] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (424 -> 548: 551):
      - Class [java/lang/ArrayIndexOutOfBoundsException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/DetectorResult
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x21
    = public class com.google.zxing.common.DetectorResult extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 23):
  - Class [com/google/zxing/common/DetectorResult]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/common/DetectorResult.bits Lcom/google/zxing/common/BitMatrix;]
  - Fieldref [com/google/zxing/common/DetectorResult.points [Lcom/google/zxing/ResultPoint;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [bits Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [points [Lcom/google/zxing/ResultPoint;]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()V]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [[Lcom/google/zxing/ResultPoint;]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/common/DetectorResult]
  - Utf8 [getBits]
  - Utf8 [getPoints]
  - Utf8 [java/lang/Object]
  - Utf8 [points]

Fields (count = 2):
  - Field:        bits Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x12
      = private final com.google.zxing.common.BitMatrix bits
  - Field:        points [Lcom/google/zxing/ResultPoint;
    Access flags: 0x12
      = private final com.google.zxing.ResultPoint[] points

Methods (count = 3):
  - Method:       <init>(Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V
    Access flags: 0x1
      = public DetectorResult(com.google.zxing.common.BitMatrix,com.google.zxing.ResultPoint[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #5
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #3
        - Fieldref [com/google/zxing/common/DetectorResult.bits Lcom/google/zxing/common/BitMatrix;]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #4
        - Fieldref [com/google/zxing/common/DetectorResult.points [Lcom/google/zxing/ResultPoint;]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getBits()Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x11
      = public final com.google.zxing.common.BitMatrix getBits()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #3
        - Fieldref [com/google/zxing/common/DetectorResult.bits Lcom/google/zxing/common/BitMatrix;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getPoints()[Lcom/google/zxing/ResultPoint;
    Access flags: 0x11
      = public final com.google.zxing.ResultPoint[] getPoints()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/common/DetectorResult.points [Lcom/google/zxing/ResultPoint;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/ECI
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.google.zxing.common.ECI extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 47):
  - Integer [999999]
  - String [Bad ECI value: ]
  - Class [com/google/zxing/common/CharacterSetECI]
  - Class [com/google/zxing/common/ECI]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/common/ECI.value I]
  - Methodref [com/google/zxing/common/CharacterSetECI.getCharacterSetECIByValue (I)Lcom/google/zxing/common/CharacterSetECI;]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [getCharacterSetECIByValue (I)Lcom/google/zxing/common/CharacterSetECI;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [value I]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)Lcom/google/zxing/common/CharacterSetECI;]
  - Utf8 [(I)Lcom/google/zxing/common/ECI;]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Bad ECI value: ]
  - Utf8 [Code]
  - Utf8 [I]
  - Utf8 [append]
  - Utf8 [com/google/zxing/common/CharacterSetECI]
  - Utf8 [com/google/zxing/common/ECI]
  - Utf8 [getCharacterSetECIByValue]
  - Utf8 [getECIByValue]
  - Utf8 [getValue]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [toString]
  - Utf8 [value]

Fields (count = 1):
  - Field:        value I
    Access flags: 0x12
      = private final int value

Methods (count = 3):
  - Method:       <init>(I)V
    Access flags: 0x0
      = ECI(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #11
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #8
        - Fieldref [com/google/zxing/common/ECI.value I]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getValue()I
    Access flags: 0x11
      = public final int getValue()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/common/ECI.value I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getECIByValue(I)Lcom/google/zxing/common/ECI;
    Access flags: 0xa
      = private static com.google.zxing.common.ECI getECIByValue(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 51, locals = 1, stack = 4):
      [0] iload_0 v0
      [1] iflt +9 (target=10)
      [4] iload_0 v0
      [5] ldc #1
        - Integer [999999]
      [7] ificmple +30 (target=37)
      [10] new #5
        - Class [java/lang/IllegalArgumentException]
      [13] dup
      [14] new #7
        - Class [java/lang/StringBuffer]
      [17] dup
      [18] invokespecial #12
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [21] ldc #2
        - String [Bad ECI value: ]
      [23] invokevirtual #14
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [26] iload_0 v0
      [27] invokevirtual #13
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [30] invokevirtual #15
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [33] invokespecial #10
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [36] athrow
      [37] iload_0 v0
      [38] sipush 900
      [41] ificmpge +8 (target=49)
      [44] iload_0 v0
      [45] invokestatic #9
        - Methodref [com/google/zxing/common/CharacterSetECI.getCharacterSetECIByValue (I)Lcom/google/zxing/common/CharacterSetECI;]
      [48] areturn
      [49] aconst_null
      [50] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/GlobalHistogramBinarizer
  Superclass:    com/google/zxing/Binarizer
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x21
    = public class com.google.zxing.common.GlobalHistogramBinarizer extends com.google.zxing.Binarizer

Interfaces (count = 0):

Constant Pool (count = 100):
  - Integer [3]
  - Integer [5]
  - Integer [32]
  - Class [com/google/zxing/Binarizer]
  - Class [com/google/zxing/LuminanceSource]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/GlobalHistogramBinarizer]
  - Fieldref [com/google/zxing/common/BitArray.bits [I]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/GlobalHistogramBinarizer.buckets [I]
  - Fieldref [com/google/zxing/common/GlobalHistogramBinarizer.luminances [B]
  - Methodref [com/google/zxing/Binarizer.<init> (Lcom/google/zxing/LuminanceSource;)V]
  - Methodref [com/google/zxing/LuminanceSource.getHeight ()I]
  - Methodref [com/google/zxing/LuminanceSource.getMatrix ()[B]
  - Methodref [com/google/zxing/LuminanceSource.getRow (I[B)[B]
  - Methodref [com/google/zxing/LuminanceSource.getWidth ()I]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/common/BitArray.<init> (I)V]
  - Methodref [com/google/zxing/common/BitArray.clear ()V]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/common/BitArray.set (I)V]
  - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
  - Methodref [com/google/zxing/common/BitMatrix.set (II)V]
  - Methodref [com/google/zxing/common/GlobalHistogramBinarizer.<init> (Lcom/google/zxing/LuminanceSource;)V]
  - Methodref [com/google/zxing/common/GlobalHistogramBinarizer.estimateBlackPoint ([I)I]
  - Methodref [com/google/zxing/common/GlobalHistogramBinarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
  - Methodref [com/google/zxing/common/GlobalHistogramBinarizer.initArrays (I)V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (Lcom/google/zxing/LuminanceSource;)V]
  - NameAndType [bits [I]
  - NameAndType [buckets [I]
  - NameAndType [clear ()V]
  - NameAndType [estimateBlackPoint ([I)I]
  - NameAndType [getHeight ()I]
  - NameAndType [getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
  - NameAndType [getMatrix ()[B]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getRow (I[B)[B]
  - NameAndType [getSize ()I]
  - NameAndType [getWidth ()I]
  - NameAndType [initArrays (I)V]
  - NameAndType [luminances [B]
  - NameAndType [rowSize I]
  - NameAndType [set (I)V]
  - NameAndType [set (II)V]
  - NameAndType [size I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/LuminanceSource;]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()V]
  - Utf8 [()[B]
  - Utf8 [(I)V]
  - Utf8 [(II)V]
  - Utf8 [(ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;]
  - Utf8 [(I[B)[B]
  - Utf8 [(Lcom/google/zxing/LuminanceSource;)Lcom/google/zxing/Binarizer;]
  - Utf8 [(Lcom/google/zxing/LuminanceSource;)V]
  - Utf8 [([I)I]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [LUMINANCE_BITS]
  - Utf8 [LUMINANCE_BUCKETS]
  - Utf8 [LUMINANCE_SHIFT]
  - Utf8 [[B]
  - Utf8 [[I]
  - Utf8 [bits]
  - Utf8 [buckets]
  - Utf8 [clear]
  - Utf8 [com/google/zxing/Binarizer]
  - Utf8 [com/google/zxing/LuminanceSource]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/GlobalHistogramBinarizer]
  - Utf8 [createBinarizer]
  - Utf8 [estimateBlackPoint]
  - Utf8 [getBlackMatrix]
  - Utf8 [getBlackRow]
  - Utf8 [getHeight]
  - Utf8 [getLuminanceSource]
  - Utf8 [getMatrix]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getRow]
  - Utf8 [getSize]
  - Utf8 [getWidth]
  - Utf8 [initArrays]
  - Utf8 [luminances]
  - Utf8 [rowSize]
  - Utf8 [set]
  - Utf8 [size]

Fields (count = 5):
  - Field:        LUMINANCE_BITS I
    Access flags: 0x1a
      = private static final int LUMINANCE_BITS
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [5]
  - Field:        LUMINANCE_SHIFT I
    Access flags: 0x1a
      = private static final int LUMINANCE_SHIFT
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [3]
  - Field:        LUMINANCE_BUCKETS I
    Access flags: 0x1a
      = private static final int LUMINANCE_BUCKETS
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [32]
  - Field:        luminances [B
    Access flags: 0x2
      = private byte[] luminances
  - Field:        buckets [I
    Access flags: 0x2
      = private int[] buckets

Methods (count = 6):
  - Method:       <init>(Lcom/google/zxing/LuminanceSource;)V
    Access flags: 0x1
      = public GlobalHistogramBinarizer(com.google.zxing.LuminanceSource)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 16, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #16
        - Methodref [com/google/zxing/Binarizer.<init> (Lcom/google/zxing/LuminanceSource;)V]
      [5] aload_0 v0
      [6] aconst_null
      [7] putfield #15
        - Fieldref [com/google/zxing/common/GlobalHistogramBinarizer.luminances [B]
      [10] aload_0 v0
      [11] aconst_null
      [12] putfield #14
        - Fieldref [com/google/zxing/common/GlobalHistogramBinarizer.buckets [I]
      [15] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getBlackRow(ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;
    Access flags: 0x11
      = public final com.google.zxing.common.BitArray getBlackRow(int,com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 229, locals = 9, stack = 6):
      [0] aload_0 v0
      [1] invokevirtual #30
        - Methodref [com/google/zxing/common/GlobalHistogramBinarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
      [4] dup
      [5] astore_3 v3
      [6] invokevirtual #20
        - Methodref [com/google/zxing/LuminanceSource.getWidth ()I]
      [9] istore v4
      [11] aload_2 v2
      [12] ifnull +12 (target=24)
      [15] aload_2 v2
      [16] getfield #11
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [19] iload v4
      [21] ificmpge +16 (target=37)
      [24] new #7
        - Class [com/google/zxing/common/BitArray]
      [27] dup
      [28] iload v4
      [30] invokespecial #22
        - Methodref [com/google/zxing/common/BitArray.<init> (I)V]
      [33] astore_2 v2
      [34] goto +38 (target=72)
      [37] aload_2 v2
      [38] dup
      [39] astore v5
      [41] getfield #10
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [44] arraylength
      [45] istore v6
      [47] iconst_0
      [48] istore v7
      [50] iload v7
      [52] iload v6
      [54] ificmpge +18 (target=72)
      [57] aload v5
      [59] getfield #10
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [62] iload v7
      [64] iconst_0
      [65] iastore
      [66] iinc v7, 1
      [69] goto -19 (target=50)
      [72] aload_0 v0
      [73] iload v4
      [75] invokespecial #31
        - Methodref [com/google/zxing/common/GlobalHistogramBinarizer.initArrays (I)V]
      [78] aload_3 v3
      [79] iload_1 v1
      [80] aload_0 v0
      [81] getfield #15
        - Fieldref [com/google/zxing/common/GlobalHistogramBinarizer.luminances [B]
      [84] invokevirtual #19
        - Methodref [com/google/zxing/LuminanceSource.getRow (I[B)[B]
      [87] astore_1 v1
      [88] aload_0 v0
      [89] getfield #14
        - Fieldref [com/google/zxing/common/GlobalHistogramBinarizer.buckets [I]
      [92] astore_3 v3
      [93] iconst_0
      [94] istore v5
      [96] iload v5
      [98] iload v4
      [100] ificmpge +29 (target=129)
      [103] aload_1 v1
      [104] iload v5
      [106] baload
      [107] sipush 255
      [110] iand
      [111] istore v6
      [113] aload_3 v3
      [114] iload v6
      [116] iconst_3
      [117] ishr
      [118] dup2
      [119] iaload
      [120] iconst_1
      [121] iadd
      [122] iastore
      [123] iinc v5, 1
      [126] goto -30 (target=96)
      [129] aload_3 v3
      [130] invokestatic #29
        - Methodref [com/google/zxing/common/GlobalHistogramBinarizer.estimateBlackPoint ([I)I]
      [133] istore v5
      [135] aload_1 v1
      [136] iconst_0
      [137] baload
      [138] sipush 255
      [141] iand
      [142] istore v6
      [144] aload_1 v1
      [145] iconst_1
      [146] baload
      [147] sipush 255
      [150] iand
      [151] istore_3 v3
      [152] iconst_1
      [153] istore v7
      [155] iload v7
      [157] iload v4
      [159] iconst_1
      [160] isub
      [161] ificmpge +66 (target=227)
      [164] aload_1 v1
      [165] iload v7
      [167] iconst_1
      [168] iadd
      [169] baload
      [170] sipush 255
      [173] iand
      [174] istore v8
      [176] iload_3 v3
      [177] iconst_2
      [178] ishl
      [179] iload v6
      [181] isub
      [182] iload v8
      [184] isub
      [185] iconst_1
      [186] ishr
      [187] iload v5
      [189] ificmpge +26 (target=215)
      [192] aload_2 v2
      [193] iload v7
      [195] istore v6
      [197] getfield #10
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [200] iload v6
      [202] iconst_5
      [203] ishr
      [204] dup2
      [205] iaload
      [206] iconst_1
      [207] iload v6
      [209] bipush 31
      [211] iand
      [212] ishl
      [213] ior
      [214] iastore
      [215] iload_3 v3
      [216] istore v6
      [218] iload v8
      [220] istore_3 v3
      [221] iinc v7, 1
      [224] goto -69 (target=155)
      [227] aload_2 v2
      [228] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       getBlackMatrix()Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x1
      = public com.google.zxing.common.BitMatrix getBlackMatrix()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 233, locals = 12, stack = 6):
      [0] aload_0 v0
      [1] invokevirtual #30
        - Methodref [com/google/zxing/common/GlobalHistogramBinarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
      [4] dup
      [5] astore_1 v1
      [6] invokevirtual #20
        - Methodref [com/google/zxing/LuminanceSource.getWidth ()I]
      [9] istore_2 v2
      [10] aload_1 v1
      [11] invokevirtual #17
        - Methodref [com/google/zxing/LuminanceSource.getHeight ()I]
      [14] istore_3 v3
      [15] new #8
        - Class [com/google/zxing/common/BitMatrix]
      [18] dup
      [19] iload_2 v2
      [20] iload_3 v3
      [21] invokespecial #26
        - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
      [24] astore v4
      [26] aload_0 v0
      [27] iload_2 v2
      [28] invokespecial #31
        - Methodref [com/google/zxing/common/GlobalHistogramBinarizer.initArrays (I)V]
      [31] aload_0 v0
      [32] getfield #14
        - Fieldref [com/google/zxing/common/GlobalHistogramBinarizer.buckets [I]
      [35] astore v5
      [37] iconst_1
      [38] istore v6
      [40] iload v6
      [42] iconst_5
      [43] ificmpge +76 (target=119)
      [46] iload_3 v3
      [47] iload v6
      [49] imul
      [50] iconst_5
      [51] idiv
      [52] istore v7
      [54] aload_1 v1
      [55] iload v7
      [57] aload_0 v0
      [58] getfield #15
        - Fieldref [com/google/zxing/common/GlobalHistogramBinarizer.luminances [B]
      [61] invokevirtual #19
        - Methodref [com/google/zxing/LuminanceSource.getRow (I[B)[B]
      [64] astore v8
      [66] iload_2 v2
      [67] iconst_2
      [68] ishl
      [69] iconst_5
      [70] idiv
      [71] istore v9
      [73] iload_2 v2
      [74] iconst_5
      [75] idiv
      [76] istore v10
      [78] iload v10
      [80] iload v9
      [82] ificmpge +31 (target=113)
      [85] aload v8
      [87] iload v10
      [89] baload
      [90] sipush 255
      [93] iand
      [94] istore v11
      [96] aload v5
      [98] iload v11
      [100] iconst_3
      [101] ishr
      [102] dup2
      [103] iaload
      [104] iconst_1
      [105] iadd
      [106] iastore
      [107] iinc v10, 1
      [110] goto -32 (target=78)
      [113] iinc v6, 1
      [116] goto -76 (target=40)
      [119] aload v5
      [121] invokestatic #29
        - Methodref [com/google/zxing/common/GlobalHistogramBinarizer.estimateBlackPoint ([I)I]
      [124] istore v6
      [126] aload_1 v1
      [127] invokevirtual #18
        - Methodref [com/google/zxing/LuminanceSource.getMatrix ()[B]
      [130] astore v7
      [132] iconst_0
      [133] istore v8
      [135] iload v8
      [137] iload_3 v3
      [138] ificmpge +92 (target=230)
      [141] iload v8
      [143] iload_2 v2
      [144] imul
      [145] istore v9
      [147] iconst_0
      [148] istore v10
      [150] iload v10
      [152] iload_2 v2
      [153] ificmpge +71 (target=224)
      [156] aload v7
      [158] iload v9
      [160] iload v10
      [162] iadd
      [163] baload
      [164] sipush 255
      [167] iand
      [168] iconst_0
      [169] istore v11
      [171] iload v6
      [173] ificmpge +45 (target=218)
      [176] aload v4
      [178] iload v10
      [180] iload v8
      [182] istore v11
      [184] istore v5
      [186] astore_1 v1
      [187] iload v11
      [189] aload_1 v1
      [190] getfield #13
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [193] imul
      [194] iload v5
      [196] iconst_5
      [197] ishr
      [198] iadd
      [199] istore v11
      [201] aload_1 v1
      [202] getfield #12
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [205] iload v11
      [207] dup2
      [208] iaload
      [209] iconst_1
      [210] iload v5
      [212] bipush 31
      [214] iand
      [215] ishl
      [216] ior
      [217] iastore
      [218] iinc v10, 1
      [221] goto -71 (target=150)
      [224] iinc v8, 1
      [227] goto -92 (target=135)
      [230] aload v4
      [232] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       createBinarizer(Lcom/google/zxing/LuminanceSource;)Lcom/google/zxing/Binarizer;
    Access flags: 0x1
      = public com.google.zxing.Binarizer createBinarizer(com.google.zxing.LuminanceSource)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 2, stack = 3):
      [0] new #9
        - Class [com/google/zxing/common/GlobalHistogramBinarizer]
      [3] dup
      [4] aload_1 v1
      [5] invokespecial #28
        - Methodref [com/google/zxing/common/GlobalHistogramBinarizer.<init> (Lcom/google/zxing/LuminanceSource;)V]
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       initArrays(I)V
    Access flags: 0x2
      = private void initArrays(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 61, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #15
        - Fieldref [com/google/zxing/common/GlobalHistogramBinarizer.luminances [B]
      [4] ifnull +12 (target=16)
      [7] aload_0 v0
      [8] getfield #15
        - Fieldref [com/google/zxing/common/GlobalHistogramBinarizer.luminances [B]
      [11] arraylength
      [12] iload_1 v1
      [13] ificmpge +10 (target=23)
      [16] aload_0 v0
      [17] iload_1 v1
      [18] newarray 8
      [20] putfield #15
        - Fieldref [com/google/zxing/common/GlobalHistogramBinarizer.luminances [B]
      [23] aload_0 v0
      [24] getfield #14
        - Fieldref [com/google/zxing/common/GlobalHistogramBinarizer.buckets [I]
      [27] ifnonnull +12 (target=39)
      [30] aload_0 v0
      [31] bipush 32
      [33] newarray 10
      [35] putfield #14
        - Fieldref [com/google/zxing/common/GlobalHistogramBinarizer.buckets [I]
      [38] return
      [39] iconst_0
      [40] istore_1 v1
      [41] iload_1 v1
      [42] bipush 32
      [44] ificmpge +16 (target=60)
      [47] aload_0 v0
      [48] getfield #14
        - Fieldref [com/google/zxing/common/GlobalHistogramBinarizer.buckets [I]
      [51] iload_1 v1
      [52] iconst_0
      [53] iastore
      [54] iinc v1, 1
      [57] goto -16 (target=41)
      [60] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       estimateBlackPoint([I)I
    Access flags: 0xa
      = private static int estimateBlackPoint(int[])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 204, locals = 9, stack = 4):
      [0] aload_0 v0
      [1] arraylength
      [2] istore_1 v1
      [3] iconst_0
      [4] istore_2 v2
      [5] iconst_0
      [6] istore_3 v3
      [7] iconst_0
      [8] istore v4
      [10] iconst_0
      [11] istore v5
      [13] iload v5
      [15] iload_1 v1
      [16] ificmpge +40 (target=56)
      [19] aload_0 v0
      [20] iload v5
      [22] iaload
      [23] iload v4
      [25] ificmple +12 (target=37)
      [28] iload v5
      [30] istore_3 v3
      [31] aload_0 v0
      [32] iload v5
      [34] iaload
      [35] istore v4
      [37] aload_0 v0
      [38] iload v5
      [40] iaload
      [41] iload_2 v2
      [42] ificmple +8 (target=50)
      [45] aload_0 v0
      [46] iload v5
      [48] iaload
      [49] istore_2 v2
      [50] iinc v5, 1
      [53] goto -40 (target=13)
      [56] iconst_0
      [57] istore v5
      [59] iconst_0
      [60] istore v4
      [62] iconst_0
      [63] istore v6
      [65] iload v6
      [67] iload_1 v1
      [68] ificmpge +41 (target=109)
      [71] iload v6
      [73] iload_3 v3
      [74] isub
      [75] istore v7
      [77] aload_0 v0
      [78] iload v6
      [80] iaload
      [81] iload v7
      [83] imul
      [84] iload v7
      [86] imul
      [87] dup
      [88] istore v8
      [90] iload v4
      [92] ificmple +11 (target=103)
      [95] iload v6
      [97] istore v5
      [99] iload v8
      [101] istore v4
      [103] iinc v6, 1
      [106] goto -41 (target=65)
      [109] iload_3 v3
      [110] iload v5
      [112] ificmple +13 (target=125)
      [115] iload_3 v3
      [116] istore v6
      [118] iload v5
      [120] istore_3 v3
      [121] iload v6
      [123] istore v5
      [125] iload v5
      [127] iload_3 v3
      [128] isub
      [129] iload_1 v1
      [130] iconst_4
      [131] ishr
      [132] ificmpgt +7 (target=139)
      [135] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [138] athrow
      [139] iload v5
      [141] iconst_1
      [142] isub
      [143] istore v6
      [145] iconst_m1
      [146] istore v7
      [148] iload v5
      [150] iconst_1
      [151] isub
      [152] istore v8
      [154] iload v8
      [156] iload_3 v3
      [157] ificmple +42 (target=199)
      [160] iload v8
      [162] iload_3 v3
      [163] isub
      [164] dup
      [165] imul
      [166] iload v5
      [168] iload v8
      [170] isub
      [171] imul
      [172] iload_2 v2
      [173] aload_0 v0
      [174] iload v8
      [176] iaload
      [177] isub
      [178] imul
      [179] dup
      [180] istore_1 v1
      [181] iload v7
      [183] ificmple +10 (target=193)
      [186] iload v8
      [188] istore v6
      [190] iload_1 v1
      [191] istore v7
      [193] iinc v8, -1
      [196] goto -42 (target=154)
      [199] iload v6
      [201] iconst_3
      [202] ishl
      [203] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/GridSampler
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.google.zxing.common.GridSampler extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 53):
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/DefaultGridSampler]
  - Class [com/google/zxing/common/GridSampler]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Fieldref [com/google/zxing/common/GridSampler.gridSampler Lcom/google/zxing/common/GridSampler;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/common/BitMatrix.getHeight ()I]
  - Methodref [com/google/zxing/common/BitMatrix.getWidth ()I]
  - Methodref [com/google/zxing/common/DefaultGridSampler.<init> ()V]
  - Methodref [java/lang/IllegalArgumentException.<init> ()V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [getHeight ()I]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getWidth ()I]
  - NameAndType [gridSampler Lcom/google/zxing/common/GridSampler;]
  - NameAndType [height I]
  - NameAndType [width I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Lcom/google/zxing/common/GridSampler;]
  - Utf8 [()V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;IILcom/google/zxing/common/PerspectiveTransform;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;[F)V]
  - Utf8 [(Lcom/google/zxing/common/GridSampler;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/common/GridSampler;]
  - Utf8 [checkAndNudgePoints]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/DefaultGridSampler]
  - Utf8 [com/google/zxing/common/GridSampler]
  - Utf8 [getHeight]
  - Utf8 [getInstance]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getWidth]
  - Utf8 [gridSampler]
  - Utf8 [height]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [sampleGrid]
  - Utf8 [setGridSampler]
  - Utf8 [width]

Fields (count = 1):
  - Field:        gridSampler Lcom/google/zxing/common/GridSampler;
    Access flags: 0xa
      = private static com.google.zxing.common.GridSampler gridSampler

Methods (count = 7):
  - Method:       <init>()V
    Access flags: 0x1
      = public GridSampler()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #15
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setGridSampler(Lcom/google/zxing/common/GridSampler;)V
    Access flags: 0xa
      = private static void setGridSampler(com.google.zxing.common.GridSampler)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 17, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] ifnonnull +11 (target=12)
      [4] new #5
        - Class [java/lang/IllegalArgumentException]
      [7] dup
      [8] invokespecial #14
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [11] athrow
      [12] aload_0 v0
      [13] putstatic #9
        - Fieldref [com/google/zxing/common/GridSampler.gridSampler Lcom/google/zxing/common/GridSampler;]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getInstance()Lcom/google/zxing/common/GridSampler;
    Access flags: 0x9
      = public static com.google.zxing.common.GridSampler getInstance()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 4, locals = 0, stack = 1):
      [0] getstatic #9
        - Fieldref [com/google/zxing/common/GridSampler.gridSampler Lcom/google/zxing/common/GridSampler;]
      [3] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       sampleGrid(Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x401
      = public abstract com.google.zxing.common.BitMatrix sampleGrid(com.google.zxing.common.BitMatrix,int,int,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float)
    Class member attributes (count = 1):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       sampleGrid(Lcom/google/zxing/common/BitMatrix;IILcom/google/zxing/common/PerspectiveTransform;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x401
      = public abstract com.google.zxing.common.BitMatrix sampleGrid(com.google.zxing.common.BitMatrix,int,int,com.google.zxing.common.PerspectiveTransform)
    Class member attributes (count = 1):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       checkAndNudgePoints(Lcom/google/zxing/common/BitMatrix;[F)V
    Access flags: 0xc
      = protected static void checkAndNudgePoints(com.google.zxing.common.BitMatrix,float[])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 284, locals = 7, stack = 4):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [4] istore_2 v2
      [5] aload_0 v0
      [6] getfield #7
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [9] istore_0 v0
      [10] iconst_1
      [11] istore_3 v3
      [12] iconst_0
      [13] istore v4
      [15] iload v4
      [17] aload_1 v1
      [18] arraylength
      [19] ificmpge +127 (target=146)
      [22] iload_3 v3
      [23] ifeq +123 (target=146)
      [26] aload_1 v1
      [27] iload v4
      [29] faload
      [30] f2i
      [31] istore v5
      [33] aload_1 v1
      [34] iload v4
      [36] iconst_1
      [37] iadd
      [38] faload
      [39] f2i
      [40] istore v6
      [42] iload v5
      [44] iconst_m1
      [45] ificmplt +21 (target=66)
      [48] iload v5
      [50] iload_2 v2
      [51] ificmpgt +15 (target=66)
      [54] iload v6
      [56] iconst_m1
      [57] ificmplt +9 (target=66)
      [60] iload v6
      [62] iload_0 v0
      [63] ificmple +7 (target=70)
      [66] invokestatic #10
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [69] athrow
      [70] iconst_0
      [71] istore_3 v3
      [72] iload v5
      [74] iconst_m1
      [75] ificmpne +13 (target=88)
      [78] aload_1 v1
      [79] iload v4
      [81] fconst_0
      [82] fastore
      [83] iconst_1
      [84] istore_3 v3
      [85] goto +19 (target=104)
      [88] iload v5
      [90] iload_2 v2
      [91] ificmpne +13 (target=104)
      [94] aload_1 v1
      [95] iload v4
      [97] iload_2 v2
      [98] iconst_1
      [99] isub
      [100] i2f
      [101] fastore
      [102] iconst_1
      [103] istore_3 v3
      [104] iload v6
      [106] iconst_m1
      [107] ificmpne +15 (target=122)
      [110] aload_1 v1
      [111] iload v4
      [113] iconst_1
      [114] iadd
      [115] fconst_0
      [116] fastore
      [117] iconst_1
      [118] istore_3 v3
      [119] goto +21 (target=140)
      [122] iload v6
      [124] iload_0 v0
      [125] ificmpne +15 (target=140)
      [128] aload_1 v1
      [129] iload v4
      [131] iconst_1
      [132] iadd
      [133] iload_0 v0
      [134] iconst_1
      [135] isub
      [136] i2f
      [137] fastore
      [138] iconst_1
      [139] istore_3 v3
      [140] iinc v4, 2
      [143] goto -128 (target=15)
      [146] iconst_1
      [147] istore_3 v3
      [148] aload_1 v1
      [149] arraylength
      [150] iconst_2
      [151] isub
      [152] istore v4
      [154] iload v4
      [156] iflt +127 (target=283)
      [159] iload_3 v3
      [160] ifeq +123 (target=283)
      [163] aload_1 v1
      [164] iload v4
      [166] faload
      [167] f2i
      [168] istore v5
      [170] aload_1 v1
      [171] iload v4
      [173] iconst_1
      [174] iadd
      [175] faload
      [176] f2i
      [177] istore v6
      [179] iload v5
      [181] iconst_m1
      [182] ificmplt +21 (target=203)
      [185] iload v5
      [187] iload_2 v2
      [188] ificmpgt +15 (target=203)
      [191] iload v6
      [193] iconst_m1
      [194] ificmplt +9 (target=203)
      [197] iload v6
      [199] iload_0 v0
      [200] ificmple +7 (target=207)
      [203] invokestatic #10
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [206] athrow
      [207] iconst_0
      [208] istore_3 v3
      [209] iload v5
      [211] iconst_m1
      [212] ificmpne +13 (target=225)
      [215] aload_1 v1
      [216] iload v4
      [218] fconst_0
      [219] fastore
      [220] iconst_1
      [221] istore_3 v3
      [222] goto +19 (target=241)
      [225] iload v5
      [227] iload_2 v2
      [228] ificmpne +13 (target=241)
      [231] aload_1 v1
      [232] iload v4
      [234] iload_2 v2
      [235] iconst_1
      [236] isub
      [237] i2f
      [238] fastore
      [239] iconst_1
      [240] istore_3 v3
      [241] iload v6
      [243] iconst_m1
      [244] ificmpne +15 (target=259)
      [247] aload_1 v1
      [248] iload v4
      [250] iconst_1
      [251] iadd
      [252] fconst_0
      [253] fastore
      [254] iconst_1
      [255] istore_3 v3
      [256] goto +21 (target=277)
      [259] iload v6
      [261] iload_0 v0
      [262] ificmpne +15 (target=277)
      [265] aload_1 v1
      [266] iload v4
      [268] iconst_1
      [269] iadd
      [270] iload_0 v0
      [271] iconst_1
      [272] isub
      [273] i2f
      [274] fastore
      [275] iconst_1
      [276] istore_3 v3
      [277] iinc v4, -2
      [280] goto -126 (target=154)
      [283] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 0, stack = 2):
      [0] new #3
        - Class [com/google/zxing/common/DefaultGridSampler]
      [3] dup
      [4] invokespecial #13
        - Methodref [com/google/zxing/common/DefaultGridSampler.<init> ()V]
      [7] putstatic #9
        - Fieldref [com/google/zxing/common/GridSampler.gridSampler Lcom/google/zxing/common/GridSampler;]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/HybridBinarizer
  Superclass:    com/google/zxing/common/GlobalHistogramBinarizer
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.common.HybridBinarizer extends com.google.zxing.common.GlobalHistogramBinarizer

Interfaces (count = 0):

Constant Pool (count = 78):
  - Integer [40]
  - Class [[[I]
  - Class [com/google/zxing/LuminanceSource]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/GlobalHistogramBinarizer]
  - Class [com/google/zxing/common/HybridBinarizer]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/HybridBinarizer.matrix Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/LuminanceSource.getHeight ()I]
  - Methodref [com/google/zxing/LuminanceSource.getMatrix ()[B]
  - Methodref [com/google/zxing/LuminanceSource.getWidth ()I]
  - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
  - Methodref [com/google/zxing/common/BitMatrix.set (II)V]
  - Methodref [com/google/zxing/common/GlobalHistogramBinarizer.<init> (Lcom/google/zxing/LuminanceSource;)V]
  - Methodref [com/google/zxing/common/GlobalHistogramBinarizer.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/common/HybridBinarizer.<init> (Lcom/google/zxing/LuminanceSource;)V]
  - Methodref [com/google/zxing/common/HybridBinarizer.binarizeEntireImage ()V]
  - Methodref [com/google/zxing/common/HybridBinarizer.calculateBlackPoints ([BIIII)[[I]
  - Methodref [com/google/zxing/common/HybridBinarizer.calculateThresholdForBlock ([BIIII[[ILcom/google/zxing/common/BitMatrix;)V]
  - Methodref [com/google/zxing/common/HybridBinarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
  - Methodref [com/google/zxing/common/HybridBinarizer.threshold8x8Block ([BIIIILcom/google/zxing/common/BitMatrix;)V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (Lcom/google/zxing/LuminanceSource;)V]
  - NameAndType [binarizeEntireImage ()V]
  - NameAndType [bits [I]
  - NameAndType [calculateBlackPoints ([BIIII)[[I]
  - NameAndType [calculateThresholdForBlock ([BIIII[[ILcom/google/zxing/common/BitMatrix;)V]
  - NameAndType [getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [getHeight ()I]
  - NameAndType [getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
  - NameAndType [getMatrix ()[B]
  - NameAndType [getWidth ()I]
  - NameAndType [matrix Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [rowSize I]
  - NameAndType [set (II)V]
  - NameAndType [threshold8x8Block ([BIIIILcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/LuminanceSource;]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()V]
  - Utf8 [()[B]
  - Utf8 [(II)V]
  - Utf8 [(Lcom/google/zxing/LuminanceSource;)Lcom/google/zxing/Binarizer;]
  - Utf8 [(Lcom/google/zxing/LuminanceSource;)V]
  - Utf8 [([BIIII)[[I]
  - Utf8 [([BIIIILcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [([BIIII[[ILcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [MINIMUM_DIMENSION]
  - Utf8 [[I]
  - Utf8 [[[I]
  - Utf8 [binarizeEntireImage]
  - Utf8 [bits]
  - Utf8 [calculateBlackPoints]
  - Utf8 [calculateThresholdForBlock]
  - Utf8 [com/google/zxing/LuminanceSource]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/GlobalHistogramBinarizer]
  - Utf8 [com/google/zxing/common/HybridBinarizer]
  - Utf8 [createBinarizer]
  - Utf8 [getBlackMatrix]
  - Utf8 [getHeight]
  - Utf8 [getLuminanceSource]
  - Utf8 [getMatrix]
  - Utf8 [getWidth]
  - Utf8 [matrix]
  - Utf8 [rowSize]
  - Utf8 [set]
  - Utf8 [threshold8x8Block]

Fields (count = 2):
  - Field:        MINIMUM_DIMENSION I
    Access flags: 0x1a
      = private static final int MINIMUM_DIMENSION
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [40]
  - Field:        matrix Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x2
      = private com.google.zxing.common.BitMatrix matrix

Methods (count = 7):
  - Method:       <init>(Lcom/google/zxing/LuminanceSource;)V
    Access flags: 0x1
      = public HybridBinarizer(com.google.zxing.LuminanceSource)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #16
        - Methodref [com/google/zxing/common/GlobalHistogramBinarizer.<init> (Lcom/google/zxing/LuminanceSource;)V]
      [5] aload_0 v0
      [6] aconst_null
      [7] putfield #10
        - Fieldref [com/google/zxing/common/HybridBinarizer.matrix Lcom/google/zxing/common/BitMatrix;]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getBlackMatrix()Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x11
      = public final com.google.zxing.common.BitMatrix getBlackMatrix()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 724, locals = 23, stack = 6):
      [0] aload_0 v0
      [1] dup
      [2] astore_1 v1
      [3] getfield #10
        - Fieldref [com/google/zxing/common/HybridBinarizer.matrix Lcom/google/zxing/common/BitMatrix;]
      [6] ifnonnull +713 (target=719)
      [9] aload_1 v1
      [10] invokevirtual #22
        - Methodref [com/google/zxing/common/HybridBinarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
      [13] dup
      [14] astore_2 v2
      [15] invokevirtual #13
        - Methodref [com/google/zxing/LuminanceSource.getWidth ()I]
      [18] bipush 40
      [20] ificmplt +691 (target=711)
      [23] aload_2 v2
      [24] invokevirtual #11
        - Methodref [com/google/zxing/LuminanceSource.getHeight ()I]
      [27] bipush 40
      [29] ificmplt +682 (target=711)
      [32] aload_2 v2
      [33] invokevirtual #12
        - Methodref [com/google/zxing/LuminanceSource.getMatrix ()[B]
      [36] astore_3 v3
      [37] aload_2 v2
      [38] invokevirtual #13
        - Methodref [com/google/zxing/LuminanceSource.getWidth ()I]
      [41] istore v4
      [43] aload_2 v2
      [44] invokevirtual #11
        - Methodref [com/google/zxing/LuminanceSource.getHeight ()I]
      [47] istore_2 v2
      [48] iload v4
      [50] iconst_3
      [51] ishr
      [52] istore v5
      [54] iload v4
      [56] bipush 7
      [58] iand
      [59] ifeq +6 (target=65)
      [62] iinc v5, 1
      [65] iload_2 v2
      [66] iconst_3
      [67] ishr
      [68] istore v6
      [70] iload_2 v2
      [71] bipush 7
      [73] iand
      [74] ifeq +6 (target=80)
      [77] iinc v6, 1
      [80] aload_3 v3
      [81] iload v5
      [83] iload v6
      [85] istore v9
      [87] istore v8
      [89] astore v7
      [91] iload v9
      [93] iload v8
      [95] multianewarray #2
        - Class [[[I]
      [99] astore v11
      [101] iconst_0
      [102] istore v12
      [104] iload v12
      [106] iload v9
      [108] ificmpge +209 (target=317)
      [111] iload v12
      [113] iconst_3
      [114] ishl
      [115] dup
      [116] istore v13
      [118] bipush 8
      [120] iadd
      [121] iload_2 v2
      [122] ificmplt +9 (target=131)
      [125] iload_2 v2
      [126] bipush 8
      [128] isub
      [129] istore v13
      [131] iconst_0
      [132] istore v14
      [134] iload v14
      [136] iload v8
      [138] ificmpge +173 (target=311)
      [141] iload v14
      [143] iconst_3
      [144] ishl
      [145] dup
      [146] istore v15
      [148] bipush 8
      [150] iadd
      [151] iload v4
      [153] ificmplt +10 (target=163)
      [156] iload v4
      [158] bipush 8
      [160] isub
      [161] istore v15
      [163] iconst_0
      [164] istore v16
      [166] sipush 255
      [169] istore v17
      [171] iconst_0
      [172] istore v18
      [174] iconst_0
      [175] istore v19
      [177] iload v19
      [179] bipush 8
      [181] ificmpge +81 (target=262)
      [184] iload v13
      [186] iload v19
      [188] iadd
      [189] iload v4
      [191] imul
      [192] iload v15
      [194] iadd
      [195] istore v20
      [197] iconst_0
      [198] istore v21
      [200] iload v21
      [202] bipush 8
      [204] ificmpge +52 (target=256)
      [207] aload v7
      [209] iload v20
      [211] iload v21
      [213] iadd
      [214] baload
      [215] sipush 255
      [218] iand
      [219] istore v22
      [221] iload v16
      [223] iload v22
      [225] iadd
      [226] istore v16
      [228] iload v22
      [230] iload v17
      [232] ificmpge +7 (target=239)
      [235] iload v22
      [237] istore v17
      [239] iload v22
      [241] iload v18
      [243] ificmple +7 (target=250)
      [246] iload v22
      [248] istore v18
      [250] iinc v21, 1
      [253] goto -53 (target=200)
      [256] iinc v19, 1
      [259] goto -82 (target=177)
      [262] iload v18
      [264] iload v17
      [266] isub
      [267] bipush 24
      [269] ificmple +11 (target=280)
      [272] iload v16
      [274] bipush 6
      [276] ishr
      [277] goto +16 (target=293)
      [280] iload v18
      [282] ifne +7 (target=289)
      [285] iconst_1
      [286] goto +7 (target=293)
      [289] iload v17
      [291] iconst_1
      [292] ishr
      [293] istore v19
      [295] aload v11
      [297] iload v12
      [299] aaload
      [300] iload v14
      [302] iload v19
      [304] iastore
      [305] iinc v14, 1
      [308] goto -174 (target=134)
      [311] iinc v12, 1
      [314] goto -210 (target=104)
      [317] aload v11
      [319] astore v7
      [321] aload_1 v1
      [322] new #5
        - Class [com/google/zxing/common/BitMatrix]
      [325] dup
      [326] iload v4
      [328] iload_2 v2
      [329] invokespecial #14
        - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
      [332] putfield #10
        - Fieldref [com/google/zxing/common/HybridBinarizer.matrix Lcom/google/zxing/common/BitMatrix;]
      [335] aload_3 v3
      [336] iload v5
      [338] iload v6
      [340] iload_2 v2
      [341] aload v7
      [343] aload_1 v1
      [344] getfield #10
        - Fieldref [com/google/zxing/common/HybridBinarizer.matrix Lcom/google/zxing/common/BitMatrix;]
      [347] astore v12
      [349] astore v11
      [351] istore v10
      [353] istore v9
      [355] istore v8
      [357] astore v7
      [359] iconst_0
      [360] istore v13
      [362] iload v13
      [364] iload v9
      [366] ificmpge +342 (target=708)
      [369] iload v13
      [371] iconst_3
      [372] ishl
      [373] dup
      [374] istore v14
      [376] bipush 8
      [378] iadd
      [379] iload v10
      [381] ificmplt +10 (target=391)
      [384] iload v10
      [386] bipush 8
      [388] isub
      [389] istore v14
      [391] iconst_0
      [392] istore v15
      [394] iload v15
      [396] iload v8
      [398] ificmpge +304 (target=702)
      [401] iload v15
      [403] iconst_3
      [404] ishl
      [405] dup
      [406] istore v16
      [408] bipush 8
      [410] iadd
      [411] iload v4
      [413] ificmplt +10 (target=423)
      [416] iload v4
      [418] bipush 8
      [420] isub
      [421] istore v16
      [423] iload v15
      [425] iconst_1
      [426] ificmple +8 (target=434)
      [429] iload v15
      [431] goto +4 (target=435)
      [434] iconst_2
      [435] dup
      [436] istore v17
      [438] iload v8
      [440] iconst_2
      [441] isub
      [442] ificmpge +8 (target=450)
      [445] iload v17
      [447] goto +7 (target=454)
      [450] iload v8
      [452] iconst_3
      [453] isub
      [454] istore v17
      [456] iload v13
      [458] iconst_1
      [459] ificmple +8 (target=467)
      [462] iload v13
      [464] goto +4 (target=468)
      [467] iconst_2
      [468] dup
      [469] istore v18
      [471] iload v9
      [473] iconst_2
      [474] isub
      [475] ificmpge +8 (target=483)
      [478] iload v18
      [480] goto +7 (target=487)
      [483] iload v9
      [485] iconst_3
      [486] isub
      [487] istore v18
      [489] iconst_0
      [490] istore v19
      [492] bipush -2
      [494] istore v20
      [496] iload v20
      [498] iconst_2
      [499] ificmpgt +61 (target=560)
      [502] aload v11
      [504] iload v18
      [506] iload v20
      [508] iadd
      [509] aaload
      [510] astore v21
      [512] iload v19
      [514] aload v21
      [516] iload v17
      [518] iconst_2
      [519] isub
      [520] iaload
      [521] iadd
      [522] aload v21
      [524] iload v17
      [526] iconst_1
      [527] isub
      [528] iaload
      [529] iadd
      [530] aload v21
      [532] iload v17
      [534] iaload
      [535] iadd
      [536] aload v21
      [538] iload v17
      [540] iconst_1
      [541] iadd
      [542] iaload
      [543] iadd
      [544] aload v21
      [546] iload v17
      [548] iconst_2
      [549] iadd
      [550] iaload
      [551] iadd
      [552] istore v19
      [554] iinc v20, 1
      [557] goto -61 (target=496)
      [560] iload v19
      [562] bipush 25
      [564] idiv
      [565] istore v20
      [567] aload v7
      [569] iload v16
      [571] iload v14
      [573] iload v20
      [575] iload v4
      [577] aload v12
      [579] astore v5
      [581] istore v4
      [583] istore_3 v3
      [584] istore_2 v2
      [585] istore_1 v1
      [586] astore v22
      [588] iconst_0
      [589] istore v6
      [591] iload v6
      [593] bipush 8
      [595] ificmpge +101 (target=696)
      [598] iload_2 v2
      [599] iload v6
      [601] iadd
      [602] iload v4
      [604] imul
      [605] iload_1 v1
      [606] iadd
      [607] istore v16
      [609] iconst_0
      [610] istore v17
      [612] iload v17
      [614] bipush 8
      [616] ificmpge +74 (target=690)
      [619] aload v22
      [621] iload v16
      [623] iload v17
      [625] iadd
      [626] baload
      [627] sipush 255
      [630] iand
      [631] iload_3 v3
      [632] ificmpge +52 (target=684)
      [635] aload v5
      [637] iload_1 v1
      [638] iload v17
      [640] iadd
      [641] iload_2 v2
      [642] iload v6
      [644] iadd
      [645] istore v20
      [647] istore v19
      [649] astore v18
      [651] iload v20
      [653] aload v18
      [655] getfield #9
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [658] imul
      [659] iload v19
      [661] iconst_5
      [662] ishr
      [663] iadd
      [664] istore v20
      [666] aload v18
      [668] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [671] iload v20
      [673] dup2
      [674] iaload
      [675] iconst_1
      [676] iload v19
      [678] bipush 31
      [680] iand
      [681] ishl
      [682] ior
      [683] iastore
      [684] iinc v17, 1
      [687] goto -75 (target=612)
      [690] iinc v6, 1
      [693] goto -102 (target=591)
      [696] iinc v15, 1
      [699] goto -305 (target=394)
      [702] iinc v13, 1
      [705] goto -343 (target=362)
      [708] goto +11 (target=719)
      [711] aload_1 v1
      [712] aload_1 v1
      [713] invokespecial #17
        - Methodref [com/google/zxing/common/GlobalHistogramBinarizer.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
      [716] putfield #10
        - Fieldref [com/google/zxing/common/HybridBinarizer.matrix Lcom/google/zxing/common/BitMatrix;]
      [719] aload_0 v0
      [720] getfield #10
        - Fieldref [com/google/zxing/common/HybridBinarizer.matrix Lcom/google/zxing/common/BitMatrix;]
      [723] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       createBinarizer(Lcom/google/zxing/LuminanceSource;)Lcom/google/zxing/Binarizer;
    Access flags: 0x11
      = public final com.google.zxing.Binarizer createBinarizer(com.google.zxing.LuminanceSource)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 2, stack = 3):
      [0] new #7
        - Class [com/google/zxing/common/HybridBinarizer]
      [3] dup
      [4] aload_1 v1
      [5] invokespecial #18
        - Methodref [com/google/zxing/common/HybridBinarizer.<init> (Lcom/google/zxing/LuminanceSource;)V]
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       binarizeEntireImage()V
    Access flags: 0x2
      = private void binarizeEntireImage()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 712, locals = 23, stack = 7):
      [0] aload_0 v0
      [1] getfield #10
        - Fieldref [com/google/zxing/common/HybridBinarizer.matrix Lcom/google/zxing/common/BitMatrix;]
      [4] ifnonnull +707 (target=711)
      [7] aload_0 v0
      [8] invokevirtual #22
        - Methodref [com/google/zxing/common/HybridBinarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
      [11] dup
      [12] astore_1 v1
      [13] invokevirtual #13
        - Methodref [com/google/zxing/LuminanceSource.getWidth ()I]
      [16] bipush 40
      [18] ificmplt +685 (target=703)
      [21] aload_1 v1
      [22] invokevirtual #11
        - Methodref [com/google/zxing/LuminanceSource.getHeight ()I]
      [25] bipush 40
      [27] ificmplt +676 (target=703)
      [30] aload_1 v1
      [31] invokevirtual #12
        - Methodref [com/google/zxing/LuminanceSource.getMatrix ()[B]
      [34] astore_2 v2
      [35] aload_1 v1
      [36] invokevirtual #13
        - Methodref [com/google/zxing/LuminanceSource.getWidth ()I]
      [39] istore_3 v3
      [40] aload_1 v1
      [41] invokevirtual #11
        - Methodref [com/google/zxing/LuminanceSource.getHeight ()I]
      [44] istore_1 v1
      [45] iload_3 v3
      [46] iconst_3
      [47] ishr
      [48] istore v4
      [50] iload_3 v3
      [51] bipush 7
      [53] iand
      [54] ifeq +6 (target=60)
      [57] iinc v4, 1
      [60] iload_1 v1
      [61] iconst_3
      [62] ishr
      [63] istore v5
      [65] iload_1 v1
      [66] bipush 7
      [68] iand
      [69] ifeq +6 (target=75)
      [72] iinc v5, 1
      [75] aload_2 v2
      [76] iload v4
      [78] iload v5
      [80] istore v8
      [82] istore v7
      [84] astore v6
      [86] iload v8
      [88] iload v7
      [90] multianewarray #2
        - Class [[[I]
      [94] astore v11
      [96] iconst_0
      [97] istore v12
      [99] iload v12
      [101] iload v8
      [103] ificmpge +206 (target=309)
      [106] iload v12
      [108] iconst_3
      [109] ishl
      [110] dup
      [111] istore v13
      [113] bipush 8
      [115] iadd
      [116] iload_1 v1
      [117] ificmplt +9 (target=126)
      [120] iload_1 v1
      [121] bipush 8
      [123] isub
      [124] istore v13
      [126] iconst_0
      [127] istore v14
      [129] iload v14
      [131] iload v7
      [133] ificmpge +170 (target=303)
      [136] iload v14
      [138] iconst_3
      [139] ishl
      [140] dup
      [141] istore v15
      [143] bipush 8
      [145] iadd
      [146] iload_3 v3
      [147] ificmplt +9 (target=156)
      [150] iload_3 v3
      [151] bipush 8
      [153] isub
      [154] istore v15
      [156] iconst_0
      [157] istore v16
      [159] sipush 255
      [162] istore v17
      [164] iconst_0
      [165] istore v18
      [167] iconst_0
      [168] istore v19
      [170] iload v19
      [172] bipush 8
      [174] ificmpge +80 (target=254)
      [177] iload v13
      [179] iload v19
      [181] iadd
      [182] iload_3 v3
      [183] imul
      [184] iload v15
      [186] iadd
      [187] istore v20
      [189] iconst_0
      [190] istore v21
      [192] iload v21
      [194] bipush 8
      [196] ificmpge +52 (target=248)
      [199] aload v6
      [201] iload v20
      [203] iload v21
      [205] iadd
      [206] baload
      [207] sipush 255
      [210] iand
      [211] istore v22
      [213] iload v16
      [215] iload v22
      [217] iadd
      [218] istore v16
      [220] iload v22
      [222] iload v17
      [224] ificmpge +7 (target=231)
      [227] iload v22
      [229] istore v17
      [231] iload v22
      [233] iload v18
      [235] ificmple +7 (target=242)
      [238] iload v22
      [240] istore v18
      [242] iinc v21, 1
      [245] goto -53 (target=192)
      [248] iinc v19, 1
      [251] goto -81 (target=170)
      [254] iload v18
      [256] iload v17
      [258] isub
      [259] bipush 24
      [261] ificmple +11 (target=272)
      [264] iload v16
      [266] bipush 6
      [268] ishr
      [269] goto +16 (target=285)
      [272] iload v18
      [274] ifne +7 (target=281)
      [277] iconst_1
      [278] goto +7 (target=285)
      [281] iload v17
      [283] iconst_1
      [284] ishr
      [285] istore v19
      [287] aload v11
      [289] iload v12
      [291] aaload
      [292] iload v14
      [294] iload v19
      [296] iastore
      [297] iinc v14, 1
      [300] goto -171 (target=129)
      [303] iinc v12, 1
      [306] goto -207 (target=99)
      [309] aload v11
      [311] astore v6
      [313] aload_0 v0
      [314] new #5
        - Class [com/google/zxing/common/BitMatrix]
      [317] dup
      [318] iload_3 v3
      [319] iload_1 v1
      [320] invokespecial #14
        - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
      [323] putfield #10
        - Fieldref [com/google/zxing/common/HybridBinarizer.matrix Lcom/google/zxing/common/BitMatrix;]
      [326] aload_2 v2
      [327] iload v4
      [329] iload v5
      [331] iload_3 v3
      [332] iload_1 v1
      [333] aload v6
      [335] aload_0 v0
      [336] getfield #10
        - Fieldref [com/google/zxing/common/HybridBinarizer.matrix Lcom/google/zxing/common/BitMatrix;]
      [339] astore v12
      [341] astore v11
      [343] istore v10
      [345] istore v9
      [347] istore v8
      [349] istore v7
      [351] astore v6
      [353] iconst_0
      [354] istore v13
      [356] iload v13
      [358] iload v8
      [360] ificmpge +342 (target=702)
      [363] iload v13
      [365] iconst_3
      [366] ishl
      [367] dup
      [368] istore v14
      [370] bipush 8
      [372] iadd
      [373] iload v10
      [375] ificmplt +10 (target=385)
      [378] iload v10
      [380] bipush 8
      [382] isub
      [383] istore v14
      [385] iconst_0
      [386] istore v15
      [388] iload v15
      [390] iload v7
      [392] ificmpge +304 (target=696)
      [395] iload v15
      [397] iconst_3
      [398] ishl
      [399] dup
      [400] istore v16
      [402] bipush 8
      [404] iadd
      [405] iload v9
      [407] ificmplt +10 (target=417)
      [410] iload v9
      [412] bipush 8
      [414] isub
      [415] istore v16
      [417] iload v15
      [419] iconst_1
      [420] ificmple +8 (target=428)
      [423] iload v15
      [425] goto +4 (target=429)
      [428] iconst_2
      [429] dup
      [430] istore v17
      [432] iload v7
      [434] iconst_2
      [435] isub
      [436] ificmpge +8 (target=444)
      [439] iload v17
      [441] goto +7 (target=448)
      [444] iload v7
      [446] iconst_3
      [447] isub
      [448] istore v17
      [450] iload v13
      [452] iconst_1
      [453] ificmple +8 (target=461)
      [456] iload v13
      [458] goto +4 (target=462)
      [461] iconst_2
      [462] dup
      [463] istore v18
      [465] iload v8
      [467] iconst_2
      [468] isub
      [469] ificmpge +8 (target=477)
      [472] iload v18
      [474] goto +7 (target=481)
      [477] iload v8
      [479] iconst_3
      [480] isub
      [481] istore v18
      [483] iconst_0
      [484] istore v19
      [486] bipush -2
      [488] istore v20
      [490] iload v20
      [492] iconst_2
      [493] ificmpgt +61 (target=554)
      [496] aload v11
      [498] iload v18
      [500] iload v20
      [502] iadd
      [503] aaload
      [504] astore v21
      [506] iload v19
      [508] aload v21
      [510] iload v17
      [512] iconst_2
      [513] isub
      [514] iaload
      [515] iadd
      [516] aload v21
      [518] iload v17
      [520] iconst_1
      [521] isub
      [522] iaload
      [523] iadd
      [524] aload v21
      [526] iload v17
      [528] iaload
      [529] iadd
      [530] aload v21
      [532] iload v17
      [534] iconst_1
      [535] iadd
      [536] iaload
      [537] iadd
      [538] aload v21
      [540] iload v17
      [542] iconst_2
      [543] iadd
      [544] iaload
      [545] iadd
      [546] istore v19
      [548] iinc v20, 1
      [551] goto -61 (target=490)
      [554] iload v19
      [556] bipush 25
      [558] idiv
      [559] istore v20
      [561] aload v6
      [563] iload v16
      [565] iload v14
      [567] iload v20
      [569] iload v9
      [571] aload v12
      [573] astore v5
      [575] istore v4
      [577] istore_3 v3
      [578] istore_2 v2
      [579] istore_1 v1
      [580] astore v22
      [582] iconst_0
      [583] istore v16
      [585] iload v16
      [587] bipush 8
      [589] ificmpge +101 (target=690)
      [592] iload_2 v2
      [593] iload v16
      [595] iadd
      [596] iload v4
      [598] imul
      [599] iload_1 v1
      [600] iadd
      [601] istore v17
      [603] iconst_0
      [604] istore v18
      [606] iload v18
      [608] bipush 8
      [610] ificmpge +74 (target=684)
      [613] aload v22
      [615] iload v17
      [617] iload v18
      [619] iadd
      [620] baload
      [621] sipush 255
      [624] iand
      [625] iload_3 v3
      [626] ificmpge +52 (target=678)
      [629] aload v5
      [631] iload_1 v1
      [632] iload v18
      [634] iadd
      [635] iload_2 v2
      [636] iload v16
      [638] iadd
      [639] istore v21
      [641] istore v20
      [643] astore v19
      [645] iload v21
      [647] aload v19
      [649] getfield #9
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [652] imul
      [653] iload v20
      [655] iconst_5
      [656] ishr
      [657] iadd
      [658] istore v21
      [660] aload v19
      [662] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [665] iload v21
      [667] dup2
      [668] iaload
      [669] iconst_1
      [670] iload v20
      [672] bipush 31
      [674] iand
      [675] ishl
      [676] ior
      [677] iastore
      [678] iinc v18, 1
      [681] goto -75 (target=606)
      [684] iinc v16, 1
      [687] goto -102 (target=585)
      [690] iinc v15, 1
      [693] goto -305 (target=388)
      [696] iinc v13, 1
      [699] goto -343 (target=356)
      [702] return
      [703] aload_0 v0
      [704] aload_0 v0
      [705] invokespecial #17
        - Methodref [com/google/zxing/common/GlobalHistogramBinarizer.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
      [708] putfield #10
        - Fieldref [com/google/zxing/common/HybridBinarizer.matrix Lcom/google/zxing/common/BitMatrix;]
      [711] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       calculateThresholdForBlock([BIIII[[ILcom/google/zxing/common/BitMatrix;)V
    Access flags: 0xa
      = private static void calculateThresholdForBlock(byte[],int,int,int,int,int[][],com.google.zxing.common.BitMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 344, locals = 21, stack = 6):
      [0] iconst_0
      [1] istore v7
      [3] iload v7
      [5] iload_2 v2
      [6] ificmpge +337 (target=343)
      [9] iload v7
      [11] iconst_3
      [12] ishl
      [13] dup
      [14] istore v8
      [16] bipush 8
      [18] iadd
      [19] iload v4
      [21] ificmplt +10 (target=31)
      [24] iload v4
      [26] bipush 8
      [28] isub
      [29] istore v8
      [31] iconst_0
      [32] istore v9
      [34] iload v9
      [36] iload_1 v1
      [37] ificmpge +300 (target=337)
      [40] iload v9
      [42] iconst_3
      [43] ishl
      [44] dup
      [45] istore v10
      [47] bipush 8
      [49] iadd
      [50] iload_3 v3
      [51] ificmplt +9 (target=60)
      [54] iload_3 v3
      [55] bipush 8
      [57] isub
      [58] istore v10
      [60] iload v9
      [62] iconst_1
      [63] ificmple +8 (target=71)
      [66] iload v9
      [68] goto +4 (target=72)
      [71] iconst_2
      [72] dup
      [73] istore v11
      [75] iload_1 v1
      [76] iconst_2
      [77] isub
      [78] ificmpge +8 (target=86)
      [81] iload v11
      [83] goto +6 (target=89)
      [86] iload_1 v1
      [87] iconst_3
      [88] isub
      [89] istore v11
      [91] iload v7
      [93] iconst_1
      [94] ificmple +8 (target=102)
      [97] iload v7
      [99] goto +4 (target=103)
      [102] iconst_2
      [103] dup
      [104] istore v12
      [106] iload_2 v2
      [107] iconst_2
      [108] isub
      [109] ificmpge +8 (target=117)
      [112] iload v12
      [114] goto +6 (target=120)
      [117] iload_2 v2
      [118] iconst_3
      [119] isub
      [120] istore v12
      [122] iconst_0
      [123] istore v13
      [125] bipush -2
      [127] istore v14
      [129] iload v14
      [131] iconst_2
      [132] ificmpgt +61 (target=193)
      [135] aload v5
      [137] iload v12
      [139] iload v14
      [141] iadd
      [142] aaload
      [143] astore v15
      [145] iload v13
      [147] aload v15
      [149] iload v11
      [151] iconst_2
      [152] isub
      [153] iaload
      [154] iadd
      [155] aload v15
      [157] iload v11
      [159] iconst_1
      [160] isub
      [161] iaload
      [162] iadd
      [163] aload v15
      [165] iload v11
      [167] iaload
      [168] iadd
      [169] aload v15
      [171] iload v11
      [173] iconst_1
      [174] iadd
      [175] iaload
      [176] iadd
      [177] aload v15
      [179] iload v11
      [181] iconst_2
      [182] iadd
      [183] iaload
      [184] iadd
      [185] istore v13
      [187] iinc v14, 1
      [190] goto -61 (target=129)
      [193] iload v13
      [195] bipush 25
      [197] idiv
      [198] istore v14
      [200] aload_0 v0
      [201] iload v10
      [203] iload v8
      [205] iload v14
      [207] aload v6
      [209] astore v15
      [211] istore v13
      [213] istore v12
      [215] istore v11
      [217] astore v10
      [219] iconst_0
      [220] istore v14
      [222] iload v14
      [224] bipush 8
      [226] ificmpge +105 (target=331)
      [229] iload v12
      [231] iload v14
      [233] iadd
      [234] iload_3 v3
      [235] imul
      [236] iload v11
      [238] iadd
      [239] istore v16
      [241] iconst_0
      [242] istore v17
      [244] iload v17
      [246] bipush 8
      [248] ificmpge +77 (target=325)
      [251] aload v10
      [253] iload v16
      [255] iload v17
      [257] iadd
      [258] baload
      [259] sipush 255
      [262] iand
      [263] iload v13
      [265] ificmpge +54 (target=319)
      [268] aload v15
      [270] iload v11
      [272] iload v17
      [274] iadd
      [275] iload v12
      [277] iload v14
      [279] iadd
      [280] istore v20
      [282] istore v19
      [284] astore v18
      [286] iload v20
      [288] aload v18
      [290] getfield #9
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [293] imul
      [294] iload v19
      [296] iconst_5
      [297] ishr
      [298] iadd
      [299] istore v20
      [301] aload v18
      [303] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [306] iload v20
      [308] dup2
      [309] iaload
      [310] iconst_1
      [311] iload v19
      [313] bipush 31
      [315] iand
      [316] ishl
      [317] ior
      [318] iastore
      [319] iinc v17, 1
      [322] goto -78 (target=244)
      [325] iinc v14, 1
      [328] goto -106 (target=222)
      [331] iinc v9, 1
      [334] goto -300 (target=34)
      [337] iinc v7, 1
      [340] goto -337 (target=3)
      [343] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       threshold8x8Block([BIIIILcom/google/zxing/common/BitMatrix;)V
    Access flags: 0xa
      = private static void threshold8x8Block(byte[],int,int,int,int,com.google.zxing.common.BitMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 108, locals = 12, stack = 6):
      [0] iconst_0
      [1] istore v6
      [3] iload v6
      [5] bipush 8
      [7] ificmpge +100 (target=107)
      [10] iload_2 v2
      [11] iload v6
      [13] iadd
      [14] iload v4
      [16] imul
      [17] iload_1 v1
      [18] iadd
      [19] istore v7
      [21] iconst_0
      [22] istore v8
      [24] iload v8
      [26] bipush 8
      [28] ificmpge +73 (target=101)
      [31] aload_0 v0
      [32] iload v7
      [34] iload v8
      [36] iadd
      [37] baload
      [38] sipush 255
      [41] iand
      [42] iload_3 v3
      [43] ificmpge +52 (target=95)
      [46] aload v5
      [48] iload_1 v1
      [49] iload v8
      [51] iadd
      [52] iload_2 v2
      [53] iload v6
      [55] iadd
      [56] istore v11
      [58] istore v10
      [60] astore v9
      [62] iload v11
      [64] aload v9
      [66] getfield #9
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [69] imul
      [70] iload v10
      [72] iconst_5
      [73] ishr
      [74] iadd
      [75] istore v11
      [77] aload v9
      [79] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [82] iload v11
      [84] dup2
      [85] iaload
      [86] iconst_1
      [87] iload v10
      [89] bipush 31
      [91] iand
      [92] ishl
      [93] ior
      [94] iastore
      [95] iinc v8, 1
      [98] goto -74 (target=24)
      [101] iinc v6, 1
      [104] goto -101 (target=3)
      [107] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       calculateBlackPoints([BIIII)[[I
    Access flags: 0xa
      = private static int[][] calculateBlackPoints(byte[],int,int,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 223, locals = 17, stack = 3):
      [0] iload_2 v2
      [1] iload_1 v1
      [2] multianewarray #2
        - Class [[[I]
      [6] astore v5
      [8] iconst_0
      [9] istore v6
      [11] iload v6
      [13] iload_2 v2
      [14] ificmpge +206 (target=220)
      [17] iload v6
      [19] iconst_3
      [20] ishl
      [21] dup
      [22] istore v7
      [24] bipush 8
      [26] iadd
      [27] iload v4
      [29] ificmplt +10 (target=39)
      [32] iload v4
      [34] bipush 8
      [36] isub
      [37] istore v7
      [39] iconst_0
      [40] istore v8
      [42] iload v8
      [44] iload_1 v1
      [45] ificmpge +169 (target=214)
      [48] iload v8
      [50] iconst_3
      [51] ishl
      [52] dup
      [53] istore v9
      [55] bipush 8
      [57] iadd
      [58] iload_3 v3
      [59] ificmplt +9 (target=68)
      [62] iload_3 v3
      [63] bipush 8
      [65] isub
      [66] istore v9
      [68] iconst_0
      [69] istore v10
      [71] sipush 255
      [74] istore v11
      [76] iconst_0
      [77] istore v12
      [79] iconst_0
      [80] istore v13
      [82] iload v13
      [84] bipush 8
      [86] ificmpge +79 (target=165)
      [89] iload v7
      [91] iload v13
      [93] iadd
      [94] iload_3 v3
      [95] imul
      [96] iload v9
      [98] iadd
      [99] istore v14
      [101] iconst_0
      [102] istore v15
      [104] iload v15
      [106] bipush 8
      [108] ificmpge +51 (target=159)
      [111] aload_0 v0
      [112] iload v14
      [114] iload v15
      [116] iadd
      [117] baload
      [118] sipush 255
      [121] iand
      [122] istore v16
      [124] iload v10
      [126] iload v16
      [128] iadd
      [129] istore v10
      [131] iload v16
      [133] iload v11
      [135] ificmpge +7 (target=142)
      [138] iload v16
      [140] istore v11
      [142] iload v16
      [144] iload v12
      [146] ificmple +7 (target=153)
      [149] iload v16
      [151] istore v12
      [153] iinc v15, 1
      [156] goto -52 (target=104)
      [159] iinc v13, 1
      [162] goto -80 (target=82)
      [165] iload v12
      [167] iload v11
      [169] isub
      [170] bipush 24
      [172] ificmple +11 (target=183)
      [175] iload v10
      [177] bipush 6
      [179] ishr
      [180] goto +16 (target=196)
      [183] iload v12
      [185] ifne +7 (target=192)
      [188] iconst_1
      [189] goto +7 (target=196)
      [192] iload v11
      [194] iconst_1
      [195] ishr
      [196] istore v13
      [198] aload v5
      [200] iload v6
      [202] aaload
      [203] iload v8
      [205] iload v13
      [207] iastore
      [208] iinc v8, 1
      [211] goto -169 (target=42)
      [214] iinc v6, 1
      [217] goto -206 (target=11)
      [220] aload v5
      [222] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/PerspectiveTransform
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.common.PerspectiveTransform extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 61):
  - Class [com/google/zxing/common/PerspectiveTransform]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
  - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
  - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
  - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
  - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
  - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
  - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
  - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
  - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
  - Methodref [com/google/zxing/common/PerspectiveTransform.<init> (FFFFFFFFF)V]
  - Methodref [com/google/zxing/common/PerspectiveTransform.buildAdjoint ()Lcom/google/zxing/common/PerspectiveTransform;]
  - Methodref [com/google/zxing/common/PerspectiveTransform.quadrilateralToSquare (FFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
  - Methodref [com/google/zxing/common/PerspectiveTransform.squareToQuadrilateral (FFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
  - Methodref [com/google/zxing/common/PerspectiveTransform.times (Lcom/google/zxing/common/PerspectiveTransform;)Lcom/google/zxing/common/PerspectiveTransform;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FFFFFFFFF)V]
  - NameAndType [a11 F]
  - NameAndType [a12 F]
  - NameAndType [a13 F]
  - NameAndType [a21 F]
  - NameAndType [a22 F]
  - NameAndType [a23 F]
  - NameAndType [a31 F]
  - NameAndType [a32 F]
  - NameAndType [a33 F]
  - NameAndType [buildAdjoint ()Lcom/google/zxing/common/PerspectiveTransform;]
  - NameAndType [quadrilateralToSquare (FFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
  - NameAndType [squareToQuadrilateral (FFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
  - NameAndType [times (Lcom/google/zxing/common/PerspectiveTransform;)Lcom/google/zxing/common/PerspectiveTransform;]
  - Utf8 [()Lcom/google/zxing/common/PerspectiveTransform;]
  - Utf8 [()V]
  - Utf8 [(FFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
  - Utf8 [(FFFFFFFFF)V]
  - Utf8 [(FFFFFFFFFFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
  - Utf8 [(Lcom/google/zxing/common/PerspectiveTransform;)Lcom/google/zxing/common/PerspectiveTransform;]
  - Utf8 [([F)V]
  - Utf8 [([F[F)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [F]
  - Utf8 [a11]
  - Utf8 [a12]
  - Utf8 [a13]
  - Utf8 [a21]
  - Utf8 [a22]
  - Utf8 [a23]
  - Utf8 [a31]
  - Utf8 [a32]
  - Utf8 [a33]
  - Utf8 [buildAdjoint]
  - Utf8 [com/google/zxing/common/PerspectiveTransform]
  - Utf8 [java/lang/Object]
  - Utf8 [quadrilateralToQuadrilateral]
  - Utf8 [quadrilateralToSquare]
  - Utf8 [squareToQuadrilateral]
  - Utf8 [times]
  - Utf8 [transformPoints]

Fields (count = 9):
  - Field:        a11 F
    Access flags: 0x12
      = private final float a11
  - Field:        a12 F
    Access flags: 0x12
      = private final float a12
  - Field:        a13 F
    Access flags: 0x12
      = private final float a13
  - Field:        a21 F
    Access flags: 0x12
      = private final float a21
  - Field:        a22 F
    Access flags: 0x12
      = private final float a22
  - Field:        a23 F
    Access flags: 0x12
      = private final float a23
  - Field:        a31 F
    Access flags: 0x12
      = private final float a31
  - Field:        a32 F
    Access flags: 0x12
      = private final float a32
  - Field:        a33 F
    Access flags: 0x12
      = private final float a33

Methods (count = 8):
  - Method:       <init>(FFFFFFFFF)V
    Access flags: 0x2
      = private PerspectiveTransform(float,float,float,float,float,float,float,float,float)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 56, locals = 10, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #17
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] fload_1 v1
      [6] putfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [9] aload_0 v0
      [10] fload v4
      [12] putfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [15] aload_0 v0
      [16] fload v7
      [18] putfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [21] aload_0 v0
      [22] fload_2 v2
      [23] putfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [26] aload_0 v0
      [27] fload v5
      [29] putfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [32] aload_0 v0
      [33] fload v8
      [35] putfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [38] aload_0 v0
      [39] fload_3 v3
      [40] putfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [43] aload_0 v0
      [44] fload v6
      [46] putfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [49] aload_0 v0
      [50] fload v9
      [52] putfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [55] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       quadrilateralToQuadrilateral(FFFFFFFFFFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;
    Access flags: 0x9
      = public static com.google.zxing.common.PerspectiveTransform quadrilateralToQuadrilateral(float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 486, locals = 16, stack = 13):
      [0] fload_0 v0
      [1] fload_1 v1
      [2] fload_2 v2
      [3] fload_3 v3
      [4] fload v4
      [6] fload v5
      [8] fload v6
      [10] fload v7
      [12] invokestatic #15
        - Methodref [com/google/zxing/common/PerspectiveTransform.squareToQuadrilateral (FFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
      [15] astore_0 v0
      [16] new #1
        - Class [com/google/zxing/common/PerspectiveTransform]
      [19] dup
      [20] aload_0 v0
      [21] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [24] aload_0 v0
      [25] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [28] fmul
      [29] aload_0 v0
      [30] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [33] aload_0 v0
      [34] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [37] fmul
      [38] fsub
      [39] aload_0 v0
      [40] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [43] aload_0 v0
      [44] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [47] fmul
      [48] aload_0 v0
      [49] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [52] aload_0 v0
      [53] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [56] fmul
      [57] fsub
      [58] aload_0 v0
      [59] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [62] aload_0 v0
      [63] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [66] fmul
      [67] aload_0 v0
      [68] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [71] aload_0 v0
      [72] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [75] fmul
      [76] fsub
      [77] aload_0 v0
      [78] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [81] aload_0 v0
      [82] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [85] fmul
      [86] aload_0 v0
      [87] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [90] aload_0 v0
      [91] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [94] fmul
      [95] fsub
      [96] aload_0 v0
      [97] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [100] aload_0 v0
      [101] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [104] fmul
      [105] aload_0 v0
      [106] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [109] aload_0 v0
      [110] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [113] fmul
      [114] fsub
      [115] aload_0 v0
      [116] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [119] aload_0 v0
      [120] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [123] fmul
      [124] aload_0 v0
      [125] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [128] aload_0 v0
      [129] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [132] fmul
      [133] fsub
      [134] aload_0 v0
      [135] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [138] aload_0 v0
      [139] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [142] fmul
      [143] aload_0 v0
      [144] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [147] aload_0 v0
      [148] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [151] fmul
      [152] fsub
      [153] aload_0 v0
      [154] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [157] aload_0 v0
      [158] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [161] fmul
      [162] aload_0 v0
      [163] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [166] aload_0 v0
      [167] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [170] fmul
      [171] fsub
      [172] aload_0 v0
      [173] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [176] aload_0 v0
      [177] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [180] fmul
      [181] aload_0 v0
      [182] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [185] aload_0 v0
      [186] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [189] fmul
      [190] fsub
      [191] invokespecial #12
        - Methodref [com/google/zxing/common/PerspectiveTransform.<init> (FFFFFFFFF)V]
      [194] astore_0 v0
      [195] fload v8
      [197] fload v9
      [199] fload v10
      [201] fload v11
      [203] fload v12
      [205] fload v13
      [207] fload v14
      [209] fload v15
      [211] invokestatic #15
        - Methodref [com/google/zxing/common/PerspectiveTransform.squareToQuadrilateral (FFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
      [214] aload_0 v0
      [215] astore_1 v1
      [216] astore_0 v0
      [217] new #1
        - Class [com/google/zxing/common/PerspectiveTransform]
      [220] dup
      [221] aload_0 v0
      [222] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [225] aload_1 v1
      [226] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [229] fmul
      [230] aload_0 v0
      [231] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [234] aload_1 v1
      [235] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [238] fmul
      [239] fadd
      [240] aload_0 v0
      [241] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [244] aload_1 v1
      [245] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [248] fmul
      [249] fadd
      [250] aload_0 v0
      [251] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [254] aload_1 v1
      [255] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [258] fmul
      [259] aload_0 v0
      [260] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [263] aload_1 v1
      [264] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [267] fmul
      [268] fadd
      [269] aload_0 v0
      [270] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [273] aload_1 v1
      [274] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [277] fmul
      [278] fadd
      [279] aload_0 v0
      [280] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [283] aload_1 v1
      [284] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [287] fmul
      [288] aload_0 v0
      [289] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [292] aload_1 v1
      [293] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [296] fmul
      [297] fadd
      [298] aload_0 v0
      [299] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [302] aload_1 v1
      [303] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [306] fmul
      [307] fadd
      [308] aload_0 v0
      [309] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [312] aload_1 v1
      [313] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [316] fmul
      [317] aload_0 v0
      [318] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [321] aload_1 v1
      [322] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [325] fmul
      [326] fadd
      [327] aload_0 v0
      [328] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [331] aload_1 v1
      [332] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [335] fmul
      [336] fadd
      [337] aload_0 v0
      [338] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [341] aload_1 v1
      [342] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [345] fmul
      [346] aload_0 v0
      [347] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [350] aload_1 v1
      [351] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [354] fmul
      [355] fadd
      [356] aload_0 v0
      [357] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [360] aload_1 v1
      [361] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [364] fmul
      [365] fadd
      [366] aload_0 v0
      [367] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [370] aload_1 v1
      [371] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [374] fmul
      [375] aload_0 v0
      [376] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [379] aload_1 v1
      [380] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [383] fmul
      [384] fadd
      [385] aload_0 v0
      [386] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [389] aload_1 v1
      [390] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [393] fmul
      [394] fadd
      [395] aload_0 v0
      [396] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [399] aload_1 v1
      [400] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [403] fmul
      [404] aload_0 v0
      [405] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [408] aload_1 v1
      [409] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [412] fmul
      [413] fadd
      [414] aload_0 v0
      [415] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [418] aload_1 v1
      [419] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [422] fmul
      [423] fadd
      [424] aload_0 v0
      [425] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [428] aload_1 v1
      [429] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [432] fmul
      [433] aload_0 v0
      [434] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [437] aload_1 v1
      [438] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [441] fmul
      [442] fadd
      [443] aload_0 v0
      [444] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [447] aload_1 v1
      [448] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [451] fmul
      [452] fadd
      [453] aload_0 v0
      [454] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [457] aload_1 v1
      [458] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [461] fmul
      [462] aload_0 v0
      [463] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [466] aload_1 v1
      [467] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [470] fmul
      [471] fadd
      [472] aload_0 v0
      [473] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [476] aload_1 v1
      [477] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [480] fmul
      [481] fadd
      [482] invokespecial #12
        - Methodref [com/google/zxing/common/PerspectiveTransform.<init> (FFFFFFFFF)V]
      [485] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       transformPoints([F)V
    Access flags: 0x11
      = public final void transformPoints(float[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 145, locals = 16, stack = 5):
      [0] aload_1 v1
      [1] arraylength
      [2] istore_2 v2
      [3] aload_0 v0
      [4] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [7] fstore_3 v3
      [8] aload_0 v0
      [9] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [12] fstore v4
      [14] aload_0 v0
      [15] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [18] fstore v5
      [20] aload_0 v0
      [21] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [24] fstore v6
      [26] aload_0 v0
      [27] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [30] fstore v7
      [32] aload_0 v0
      [33] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [36] fstore v8
      [38] aload_0 v0
      [39] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [42] fstore v9
      [44] aload_0 v0
      [45] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [48] fstore v10
      [50] aload_0 v0
      [51] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [54] fstore v11
      [56] iconst_0
      [57] istore v12
      [59] iload v12
      [61] iload_2 v2
      [62] ificmpge +82 (target=144)
      [65] aload_1 v1
      [66] iload v12
      [68] faload
      [69] fstore v13
      [71] aload_1 v1
      [72] iload v12
      [74] iconst_1
      [75] iadd
      [76] faload
      [77] fstore v14
      [79] fload v5
      [81] fload v13
      [83] fmul
      [84] fload v8
      [86] fload v14
      [88] fmul
      [89] fadd
      [90] fload v11
      [92] fadd
      [93] fstore v15
      [95] aload_1 v1
      [96] iload v12
      [98] fload_3 v3
      [99] fload v13
      [101] fmul
      [102] fload v6
      [104] fload v14
      [106] fmul
      [107] fadd
      [108] fload v9
      [110] fadd
      [111] fload v15
      [113] fdiv
      [114] fastore
      [115] aload_1 v1
      [116] iload v12
      [118] iconst_1
      [119] iadd
      [120] fload v4
      [122] fload v13
      [124] fmul
      [125] fload v7
      [127] fload v14
      [129] fmul
      [130] fadd
      [131] fload v10
      [133] fadd
      [134] fload v15
      [136] fdiv
      [137] fastore
      [138] iinc v12, 2
      [141] goto -82 (target=59)
      [144] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       transformPoints([F[F)V
    Access flags: 0x2
      = private void transformPoints(float[],float[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 107, locals = 8, stack = 5):
      [0] aload_1 v1
      [1] arraylength
      [2] istore_3 v3
      [3] iconst_0
      [4] istore v4
      [6] iload v4
      [8] iload_3 v3
      [9] ificmpge +97 (target=106)
      [12] aload_1 v1
      [13] iload v4
      [15] faload
      [16] fstore v5
      [18] aload_2 v2
      [19] iload v4
      [21] faload
      [22] fstore v6
      [24] aload_0 v0
      [25] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [28] fload v5
      [30] fmul
      [31] aload_0 v0
      [32] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [35] fload v6
      [37] fmul
      [38] fadd
      [39] aload_0 v0
      [40] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [43] fadd
      [44] fstore v7
      [46] aload_1 v1
      [47] iload v4
      [49] aload_0 v0
      [50] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [53] fload v5
      [55] fmul
      [56] aload_0 v0
      [57] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [60] fload v6
      [62] fmul
      [63] fadd
      [64] aload_0 v0
      [65] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [68] fadd
      [69] fload v7
      [71] fdiv
      [72] fastore
      [73] aload_2 v2
      [74] iload v4
      [76] aload_0 v0
      [77] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [80] fload v5
      [82] fmul
      [83] aload_0 v0
      [84] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [87] fload v6
      [89] fmul
      [90] fadd
      [91] aload_0 v0
      [92] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [95] fadd
      [96] fload v7
      [98] fdiv
      [99] fastore
      [100] iinc v4, 1
      [103] goto -97 (target=6)
      [106] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       squareToQuadrilateral(FFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;
    Access flags: 0xa
      = private static com.google.zxing.common.PerspectiveTransform squareToQuadrilateral(float,float,float,float,float,float,float,float)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 185, locals = 13, stack = 11):
      [0] fload v7
      [2] fload v5
      [4] fsub
      [5] fstore v8
      [7] fload_1 v1
      [8] fload_3 v3
      [9] fsub
      [10] fload v5
      [12] fadd
      [13] fload v7
      [15] fsub
      [16] fstore v9
      [18] fload v8
      [20] fconst_0
      [21] fcmpl
      [22] ifne +37 (target=59)
      [25] fload v9
      [27] fconst_0
      [28] fcmpl
      [29] ifne +30 (target=59)
      [32] new #1
        - Class [com/google/zxing/common/PerspectiveTransform]
      [35] dup
      [36] fload_2 v2
      [37] fload_0 v0
      [38] fsub
      [39] fload v4
      [41] fload_2 v2
      [42] fsub
      [43] fload_0 v0
      [44] fload_3 v3
      [45] fload_1 v1
      [46] fsub
      [47] fload v5
      [49] fload_3 v3
      [50] fsub
      [51] fload_1 v1
      [52] fconst_0
      [53] fconst_0
      [54] fconst_1
      [55] invokespecial #12
        - Methodref [com/google/zxing/common/PerspectiveTransform.<init> (FFFFFFFFF)V]
      [58] areturn
      [59] fload_2 v2
      [60] fload v4
      [62] fsub
      [63] fstore v10
      [65] fload v6
      [67] fload v4
      [69] fsub
      [70] fstore v11
      [72] fload_0 v0
      [73] fload_2 v2
      [74] fsub
      [75] fload v4
      [77] fadd
      [78] fload v6
      [80] fsub
      [81] fstore v4
      [83] fload_3 v3
      [84] fload v5
      [86] fsub
      [87] fstore v5
      [89] fload v10
      [91] fload v8
      [93] fmul
      [94] fload v11
      [96] fload v5
      [98] fmul
      [99] fsub
      [100] fstore v12
      [102] fload v4
      [104] fload v8
      [106] fmul
      [107] fload v11
      [109] fload v9
      [111] fmul
      [112] fsub
      [113] fload v12
      [115] fdiv
      [116] fstore v8
      [118] fload v10
      [120] fload v9
      [122] fmul
      [123] fload v4
      [125] fload v5
      [127] fmul
      [128] fsub
      [129] fload v12
      [131] fdiv
      [132] fstore v4
      [134] new #1
        - Class [com/google/zxing/common/PerspectiveTransform]
      [137] dup
      [138] fload_2 v2
      [139] fload_0 v0
      [140] fsub
      [141] fload v8
      [143] fload_2 v2
      [144] fmul
      [145] fadd
      [146] fload v6
      [148] fload_0 v0
      [149] fsub
      [150] fload v4
      [152] fload v6
      [154] fmul
      [155] fadd
      [156] fload_0 v0
      [157] fload_3 v3
      [158] fload_1 v1
      [159] fsub
      [160] fload v8
      [162] fload_3 v3
      [163] fmul
      [164] fadd
      [165] fload v7
      [167] fload_1 v1
      [168] fsub
      [169] fload v4
      [171] fload v7
      [173] fmul
      [174] fadd
      [175] fload_1 v1
      [176] fload v8
      [178] fload v4
      [180] fconst_1
      [181] invokespecial #12
        - Methodref [com/google/zxing/common/PerspectiveTransform.<init> (FFFFFFFFF)V]
      [184] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       quadrilateralToSquare(FFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;
    Access flags: 0xa
      = private static com.google.zxing.common.PerspectiveTransform quadrilateralToSquare(float,float,float,float,float,float,float,float)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 195, locals = 8, stack = 13):
      [0] fload_0 v0
      [1] fload_1 v1
      [2] fload_2 v2
      [3] fload_3 v3
      [4] fload v4
      [6] fload v5
      [8] fload v6
      [10] fload v7
      [12] invokestatic #15
        - Methodref [com/google/zxing/common/PerspectiveTransform.squareToQuadrilateral (FFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
      [15] astore_0 v0
      [16] new #1
        - Class [com/google/zxing/common/PerspectiveTransform]
      [19] dup
      [20] aload_0 v0
      [21] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [24] aload_0 v0
      [25] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [28] fmul
      [29] aload_0 v0
      [30] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [33] aload_0 v0
      [34] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [37] fmul
      [38] fsub
      [39] aload_0 v0
      [40] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [43] aload_0 v0
      [44] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [47] fmul
      [48] aload_0 v0
      [49] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [52] aload_0 v0
      [53] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [56] fmul
      [57] fsub
      [58] aload_0 v0
      [59] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [62] aload_0 v0
      [63] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [66] fmul
      [67] aload_0 v0
      [68] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [71] aload_0 v0
      [72] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [75] fmul
      [76] fsub
      [77] aload_0 v0
      [78] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [81] aload_0 v0
      [82] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [85] fmul
      [86] aload_0 v0
      [87] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [90] aload_0 v0
      [91] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [94] fmul
      [95] fsub
      [96] aload_0 v0
      [97] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [100] aload_0 v0
      [101] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [104] fmul
      [105] aload_0 v0
      [106] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [109] aload_0 v0
      [110] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [113] fmul
      [114] fsub
      [115] aload_0 v0
      [116] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [119] aload_0 v0
      [120] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [123] fmul
      [124] aload_0 v0
      [125] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [128] aload_0 v0
      [129] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [132] fmul
      [133] fsub
      [134] aload_0 v0
      [135] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [138] aload_0 v0
      [139] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [142] fmul
      [143] aload_0 v0
      [144] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [147] aload_0 v0
      [148] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [151] fmul
      [152] fsub
      [153] aload_0 v0
      [154] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [157] aload_0 v0
      [158] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [161] fmul
      [162] aload_0 v0
      [163] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [166] aload_0 v0
      [167] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [170] fmul
      [171] fsub
      [172] aload_0 v0
      [173] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [176] aload_0 v0
      [177] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [180] fmul
      [181] aload_0 v0
      [182] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [185] aload_0 v0
      [186] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [189] fmul
      [190] fsub
      [191] invokespecial #12
        - Methodref [com/google/zxing/common/PerspectiveTransform.<init> (FFFFFFFFF)V]
      [194] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       buildAdjoint()Lcom/google/zxing/common/PerspectiveTransform;
    Access flags: 0x2
      = private com.google.zxing.common.PerspectiveTransform buildAdjoint()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 179, locals = 1, stack = 13):
      [0] new #1
        - Class [com/google/zxing/common/PerspectiveTransform]
      [3] dup
      [4] aload_0 v0
      [5] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [8] aload_0 v0
      [9] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [12] fmul
      [13] aload_0 v0
      [14] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [17] aload_0 v0
      [18] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [21] fmul
      [22] fsub
      [23] aload_0 v0
      [24] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [27] aload_0 v0
      [28] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [31] fmul
      [32] aload_0 v0
      [33] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [36] aload_0 v0
      [37] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [40] fmul
      [41] fsub
      [42] aload_0 v0
      [43] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [46] aload_0 v0
      [47] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [50] fmul
      [51] aload_0 v0
      [52] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [55] aload_0 v0
      [56] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [59] fmul
      [60] fsub
      [61] aload_0 v0
      [62] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [65] aload_0 v0
      [66] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [69] fmul
      [70] aload_0 v0
      [71] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [74] aload_0 v0
      [75] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [78] fmul
      [79] fsub
      [80] aload_0 v0
      [81] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [84] aload_0 v0
      [85] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [88] fmul
      [89] aload_0 v0
      [90] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [93] aload_0 v0
      [94] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [97] fmul
      [98] fsub
      [99] aload_0 v0
      [100] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [103] aload_0 v0
      [104] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [107] fmul
      [108] aload_0 v0
      [109] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [112] aload_0 v0
      [113] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [116] fmul
      [117] fsub
      [118] aload_0 v0
      [119] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [122] aload_0 v0
      [123] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [126] fmul
      [127] aload_0 v0
      [128] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [131] aload_0 v0
      [132] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [135] fmul
      [136] fsub
      [137] aload_0 v0
      [138] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [141] aload_0 v0
      [142] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [145] fmul
      [146] aload_0 v0
      [147] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [150] aload_0 v0
      [151] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [154] fmul
      [155] fsub
      [156] aload_0 v0
      [157] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [160] aload_0 v0
      [161] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [164] fmul
      [165] aload_0 v0
      [166] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [169] aload_0 v0
      [170] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [173] fmul
      [174] fsub
      [175] invokespecial #12
        - Methodref [com/google/zxing/common/PerspectiveTransform.<init> (FFFFFFFFF)V]
      [178] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       times(Lcom/google/zxing/common/PerspectiveTransform;)Lcom/google/zxing/common/PerspectiveTransform;
    Access flags: 0x2
      = private com.google.zxing.common.PerspectiveTransform times(com.google.zxing.common.PerspectiveTransform)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 269, locals = 2, stack = 13):
      [0] new #1
        - Class [com/google/zxing/common/PerspectiveTransform]
      [3] dup
      [4] aload_0 v0
      [5] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [8] aload_1 v1
      [9] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [12] fmul
      [13] aload_0 v0
      [14] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [17] aload_1 v1
      [18] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [21] fmul
      [22] fadd
      [23] aload_0 v0
      [24] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [27] aload_1 v1
      [28] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [31] fmul
      [32] fadd
      [33] aload_0 v0
      [34] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [37] aload_1 v1
      [38] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [41] fmul
      [42] aload_0 v0
      [43] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [46] aload_1 v1
      [47] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [50] fmul
      [51] fadd
      [52] aload_0 v0
      [53] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [56] aload_1 v1
      [57] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [60] fmul
      [61] fadd
      [62] aload_0 v0
      [63] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [66] aload_1 v1
      [67] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [70] fmul
      [71] aload_0 v0
      [72] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [75] aload_1 v1
      [76] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [79] fmul
      [80] fadd
      [81] aload_0 v0
      [82] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [85] aload_1 v1
      [86] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [89] fmul
      [90] fadd
      [91] aload_0 v0
      [92] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [95] aload_1 v1
      [96] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [99] fmul
      [100] aload_0 v0
      [101] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [104] aload_1 v1
      [105] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [108] fmul
      [109] fadd
      [110] aload_0 v0
      [111] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [114] aload_1 v1
      [115] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [118] fmul
      [119] fadd
      [120] aload_0 v0
      [121] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [124] aload_1 v1
      [125] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [128] fmul
      [129] aload_0 v0
      [130] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [133] aload_1 v1
      [134] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [137] fmul
      [138] fadd
      [139] aload_0 v0
      [140] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [143] aload_1 v1
      [144] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [147] fmul
      [148] fadd
      [149] aload_0 v0
      [150] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [153] aload_1 v1
      [154] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [157] fmul
      [158] aload_0 v0
      [159] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [162] aload_1 v1
      [163] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [166] fmul
      [167] fadd
      [168] aload_0 v0
      [169] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [172] aload_1 v1
      [173] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [176] fmul
      [177] fadd
      [178] aload_0 v0
      [179] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [182] aload_1 v1
      [183] getfield #3
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a11 F]
      [186] fmul
      [187] aload_0 v0
      [188] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [191] aload_1 v1
      [192] getfield #4
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a12 F]
      [195] fmul
      [196] fadd
      [197] aload_0 v0
      [198] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [201] aload_1 v1
      [202] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [205] fmul
      [206] fadd
      [207] aload_0 v0
      [208] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [211] aload_1 v1
      [212] getfield #6
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a21 F]
      [215] fmul
      [216] aload_0 v0
      [217] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [220] aload_1 v1
      [221] getfield #7
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a22 F]
      [224] fmul
      [225] fadd
      [226] aload_0 v0
      [227] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [230] aload_1 v1
      [231] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [234] fmul
      [235] fadd
      [236] aload_0 v0
      [237] getfield #5
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a13 F]
      [240] aload_1 v1
      [241] getfield #9
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a31 F]
      [244] fmul
      [245] aload_0 v0
      [246] getfield #8
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a23 F]
      [249] aload_1 v1
      [250] getfield #10
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a32 F]
      [253] fmul
      [254] fadd
      [255] aload_0 v0
      [256] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [259] aload_1 v1
      [260] getfield #11
        - Fieldref [com/google/zxing/common/PerspectiveTransform.a33 F]
      [263] fmul
      [264] fadd
      [265] invokespecial #12
        - Methodref [com/google/zxing/common/PerspectiveTransform.<init> (FFFFFFFFF)V]
      [268] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/StringUtils
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.common.StringUtils extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 60):
  - String [EUC_JP]
  - String [GB2312]
  - String [ISO8859_1]
  - String [SJIS]
  - String [UTF8]
  - String [file.encoding]
  - Class [com/google/zxing/DecodeHintType]
  - Class [com/google/zxing/common/StringUtils]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/System]
  - Class [java/util/Hashtable]
  - Fieldref [com/google/zxing/DecodeHintType.CHARACTER_SET Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/common/StringUtils.ASSUME_SHIFT_JIS Z]
  - Fieldref [com/google/zxing/common/StringUtils.PLATFORM_DEFAULT_ENCODING Ljava/lang/String;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
  - Methodref [java/lang/System.getProperty (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [ASSUME_SHIFT_JIS Z]
  - NameAndType [CHARACTER_SET Lcom/google/zxing/DecodeHintType;]
  - NameAndType [PLATFORM_DEFAULT_ENCODING Ljava/lang/String;]
  - NameAndType [equalsIgnoreCase (Ljava/lang/String;)Z]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [getProperty (Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [([BLjava/util/Hashtable;)Ljava/lang/String;]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [ASSUME_SHIFT_JIS]
  - Utf8 [CHARACTER_SET]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [EUC_JP]
  - Utf8 [GB2312]
  - Utf8 [ISO88591]
  - Utf8 [ISO8859_1]
  - Utf8 [Lcom/google/zxing/DecodeHintType;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [PLATFORM_DEFAULT_ENCODING]
  - Utf8 [SHIFT_JIS]
  - Utf8 [SJIS]
  - Utf8 [UTF8]
  - Utf8 [Z]
  - Utf8 [com/google/zxing/DecodeHintType]
  - Utf8 [com/google/zxing/common/StringUtils]
  - Utf8 [equalsIgnoreCase]
  - Utf8 [file.encoding]
  - Utf8 [get]
  - Utf8 [getProperty]
  - Utf8 [guessEncoding]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/System]
  - Utf8 [java/util/Hashtable]

Fields (count = 7):
  - Field:        PLATFORM_DEFAULT_ENCODING Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String PLATFORM_DEFAULT_ENCODING
  - Field:        SHIFT_JIS Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String SHIFT_JIS
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [SJIS]
  - Field:        GB2312 Ljava/lang/String;
    Access flags: 0x19
      = public static final java.lang.String GB2312
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [GB2312]
  - Field:        EUC_JP Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String EUC_JP
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [EUC_JP]
  - Field:        UTF8 Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String UTF8
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [UTF8]
  - Field:        ISO88591 Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String ISO88591
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [ISO8859_1]
  - Field:        ASSUME_SHIFT_JIS Z
    Access flags: 0x1a
      = private static final boolean ASSUME_SHIFT_JIS

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x2
      = private StringUtils()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #16
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       guessEncoding([BLjava/util/Hashtable;)Ljava/lang/String;
    Access flags: 0x9
      = public static java.lang.String guessEncoding(byte[],java.util.Hashtable)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 521, locals = 14, stack = 3):
      [0] aload_1 v1
      [1] ifnull +20 (target=21)
      [4] aload_1 v1
      [5] getstatic #13
        - Fieldref [com/google/zxing/DecodeHintType.CHARACTER_SET Lcom/google/zxing/DecodeHintType;]
      [8] invokevirtual #19
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [11] checkcast #10
        - Class [java/lang/String]
      [14] dup
      [15] astore_1 v1
      [16] ifnull +5 (target=21)
      [19] aload_1 v1
      [20] areturn
      [21] aload_0 v0
      [22] arraylength
      [23] iconst_3
      [24] ificmple +30 (target=54)
      [27] aload_0 v0
      [28] iconst_0
      [29] baload
      [30] bipush -17
      [32] ificmpne +22 (target=54)
      [35] aload_0 v0
      [36] iconst_1
      [37] baload
      [38] bipush -69
      [40] ificmpne +14 (target=54)
      [43] aload_0 v0
      [44] iconst_2
      [45] baload
      [46] bipush -65
      [48] ificmpne +6 (target=54)
      [51] ldc #5
        - String [UTF8]
      [53] areturn
      [54] aload_0 v0
      [55] arraylength
      [56] istore_1 v1
      [57] iconst_1
      [58] istore_2 v2
      [59] iconst_1
      [60] istore_3 v3
      [61] iconst_1
      [62] istore v4
      [64] iconst_0
      [65] istore v5
      [67] iconst_0
      [68] istore v6
      [70] iconst_0
      [71] istore v7
      [73] iconst_0
      [74] istore v8
      [76] iconst_0
      [77] istore v9
      [79] iconst_0
      [80] istore v10
      [82] iconst_0
      [83] istore v11
      [85] iload v11
      [87] iload_1 v1
      [88] ificmpge +361 (target=449)
      [91] iload_2 v2
      [92] ifne +12 (target=104)
      [95] iload_3 v3
      [96] ifne +8 (target=104)
      [99] iload v4
      [101] ifeq +348 (target=449)
      [104] aload_0 v0
      [105] iload v11
      [107] baload
      [108] sipush 255
      [111] iand
      [112] dup
      [113] istore v12
      [115] sipush 128
      [118] ificmplt +22 (target=140)
      [121] iload v12
      [123] sipush 191
      [126] ificmpgt +14 (target=140)
      [129] iload v5
      [131] ifle +60 (target=191)
      [134] iinc v5, -1
      [137] goto +54 (target=191)
      [140] iload v5
      [142] ifle +6 (target=148)
      [145] iconst_0
      [146] istore v4
      [148] iload v12
      [150] sipush 192
      [153] ificmplt +38 (target=191)
      [156] iload v12
      [158] sipush 253
      [161] ificmpgt +30 (target=191)
      [164] iconst_1
      [165] istore v9
      [167] iload v12
      [169] istore v13
      [171] iload v13
      [173] bipush 64
      [175] iand
      [176] ifeq +15 (target=191)
      [179] iinc v5, 1
      [182] iload v13
      [184] iconst_1
      [185] ishl
      [186] istore v13
      [188] goto -17 (target=171)
      [191] iload v12
      [193] sipush 194
      [196] ificmpeq +11 (target=207)
      [199] iload v12
      [201] sipush 195
      [204] ificmpne +65 (target=269)
      [207] iload v11
      [209] iload_1 v1
      [210] iconst_1
      [211] isub
      [212] ificmpge +57 (target=269)
      [215] aload_0 v0
      [216] iload v11
      [218] iconst_1
      [219] iadd
      [220] baload
      [221] sipush 255
      [224] iand
      [225] dup
      [226] istore v13
      [228] sipush 191
      [231] ificmpgt +38 (target=269)
      [234] iload v12
      [236] sipush 194
      [239] ificmpne +11 (target=250)
      [242] iload v13
      [244] sipush 160
      [247] ificmpge +19 (target=266)
      [250] iload v12
      [252] sipush 195
      [255] ificmpne +14 (target=269)
      [258] iload v13
      [260] sipush 128
      [263] ificmplt +6 (target=269)
      [266] iconst_1
      [267] istore v8
      [269] iload v12
      [271] bipush 127
      [273] ificmplt +13 (target=286)
      [276] iload v12
      [278] sipush 159
      [281] ificmpgt +5 (target=286)
      [284] iconst_0
      [285] istore_2 v2
      [286] iload v12
      [288] sipush 161
      [291] ificmplt +19 (target=310)
      [294] iload v12
      [296] sipush 223
      [299] ificmpgt +11 (target=310)
      [302] iload v10
      [304] ifne +6 (target=310)
      [307] iinc v7, 1
      [310] iload v10
      [312] ifne +37 (target=349)
      [315] iload v12
      [317] sipush 240
      [320] ificmplt +11 (target=331)
      [323] iload v12
      [325] sipush 255
      [328] ificmple +19 (target=347)
      [331] iload v12
      [333] sipush 128
      [336] ificmpeq +11 (target=347)
      [339] iload v12
      [341] sipush 160
      [344] ificmpne +5 (target=349)
      [347] iconst_0
      [348] istore_3 v3
      [349] iload v12
      [351] sipush 129
      [354] ificmplt +11 (target=365)
      [357] iload v12
      [359] sipush 159
      [362] ificmple +19 (target=381)
      [365] iload v12
      [367] sipush 224
      [370] ificmplt +70 (target=440)
      [373] iload v12
      [375] sipush 239
      [378] ificmpgt +62 (target=440)
      [381] iload v10
      [383] ifne +57 (target=440)
      [386] iconst_1
      [387] istore v10
      [389] iload v11
      [391] aload_0 v0
      [392] arraylength
      [393] iconst_1
      [394] isub
      [395] ificmplt +8 (target=403)
      [398] iconst_0
      [399] istore_3 v3
      [400] goto +43 (target=443)
      [403] aload_0 v0
      [404] iload v11
      [406] iconst_1
      [407] iadd
      [408] baload
      [409] sipush 255
      [412] iand
      [413] dup
      [414] istore v13
      [416] bipush 64
      [418] ificmplt +11 (target=429)
      [421] iload v13
      [423] sipush 252
      [426] ificmple +8 (target=434)
      [429] iconst_0
      [430] istore_3 v3
      [431] goto +12 (target=443)
      [434] iinc v6, 1
      [437] goto +6 (target=443)
      [440] iconst_0
      [441] istore v10
      [443] iinc v11, 1
      [446] goto -361 (target=85)
      [449] iload v5
      [451] ifle +6 (target=457)
      [454] iconst_0
      [455] istore v4
      [457] iload_3 v3
      [458] ifeq +12 (target=470)
      [461] getstatic #14
        - Fieldref [com/google/zxing/common/StringUtils.ASSUME_SHIFT_JIS Z]
      [464] ifeq +6 (target=470)
      [467] ldc #4
        - String [SJIS]
      [469] areturn
      [470] iload v4
      [472] ifeq +11 (target=483)
      [475] iload v9
      [477] ifeq +6 (target=483)
      [480] ldc #5
        - String [UTF8]
      [482] areturn
      [483] iload_3 v3
      [484] ifeq +21 (target=505)
      [487] iload v6
      [489] iconst_3
      [490] ificmpge +12 (target=502)
      [493] iload v7
      [495] bipush 20
      [497] imul
      [498] iload_1 v1
      [499] ificmple +6 (target=505)
      [502] ldc #4
        - String [SJIS]
      [504] areturn
      [505] iload v8
      [507] ifne +10 (target=517)
      [510] iload_2 v2
      [511] ifeq +6 (target=517)
      [514] ldc #3
        - String [ISO8859_1]
      [516] areturn
      [517] getstatic #15
        - Fieldref [com/google/zxing/common/StringUtils.PLATFORM_DEFAULT_ENCODING Ljava/lang/String;]
      [520] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 39, locals = 0, stack = 2):
      [0] ldc #6
        - String [file.encoding]
      [2] invokestatic #18
        - Methodref [java/lang/System.getProperty (Ljava/lang/String;)Ljava/lang/String;]
      [5] putstatic #15
        - Fieldref [com/google/zxing/common/StringUtils.PLATFORM_DEFAULT_ENCODING Ljava/lang/String;]
      [8] ldc #4
        - String [SJIS]
      [10] getstatic #15
        - Fieldref [com/google/zxing/common/StringUtils.PLATFORM_DEFAULT_ENCODING Ljava/lang/String;]
      [13] invokevirtual #17
        - Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [16] ifne +14 (target=30)
      [19] ldc #1
        - String [EUC_JP]
      [21] getstatic #15
        - Fieldref [com/google/zxing/common/StringUtils.PLATFORM_DEFAULT_ENCODING Ljava/lang/String;]
      [24] invokevirtual #17
        - Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [27] ifeq +7 (target=34)
      [30] iconst_1
      [31] goto +4 (target=35)
      [34] iconst_0
      [35] putstatic #14
        - Fieldref [com/google/zxing/common/StringUtils.ASSUME_SHIFT_JIS Z]
      [38] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/detector/MonochromeRectangleDetector
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.common.detector.MonochromeRectangleDetector extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 80):
  - Integer [32]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/detector/MonochromeRectangleDetector]
  - Class [java/lang/Math]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Fieldref [com/google/zxing/common/detector/MonochromeRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/ResultPoint.getX ()F]
  - Methodref [com/google/zxing/ResultPoint.getY ()F]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/BitMatrix.getHeight ()I]
  - Methodref [com/google/zxing/common/BitMatrix.getWidth ()I]
  - Methodref [com/google/zxing/common/detector/MonochromeRectangleDetector.blackWhiteRange (IIIIZ)[I]
  - Methodref [com/google/zxing/common/detector/MonochromeRectangleDetector.findCornerFromCenter (IIIIIIIII)Lcom/google/zxing/ResultPoint;]
  - Methodref [java/lang/Math.max (II)I]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FF)V]
  - NameAndType [bits [I]
  - NameAndType [blackWhiteRange (IIIIZ)[I]
  - NameAndType [findCornerFromCenter (IIIIIIIII)Lcom/google/zxing/ResultPoint;]
  - NameAndType [get (II)Z]
  - NameAndType [getHeight ()I]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getWidth ()I]
  - NameAndType [getX ()F]
  - NameAndType [getY ()F]
  - NameAndType [height I]
  - NameAndType [image Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [max (II)I]
  - NameAndType [rowSize I]
  - NameAndType [width I]
  - Utf8 [()F]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()V]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(FF)V]
  - Utf8 [(II)I]
  - Utf8 [(II)Z]
  - Utf8 [(IIIIIIIII)Lcom/google/zxing/ResultPoint;]
  - Utf8 [(IIIIZ)[I]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [MAX_MODULES]
  - Utf8 [[I]
  - Utf8 [bits]
  - Utf8 [blackWhiteRange]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/detector/MonochromeRectangleDetector]
  - Utf8 [detect]
  - Utf8 [findCornerFromCenter]
  - Utf8 [get]
  - Utf8 [getHeight]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getWidth]
  - Utf8 [getX]
  - Utf8 [getY]
  - Utf8 [height]
  - Utf8 [image]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/Object]
  - Utf8 [max]
  - Utf8 [rowSize]
  - Utf8 [width]

Fields (count = 2):
  - Field:        MAX_MODULES I
    Access flags: 0x1a
      = private static final int MAX_MODULES
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [32]
  - Field:        image Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x12
      = private final com.google.zxing.common.BitMatrix image

Methods (count = 4):
  - Method:       <init>(Lcom/google/zxing/common/BitMatrix;)V
    Access flags: 0x2
      = private MonochromeRectangleDetector(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #23
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #12
        - Fieldref [com/google/zxing/common/detector/MonochromeRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       detect()[Lcom/google/zxing/ResultPoint;
    Access flags: 0x2
      = private com.google.zxing.ResultPoint[] detect()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 211, locals = 11, stack = 11):
      [0] aload_0 v0
      [1] getfield #12
        - Fieldref [com/google/zxing/common/detector/MonochromeRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
      [4] getfield #9
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [7] istore_1 v1
      [8] aload_0 v0
      [9] getfield #12
        - Fieldref [com/google/zxing/common/detector/MonochromeRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
      [12] getfield #11
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [15] istore_2 v2
      [16] iload_1 v1
      [17] iconst_1
      [18] ishr
      [19] istore_3 v3
      [20] iload_2 v2
      [21] iconst_1
      [22] ishr
      [23] istore v4
      [25] iconst_1
      [26] iload_1 v1
      [27] sipush 256
      [30] idiv
      [31] invokestatic #22
        - Methodref [java/lang/Math.max (II)I]
      [34] istore v5
      [36] iconst_1
      [37] iload_2 v2
      [38] sipush 256
      [41] idiv
      [42] invokestatic #22
        - Methodref [java/lang/Math.max (II)I]
      [45] istore v6
      [47] aload_0 v0
      [48] iload v4
      [50] iconst_0
      [51] iconst_0
      [52] iload_2 v2
      [53] iload_3 v3
      [54] iload v5
      [56] ineg
      [57] iconst_0
      [58] iload_1 v1
      [59] iload v4
      [61] iconst_1
      [62] ishr
      [63] invokespecial #21
        - Methodref [com/google/zxing/common/detector/MonochromeRectangleDetector.findCornerFromCenter (IIIIIIIII)Lcom/google/zxing/ResultPoint;]
      [66] invokevirtual #16
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [69] f2i
      [70] iconst_1
      [71] isub
      [72] istore v7
      [74] aload_0 v0
      [75] iload v4
      [77] iload v6
      [79] ineg
      [80] iconst_0
      [81] iload_2 v2
      [82] iload_3 v3
      [83] iconst_0
      [84] iload v7
      [86] iload_1 v1
      [87] iload_3 v3
      [88] iconst_1
      [89] ishr
      [90] invokespecial #21
        - Methodref [com/google/zxing/common/detector/MonochromeRectangleDetector.findCornerFromCenter (IIIIIIIII)Lcom/google/zxing/ResultPoint;]
      [93] dup
      [94] astore v9
      [96] invokevirtual #15
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [99] f2i
      [100] iconst_1
      [101] isub
      [102] istore v8
      [104] aload_0 v0
      [105] iload v4
      [107] iload v6
      [109] iload v8
      [111] iload_2 v2
      [112] iload_3 v3
      [113] iconst_0
      [114] iload v7
      [116] iload_1 v1
      [117] iload_3 v3
      [118] iconst_1
      [119] ishr
      [120] invokespecial #21
        - Methodref [com/google/zxing/common/detector/MonochromeRectangleDetector.findCornerFromCenter (IIIIIIIII)Lcom/google/zxing/ResultPoint;]
      [123] dup
      [124] astore v6
      [126] invokevirtual #15
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [129] f2i
      [130] iconst_1
      [131] iadd
      [132] istore_2 v2
      [133] aload_0 v0
      [134] iload v4
      [136] iconst_0
      [137] iload v8
      [139] iload_2 v2
      [140] iload_3 v3
      [141] iload v5
      [143] iload v7
      [145] iload_1 v1
      [146] iload v4
      [148] iconst_1
      [149] ishr
      [150] invokespecial #21
        - Methodref [com/google/zxing/common/detector/MonochromeRectangleDetector.findCornerFromCenter (IIIIIIIII)Lcom/google/zxing/ResultPoint;]
      [153] dup
      [154] astore v10
      [156] invokevirtual #16
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [159] f2i
      [160] iconst_1
      [161] iadd
      [162] istore_1 v1
      [163] aload_0 v0
      [164] iload v4
      [166] iconst_0
      [167] iload v8
      [169] iload_2 v2
      [170] iload_3 v3
      [171] iload v5
      [173] ineg
      [174] iload v7
      [176] iload_1 v1
      [177] iload v4
      [179] iconst_2
      [180] ishr
      [181] invokespecial #21
        - Methodref [com/google/zxing/common/detector/MonochromeRectangleDetector.findCornerFromCenter (IIIIIIIII)Lcom/google/zxing/ResultPoint;]
      [184] astore v7
      [186] iconst_4
      [187] anewarray #3
        - Class [com/google/zxing/ResultPoint]
      [190] dup
      [191] iconst_0
      [192] aload v7
      [194] aastore
      [195] dup
      [196] iconst_1
      [197] aload v9
      [199] aastore
      [200] dup
      [201] iconst_2
      [202] aload v6
      [204] aastore
      [205] dup
      [206] iconst_3
      [207] aload v10
      [209] aastore
      [210] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       findCornerFromCenter(IIIIIIIII)Lcom/google/zxing/ResultPoint;
    Access flags: 0x2
      = private com.google.zxing.ResultPoint findCornerFromCenter(int,int,int,int,int,int,int,int,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 275, locals = 14, stack = 6):
      [0] aconst_null
      [1] astore v10
      [3] iload v5
      [5] istore v11
      [7] iload_1 v1
      [8] istore v12
      [10] iload v11
      [12] iload v8
      [14] ificmpge +257 (target=271)
      [17] iload v11
      [19] iload v7
      [21] ificmplt +250 (target=271)
      [24] iload v12
      [26] iload v4
      [28] ificmpge +243 (target=271)
      [31] iload v12
      [33] iload_3 v3
      [34] ificmplt +237 (target=271)
      [37] iload_2 v2
      [38] ifne +20 (target=58)
      [41] aload_0 v0
      [42] iload v11
      [44] iload v9
      [46] iload_3 v3
      [47] iload v4
      [49] iconst_1
      [50] invokespecial #20
        - Methodref [com/google/zxing/common/detector/MonochromeRectangleDetector.blackWhiteRange (IIIIZ)[I]
      [53] astore v13
      [55] goto +18 (target=73)
      [58] aload_0 v0
      [59] iload v12
      [61] iload v9
      [63] iload v7
      [65] iload v8
      [67] iconst_0
      [68] invokespecial #20
        - Methodref [com/google/zxing/common/detector/MonochromeRectangleDetector.blackWhiteRange (IIIIZ)[I]
      [71] astore v13
      [73] aload v13
      [75] ifnonnull +176 (target=251)
      [78] aload v10
      [80] ifnonnull +7 (target=87)
      [83] invokestatic #13
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [86] athrow
      [87] iload_2 v2
      [88] ifne +83 (target=171)
      [91] iload v11
      [93] iload v6
      [95] isub
      [96] istore_3 v3
      [97] aload v10
      [99] iconst_0
      [100] iaload
      [101] iload_1 v1
      [102] ificmpge +54 (target=156)
      [105] aload v10
      [107] iconst_1
      [108] iaload
      [109] iload_1 v1
      [110] ificmple +31 (target=141)
      [113] new #3
        - Class [com/google/zxing/ResultPoint]
      [116] dup
      [117] iload v6
      [119] ifle +11 (target=130)
      [122] aload v10
      [124] iconst_0
      [125] iaload
      [126] i2f
      [127] goto +8 (target=135)
      [130] aload v10
      [132] iconst_1
      [133] iaload
      [134] i2f
      [135] iload_3 v3
      [136] i2f
      [137] invokespecial #14
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [140] areturn
      [141] new #3
        - Class [com/google/zxing/ResultPoint]
      [144] dup
      [145] aload v10
      [147] iconst_0
      [148] iaload
      [149] i2f
      [150] iload_3 v3
      [151] i2f
      [152] invokespecial #14
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [155] areturn
      [156] new #3
        - Class [com/google/zxing/ResultPoint]
      [159] dup
      [160] aload v10
      [162] iconst_1
      [163] iaload
      [164] i2f
      [165] iload_3 v3
      [166] i2f
      [167] invokespecial #14
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [170] areturn
      [171] iload v12
      [173] iload_2 v2
      [174] isub
      [175] istore_3 v3
      [176] aload v10
      [178] iconst_0
      [179] iaload
      [180] iload v5
      [182] ificmpge +54 (target=236)
      [185] aload v10
      [187] iconst_1
      [188] iaload
      [189] iload v5
      [191] ificmple +30 (target=221)
      [194] new #3
        - Class [com/google/zxing/ResultPoint]
      [197] dup
      [198] iload_3 v3
      [199] i2f
      [200] iload_2 v2
      [201] ifge +11 (target=212)
      [204] aload v10
      [206] iconst_0
      [207] iaload
      [208] i2f
      [209] goto +8 (target=217)
      [212] aload v10
      [214] iconst_1
      [215] iaload
      [216] i2f
      [217] invokespecial #14
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [220] areturn
      [221] new #3
        - Class [com/google/zxing/ResultPoint]
      [224] dup
      [225] iload_3 v3
      [226] i2f
      [227] aload v10
      [229] iconst_0
      [230] iaload
      [231] i2f
      [232] invokespecial #14
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [235] areturn
      [236] new #3
        - Class [com/google/zxing/ResultPoint]
      [239] dup
      [240] iload_3 v3
      [241] i2f
      [242] aload v10
      [244] iconst_1
      [245] iaload
      [246] i2f
      [247] invokespecial #14
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [250] areturn
      [251] aload v13
      [253] astore v10
      [255] iload v11
      [257] iload v6
      [259] iadd
      [260] istore v11
      [262] iload v12
      [264] iload_2 v2
      [265] iadd
      [266] istore v12
      [268] goto -258 (target=10)
      [271] invokestatic #13
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [274] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       blackWhiteRange(IIIIZ)[I
    Access flags: 0x2
      = private int[] blackWhiteRange(int,int,int,int,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 595, locals = 13, stack = 4):
      [0] iload_3 v3
      [1] iload v4
      [3] iadd
      [4] iconst_1
      [5] ishr
      [6] dup
      [7] istore v6
      [9] istore v7
      [11] iload v7
      [13] iload_3 v3
      [14] ificmplt +272 (target=286)
      [17] iload v5
      [19] ifeq +57 (target=76)
      [22] aload_0 v0
      [23] getfield #12
        - Fieldref [com/google/zxing/common/detector/MonochromeRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
      [26] iload v7
      [28] istore v11
      [30] astore v10
      [32] iload_1 v1
      [33] aload v10
      [35] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [38] imul
      [39] iload v11
      [41] iconst_5
      [42] ishr
      [43] iadd
      [44] istore v12
      [46] aload v10
      [48] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [51] iload v12
      [53] iaload
      [54] iload v11
      [56] bipush 31
      [58] iand
      [59] iushr
      [60] iconst_1
      [61] iand
      [62] ifeq +7 (target=69)
      [65] iconst_1
      [66] goto +4 (target=70)
      [69] iconst_0
      [70] ifeq +65 (target=135)
      [73] goto +56 (target=129)
      [76] aload_0 v0
      [77] getfield #12
        - Fieldref [com/google/zxing/common/detector/MonochromeRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
      [80] iload v7
      [82] istore v12
      [84] iconst_0
      [85] istore v11
      [87] astore v10
      [89] iload v12
      [91] aload v10
      [93] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [96] imul
      [97] iload_1 v1
      [98] iconst_5
      [99] ishr
      [100] iadd
      [101] istore v12
      [103] aload v10
      [105] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [108] iload v12
      [110] iaload
      [111] iload_1 v1
      [112] bipush 31
      [114] iand
      [115] iushr
      [116] iconst_1
      [117] iand
      [118] ifeq +7 (target=125)
      [121] iconst_1
      [122] goto +4 (target=126)
      [125] iconst_0
      [126] ifeq +9 (target=135)
      [129] iinc v7, -1
      [132] goto -121 (target=11)
      [135] iload v7
      [137] istore v8
      [139] iinc v7, -1
      [142] iload v7
      [144] iload_3 v3
      [145] ificmplt +112 (target=257)
      [148] iload v5
      [150] ifeq +57 (target=207)
      [153] aload_0 v0
      [154] getfield #12
        - Fieldref [com/google/zxing/common/detector/MonochromeRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
      [157] iload v7
      [159] istore v11
      [161] astore v10
      [163] iload_1 v1
      [164] aload v10
      [166] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [169] imul
      [170] iload v11
      [172] iconst_5
      [173] ishr
      [174] iadd
      [175] istore v12
      [177] aload v10
      [179] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [182] iload v12
      [184] iaload
      [185] iload v11
      [187] bipush 31
      [189] iand
      [190] iushr
      [191] iconst_1
      [192] iand
      [193] ifeq +7 (target=200)
      [196] iconst_1
      [197] goto +4 (target=201)
      [200] iconst_0
      [201] ifeq -62 (target=139)
      [204] goto +53 (target=257)
      [207] aload_0 v0
      [208] getfield #12
        - Fieldref [com/google/zxing/common/detector/MonochromeRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
      [211] iload v7
      [213] istore v12
      [215] astore v10
      [217] iload v12
      [219] aload v10
      [221] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [224] imul
      [225] iload_1 v1
      [226] iconst_5
      [227] ishr
      [228] iadd
      [229] istore v12
      [231] aload v10
      [233] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [236] iload v12
      [238] iaload
      [239] iload_1 v1
      [240] bipush 31
      [242] iand
      [243] iushr
      [244] iconst_1
      [245] iand
      [246] ifeq +7 (target=253)
      [249] iconst_1
      [250] goto +4 (target=254)
      [253] iconst_0
      [254] ifeq -115 (target=139)
      [257] iload v8
      [259] iload v7
      [261] isub
      [262] istore v9
      [264] iload v7
      [266] iload_3 v3
      [267] ificmplt +9 (target=276)
      [270] iload v9
      [272] iload_2 v2
      [273] ificmple +10 (target=283)
      [276] iload v8
      [278] istore v7
      [280] goto +6 (target=286)
      [283] goto -272 (target=11)
      [286] iinc v7, 1
      [289] iload v6
      [291] istore v8
      [293] iload v8
      [295] iload v4
      [297] ificmpge +272 (target=569)
      [300] iload v5
      [302] ifeq +57 (target=359)
      [305] aload_0 v0
      [306] getfield #12
        - Fieldref [com/google/zxing/common/detector/MonochromeRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
      [309] iload v8
      [311] istore v11
      [313] astore v10
      [315] iload_1 v1
      [316] aload v10
      [318] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [321] imul
      [322] iload v11
      [324] iconst_5
      [325] ishr
      [326] iadd
      [327] istore v12
      [329] aload v10
      [331] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [334] iload v12
      [336] iaload
      [337] iload v11
      [339] bipush 31
      [341] iand
      [342] iushr
      [343] iconst_1
      [344] iand
      [345] ifeq +7 (target=352)
      [348] iconst_1
      [349] goto +4 (target=353)
      [352] iconst_0
      [353] ifeq +65 (target=418)
      [356] goto +56 (target=412)
      [359] aload_0 v0
      [360] getfield #12
        - Fieldref [com/google/zxing/common/detector/MonochromeRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
      [363] iload v8
      [365] istore v12
      [367] iconst_0
      [368] istore v11
      [370] astore v10
      [372] iload v12
      [374] aload v10
      [376] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [379] imul
      [380] iload_1 v1
      [381] iconst_5
      [382] ishr
      [383] iadd
      [384] istore v12
      [386] aload v10
      [388] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [391] iload v12
      [393] iaload
      [394] iload_1 v1
      [395] bipush 31
      [397] iand
      [398] iushr
      [399] iconst_1
      [400] iand
      [401] ifeq +7 (target=408)
      [404] iconst_1
      [405] goto +4 (target=409)
      [408] iconst_0
      [409] ifeq +9 (target=418)
      [412] iinc v8, 1
      [415] goto -122 (target=293)
      [418] iload v8
      [420] istore v9
      [422] iinc v8, 1
      [425] iload v8
      [427] iload v4
      [429] ificmpge +112 (target=541)
      [432] iload v5
      [434] ifeq +57 (target=491)
      [437] aload_0 v0
      [438] getfield #12
        - Fieldref [com/google/zxing/common/detector/MonochromeRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
      [441] iload v8
      [443] istore v11
      [445] astore v10
      [447] iload_1 v1
      [448] aload v10
      [450] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [453] imul
      [454] iload v11
      [456] iconst_5
      [457] ishr
      [458] iadd
      [459] istore v12
      [461] aload v10
      [463] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [466] iload v12
      [468] iaload
      [469] iload v11
      [471] bipush 31
      [473] iand
      [474] iushr
      [475] iconst_1
      [476] iand
      [477] ifeq +7 (target=484)
      [480] iconst_1
      [481] goto +4 (target=485)
      [484] iconst_0
      [485] ifeq -63 (target=422)
      [488] goto +53 (target=541)
      [491] aload_0 v0
      [492] getfield #12
        - Fieldref [com/google/zxing/common/detector/MonochromeRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
      [495] iload v8
      [497] istore v12
      [499] astore v10
      [501] iload v12
      [503] aload v10
      [505] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [508] imul
      [509] iload_1 v1
      [510] iconst_5
      [511] ishr
      [512] iadd
      [513] istore v12
      [515] aload v10
      [517] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [520] iload v12
      [522] iaload
      [523] iload_1 v1
      [524] bipush 31
      [526] iand
      [527] iushr
      [528] iconst_1
      [529] iand
      [530] ifeq +7 (target=537)
      [533] iconst_1
      [534] goto +4 (target=538)
      [537] iconst_0
      [538] ifeq -116 (target=422)
      [541] iload v8
      [543] iload v9
      [545] isub
      [546] istore_3 v3
      [547] iload v8
      [549] iload v4
      [551] ificmpge +8 (target=559)
      [554] iload_3 v3
      [555] iload_2 v2
      [556] ificmple +10 (target=566)
      [559] iload v9
      [561] istore v8
      [563] goto +6 (target=569)
      [566] goto -273 (target=293)
      [569] iinc v8, -1
      [572] iload v8
      [574] iload v7
      [576] ificmple +17 (target=593)
      [579] iconst_2
      [580] newarray 10
      [582] dup
      [583] iconst_0
      [584] iload v7
      [586] iastore
      [587] dup
      [588] iconst_1
      [589] iload v8
      [591] iastore
      [592] areturn
      [593] aconst_null
      [594] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/detector/WhiteRectangleDetector
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.common.detector.WhiteRectangleDetector extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 111):
  - Integer [1]
  - Integer [30]
  - Float [0.5]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/detector/WhiteRectangleDetector]
  - Class [java/lang/Math]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.downInit I]
  - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.height I]
  - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
  - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.leftInit I]
  - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.rightInit I]
  - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.upInit I]
  - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.width I]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/ResultPoint.getX ()F]
  - Methodref [com/google/zxing/ResultPoint.getY ()F]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/BitMatrix.getHeight ()I]
  - Methodref [com/google/zxing/common/BitMatrix.getWidth ()I]
  - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.centerEdges (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.containsBlackPoint (IIIZ)Z]
  - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.distanceL2 (FFFF)I]
  - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.getBlackPointOnSegment (FFFF)Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.round (F)I]
  - Methodref [java/lang/Math.sqrt (D)D]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FF)V]
  - NameAndType [bits [I]
  - NameAndType [centerEdges (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)[Lcom/google/zxing/ResultPoint;]
  - NameAndType [containsBlackPoint (IIIZ)Z]
  - NameAndType [distanceL2 (FFFF)I]
  - NameAndType [downInit I]
  - NameAndType [get (II)Z]
  - NameAndType [getBlackPointOnSegment (FFFF)Lcom/google/zxing/ResultPoint;]
  - NameAndType [getHeight ()I]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getWidth ()I]
  - NameAndType [getX ()F]
  - NameAndType [getY ()F]
  - NameAndType [height I]
  - NameAndType [image Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [leftInit I]
  - NameAndType [rightInit I]
  - NameAndType [round (F)I]
  - NameAndType [rowSize I]
  - NameAndType [sqrt (D)D]
  - NameAndType [upInit I]
  - NameAndType [width I]
  - Utf8 [()F]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()V]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(D)D]
  - Utf8 [(F)I]
  - Utf8 [(FF)V]
  - Utf8 [(FFFF)I]
  - Utf8 [(FFFF)Lcom/google/zxing/ResultPoint;]
  - Utf8 [(II)Z]
  - Utf8 [(IIIZ)Z]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;II)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;III)V]
  - Utf8 [<init>]
  - Utf8 [CORR]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [INIT_SIZE]
  - Utf8 [Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [[I]
  - Utf8 [bits]
  - Utf8 [centerEdges]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/detector/WhiteRectangleDetector]
  - Utf8 [containsBlackPoint]
  - Utf8 [detect]
  - Utf8 [distanceL2]
  - Utf8 [downInit]
  - Utf8 [get]
  - Utf8 [getBlackPointOnSegment]
  - Utf8 [getHeight]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getWidth]
  - Utf8 [getX]
  - Utf8 [getY]
  - Utf8 [height]
  - Utf8 [image]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/Object]
  - Utf8 [leftInit]
  - Utf8 [rightInit]
  - Utf8 [round]
  - Utf8 [rowSize]
  - Utf8 [sqrt]
  - Utf8 [upInit]
  - Utf8 [width]

Fields (count = 9):
  - Field:        INIT_SIZE I
    Access flags: 0x1a
      = private static final int INIT_SIZE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [30]
  - Field:        CORR I
    Access flags: 0x1a
      = private static final int CORR
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [1]
  - Field:        image Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x12
      = private final com.google.zxing.common.BitMatrix image
  - Field:        height I
    Access flags: 0x12
      = private final int height
  - Field:        width I
    Access flags: 0x12
      = private final int width
  - Field:        leftInit I
    Access flags: 0x12
      = private final int leftInit
  - Field:        rightInit I
    Access flags: 0x12
      = private final int rightInit
  - Field:        downInit I
    Access flags: 0x12
      = private final int downInit
  - Field:        upInit I
    Access flags: 0x12
      = private final int upInit

Methods (count = 8):
  - Method:       <init>(Lcom/google/zxing/common/BitMatrix;)V
    Access flags: 0x1
      = public WhiteRectangleDetector(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 118, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #34
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #16
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
      [9] aload_0 v0
      [10] aload_1 v1
      [11] getfield #11
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [14] putfield #15
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.height I]
      [17] aload_0 v0
      [18] aload_1 v1
      [19] getfield #13
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [22] putfield #20
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.width I]
      [25] aload_0 v0
      [26] aload_0 v0
      [27] getfield #20
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.width I]
      [30] bipush 30
      [32] isub
      [33] iconst_1
      [34] ishr
      [35] putfield #17
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.leftInit I]
      [38] aload_0 v0
      [39] aload_0 v0
      [40] getfield #20
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.width I]
      [43] bipush 30
      [45] iadd
      [46] iconst_1
      [47] ishr
      [48] putfield #18
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.rightInit I]
      [51] aload_0 v0
      [52] aload_0 v0
      [53] getfield #15
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.height I]
      [56] bipush 30
      [58] isub
      [59] iconst_1
      [60] ishr
      [61] putfield #19
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.upInit I]
      [64] aload_0 v0
      [65] aload_0 v0
      [66] getfield #15
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.height I]
      [69] bipush 30
      [71] iadd
      [72] iconst_1
      [73] ishr
      [74] putfield #14
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.downInit I]
      [77] aload_0 v0
      [78] getfield #19
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.upInit I]
      [81] iflt +32 (target=113)
      [84] aload_0 v0
      [85] getfield #17
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.leftInit I]
      [88] iflt +25 (target=113)
      [91] aload_0 v0
      [92] getfield #14
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.downInit I]
      [95] aload_0 v0
      [96] getfield #15
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.height I]
      [99] ificmpge +14 (target=113)
      [102] aload_0 v0
      [103] getfield #18
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.rightInit I]
      [106] aload_0 v0
      [107] getfield #20
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.width I]
      [110] ificmplt +7 (target=117)
      [113] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [116] athrow
      [117] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       <init>(Lcom/google/zxing/common/BitMatrix;II)V
    Access flags: 0x1
      = public WhiteRectangleDetector(com.google.zxing.common.BitMatrix,int,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 98, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #34
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #16
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
      [9] aload_0 v0
      [10] aload_1 v1
      [11] getfield #11
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [14] putfield #15
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.height I]
      [17] aload_0 v0
      [18] aload_1 v1
      [19] getfield #13
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [22] putfield #20
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.width I]
      [25] aload_0 v0
      [26] iload_2 v2
      [27] bipush 7
      [29] isub
      [30] putfield #17
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.leftInit I]
      [33] aload_0 v0
      [34] iload_2 v2
      [35] bipush 7
      [37] iadd
      [38] putfield #18
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.rightInit I]
      [41] aload_0 v0
      [42] iload_3 v3
      [43] bipush 7
      [45] isub
      [46] putfield #19
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.upInit I]
      [49] aload_0 v0
      [50] iload_3 v3
      [51] bipush 7
      [53] iadd
      [54] putfield #14
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.downInit I]
      [57] aload_0 v0
      [58] getfield #19
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.upInit I]
      [61] iflt +32 (target=93)
      [64] aload_0 v0
      [65] getfield #17
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.leftInit I]
      [68] iflt +25 (target=93)
      [71] aload_0 v0
      [72] getfield #14
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.downInit I]
      [75] aload_0 v0
      [76] getfield #15
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.height I]
      [79] ificmpge +14 (target=93)
      [82] aload_0 v0
      [83] getfield #18
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.rightInit I]
      [86] aload_0 v0
      [87] getfield #20
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.width I]
      [90] ificmplt +7 (target=97)
      [93] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [96] athrow
      [97] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       detect()[Lcom/google/zxing/ResultPoint;
    Access flags: 0x11
      = public final com.google.zxing.ResultPoint[] detect()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 698, locals = 12, stack = 8):
      [0] aload_0 v0
      [1] getfield #17
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.leftInit I]
      [4] istore_1 v1
      [5] aload_0 v0
      [6] getfield #18
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.rightInit I]
      [9] istore_2 v2
      [10] aload_0 v0
      [11] getfield #19
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.upInit I]
      [14] istore_3 v3
      [15] aload_0 v0
      [16] getfield #14
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.downInit I]
      [19] istore v4
      [21] iconst_0
      [22] istore v5
      [24] iconst_1
      [25] istore v6
      [27] iconst_0
      [28] istore v7
      [30] iload v6
      [32] ifeq +218 (target=250)
      [35] iconst_0
      [36] istore v6
      [38] iconst_1
      [39] istore v8
      [41] iload v8
      [43] ifeq +35 (target=78)
      [46] iload_2 v2
      [47] aload_0 v0
      [48] getfield #20
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.width I]
      [51] ificmpge +27 (target=78)
      [54] aload_0 v0
      [55] iload_3 v3
      [56] iload v4
      [58] iload_2 v2
      [59] iconst_0
      [60] invokespecial #29
        - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.containsBlackPoint (IIIZ)Z]
      [63] dup
      [64] istore v8
      [66] ifeq -25 (target=41)
      [69] iinc v2, 1
      [72] iconst_1
      [73] istore v6
      [75] goto -34 (target=41)
      [78] iload_2 v2
      [79] aload_0 v0
      [80] getfield #20
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.width I]
      [83] ificmplt +9 (target=92)
      [86] iconst_1
      [87] istore v5
      [89] goto +161 (target=250)
      [92] iconst_1
      [93] istore v9
      [95] iload v9
      [97] ifeq +36 (target=133)
      [100] iload v4
      [102] aload_0 v0
      [103] getfield #15
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.height I]
      [106] ificmpge +27 (target=133)
      [109] aload_0 v0
      [110] iload_1 v1
      [111] iload_2 v2
      [112] iload v4
      [114] iconst_1
      [115] invokespecial #29
        - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.containsBlackPoint (IIIZ)Z]
      [118] dup
      [119] istore v9
      [121] ifeq -26 (target=95)
      [124] iinc v4, 1
      [127] iconst_1
      [128] istore v6
      [130] goto -35 (target=95)
      [133] iload v4
      [135] aload_0 v0
      [136] getfield #15
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.height I]
      [139] ificmplt +9 (target=148)
      [142] iconst_1
      [143] istore v5
      [145] goto +105 (target=250)
      [148] iconst_1
      [149] istore v10
      [151] iload v10
      [153] ifeq +31 (target=184)
      [156] iload_1 v1
      [157] iflt +27 (target=184)
      [160] aload_0 v0
      [161] iload_3 v3
      [162] iload v4
      [164] iload_1 v1
      [165] iconst_0
      [166] invokespecial #29
        - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.containsBlackPoint (IIIZ)Z]
      [169] dup
      [170] istore v10
      [172] ifeq -21 (target=151)
      [175] iinc v1, -1
      [178] iconst_1
      [179] istore v6
      [181] goto -30 (target=151)
      [184] iload_1 v1
      [185] ifge +9 (target=194)
      [188] iconst_1
      [189] istore v5
      [191] goto +59 (target=250)
      [194] iconst_1
      [195] istore v11
      [197] iload v11
      [199] ifeq +30 (target=229)
      [202] iload_3 v3
      [203] iflt +26 (target=229)
      [206] aload_0 v0
      [207] iload_1 v1
      [208] iload_2 v2
      [209] iload_3 v3
      [210] iconst_1
      [211] invokespecial #29
        - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.containsBlackPoint (IIIZ)Z]
      [214] dup
      [215] istore v11
      [217] ifeq -20 (target=197)
      [220] iinc v3, -1
      [223] iconst_1
      [224] istore v6
      [226] goto -29 (target=197)
      [229] iload_3 v3
      [230] ifge +9 (target=239)
      [233] iconst_1
      [234] istore v5
      [236] goto +14 (target=250)
      [239] iload v6
      [241] ifeq +6 (target=247)
      [244] iconst_1
      [245] istore v7
      [247] goto -217 (target=30)
      [250] iload v5
      [252] ifne +442 (target=694)
      [255] iload v7
      [257] ifeq +437 (target=694)
      [260] iload_2 v2
      [261] iload_1 v1
      [262] isub
      [263] istore v8
      [265] aconst_null
      [266] astore v9
      [268] iconst_1
      [269] istore v10
      [271] iload v10
      [273] iload v8
      [275] ificmpge +35 (target=310)
      [278] aload_0 v0
      [279] iload_1 v1
      [280] i2f
      [281] iload v4
      [283] iload v10
      [285] isub
      [286] i2f
      [287] iload_1 v1
      [288] iload v10
      [290] iadd
      [291] i2f
      [292] iload v4
      [294] i2f
      [295] invokespecial #31
        - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.getBlackPointOnSegment (FFFF)Lcom/google/zxing/ResultPoint;]
      [298] dup
      [299] astore v9
      [301] ifnonnull +9 (target=310)
      [304] iinc v10, 1
      [307] goto -36 (target=271)
      [310] aload v9
      [312] ifnonnull +7 (target=319)
      [315] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [318] athrow
      [319] aconst_null
      [320] astore v10
      [322] iconst_1
      [323] istore v11
      [325] iload v11
      [327] iload v8
      [329] ificmpge +33 (target=362)
      [332] aload_0 v0
      [333] iload_1 v1
      [334] i2f
      [335] iload_3 v3
      [336] iload v11
      [338] iadd
      [339] i2f
      [340] iload_1 v1
      [341] iload v11
      [343] iadd
      [344] i2f
      [345] iload_3 v3
      [346] i2f
      [347] invokespecial #31
        - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.getBlackPointOnSegment (FFFF)Lcom/google/zxing/ResultPoint;]
      [350] dup
      [351] astore v10
      [353] ifnonnull +9 (target=362)
      [356] iinc v11, 1
      [359] goto -34 (target=325)
      [362] aload v10
      [364] ifnonnull +7 (target=371)
      [367] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [370] athrow
      [371] aconst_null
      [372] astore v11
      [374] iconst_1
      [375] istore_1 v1
      [376] iload_1 v1
      [377] iload v8
      [379] ificmpge +31 (target=410)
      [382] aload_0 v0
      [383] iload_2 v2
      [384] i2f
      [385] iload_3 v3
      [386] iload_1 v1
      [387] iadd
      [388] i2f
      [389] iload_2 v2
      [390] iload_1 v1
      [391] isub
      [392] i2f
      [393] iload_3 v3
      [394] i2f
      [395] invokespecial #31
        - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.getBlackPointOnSegment (FFFF)Lcom/google/zxing/ResultPoint;]
      [398] dup
      [399] astore v11
      [401] ifnonnull +9 (target=410)
      [404] iinc v1, 1
      [407] goto -31 (target=376)
      [410] aload v11
      [412] ifnonnull +7 (target=419)
      [415] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [418] athrow
      [419] aconst_null
      [420] astore_1 v1
      [421] iconst_1
      [422] istore_3 v3
      [423] iload_3 v3
      [424] iload v8
      [426] ificmpge +32 (target=458)
      [429] aload_0 v0
      [430] iload_2 v2
      [431] i2f
      [432] iload v4
      [434] iload_3 v3
      [435] isub
      [436] i2f
      [437] iload_2 v2
      [438] iload_3 v3
      [439] isub
      [440] i2f
      [441] iload v4
      [443] i2f
      [444] invokespecial #31
        - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.getBlackPointOnSegment (FFFF)Lcom/google/zxing/ResultPoint;]
      [447] dup
      [448] astore_1 v1
      [449] ifnonnull +9 (target=458)
      [452] iinc v3, 1
      [455] goto -32 (target=423)
      [458] aload_1 v1
      [459] ifnonnull +7 (target=466)
      [462] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [465] athrow
      [466] aload_0 v0
      [467] aload_1 v1
      [468] aload v9
      [470] aload v11
      [472] aload v10
      [474] astore v5
      [476] astore v4
      [478] astore_3 v3
      [479] astore_2 v2
      [480] astore_1 v1
      [481] aload_2 v2
      [482] invokevirtual #23
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [485] fstore v6
      [487] aload_2 v2
      [488] invokevirtual #24
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [491] fstore_2 v2
      [492] aload_3 v3
      [493] invokevirtual #23
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [496] fstore v7
      [498] aload_3 v3
      [499] invokevirtual #24
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [502] fstore_3 v3
      [503] aload v4
      [505] invokevirtual #23
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [508] fstore v8
      [510] aload v4
      [512] invokevirtual #24
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [515] fstore v4
      [517] aload v5
      [519] invokevirtual #23
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [522] fstore v9
      [524] aload v5
      [526] invokevirtual #24
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [529] fstore v5
      [531] fload v6
      [533] aload_1 v1
      [534] getfield #20
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.width I]
      [537] iconst_2
      [538] idiv
      [539] i2f
      [540] fcmpg
      [541] ifge +78 (target=619)
      [544] iconst_4
      [545] anewarray #5
        - Class [com/google/zxing/ResultPoint]
      [548] dup
      [549] iconst_0
      [550] new #5
        - Class [com/google/zxing/ResultPoint]
      [553] dup
      [554] fload v9
      [556] fconst_1
      [557] fsub
      [558] fload v5
      [560] fconst_1
      [561] fadd
      [562] invokespecial #22
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [565] aastore
      [566] dup
      [567] iconst_1
      [568] new #5
        - Class [com/google/zxing/ResultPoint]
      [571] dup
      [572] fload v7
      [574] fconst_1
      [575] fadd
      [576] fload_3 v3
      [577] fconst_1
      [578] fadd
      [579] invokespecial #22
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [582] aastore
      [583] dup
      [584] iconst_2
      [585] new #5
        - Class [com/google/zxing/ResultPoint]
      [588] dup
      [589] fload v8
      [591] fconst_1
      [592] fsub
      [593] fload v4
      [595] fconst_1
      [596] fsub
      [597] invokespecial #22
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [600] aastore
      [601] dup
      [602] iconst_3
      [603] new #5
        - Class [com/google/zxing/ResultPoint]
      [606] dup
      [607] fload v6
      [609] fconst_1
      [610] fadd
      [611] fload_2 v2
      [612] fconst_1
      [613] fsub
      [614] invokespecial #22
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [617] aastore
      [618] areturn
      [619] iconst_4
      [620] anewarray #5
        - Class [com/google/zxing/ResultPoint]
      [623] dup
      [624] iconst_0
      [625] new #5
        - Class [com/google/zxing/ResultPoint]
      [628] dup
      [629] fload v9
      [631] fconst_1
      [632] fadd
      [633] fload v5
      [635] fconst_1
      [636] fadd
      [637] invokespecial #22
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [640] aastore
      [641] dup
      [642] iconst_1
      [643] new #5
        - Class [com/google/zxing/ResultPoint]
      [646] dup
      [647] fload v7
      [649] fconst_1
      [650] fadd
      [651] fload_3 v3
      [652] fconst_1
      [653] fsub
      [654] invokespecial #22
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [657] aastore
      [658] dup
      [659] iconst_2
      [660] new #5
        - Class [com/google/zxing/ResultPoint]
      [663] dup
      [664] fload v8
      [666] fconst_1
      [667] fsub
      [668] fload v4
      [670] fconst_1
      [671] fadd
      [672] invokespecial #22
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [675] aastore
      [676] dup
      [677] iconst_3
      [678] new #5
        - Class [com/google/zxing/ResultPoint]
      [681] dup
      [682] fload v6
      [684] fconst_1
      [685] fsub
      [686] fload_2 v2
      [687] fconst_1
      [688] fsub
      [689] invokespecial #22
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [692] aastore
      [693] areturn
      [694] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [697] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       round(F)I
    Access flags: 0xa
      = private static int round(float)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] fload_0 v0
      [1] ldc #3
        - Float [0.5]
      [3] fadd
      [4] f2i
      [5] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getBlackPointOnSegment(FFFF)Lcom/google/zxing/ResultPoint;
    Access flags: 0x2
      = private com.google.zxing.ResultPoint getBlackPointOnSegment(float,float,float,float)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 166, locals = 12, stack = 4):
      [0] fload_1 v1
      [1] fload_3 v3
      [2] fsub
      [3] fstore v5
      [5] fload_2 v2
      [6] fload v4
      [8] fsub
      [9] fstore v6
      [11] fload v5
      [13] fload v5
      [15] fmul
      [16] fload v6
      [18] fload v6
      [20] fmul
      [21] fadd
      [22] f2d
      [23] invokestatic #33
        - Methodref [java/lang/Math.sqrt (D)D]
      [26] d2f
      [27] ldc #3
        - Float [0.5]
      [29] fadd
      [30] f2i
      [31] istore v5
      [33] fload_3 v3
      [34] fload_1 v1
      [35] fsub
      [36] iload v5
      [38] i2f
      [39] fdiv
      [40] fstore_3 v3
      [41] fload v4
      [43] fload_2 v2
      [44] fsub
      [45] iload v5
      [47] i2f
      [48] fdiv
      [49] fstore v4
      [51] iconst_0
      [52] istore v6
      [54] iload v6
      [56] iload v5
      [58] ificmpge +106 (target=164)
      [61] fload_1 v1
      [62] iload v6
      [64] i2f
      [65] fload_3 v3
      [66] fmul
      [67] fadd
      [68] ldc #3
        - Float [0.5]
      [70] fadd
      [71] f2i
      [72] istore v7
      [74] fload_2 v2
      [75] iload v6
      [77] i2f
      [78] fload v4
      [80] fmul
      [81] fadd
      [82] ldc #3
        - Float [0.5]
      [84] fadd
      [85] f2i
      [86] istore v8
      [88] aload_0 v0
      [89] getfield #16
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
      [92] iload v7
      [94] iload v8
      [96] istore v11
      [98] istore v10
      [100] astore v9
      [102] iload v11
      [104] aload v9
      [106] getfield #12
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [109] imul
      [110] iload v10
      [112] iconst_5
      [113] ishr
      [114] iadd
      [115] istore v11
      [117] aload v9
      [119] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [122] iload v11
      [124] iaload
      [125] iload v10
      [127] bipush 31
      [129] iand
      [130] iushr
      [131] iconst_1
      [132] iand
      [133] ifeq +7 (target=140)
      [136] iconst_1
      [137] goto +4 (target=141)
      [140] iconst_0
      [141] ifeq +17 (target=158)
      [144] new #5
        - Class [com/google/zxing/ResultPoint]
      [147] dup
      [148] iload v7
      [150] i2f
      [151] iload v8
      [153] i2f
      [154] invokespecial #22
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [157] areturn
      [158] iinc v6, 1
      [161] goto -107 (target=54)
      [164] aconst_null
      [165] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       distanceL2(FFFF)I
    Access flags: 0xa
      = private static int distanceL2(float,float,float,float)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 25, locals = 4, stack = 3):
      [0] fload_0 v0
      [1] fload_2 v2
      [2] fsub
      [3] fstore_0 v0
      [4] fload_1 v1
      [5] fload_3 v3
      [6] fsub
      [7] fstore_1 v1
      [8] fload_0 v0
      [9] fload_0 v0
      [10] fmul
      [11] fload_1 v1
      [12] fload_1 v1
      [13] fmul
      [14] fadd
      [15] f2d
      [16] invokestatic #33
        - Methodref [java/lang/Math.sqrt (D)D]
      [19] d2f
      [20] ldc #3
        - Float [0.5]
      [22] fadd
      [23] f2i
      [24] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       centerEdges(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)[Lcom/google/zxing/ResultPoint;
    Access flags: 0x2
      = private com.google.zxing.ResultPoint[] centerEdges(com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 208, locals = 9, stack = 8):
      [0] aload_1 v1
      [1] invokevirtual #23
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [4] fstore v5
      [6] aload_1 v1
      [7] invokevirtual #24
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [10] fstore_1 v1
      [11] aload_2 v2
      [12] invokevirtual #23
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [15] fstore v6
      [17] aload_2 v2
      [18] invokevirtual #24
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [21] fstore_2 v2
      [22] aload_3 v3
      [23] invokevirtual #23
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [26] fstore v7
      [28] aload_3 v3
      [29] invokevirtual #24
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [32] fstore_3 v3
      [33] aload v4
      [35] invokevirtual #23
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [38] fstore v8
      [40] aload v4
      [42] invokevirtual #24
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [45] fstore v4
      [47] fload v5
      [49] aload_0 v0
      [50] getfield #20
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.width I]
      [53] iconst_2
      [54] idiv
      [55] i2f
      [56] fcmpg
      [57] ifge +77 (target=134)
      [60] iconst_4
      [61] anewarray #5
        - Class [com/google/zxing/ResultPoint]
      [64] dup
      [65] iconst_0
      [66] new #5
        - Class [com/google/zxing/ResultPoint]
      [69] dup
      [70] fload v8
      [72] fconst_1
      [73] fsub
      [74] fload v4
      [76] fconst_1
      [77] fadd
      [78] invokespecial #22
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [81] aastore
      [82] dup
      [83] iconst_1
      [84] new #5
        - Class [com/google/zxing/ResultPoint]
      [87] dup
      [88] fload v6
      [90] fconst_1
      [91] fadd
      [92] fload_2 v2
      [93] fconst_1
      [94] fadd
      [95] invokespecial #22
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [98] aastore
      [99] dup
      [100] iconst_2
      [101] new #5
        - Class [com/google/zxing/ResultPoint]
      [104] dup
      [105] fload v7
      [107] fconst_1
      [108] fsub
      [109] fload_3 v3
      [110] fconst_1
      [111] fsub
      [112] invokespecial #22
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [115] aastore
      [116] dup
      [117] iconst_3
      [118] new #5
        - Class [com/google/zxing/ResultPoint]
      [121] dup
      [122] fload v5
      [124] fconst_1
      [125] fadd
      [126] fload_1 v1
      [127] fconst_1
      [128] fsub
      [129] invokespecial #22
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [132] aastore
      [133] areturn
      [134] iconst_4
      [135] anewarray #5
        - Class [com/google/zxing/ResultPoint]
      [138] dup
      [139] iconst_0
      [140] new #5
        - Class [com/google/zxing/ResultPoint]
      [143] dup
      [144] fload v8
      [146] fconst_1
      [147] fadd
      [148] fload v4
      [150] fconst_1
      [151] fadd
      [152] invokespecial #22
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [155] aastore
      [156] dup
      [157] iconst_1
      [158] new #5
        - Class [com/google/zxing/ResultPoint]
      [161] dup
      [162] fload v6
      [164] fconst_1
      [165] fadd
      [166] fload_2 v2
      [167] fconst_1
      [168] fsub
      [169] invokespecial #22
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [172] aastore
      [173] dup
      [174] iconst_2
      [175] new #5
        - Class [com/google/zxing/ResultPoint]
      [178] dup
      [179] fload v7
      [181] fconst_1
      [182] fsub
      [183] fload_3 v3
      [184] fconst_1
      [185] fadd
      [186] invokespecial #22
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [189] aastore
      [190] dup
      [191] iconst_3
      [192] new #5
        - Class [com/google/zxing/ResultPoint]
      [195] dup
      [196] fload v5
      [198] fconst_1
      [199] fsub
      [200] fload_1 v1
      [201] fconst_1
      [202] fsub
      [203] invokespecial #22
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [206] aastore
      [207] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       containsBlackPoint(IIIZ)Z
    Access flags: 0x2
      = private boolean containsBlackPoint(int,int,int,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 135, locals = 7, stack = 3):
      [0] iload v4
      [2] ifeq +69 (target=71)
      [5] iload_1 v1
      [6] iload_2 v2
      [7] ificmpgt +61 (target=68)
      [10] aload_0 v0
      [11] getfield #16
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
      [14] iload_1 v1
      [15] istore v5
      [17] astore v4
      [19] iload_3 v3
      [20] aload v4
      [22] getfield #12
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [25] imul
      [26] iload v5
      [28] iconst_5
      [29] ishr
      [30] iadd
      [31] istore v6
      [33] aload v4
      [35] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [38] iload v6
      [40] iaload
      [41] iload v5
      [43] bipush 31
      [45] iand
      [46] iushr
      [47] iconst_1
      [48] iand
      [49] ifeq +7 (target=56)
      [52] iconst_1
      [53] goto +4 (target=57)
      [56] iconst_0
      [57] ifeq +5 (target=62)
      [60] iconst_1
      [61] ireturn
      [62] iinc v1, 1
      [65] goto -60 (target=5)
      [68] goto +65 (target=133)
      [71] iload_1 v1
      [72] iload_2 v2
      [73] ificmpgt +60 (target=133)
      [76] aload_0 v0
      [77] getfield #16
        - Fieldref [com/google/zxing/common/detector/WhiteRectangleDetector.image Lcom/google/zxing/common/BitMatrix;]
      [80] iload_1 v1
      [81] istore v6
      [83] astore v4
      [85] iload v6
      [87] aload v4
      [89] getfield #12
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [92] imul
      [93] iload_3 v3
      [94] iconst_5
      [95] ishr
      [96] iadd
      [97] istore v6
      [99] aload v4
      [101] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [104] iload v6
      [106] iaload
      [107] iload_3 v3
      [108] bipush 31
      [110] iand
      [111] iushr
      [112] iconst_1
      [113] iand
      [114] ifeq +7 (target=121)
      [117] iconst_1
      [118] goto +4 (target=122)
      [121] iconst_0
      [122] ifeq +5 (target=127)
      [125] iconst_1
      [126] ireturn
      [127] iinc v1, 1
      [130] goto -59 (target=71)
      [133] iconst_0
      [134] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/reedsolomon/GenericGF
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.common.reedsolomon.GenericGF extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 95):
  - Integer [0]
  - Class [com/google/zxing/common/reedsolomon/GenericGF]
  - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
  - Class [java/lang/ArithmeticException]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_10 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_12 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_6 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_8 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_PARAM Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.DATA_MATRIX_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.QR_CODE_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.expTable [I]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.initialized Z]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.logTable [I]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.one Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.primitive I]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.size I]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.zero Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.<init> (II)V]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.checkInit ()V]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.initialize ()V]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
  - Methodref [java/lang/ArithmeticException.<init> ()V]
  - Methodref [java/lang/IllegalArgumentException.<init> ()V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
  - NameAndType [AZTEC_DATA_10 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [AZTEC_DATA_12 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [AZTEC_DATA_6 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [AZTEC_DATA_8 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [AZTEC_PARAM Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [DATA_MATRIX_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [QR_CODE_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [checkInit ()V]
  - NameAndType [expTable [I]
  - NameAndType [initialize ()V]
  - NameAndType [initialized Z]
  - NameAndType [logTable [I]
  - NameAndType [one Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - NameAndType [primitive I]
  - NameAndType [size I]
  - NameAndType [zero Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [()V]
  - Utf8 [(I)I]
  - Utf8 [(II)I]
  - Utf8 [(II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [(II)V]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [AZTEC_DATA_10]
  - Utf8 [AZTEC_DATA_12]
  - Utf8 [AZTEC_DATA_6]
  - Utf8 [AZTEC_DATA_8]
  - Utf8 [AZTEC_PARAM]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [DATA_MATRIX_FIELD_256]
  - Utf8 [I]
  - Utf8 [INITIALIZATION_THRESHOLD]
  - Utf8 [Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Utf8 [Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [QR_CODE_FIELD_256]
  - Utf8 [Z]
  - Utf8 [[I]
  - Utf8 [addOrSubtract]
  - Utf8 [buildMonomial]
  - Utf8 [checkInit]
  - Utf8 [com/google/zxing/common/reedsolomon/GenericGF]
  - Utf8 [com/google/zxing/common/reedsolomon/GenericGFPoly]
  - Utf8 [exp]
  - Utf8 [expTable]
  - Utf8 [getOne]
  - Utf8 [getSize]
  - Utf8 [getZero]
  - Utf8 [initialize]
  - Utf8 [initialized]
  - Utf8 [inverse]
  - Utf8 [java/lang/ArithmeticException]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [log]
  - Utf8 [logTable]
  - Utf8 [multiply]
  - Utf8 [one]
  - Utf8 [primitive]
  - Utf8 [size]
  - Utf8 [zero]

Fields (count = 15):
  - Field:        AZTEC_DATA_12 Lcom/google/zxing/common/reedsolomon/GenericGF;
    Access flags: 0x19
      = public static final com.google.zxing.common.reedsolomon.GenericGF AZTEC_DATA_12
  - Field:        AZTEC_DATA_10 Lcom/google/zxing/common/reedsolomon/GenericGF;
    Access flags: 0x19
      = public static final com.google.zxing.common.reedsolomon.GenericGF AZTEC_DATA_10
  - Field:        AZTEC_DATA_6 Lcom/google/zxing/common/reedsolomon/GenericGF;
    Access flags: 0x19
      = public static final com.google.zxing.common.reedsolomon.GenericGF AZTEC_DATA_6
  - Field:        AZTEC_PARAM Lcom/google/zxing/common/reedsolomon/GenericGF;
    Access flags: 0x19
      = public static final com.google.zxing.common.reedsolomon.GenericGF AZTEC_PARAM
  - Field:        QR_CODE_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;
    Access flags: 0x19
      = public static final com.google.zxing.common.reedsolomon.GenericGF QR_CODE_FIELD_256
  - Field:        DATA_MATRIX_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;
    Access flags: 0x19
      = public static final com.google.zxing.common.reedsolomon.GenericGF DATA_MATRIX_FIELD_256
  - Field:        AZTEC_DATA_8 Lcom/google/zxing/common/reedsolomon/GenericGF;
    Access flags: 0x19
      = public static final com.google.zxing.common.reedsolomon.GenericGF AZTEC_DATA_8
  - Field:        INITIALIZATION_THRESHOLD I
    Access flags: 0x1a
      = private static final int INITIALIZATION_THRESHOLD
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [0]
  - Field:        expTable [I
    Access flags: 0x2
      = private int[] expTable
  - Field:        logTable [I
    Access flags: 0x2
      = private int[] logTable
  - Field:        zero Lcom/google/zxing/common/reedsolomon/GenericGFPoly;
    Access flags: 0x2
      = private com.google.zxing.common.reedsolomon.GenericGFPoly zero
  - Field:        one Lcom/google/zxing/common/reedsolomon/GenericGFPoly;
    Access flags: 0x2
      = private com.google.zxing.common.reedsolomon.GenericGFPoly one
  - Field:        size I
    Access flags: 0x12
      = private final int size
  - Field:        primitive I
    Access flags: 0x12
      = private final int primitive
  - Field:        initialized Z
    Access flags: 0x2
      = private boolean initialized

Methods (count = 13):
  - Method:       <init>(II)V
    Access flags: 0x2
      = private GenericGF(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 28, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #27
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #15
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.initialized Z]
      [9] aload_0 v0
      [10] iload_1 v1
      [11] putfield #18
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.primitive I]
      [14] aload_0 v0
      [15] iload_2 v2
      [16] putfield #19
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.size I]
      [19] iload_2 v2
      [20] ifgt +7 (target=27)
      [23] aload_0 v0
      [24] invokespecial #23
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.initialize ()V]
      [27] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       initialize()V
    Access flags: 0x2
      = private void initialize()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 145, locals = 3, stack = 8):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] getfield #19
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.size I]
      [5] newarray 10
      [7] putfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.expTable [I]
      [10] aload_0 v0
      [11] aload_0 v0
      [12] getfield #19
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.size I]
      [15] newarray 10
      [17] putfield #16
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.logTable [I]
      [20] iconst_1
      [21] istore_1 v1
      [22] iconst_0
      [23] istore_2 v2
      [24] iload_2 v2
      [25] aload_0 v0
      [26] getfield #19
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.size I]
      [29] ificmpge +42 (target=71)
      [32] aload_0 v0
      [33] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.expTable [I]
      [36] iload_2 v2
      [37] iload_1 v1
      [38] iastore
      [39] iload_1 v1
      [40] iconst_1
      [41] ishl
      [42] dup
      [43] istore_1 v1
      [44] aload_0 v0
      [45] getfield #19
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.size I]
      [48] ificmplt +17 (target=65)
      [51] iload_1 v1
      [52] aload_0 v0
      [53] getfield #18
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.primitive I]
      [56] ixor
      [57] aload_0 v0
      [58] getfield #19
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.size I]
      [61] iconst_1
      [62] isub
      [63] iand
      [64] istore_1 v1
      [65] iinc v2, 1
      [68] goto -44 (target=24)
      [71] iconst_0
      [72] istore_2 v2
      [73] iload_2 v2
      [74] aload_0 v0
      [75] getfield #19
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.size I]
      [78] iconst_1
      [79] isub
      [80] ificmpge +21 (target=101)
      [83] aload_0 v0
      [84] getfield #16
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.logTable [I]
      [87] aload_0 v0
      [88] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.expTable [I]
      [91] iload_2 v2
      [92] iaload
      [93] iload_2 v2
      [94] iastore
      [95] iinc v2, 1
      [98] goto -25 (target=73)
      [101] aload_0 v0
      [102] new #3
        - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
      [105] dup
      [106] aload_0 v0
      [107] iconst_1
      [108] newarray 10
      [110] dup
      [111] iconst_0
      [112] iconst_0
      [113] iastore
      [114] invokespecial #24
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
      [117] putfield #20
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.zero Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [120] aload_0 v0
      [121] new #3
        - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
      [124] dup
      [125] aload_0 v0
      [126] iconst_1
      [127] newarray 10
      [129] dup
      [130] iconst_0
      [131] iconst_1
      [132] iastore
      [133] invokespecial #24
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
      [136] putfield #17
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.one Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [139] aload_0 v0
      [140] iconst_1
      [141] putfield #15
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.initialized Z]
      [144] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       checkInit()V
    Access flags: 0x2
      = private void checkInit()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 12, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #15
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.initialized Z]
      [4] ifne +7 (target=11)
      [7] aload_0 v0
      [8] invokespecial #23
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.initialize ()V]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getZero()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;
    Access flags: 0x10
      = final com.google.zxing.common.reedsolomon.GenericGFPoly getZero()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] dup
      [2] astore_1 v1
      [3] getfield #15
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.initialized Z]
      [6] ifne +7 (target=13)
      [9] aload_1 v1
      [10] invokespecial #23
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.initialize ()V]
      [13] aload_0 v0
      [14] getfield #20
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.zero Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [17] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getOne()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;
    Access flags: 0x10
      = final com.google.zxing.common.reedsolomon.GenericGFPoly getOne()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] dup
      [2] astore_1 v1
      [3] getfield #15
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.initialized Z]
      [6] ifne +7 (target=13)
      [9] aload_1 v1
      [10] invokespecial #23
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.initialize ()V]
      [13] aload_0 v0
      [14] getfield #17
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.one Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [17] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       buildMonomial(II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;
    Access flags: 0x10
      = final com.google.zxing.common.reedsolomon.GenericGFPoly buildMonomial(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 54, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] dup
      [2] astore_3 v3
      [3] getfield #15
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.initialized Z]
      [6] ifne +7 (target=13)
      [9] aload_3 v3
      [10] invokespecial #23
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.initialize ()V]
      [13] iload_1 v1
      [14] ifge +11 (target=25)
      [17] new #5
        - Class [java/lang/IllegalArgumentException]
      [20] dup
      [21] invokespecial #26
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [24] athrow
      [25] iload_2 v2
      [26] ifne +8 (target=34)
      [29] aload_0 v0
      [30] getfield #20
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.zero Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [33] areturn
      [34] iload_1 v1
      [35] iconst_1
      [36] iadd
      [37] newarray 10
      [39] dup
      [40] astore_1 v1
      [41] iconst_0
      [42] iload_2 v2
      [43] iastore
      [44] new #3
        - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
      [47] dup
      [48] aload_0 v0
      [49] aload_1 v1
      [50] invokespecial #24
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
      [53] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       addOrSubtract(II)I
    Access flags: 0x8
      = static int addOrSubtract(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 4, locals = 2, stack = 2):
      [0] iload_0 v0
      [1] iload_1 v1
      [2] ixor
      [3] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       exp(I)I
    Access flags: 0x10
      = final int exp(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 20, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] dup
      [2] astore_2 v2
      [3] getfield #15
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.initialized Z]
      [6] ifne +7 (target=13)
      [9] aload_2 v2
      [10] invokespecial #23
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.initialize ()V]
      [13] aload_0 v0
      [14] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.expTable [I]
      [17] iload_1 v1
      [18] iaload
      [19] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       log(I)I
    Access flags: 0x10
      = final int log(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 32, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] dup
      [2] astore_2 v2
      [3] getfield #15
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.initialized Z]
      [6] ifne +7 (target=13)
      [9] aload_2 v2
      [10] invokespecial #23
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.initialize ()V]
      [13] iload_1 v1
      [14] ifne +11 (target=25)
      [17] new #5
        - Class [java/lang/IllegalArgumentException]
      [20] dup
      [21] invokespecial #26
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [24] athrow
      [25] aload_0 v0
      [26] getfield #16
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.logTable [I]
      [29] iload_1 v1
      [30] iaload
      [31] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       inverse(I)I
    Access flags: 0x10
      = final int inverse(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 44, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] dup
      [2] astore_2 v2
      [3] getfield #15
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.initialized Z]
      [6] ifne +7 (target=13)
      [9] aload_2 v2
      [10] invokespecial #23
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.initialize ()V]
      [13] iload_1 v1
      [14] ifne +11 (target=25)
      [17] new #4
        - Class [java/lang/ArithmeticException]
      [20] dup
      [21] invokespecial #25
        - Methodref [java/lang/ArithmeticException.<init> ()V]
      [24] athrow
      [25] aload_0 v0
      [26] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.expTable [I]
      [29] aload_0 v0
      [30] getfield #19
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.size I]
      [33] aload_0 v0
      [34] getfield #16
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.logTable [I]
      [37] iload_1 v1
      [38] iaload
      [39] isub
      [40] iconst_1
      [41] isub
      [42] iaload
      [43] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       multiply(II)I
    Access flags: 0x10
      = final int multiply(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 83, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] dup
      [2] astore_3 v3
      [3] getfield #15
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.initialized Z]
      [6] ifne +7 (target=13)
      [9] aload_3 v3
      [10] invokespecial #23
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.initialize ()V]
      [13] iload_1 v1
      [14] ifeq +7 (target=21)
      [17] iload_2 v2
      [18] ifne +5 (target=23)
      [21] iconst_0
      [22] ireturn
      [23] iload_1 v1
      [24] iflt +23 (target=47)
      [27] iload_2 v2
      [28] iflt +19 (target=47)
      [31] iload_1 v1
      [32] aload_0 v0
      [33] getfield #19
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.size I]
      [36] ificmpge +11 (target=47)
      [39] iload_2 v2
      [40] aload_0 v0
      [41] getfield #19
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.size I]
      [44] ificmplt +6 (target=50)
      [47] iinc v1, 1
      [50] aload_0 v0
      [51] getfield #16
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.logTable [I]
      [54] iload_1 v1
      [55] iaload
      [56] aload_0 v0
      [57] getfield #16
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.logTable [I]
      [60] iload_2 v2
      [61] iaload
      [62] iadd
      [63] istore_1 v1
      [64] aload_0 v0
      [65] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.expTable [I]
      [68] iload_1 v1
      [69] aload_0 v0
      [70] getfield #19
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.size I]
      [73] irem
      [74] iload_1 v1
      [75] aload_0 v0
      [76] getfield #19
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.size I]
      [79] idiv
      [80] iadd
      [81] iaload
      [82] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getSize()I
    Access flags: 0x11
      = public final int getSize()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #19
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.size I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 97, locals = 0, stack = 4):
      [0] new #2
        - Class [com/google/zxing/common/reedsolomon/GenericGF]
      [3] dup
      [4] sipush 4201
      [7] sipush 4096
      [10] invokespecial #21
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.<init> (II)V]
      [13] putstatic #8
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_12 Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [16] new #2
        - Class [com/google/zxing/common/reedsolomon/GenericGF]
      [19] dup
      [20] sipush 1033
      [23] sipush 1024
      [26] invokespecial #21
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.<init> (II)V]
      [29] putstatic #7
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_10 Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [32] new #2
        - Class [com/google/zxing/common/reedsolomon/GenericGF]
      [35] dup
      [36] bipush 67
      [38] bipush 64
      [40] invokespecial #21
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.<init> (II)V]
      [43] putstatic #9
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_6 Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [46] new #2
        - Class [com/google/zxing/common/reedsolomon/GenericGF]
      [49] dup
      [50] bipush 19
      [52] bipush 16
      [54] invokespecial #21
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.<init> (II)V]
      [57] putstatic #11
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_PARAM Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [60] new #2
        - Class [com/google/zxing/common/reedsolomon/GenericGF]
      [63] dup
      [64] sipush 285
      [67] sipush 256
      [70] invokespecial #21
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.<init> (II)V]
      [73] putstatic #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.QR_CODE_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [76] new #2
        - Class [com/google/zxing/common/reedsolomon/GenericGF]
      [79] dup
      [80] sipush 301
      [83] sipush 256
      [86] invokespecial #21
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.<init> (II)V]
      [89] dup
      [90] putstatic #12
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.DATA_MATRIX_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [93] putstatic #10
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_8 Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [96] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/reedsolomon/GenericGFPoly
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.common.reedsolomon.GenericGFPoly extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 118):
  - String [ + ]
  - String [ - ]
  - String [Divide by 0]
  - String [GenericGFPolys do not have same GenericGF field]
  - String [a^]
  - String [x^]
  - Class [com/google/zxing/common/reedsolomon/GenericGF]
  - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Class [java/lang/StringBuffer]
  - Class [java/lang/System]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.addOrSubtract (II)I]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.buildMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getZero ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.inverse (I)I]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.log (I)I]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.multiply (II)I]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.addOrSubtract (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getCoefficient (I)I]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.isZero ()Z]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiplyByMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Methodref [java/lang/IllegalArgumentException.<init> ()V]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [addOrSubtract (II)I]
  - NameAndType [addOrSubtract (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  - NameAndType [buildMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - NameAndType [coefficients [I]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [field Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [getCoefficient (I)I]
  - NameAndType [getDegree ()I]
  - NameAndType [getZero ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - NameAndType [inverse (I)I]
  - NameAndType [isZero ()Z]
  - NameAndType [length ()I]
  - NameAndType [log (I)I]
  - NameAndType [multiply (II)I]
  - NameAndType [multiplyByMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [ + ]
  - Utf8 [ - ]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[I]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)I]
  - Utf8 [(I)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(II)I]
  - Utf8 [(II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)[Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Divide by 0]
  - Utf8 [GenericGFPolys do not have same GenericGF field]
  - Utf8 [Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Utf8 [[I]
  - Utf8 [a^]
  - Utf8 [addOrSubtract]
  - Utf8 [append]
  - Utf8 [arraycopy]
  - Utf8 [buildMonomial]
  - Utf8 [coefficients]
  - Utf8 [com/google/zxing/common/reedsolomon/GenericGF]
  - Utf8 [com/google/zxing/common/reedsolomon/GenericGFPoly]
  - Utf8 [divide]
  - Utf8 [equals]
  - Utf8 [evaluateAt]
  - Utf8 [field]
  - Utf8 [getCoefficient]
  - Utf8 [getCoefficients]
  - Utf8 [getDegree]
  - Utf8 [getZero]
  - Utf8 [inverse]
  - Utf8 [isZero]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/lang/System]
  - Utf8 [length]
  - Utf8 [log]
  - Utf8 [multiply]
  - Utf8 [multiplyByMonomial]
  - Utf8 [toString]
  - Utf8 [x^]

Fields (count = 2):
  - Field:        field Lcom/google/zxing/common/reedsolomon/GenericGF;
    Access flags: 0x12
      = private final com.google.zxing.common.reedsolomon.GenericGF field
  - Field:        coefficients [I
    Access flags: 0x12
      = private final int[] coefficients

Methods (count = 12):
  - Method:       <init>(Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V
    Access flags: 0x0
      = GenericGFPoly(com.google.zxing.common.reedsolomon.GenericGF,int[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 113, locals = 5, stack = 5):
      [0] aload_0 v0
      [1] invokespecial #29
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_2 v2
      [5] ifnull +8 (target=13)
      [8] aload_2 v2
      [9] arraylength
      [10] ifne +11 (target=21)
      [13] new #9
        - Class [java/lang/IllegalArgumentException]
      [16] dup
      [17] invokespecial #27
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [20] athrow
      [21] aload_0 v0
      [22] aload_1 v1
      [23] putfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [26] aload_2 v2
      [27] arraylength
      [28] dup
      [29] istore_3 v3
      [30] iconst_1
      [31] ificmple +76 (target=107)
      [34] aload_2 v2
      [35] iconst_0
      [36] iaload
      [37] ifne +70 (target=107)
      [40] iconst_1
      [41] istore v4
      [43] iload v4
      [45] iload_3 v3
      [46] ificmpge +16 (target=62)
      [49] aload_2 v2
      [50] iload v4
      [52] iaload
      [53] ifne +9 (target=62)
      [56] iinc v4, 1
      [59] goto -16 (target=43)
      [62] iload v4
      [64] iload_3 v3
      [65] ificmpne +15 (target=80)
      [68] aload_0 v0
      [69] aload_1 v1
      [70] invokevirtual #17
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getZero ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [73] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [76] putfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [79] return
      [80] aload_0 v0
      [81] iload_3 v3
      [82] iload v4
      [84] isub
      [85] newarray 10
      [87] putfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [90] aload_2 v2
      [91] iload v4
      [93] aload_0 v0
      [94] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [97] iconst_0
      [98] aload_0 v0
      [99] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [102] arraylength
      [103] invokestatic #37
        - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [106] return
      [107] aload_0 v0
      [108] aload_2 v2
      [109] putfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [112] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getCoefficients()[I
    Access flags: 0x10
      = final int[] getCoefficients()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDegree()I
    Access flags: 0x10
      = final int getDegree()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [4] arraylength
      [5] iconst_1
      [6] isub
      [7] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isZero()Z
    Access flags: 0x10
      = final boolean isZero()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 13, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [4] iconst_0
      [5] iaload
      [6] ifne +5 (target=11)
      [9] iconst_1
      [10] ireturn
      [11] iconst_0
      [12] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getCoefficient(I)I
    Access flags: 0x10
      = final int getCoefficient(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [4] aload_0 v0
      [5] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [8] arraylength
      [9] iconst_1
      [10] isub
      [11] iload_1 v1
      [12] isub
      [13] iaload
      [14] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       evaluateAt(I)I
    Access flags: 0x10
      = final int evaluateAt(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 105, locals = 5, stack = 3):
      [0] iload_1 v1
      [1] ifne +18 (target=19)
      [4] aload_0 v0
      [5] dup
      [6] astore_1 v1
      [7] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [10] aload_1 v1
      [11] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [14] arraylength
      [15] iconst_1
      [16] isub
      [17] iaload
      [18] ireturn
      [19] aload_0 v0
      [20] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [23] arraylength
      [24] istore_2 v2
      [25] iload_1 v1
      [26] iconst_1
      [27] ificmpne +34 (target=61)
      [30] iconst_0
      [31] istore_3 v3
      [32] iconst_0
      [33] istore v4
      [35] iload v4
      [37] iload_2 v2
      [38] ificmpge +21 (target=59)
      [41] iload_3 v3
      [42] aload_0 v0
      [43] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [46] iload v4
      [48] iaload
      [49] invokestatic #15
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.addOrSubtract (II)I]
      [52] istore_3 v3
      [53] iinc v4, 1
      [56] goto -21 (target=35)
      [59] iload_3 v3
      [60] ireturn
      [61] aload_0 v0
      [62] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [65] iconst_0
      [66] iaload
      [67] istore_3 v3
      [68] iconst_1
      [69] istore v4
      [71] iload v4
      [73] iload_2 v2
      [74] ificmpge +29 (target=103)
      [77] aload_0 v0
      [78] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [81] iload_1 v1
      [82] iload_3 v3
      [83] invokevirtual #20
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.multiply (II)I]
      [86] aload_0 v0
      [87] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [90] iload v4
      [92] iaload
      [93] invokestatic #15
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.addOrSubtract (II)I]
      [96] istore_3 v3
      [97] iinc v4, 1
      [100] goto -29 (target=71)
      [103] iload_3 v3
      [104] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       addOrSubtract(Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;
    Access flags: 0x10
      = final com.google.zxing.common.reedsolomon.GenericGFPoly addOrSubtract(com.google.zxing.common.reedsolomon.GenericGFPoly)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 154, locals = 6, stack = 5):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [4] aload_1 v1
      [5] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [8] invokevirtual #30
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [11] ifne +13 (target=24)
      [14] new #9
        - Class [java/lang/IllegalArgumentException]
      [17] dup
      [18] ldc #4
        - String [GenericGFPolys do not have same GenericGF field]
      [20] invokespecial #28
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [23] athrow
      [24] aload_0 v0
      [25] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [28] iconst_0
      [29] iaload
      [30] ifne +7 (target=37)
      [33] iconst_1
      [34] goto +4 (target=38)
      [37] iconst_0
      [38] ifeq +5 (target=43)
      [41] aload_1 v1
      [42] areturn
      [43] aload_1 v1
      [44] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [47] iconst_0
      [48] iaload
      [49] ifne +7 (target=56)
      [52] iconst_1
      [53] goto +4 (target=57)
      [56] iconst_0
      [57] ifeq +5 (target=62)
      [60] aload_0 v0
      [61] areturn
      [62] aload_0 v0
      [63] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [66] astore_2 v2
      [67] aload_1 v1
      [68] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [71] astore_1 v1
      [72] aload_2 v2
      [73] arraylength
      [74] aload_1 v1
      [75] arraylength
      [76] ificmple +9 (target=85)
      [79] aload_2 v2
      [80] astore_3 v3
      [81] aload_1 v1
      [82] astore_2 v2
      [83] aload_3 v3
      [84] astore_1 v1
      [85] aload_1 v1
      [86] arraylength
      [87] newarray 10
      [89] astore_3 v3
      [90] aload_1 v1
      [91] arraylength
      [92] aload_2 v2
      [93] arraylength
      [94] isub
      [95] istore v4
      [97] aload_1 v1
      [98] iconst_0
      [99] aload_3 v3
      [100] iconst_0
      [101] iload v4
      [103] invokestatic #37
        - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [106] iload v4
      [108] istore v5
      [110] iload v5
      [112] aload_1 v1
      [113] arraylength
      [114] ificmpge +27 (target=141)
      [117] aload_3 v3
      [118] iload v5
      [120] aload_2 v2
      [121] iload v5
      [123] iload v4
      [125] isub
      [126] iaload
      [127] aload_1 v1
      [128] iload v5
      [130] iaload
      [131] invokestatic #15
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.addOrSubtract (II)I]
      [134] iastore
      [135] iinc v5, 1
      [138] goto -28 (target=110)
      [141] new #8
        - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
      [144] dup
      [145] aload_0 v0
      [146] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [149] aload_3 v3
      [150] invokespecial #21
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
      [153] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       multiply(Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;
    Access flags: 0x10
      = final com.google.zxing.common.reedsolomon.GenericGFPoly multiply(com.google.zxing.common.reedsolomon.GenericGFPoly)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 176, locals = 9, stack = 7):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [4] aload_1 v1
      [5] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [8] invokevirtual #30
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [11] ifne +13 (target=24)
      [14] new #9
        - Class [java/lang/IllegalArgumentException]
      [17] dup
      [18] ldc #4
        - String [GenericGFPolys do not have same GenericGF field]
      [20] invokespecial #28
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [23] athrow
      [24] aload_0 v0
      [25] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [28] iconst_0
      [29] iaload
      [30] ifne +7 (target=37)
      [33] iconst_1
      [34] goto +4 (target=38)
      [37] iconst_0
      [38] ifne +20 (target=58)
      [41] aload_1 v1
      [42] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [45] iconst_0
      [46] iaload
      [47] ifne +7 (target=54)
      [50] iconst_1
      [51] goto +4 (target=55)
      [54] iconst_0
      [55] ifeq +11 (target=66)
      [58] aload_0 v0
      [59] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [62] invokevirtual #17
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getZero ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [65] areturn
      [66] aload_0 v0
      [67] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [70] dup
      [71] astore_2 v2
      [72] arraylength
      [73] istore_3 v3
      [74] aload_1 v1
      [75] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [78] dup
      [79] astore_1 v1
      [80] arraylength
      [81] istore v4
      [83] iload_3 v3
      [84] iload v4
      [86] iadd
      [87] iconst_1
      [88] isub
      [89] newarray 10
      [91] astore v5
      [93] iconst_0
      [94] istore v6
      [96] iload v6
      [98] iload_3 v3
      [99] ificmpge +63 (target=162)
      [102] aload_2 v2
      [103] iload v6
      [105] iaload
      [106] istore v7
      [108] iconst_0
      [109] istore v8
      [111] iload v8
      [113] iload v4
      [115] ificmpge +41 (target=156)
      [118] aload v5
      [120] iload v6
      [122] iload v8
      [124] iadd
      [125] aload v5
      [127] iload v6
      [129] iload v8
      [131] iadd
      [132] iaload
      [133] aload_0 v0
      [134] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [137] iload v7
      [139] aload_1 v1
      [140] iload v8
      [142] iaload
      [143] invokevirtual #20
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.multiply (II)I]
      [146] invokestatic #15
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.addOrSubtract (II)I]
      [149] iastore
      [150] iinc v8, 1
      [153] goto -42 (target=111)
      [156] iinc v6, 1
      [159] goto -63 (target=96)
      [162] new #8
        - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
      [165] dup
      [166] aload_0 v0
      [167] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [170] aload v5
      [172] invokespecial #21
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
      [175] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       multiply(I)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;
    Access flags: 0x10
      = final com.google.zxing.common.reedsolomon.GenericGFPoly multiply(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 76, locals = 5, stack = 5):
      [0] iload_1 v1
      [1] ifne +11 (target=12)
      [4] aload_0 v0
      [5] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [8] invokevirtual #17
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getZero ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [11] areturn
      [12] iload_1 v1
      [13] iconst_1
      [14] ificmpne +5 (target=19)
      [17] aload_0 v0
      [18] areturn
      [19] aload_0 v0
      [20] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [23] arraylength
      [24] dup
      [25] istore_2 v2
      [26] newarray 10
      [28] astore_3 v3
      [29] iconst_0
      [30] istore v4
      [32] iload v4
      [34] iload_2 v2
      [35] ificmpge +28 (target=63)
      [38] aload_3 v3
      [39] iload v4
      [41] aload_0 v0
      [42] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [45] aload_0 v0
      [46] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [49] iload v4
      [51] iaload
      [52] iload_1 v1
      [53] invokevirtual #20
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.multiply (II)I]
      [56] iastore
      [57] iinc v4, 1
      [60] goto -28 (target=32)
      [63] new #8
        - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
      [66] dup
      [67] aload_0 v0
      [68] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [71] aload_3 v3
      [72] invokespecial #21
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
      [75] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       multiplyByMonomial(II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;
    Access flags: 0x10
      = final com.google.zxing.common.reedsolomon.GenericGFPoly multiplyByMonomial(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 83, locals = 5, stack = 5):
      [0] iload_1 v1
      [1] ifge +11 (target=12)
      [4] new #9
        - Class [java/lang/IllegalArgumentException]
      [7] dup
      [8] invokespecial #27
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [11] athrow
      [12] iload_2 v2
      [13] ifne +11 (target=24)
      [16] aload_0 v0
      [17] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [20] invokevirtual #17
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getZero ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [23] areturn
      [24] aload_0 v0
      [25] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [28] arraylength
      [29] dup
      [30] istore_3 v3
      [31] iload_1 v1
      [32] iadd
      [33] newarray 10
      [35] astore_1 v1
      [36] iconst_0
      [37] istore v4
      [39] iload v4
      [41] iload_3 v3
      [42] ificmpge +28 (target=70)
      [45] aload_1 v1
      [46] iload v4
      [48] aload_0 v0
      [49] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [52] aload_0 v0
      [53] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [56] iload v4
      [58] iaload
      [59] iload_2 v2
      [60] invokevirtual #20
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.multiply (II)I]
      [63] iastore
      [64] iinc v4, 1
      [67] goto -28 (target=39)
      [70] new #8
        - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
      [73] dup
      [74] aload_0 v0
      [75] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [78] aload_1 v1
      [79] invokespecial #21
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
      [82] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       divide(Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)[Lcom/google/zxing/common/reedsolomon/GenericGFPoly;
    Access flags: 0x10
      = final com.google.zxing.common.reedsolomon.GenericGFPoly[] divide(com.google.zxing.common.reedsolomon.GenericGFPoly)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 245, locals = 8, stack = 4):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [4] aload_1 v1
      [5] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [8] invokevirtual #30
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [11] ifne +13 (target=24)
      [14] new #9
        - Class [java/lang/IllegalArgumentException]
      [17] dup
      [18] ldc #4
        - String [GenericGFPolys do not have same GenericGF field]
      [20] invokespecial #28
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [23] athrow
      [24] aload_1 v1
      [25] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [28] iconst_0
      [29] iaload
      [30] ifne +7 (target=37)
      [33] iconst_1
      [34] goto +4 (target=38)
      [37] iconst_0
      [38] ifeq +13 (target=51)
      [41] new #9
        - Class [java/lang/IllegalArgumentException]
      [44] dup
      [45] ldc #3
        - String [Divide by 0]
      [47] invokespecial #28
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [50] athrow
      [51] aload_0 v0
      [52] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [55] invokevirtual #17
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getZero ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [58] astore_2 v2
      [59] aload_0 v0
      [60] astore_3 v3
      [61] aload_1 v1
      [62] aload_1 v1
      [63] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [66] arraylength
      [67] iconst_1
      [68] isub
      [69] istore v7
      [71] dup
      [72] astore v6
      [74] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [77] aload v6
      [79] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [82] arraylength
      [83] iconst_1
      [84] isub
      [85] iload v7
      [87] isub
      [88] iaload
      [89] istore v4
      [91] aload_0 v0
      [92] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [95] iload v4
      [97] invokevirtual #18
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.inverse (I)I]
      [100] istore v4
      [102] aload_3 v3
      [103] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [106] arraylength
      [107] iconst_1
      [108] isub
      [109] aload_1 v1
      [110] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [113] arraylength
      [114] iconst_1
      [115] isub
      [116] ificmplt +116 (target=232)
      [119] aload_3 v3
      [120] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [123] iconst_0
      [124] iaload
      [125] ifne +7 (target=132)
      [128] iconst_1
      [129] goto +4 (target=133)
      [132] iconst_0
      [133] ifne +99 (target=232)
      [136] aload_3 v3
      [137] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [140] arraylength
      [141] iconst_1
      [142] isub
      [143] aload_1 v1
      [144] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [147] arraylength
      [148] iconst_1
      [149] isub
      [150] isub
      [151] istore v5
      [153] aload_0 v0
      [154] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [157] aload_3 v3
      [158] aload_3 v3
      [159] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [162] arraylength
      [163] iconst_1
      [164] isub
      [165] istore v7
      [167] dup
      [168] astore v6
      [170] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [173] aload v6
      [175] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [178] arraylength
      [179] iconst_1
      [180] isub
      [181] iload v7
      [183] isub
      [184] iaload
      [185] iload v4
      [187] invokevirtual #20
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.multiply (II)I]
      [190] istore v6
      [192] aload_1 v1
      [193] iload v5
      [195] iload v6
      [197] invokevirtual #26
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiplyByMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [200] astore v7
      [202] aload_0 v0
      [203] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [206] iload v5
      [208] iload v6
      [210] invokevirtual #16
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.buildMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [213] astore v5
      [215] aload_2 v2
      [216] aload v5
      [218] invokevirtual #22
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.addOrSubtract (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [221] astore_2 v2
      [222] aload_3 v3
      [223] aload v7
      [225] invokevirtual #22
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.addOrSubtract (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [228] astore_3 v3
      [229] goto -127 (target=102)
      [232] iconst_2
      [233] anewarray #8
        - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
      [236] dup
      [237] iconst_0
      [238] aload_2 v2
      [239] aastore
      [240] dup
      [241] iconst_1
      [242] aload_3 v3
      [243] aastore
      [244] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toString()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String toString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 189, locals = 5, stack = 5):
      [0] new #11
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] bipush 8
      [6] aload_0 v0
      [7] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [10] arraylength
      [11] iconst_1
      [12] isub
      [13] imul
      [14] invokespecial #31
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [17] astore_1 v1
      [18] aload_0 v0
      [19] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [22] arraylength
      [23] iconst_1
      [24] isub
      [25] istore_2 v2
      [26] iload_2 v2
      [27] iflt +157 (target=184)
      [30] aload_0 v0
      [31] iload_2 v2
      [32] istore v4
      [34] dup
      [35] astore_3 v3
      [36] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [39] aload_3 v3
      [40] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.coefficients [I]
      [43] arraylength
      [44] iconst_1
      [45] isub
      [46] iload v4
      [48] isub
      [49] iaload
      [50] dup
      [51] istore_3 v3
      [52] ifeq +126 (target=178)
      [55] iload_3 v3
      [56] ifge +16 (target=72)
      [59] aload_1 v1
      [60] ldc #2
        - String [ - ]
      [62] invokevirtual #34
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [65] pop
      [66] iload_3 v3
      [67] ineg
      [68] istore_3 v3
      [69] goto +17 (target=86)
      [72] aload_1 v1
      [73] invokevirtual #35
        - Methodref [java/lang/StringBuffer.length ()I]
      [76] ifle +10 (target=86)
      [79] aload_1 v1
      [80] ldc #1
        - String [ + ]
      [82] invokevirtual #34
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [85] pop
      [86] iload_2 v2
      [87] ifeq +8 (target=95)
      [90] iload_3 v3
      [91] iconst_1
      [92] ificmpeq +54 (target=146)
      [95] aload_0 v0
      [96] getfield #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGFPoly.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [99] iload_3 v3
      [100] invokevirtual #19
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.log (I)I]
      [103] dup
      [104] istore_3 v3
      [105] ifne +13 (target=118)
      [108] aload_1 v1
      [109] bipush 49
      [111] invokevirtual #32
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [114] pop
      [115] goto +31 (target=146)
      [118] iload_3 v3
      [119] iconst_1
      [120] ificmpne +13 (target=133)
      [123] aload_1 v1
      [124] bipush 97
      [126] invokevirtual #32
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [129] pop
      [130] goto +16 (target=146)
      [133] aload_1 v1
      [134] ldc #5
        - String [a^]
      [136] invokevirtual #34
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [139] pop
      [140] aload_1 v1
      [141] iload_3 v3
      [142] invokevirtual #33
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [145] pop
      [146] iload_2 v2
      [147] ifeq +31 (target=178)
      [150] iload_2 v2
      [151] iconst_1
      [152] ificmpne +13 (target=165)
      [155] aload_1 v1
      [156] bipush 120
      [158] invokevirtual #32
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [161] pop
      [162] goto +16 (target=178)
      [165] aload_1 v1
      [166] ldc #6
        - String [x^]
      [168] invokevirtual #34
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [171] pop
      [172] aload_1 v1
      [173] iload_2 v2
      [174] invokevirtual #33
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [177] pop
      [178] iinc v2, -1
      [181] goto -155 (target=26)
      [184] aload_1 v1
      [185] invokevirtual #36
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [188] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/reedsolomon/ReedSolomonDecoder
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.common.reedsolomon.ReedSolomonDecoder extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 113):
  - String [Bad error location]
  - String [Error locator degree does not match number of roots]
  - String [r_{i-1} was zero]
  - String [sigmaTilde(0) was zero]
  - Class [com/google/zxing/common/reedsolomon/GenericGF]
  - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
  - Class [com/google/zxing/common/reedsolomon/ReedSolomonDecoder]
  - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.DATA_MATRIX_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.addOrSubtract (II)I]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.buildMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.exp (I)I]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getOne ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getSize ()I]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getZero ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.inverse (I)I]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.log (I)I]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.multiply (II)I]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.addOrSubtract (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.evaluateAt (I)I]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getCoefficient (I)I]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.isZero ()Z]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiply (I)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiply (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiplyByMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.findErrorLocations (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)[I]
  - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.findErrorMagnitudes (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;[IZ)[I]
  - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.runEuclideanAlgorithm (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;Lcom/google/zxing/common/reedsolomon/GenericGFPoly;I)[Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [DATA_MATRIX_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [addOrSubtract (II)I]
  - NameAndType [addOrSubtract (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - NameAndType [buildMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [evaluateAt (I)I]
  - NameAndType [exp (I)I]
  - NameAndType [field Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [findErrorLocations (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)[I]
  - NameAndType [findErrorMagnitudes (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;[IZ)[I]
  - NameAndType [getCoefficient (I)I]
  - NameAndType [getDegree ()I]
  - NameAndType [getOne ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - NameAndType [getSize ()I]
  - NameAndType [getZero ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - NameAndType [inverse (I)I]
  - NameAndType [isZero ()Z]
  - NameAndType [log (I)I]
  - NameAndType [multiply (I)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - NameAndType [multiply (II)I]
  - NameAndType [multiply (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - NameAndType [multiplyByMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - NameAndType [runEuclideanAlgorithm (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;Lcom/google/zxing/common/reedsolomon/GenericGFPoly;I)[Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)I]
  - Utf8 [(I)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [(II)I]
  - Utf8 [(II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)[I]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGFPoly;Lcom/google/zxing/common/reedsolomon/GenericGFPoly;I)[Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGFPoly;[IZ)[I]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [([II)V]
  - Utf8 [<init>]
  - Utf8 [Bad error location]
  - Utf8 [Code]
  - Utf8 [DATA_MATRIX_FIELD_256]
  - Utf8 [Error locator degree does not match number of roots]
  - Utf8 [Exceptions]
  - Utf8 [Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Utf8 [addOrSubtract]
  - Utf8 [buildMonomial]
  - Utf8 [com/google/zxing/common/reedsolomon/GenericGF]
  - Utf8 [com/google/zxing/common/reedsolomon/GenericGFPoly]
  - Utf8 [com/google/zxing/common/reedsolomon/ReedSolomonDecoder]
  - Utf8 [com/google/zxing/common/reedsolomon/ReedSolomonException]
  - Utf8 [decode]
  - Utf8 [equals]
  - Utf8 [evaluateAt]
  - Utf8 [exp]
  - Utf8 [field]
  - Utf8 [findErrorLocations]
  - Utf8 [findErrorMagnitudes]
  - Utf8 [getCoefficient]
  - Utf8 [getDegree]
  - Utf8 [getOne]
  - Utf8 [getSize]
  - Utf8 [getZero]
  - Utf8 [inverse]
  - Utf8 [isZero]
  - Utf8 [java/lang/Object]
  - Utf8 [log]
  - Utf8 [multiply]
  - Utf8 [multiplyByMonomial]
  - Utf8 [r_{i-1} was zero]
  - Utf8 [runEuclideanAlgorithm]
  - Utf8 [sigmaTilde(0) was zero]

Fields (count = 1):
  - Field:        field Lcom/google/zxing/common/reedsolomon/GenericGF;
    Access flags: 0x12
      = private final com.google.zxing.common.reedsolomon.GenericGF field

Methods (count = 5):
  - Method:       <init>(Lcom/google/zxing/common/reedsolomon/GenericGF;)V
    Access flags: 0x1
      = public ReedSolomonDecoder(com.google.zxing.common.reedsolomon.GenericGF)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #34
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decode([II)V
    Access flags: 0x11
      = public final void decode(int[],int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 858, locals = 16, stack = 6):
      [0] new #6
        - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
      [3] dup
      [4] aload_0 v0
      [5] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [8] aload_1 v1
      [9] invokespecial #21
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
      [12] astore_3 v3
      [13] iload_2 v2
      [14] newarray 10
      [16] astore v4
      [18] aload_0 v0
      [19] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [22] getstatic #10
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.DATA_MATRIX_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [25] invokevirtual #35
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [28] istore v5
      [30] iconst_1
      [31] istore v6
      [33] iconst_0
      [34] istore v7
      [36] iload v7
      [38] iload_2 v2
      [39] ificmpge +57 (target=96)
      [42] aload_3 v3
      [43] aload_0 v0
      [44] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [47] iload v5
      [49] ifeq +10 (target=59)
      [52] iload v7
      [54] iconst_1
      [55] iadd
      [56] goto +5 (target=61)
      [59] iload v7
      [61] invokevirtual #14
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.exp (I)I]
      [64] invokevirtual #23
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.evaluateAt (I)I]
      [67] istore v8
      [69] aload v4
      [71] aload v4
      [73] arraylength
      [74] iconst_1
      [75] isub
      [76] iload v7
      [78] isub
      [79] iload v8
      [81] iastore
      [82] iload v8
      [84] ifeq +6 (target=90)
      [87] iconst_0
      [88] istore v6
      [90] iinc v7, 1
      [93] goto -57 (target=36)
      [96] iload v6
      [98] ifeq +4 (target=102)
      [101] return
      [102] new #6
        - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
      [105] dup
      [106] aload_0 v0
      [107] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [110] aload v4
      [112] invokespecial #21
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
      [115] astore v7
      [117] aload_0 v0
      [118] aload_0 v0
      [119] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [122] iload_2 v2
      [123] iconst_1
      [124] invokevirtual #13
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.buildMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [127] aload v7
      [129] iload_2 v2
      [130] istore v8
      [132] astore v7
      [134] astore v6
      [136] astore v4
      [138] aload v6
      [140] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [143] aload v7
      [145] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [148] ificmpge +15 (target=163)
      [151] aload v6
      [153] astore v9
      [155] aload v7
      [157] astore v6
      [159] aload v9
      [161] astore v7
      [163] aload v6
      [165] astore v9
      [167] aload v7
      [169] astore v10
      [171] aload v4
      [173] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [176] invokevirtual #15
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getOne ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [179] astore_3 v3
      [180] aload v4
      [182] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [185] invokevirtual #17
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getZero ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [188] astore v11
      [190] aload v4
      [192] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [195] invokevirtual #17
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getZero ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [198] astore v12
      [200] aload v4
      [202] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [205] invokevirtual #15
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getOne ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [208] astore v13
      [210] aload v10
      [212] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [215] iload v8
      [217] iconst_2
      [218] idiv
      [219] ificmplt +203 (target=422)
      [222] aload v9
      [224] astore v14
      [226] aload_3 v3
      [227] astore v15
      [229] aload v12
      [231] astore_2 v2
      [232] aload v10
      [234] astore v9
      [236] aload v11
      [238] astore_3 v3
      [239] aload v13
      [241] astore v12
      [243] aload v9
      [245] invokevirtual #26
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.isZero ()Z]
      [248] ifeq +13 (target=261)
      [251] new #8
        - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
      [254] dup
      [255] ldc #3
        - String [r_{i-1} was zero]
      [257] invokespecial #33
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonException.<init> (Ljava/lang/String;)V]
      [260] athrow
      [261] aload v14
      [263] astore v10
      [265] aload v4
      [267] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [270] invokevirtual #17
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getZero ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [273] astore v6
      [275] aload v9
      [277] aload v9
      [279] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [282] invokevirtual #24
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getCoefficient (I)I]
      [285] istore v7
      [287] aload v4
      [289] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [292] iload v7
      [294] invokevirtual #18
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.inverse (I)I]
      [297] istore v7
      [299] aload v10
      [301] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [304] aload v9
      [306] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [309] ificmplt +84 (target=393)
      [312] aload v10
      [314] invokevirtual #26
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.isZero ()Z]
      [317] ifne +76 (target=393)
      [320] aload v10
      [322] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [325] aload v9
      [327] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [330] isub
      [331] istore v11
      [333] aload v4
      [335] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [338] aload v10
      [340] aload v10
      [342] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [345] invokevirtual #24
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getCoefficient (I)I]
      [348] iload v7
      [350] invokevirtual #20
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.multiply (II)I]
      [353] istore v13
      [355] aload v6
      [357] aload v4
      [359] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [362] iload v11
      [364] iload v13
      [366] invokevirtual #13
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.buildMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [369] invokevirtual #22
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.addOrSubtract (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [372] astore v6
      [374] aload v10
      [376] aload v9
      [378] iload v11
      [380] iload v13
      [382] invokevirtual #29
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiplyByMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [385] invokevirtual #22
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.addOrSubtract (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [388] astore v10
      [390] goto -91 (target=299)
      [393] aload v6
      [395] aload_3 v3
      [396] invokevirtual #28
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiply (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [399] aload v15
      [401] invokevirtual #22
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.addOrSubtract (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [404] astore v11
      [406] aload v6
      [408] aload v12
      [410] invokevirtual #28
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiply (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [413] aload_2 v2
      [414] invokevirtual #22
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.addOrSubtract (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [417] astore v13
      [419] goto -209 (target=210)
      [422] aload v13
      [424] iconst_0
      [425] invokevirtual #24
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getCoefficient (I)I]
      [428] dup
      [429] istore v14
      [431] ifne +13 (target=444)
      [434] new #8
        - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
      [437] dup
      [438] ldc #4
        - String [sigmaTilde(0) was zero]
      [440] invokespecial #33
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonException.<init> (Ljava/lang/String;)V]
      [443] athrow
      [444] aload v4
      [446] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [449] iload v14
      [451] invokevirtual #18
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.inverse (I)I]
      [454] istore v15
      [456] aload v13
      [458] iload v15
      [460] invokevirtual #27
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiply (I)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [463] astore_2 v2
      [464] aload v10
      [466] iload v15
      [468] invokevirtual #27
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiply (I)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [471] astore v6
      [473] iconst_2
      [474] anewarray #6
        - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
      [477] dup
      [478] iconst_0
      [479] aload_2 v2
      [480] aastore
      [481] dup
      [482] iconst_1
      [483] aload v6
      [485] aastore
      [486] dup
      [487] astore v8
      [489] iconst_0
      [490] aaload
      [491] astore_2 v2
      [492] aload v8
      [494] iconst_1
      [495] aaload
      [496] astore_3 v3
      [497] aload_0 v0
      [498] aload_2 v2
      [499] astore v6
      [501] astore v4
      [503] aload v6
      [505] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [508] dup
      [509] istore v7
      [511] iconst_1
      [512] ificmpne +18 (target=530)
      [515] iconst_1
      [516] newarray 10
      [518] dup
      [519] iconst_0
      [520] aload v6
      [522] iconst_1
      [523] invokevirtual #24
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getCoefficient (I)I]
      [526] iastore
      [527] goto +88 (target=615)
      [530] iload v7
      [532] newarray 10
      [534] astore v8
      [536] iconst_0
      [537] istore v9
      [539] iconst_1
      [540] istore v10
      [542] iload v10
      [544] aload v4
      [546] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [549] invokevirtual #16
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getSize ()I]
      [552] ificmpge +44 (target=596)
      [555] iload v9
      [557] iload v7
      [559] ificmpge +37 (target=596)
      [562] aload v6
      [564] iload v10
      [566] invokevirtual #23
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.evaluateAt (I)I]
      [569] ifne +21 (target=590)
      [572] aload v8
      [574] iload v9
      [576] aload v4
      [578] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [581] iload v10
      [583] invokevirtual #18
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.inverse (I)I]
      [586] iastore
      [587] iinc v9, 1
      [590] iinc v10, 1
      [593] goto -51 (target=542)
      [596] iload v9
      [598] iload v7
      [600] ificmpeq +13 (target=613)
      [603] new #8
        - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
      [606] dup
      [607] ldc #2
        - String [Error locator degree does not match number of roots]
      [609] invokespecial #33
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonException.<init> (Ljava/lang/String;)V]
      [612] athrow
      [613] aload v8
      [615] astore_2 v2
      [616] aload_0 v0
      [617] aload_3 v3
      [618] aload_2 v2
      [619] astore v7
      [621] astore v6
      [623] astore v4
      [625] aload v7
      [627] arraylength
      [628] dup
      [629] istore v9
      [631] newarray 10
      [633] astore v10
      [635] iconst_0
      [636] istore_3 v3
      [637] iload_3 v3
      [638] iload v9
      [640] ificmpge +151 (target=791)
      [643] aload v4
      [645] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [648] aload v7
      [650] iload_3 v3
      [651] iaload
      [652] invokevirtual #18
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.inverse (I)I]
      [655] istore v11
      [657] iconst_1
      [658] istore v12
      [660] iconst_0
      [661] istore v13
      [663] iload v13
      [665] iload v9
      [667] ificmpge +66 (target=733)
      [670] iload_3 v3
      [671] iload v13
      [673] ificmpeq +54 (target=727)
      [676] aload v4
      [678] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [681] aload v7
      [683] iload v13
      [685] iaload
      [686] iload v11
      [688] invokevirtual #20
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.multiply (II)I]
      [691] dup
      [692] istore v14
      [694] iconst_1
      [695] iand
      [696] ifne +10 (target=706)
      [699] iload v14
      [701] iconst_1
      [702] ior
      [703] goto +8 (target=711)
      [706] iload v14
      [708] bipush -2
      [710] iand
      [711] istore v15
      [713] aload v4
      [715] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [718] iload v12
      [720] iload v15
      [722] invokevirtual #20
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.multiply (II)I]
      [725] istore v12
      [727] iinc v13, 1
      [730] goto -67 (target=663)
      [733] aload v10
      [735] iload_3 v3
      [736] aload v4
      [738] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [741] aload v6
      [743] iload v11
      [745] invokevirtual #23
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.evaluateAt (I)I]
      [748] aload v4
      [750] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [753] iload v12
      [755] invokevirtual #18
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.inverse (I)I]
      [758] invokevirtual #20
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.multiply (II)I]
      [761] iastore
      [762] iload v5
      [764] ifeq +21 (target=785)
      [767] aload v10
      [769] iload_3 v3
      [770] aload v4
      [772] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [775] aload v10
      [777] iload_3 v3
      [778] iaload
      [779] iload v11
      [781] invokevirtual #20
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.multiply (II)I]
      [784] iastore
      [785] iinc v3, 1
      [788] goto -151 (target=637)
      [791] aload v10
      [793] astore_3 v3
      [794] iconst_0
      [795] istore v4
      [797] iload v4
      [799] aload_2 v2
      [800] arraylength
      [801] ificmpge +56 (target=857)
      [804] aload_1 v1
      [805] arraylength
      [806] iconst_1
      [807] isub
      [808] aload_0 v0
      [809] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [812] aload_2 v2
      [813] iload v4
      [815] iaload
      [816] invokevirtual #19
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.log (I)I]
      [819] isub
      [820] dup
      [821] istore v5
      [823] ifge +13 (target=836)
      [826] new #8
        - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
      [829] dup
      [830] ldc #1
        - String [Bad error location]
      [832] invokespecial #33
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonException.<init> (Ljava/lang/String;)V]
      [835] athrow
      [836] aload_1 v1
      [837] iload v5
      [839] aload_1 v1
      [840] iload v5
      [842] iaload
      [843] aload_3 v3
      [844] iload v4
      [846] iaload
      [847] invokestatic #12
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.addOrSubtract (II)I]
      [850] iastore
      [851] iinc v4, 1
      [854] goto -57 (target=797)
      [857] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
  - Method:       runEuclideanAlgorithm(Lcom/google/zxing/common/reedsolomon/GenericGFPoly;Lcom/google/zxing/common/reedsolomon/GenericGFPoly;I)[Lcom/google/zxing/common/reedsolomon/GenericGFPoly;
    Access flags: 0x2
      = private com.google.zxing.common.reedsolomon.GenericGFPoly[] runEuclideanAlgorithm(com.google.zxing.common.reedsolomon.GenericGFPoly,com.google.zxing.common.reedsolomon.GenericGFPoly,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 323, locals = 12, stack = 4):
      [0] aload_1 v1
      [1] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [4] aload_2 v2
      [5] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [8] ificmpge +11 (target=19)
      [11] aload_1 v1
      [12] astore v4
      [14] aload_2 v2
      [15] astore_1 v1
      [16] aload v4
      [18] astore_2 v2
      [19] aload_1 v1
      [20] astore v4
      [22] aload_2 v2
      [23] astore_1 v1
      [24] aload_0 v0
      [25] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [28] invokevirtual #15
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getOne ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [31] astore_2 v2
      [32] aload_0 v0
      [33] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [36] invokevirtual #17
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getZero ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [39] astore v5
      [41] aload_0 v0
      [42] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [45] invokevirtual #17
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getZero ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [48] astore v6
      [50] aload_0 v0
      [51] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [54] invokevirtual #15
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getOne ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [57] astore v7
      [59] aload_1 v1
      [60] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [63] iload_3 v3
      [64] iconst_2
      [65] idiv
      [66] ificmplt +192 (target=258)
      [69] aload v4
      [71] astore v8
      [73] aload_2 v2
      [74] astore v9
      [76] aload v6
      [78] astore v10
      [80] aload_1 v1
      [81] astore v4
      [83] aload v5
      [85] astore_2 v2
      [86] aload v7
      [88] astore v6
      [90] aload v4
      [92] invokevirtual #26
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.isZero ()Z]
      [95] ifeq +13 (target=108)
      [98] new #8
        - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
      [101] dup
      [102] ldc #3
        - String [r_{i-1} was zero]
      [104] invokespecial #33
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonException.<init> (Ljava/lang/String;)V]
      [107] athrow
      [108] aload v8
      [110] astore_1 v1
      [111] aload_0 v0
      [112] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [115] invokevirtual #17
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getZero ()Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [118] astore v7
      [120] aload v4
      [122] aload v4
      [124] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [127] invokevirtual #24
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getCoefficient (I)I]
      [130] istore v5
      [132] aload_0 v0
      [133] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [136] iload v5
      [138] invokevirtual #18
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.inverse (I)I]
      [141] istore v5
      [143] aload_1 v1
      [144] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [147] aload v4
      [149] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [152] ificmplt +76 (target=228)
      [155] aload_1 v1
      [156] invokevirtual #26
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.isZero ()Z]
      [159] ifne +69 (target=228)
      [162] aload_1 v1
      [163] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [166] aload v4
      [168] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [171] isub
      [172] istore v8
      [174] aload_0 v0
      [175] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [178] aload_1 v1
      [179] aload_1 v1
      [180] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [183] invokevirtual #24
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getCoefficient (I)I]
      [186] iload v5
      [188] invokevirtual #20
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.multiply (II)I]
      [191] istore v11
      [193] aload v7
      [195] aload_0 v0
      [196] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [199] iload v8
      [201] iload v11
      [203] invokevirtual #13
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.buildMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [206] invokevirtual #22
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.addOrSubtract (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [209] astore v7
      [211] aload_1 v1
      [212] aload v4
      [214] iload v8
      [216] iload v11
      [218] invokevirtual #29
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiplyByMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [221] invokevirtual #22
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.addOrSubtract (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [224] astore_1 v1
      [225] goto -82 (target=143)
      [228] aload v7
      [230] aload_2 v2
      [231] invokevirtual #28
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiply (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [234] aload v9
      [236] invokevirtual #22
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.addOrSubtract (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [239] astore v5
      [241] aload v7
      [243] aload v6
      [245] invokevirtual #28
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiply (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [248] aload v10
      [250] invokevirtual #22
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.addOrSubtract (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [253] astore v7
      [255] goto -196 (target=59)
      [258] aload v7
      [260] iconst_0
      [261] invokevirtual #24
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getCoefficient (I)I]
      [264] dup
      [265] istore v8
      [267] ifne +13 (target=280)
      [270] new #8
        - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
      [273] dup
      [274] ldc #4
        - String [sigmaTilde(0) was zero]
      [276] invokespecial #33
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonException.<init> (Ljava/lang/String;)V]
      [279] athrow
      [280] aload_0 v0
      [281] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [284] iload v8
      [286] invokevirtual #18
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.inverse (I)I]
      [289] istore v9
      [291] aload v7
      [293] iload v9
      [295] invokevirtual #27
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiply (I)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [298] astore v10
      [300] aload_1 v1
      [301] iload v9
      [303] invokevirtual #27
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiply (I)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [306] astore v7
      [308] iconst_2
      [309] anewarray #6
        - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
      [312] dup
      [313] iconst_0
      [314] aload v10
      [316] aastore
      [317] dup
      [318] iconst_1
      [319] aload v7
      [321] aastore
      [322] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
  - Method:       findErrorLocations(Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)[I
    Access flags: 0x2
      = private int[] findErrorLocations(com.google.zxing.common.reedsolomon.GenericGFPoly)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 99, locals = 6, stack = 5):
      [0] aload_1 v1
      [1] invokevirtual #25
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getDegree ()I]
      [4] dup
      [5] istore_2 v2
      [6] iconst_1
      [7] ificmpne +15 (target=22)
      [10] iconst_1
      [11] newarray 10
      [13] dup
      [14] iconst_0
      [15] aload_1 v1
      [16] iconst_1
      [17] invokevirtual #24
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getCoefficient (I)I]
      [20] iastore
      [21] areturn
      [22] iload_2 v2
      [23] newarray 10
      [25] astore_3 v3
      [26] iconst_0
      [27] istore v4
      [29] iconst_1
      [30] istore v5
      [32] iload v5
      [34] aload_0 v0
      [35] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [38] invokevirtual #16
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.getSize ()I]
      [41] ificmpge +40 (target=81)
      [44] iload v4
      [46] iload_2 v2
      [47] ificmpge +34 (target=81)
      [50] aload_1 v1
      [51] iload v5
      [53] invokevirtual #23
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.evaluateAt (I)I]
      [56] ifne +19 (target=75)
      [59] aload_3 v3
      [60] iload v4
      [62] aload_0 v0
      [63] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [66] iload v5
      [68] invokevirtual #18
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.inverse (I)I]
      [71] iastore
      [72] iinc v4, 1
      [75] iinc v5, 1
      [78] goto -46 (target=32)
      [81] iload v4
      [83] iload_2 v2
      [84] ificmpeq +13 (target=97)
      [87] new #8
        - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
      [90] dup
      [91] ldc #2
        - String [Error locator degree does not match number of roots]
      [93] invokespecial #33
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonException.<init> (Ljava/lang/String;)V]
      [96] athrow
      [97] aload_3 v3
      [98] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
  - Method:       findErrorMagnitudes(Lcom/google/zxing/common/reedsolomon/GenericGFPoly;[IZ)[I
    Access flags: 0x2
      = private int[] findErrorMagnitudes(com.google.zxing.common.reedsolomon.GenericGFPoly,int[],boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 165, locals = 11, stack = 6):
      [0] aload_2 v2
      [1] arraylength
      [2] dup
      [3] istore v4
      [5] newarray 10
      [7] astore v5
      [9] iconst_0
      [10] istore v6
      [12] iload v6
      [14] iload v4
      [16] ificmpge +146 (target=162)
      [19] aload_0 v0
      [20] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [23] aload_2 v2
      [24] iload v6
      [26] iaload
      [27] invokevirtual #18
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.inverse (I)I]
      [30] istore v7
      [32] iconst_1
      [33] istore v8
      [35] iconst_0
      [36] istore v9
      [38] iload v9
      [40] iload v4
      [42] ificmpge +64 (target=106)
      [45] iload v6
      [47] iload v9
      [49] ificmpeq +51 (target=100)
      [52] aload_0 v0
      [53] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [56] aload_2 v2
      [57] iload v9
      [59] iaload
      [60] iload v7
      [62] invokevirtual #20
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.multiply (II)I]
      [65] dup
      [66] istore v10
      [68] iconst_1
      [69] iand
      [70] ifne +10 (target=80)
      [73] iload v10
      [75] iconst_1
      [76] ior
      [77] goto +8 (target=85)
      [80] iload v10
      [82] bipush -2
      [84] iand
      [85] istore v10
      [87] aload_0 v0
      [88] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [91] iload v8
      [93] iload v10
      [95] invokevirtual #20
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.multiply (II)I]
      [98] istore v8
      [100] iinc v9, 1
      [103] goto -65 (target=38)
      [106] aload v5
      [108] iload v6
      [110] aload_0 v0
      [111] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [114] aload_1 v1
      [115] iload v7
      [117] invokevirtual #23
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.evaluateAt (I)I]
      [120] aload_0 v0
      [121] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [124] iload v8
      [126] invokevirtual #18
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.inverse (I)I]
      [129] invokevirtual #20
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.multiply (II)I]
      [132] iastore
      [133] iload_3 v3
      [134] ifeq +22 (target=156)
      [137] aload v5
      [139] iload v6
      [141] aload_0 v0
      [142] getfield #11
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [145] aload v5
      [147] iload v6
      [149] iaload
      [150] iload v7
      [152] invokevirtual #20
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.multiply (II)I]
      [155] iastore
      [156] iinc v6, 1
      [159] goto -147 (target=12)
      [162] aload v5
      [164] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/reedsolomon/ReedSolomonEncoder
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.common.reedsolomon.ReedSolomonEncoder extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 91):
  - String [No data bytes provided]
  - String [No error correction bytes]
  - String [Only QR Code is supported at this time]
  - Class [com/google/zxing/common/reedsolomon/GenericGF]
  - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
  - Class [com/google/zxing/common/reedsolomon/ReedSolomonEncoder]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Class [java/lang/System]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.QR_CODE_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.cachedGenerators Ljava/util/Vector;]
  - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGF.exp (I)I]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.divide (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)[Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getCoefficients ()[I]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiply (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiplyByMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.buildGenerator (I)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  - Methodref [java/util/Vector.<init> ()V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.size ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [QR_CODE_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  - NameAndType [buildGenerator (I)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - NameAndType [cachedGenerators Ljava/util/Vector;]
  - NameAndType [divide (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)[Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [exp (I)I]
  - NameAndType [field Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [getCoefficients ()[I]
  - NameAndType [multiply (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - NameAndType [multiplyByMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - NameAndType [size ()I]
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [()[I]
  - Utf8 [(I)I]
  - Utf8 [(I)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)[Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [([II)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Utf8 [Ljava/util/Vector;]
  - Utf8 [No data bytes provided]
  - Utf8 [No error correction bytes]
  - Utf8 [Only QR Code is supported at this time]
  - Utf8 [QR_CODE_FIELD_256]
  - Utf8 [addElement]
  - Utf8 [arraycopy]
  - Utf8 [buildGenerator]
  - Utf8 [cachedGenerators]
  - Utf8 [com/google/zxing/common/reedsolomon/GenericGF]
  - Utf8 [com/google/zxing/common/reedsolomon/GenericGFPoly]
  - Utf8 [com/google/zxing/common/reedsolomon/ReedSolomonEncoder]
  - Utf8 [divide]
  - Utf8 [elementAt]
  - Utf8 [encode]
  - Utf8 [equals]
  - Utf8 [exp]
  - Utf8 [field]
  - Utf8 [getCoefficients]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/System]
  - Utf8 [java/util/Vector]
  - Utf8 [multiply]
  - Utf8 [multiplyByMonomial]
  - Utf8 [size]

Fields (count = 2):
  - Field:        field Lcom/google/zxing/common/reedsolomon/GenericGF;
    Access flags: 0x12
      = private final com.google.zxing.common.reedsolomon.GenericGF field
  - Field:        cachedGenerators Ljava/util/Vector;
    Access flags: 0x12
      = private final java.util.Vector cachedGenerators

Methods (count = 3):
  - Method:       <init>(Lcom/google/zxing/common/reedsolomon/GenericGF;)V
    Access flags: 0x1
      = public ReedSolomonEncoder(com.google.zxing.common.reedsolomon.GenericGF)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 63, locals = 2, stack = 8):
      [0] aload_0 v0
      [1] invokespecial #22
        - Methodref [java/lang/Object.<init> ()V]
      [4] getstatic #11
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.QR_CODE_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [7] aload_1 v1
      [8] invokevirtual #23
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [11] ifne +13 (target=24)
      [14] new #7
        - Class [java/lang/IllegalArgumentException]
      [17] dup
      [18] ldc #3
        - String [Only QR Code is supported at this time]
      [20] invokespecial #21
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [23] athrow
      [24] aload_0 v0
      [25] aload_1 v1
      [26] putfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [29] aload_0 v0
      [30] new #10
        - Class [java/util/Vector]
      [33] dup
      [34] invokespecial #25
        - Methodref [java/util/Vector.<init> ()V]
      [37] putfield #12
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.cachedGenerators Ljava/util/Vector;]
      [40] aload_0 v0
      [41] getfield #12
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.cachedGenerators Ljava/util/Vector;]
      [44] new #5
        - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
      [47] dup
      [48] aload_1 v1
      [49] iconst_1
      [50] newarray 10
      [52] dup
      [53] iconst_0
      [54] iconst_1
      [55] iastore
      [56] invokespecial #15
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
      [59] invokevirtual #26
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [62] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       buildGenerator(I)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;
    Access flags: 0x2
      = private com.google.zxing.common.reedsolomon.GenericGFPoly buildGenerator(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 106, locals = 4, stack = 10):
      [0] iload_1 v1
      [1] aload_0 v0
      [2] getfield #12
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.cachedGenerators Ljava/util/Vector;]
      [5] invokevirtual #28
        - Methodref [java/util/Vector.size ()I]
      [8] ificmplt +86 (target=94)
      [11] aload_0 v0
      [12] getfield #12
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.cachedGenerators Ljava/util/Vector;]
      [15] aload_0 v0
      [16] getfield #12
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.cachedGenerators Ljava/util/Vector;]
      [19] invokevirtual #28
        - Methodref [java/util/Vector.size ()I]
      [22] iconst_1
      [23] isub
      [24] invokevirtual #27
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [27] checkcast #5
        - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
      [30] astore_2 v2
      [31] aload_0 v0
      [32] getfield #12
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.cachedGenerators Ljava/util/Vector;]
      [35] invokevirtual #28
        - Methodref [java/util/Vector.size ()I]
      [38] istore_3 v3
      [39] iload_3 v3
      [40] iload_1 v1
      [41] ificmpgt +53 (target=94)
      [44] aload_2 v2
      [45] new #5
        - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
      [48] dup
      [49] aload_0 v0
      [50] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [53] iconst_2
      [54] newarray 10
      [56] dup
      [57] iconst_0
      [58] iconst_1
      [59] iastore
      [60] dup
      [61] iconst_1
      [62] aload_0 v0
      [63] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [66] iload_3 v3
      [67] iconst_1
      [68] isub
      [69] invokevirtual #14
        - Methodref [com/google/zxing/common/reedsolomon/GenericGF.exp (I)I]
      [72] iastore
      [73] invokespecial #15
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
      [76] invokevirtual #18
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiply (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [79] astore_2 v2
      [80] aload_0 v0
      [81] getfield #12
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.cachedGenerators Ljava/util/Vector;]
      [84] aload_2 v2
      [85] invokevirtual #26
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [88] iinc v3, 1
      [91] goto -52 (target=39)
      [94] aload_0 v0
      [95] getfield #12
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.cachedGenerators Ljava/util/Vector;]
      [98] iload_1 v1
      [99] invokevirtual #27
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [102] checkcast #5
        - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
      [105] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encode([II)V
    Access flags: 0x11
      = public final void encode(int[],int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 126, locals = 6, stack = 5):
      [0] iload_2 v2
      [1] ifne +13 (target=14)
      [4] new #7
        - Class [java/lang/IllegalArgumentException]
      [7] dup
      [8] ldc #2
        - String [No error correction bytes]
      [10] invokespecial #21
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [13] athrow
      [14] aload_1 v1
      [15] arraylength
      [16] iload_2 v2
      [17] isub
      [18] dup
      [19] istore_3 v3
      [20] ifgt +13 (target=33)
      [23] new #7
        - Class [java/lang/IllegalArgumentException]
      [26] dup
      [27] ldc #1
        - String [No data bytes provided]
      [29] invokespecial #21
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [32] athrow
      [33] aload_0 v0
      [34] iload_2 v2
      [35] invokespecial #20
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.buildGenerator (I)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [38] astore v4
      [40] iload_3 v3
      [41] newarray 10
      [43] astore v5
      [45] aload_1 v1
      [46] iconst_0
      [47] aload v5
      [49] iconst_0
      [50] iload_3 v3
      [51] invokestatic #24
        - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [54] new #5
        - Class [com/google/zxing/common/reedsolomon/GenericGFPoly]
      [57] dup
      [58] aload_0 v0
      [59] getfield #13
        - Fieldref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.field Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [62] aload v5
      [64] invokespecial #15
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;[I)V]
      [67] iload_2 v2
      [68] iconst_1
      [69] invokevirtual #19
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.multiplyByMonomial (II)Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [72] aload v4
      [74] invokevirtual #16
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.divide (Lcom/google/zxing/common/reedsolomon/GenericGFPoly;)[Lcom/google/zxing/common/reedsolomon/GenericGFPoly;]
      [77] iconst_1
      [78] aaload
      [79] invokevirtual #17
        - Methodref [com/google/zxing/common/reedsolomon/GenericGFPoly.getCoefficients ()[I]
      [82] astore v4
      [84] iload_2 v2
      [85] aload v4
      [87] arraylength
      [88] isub
      [89] istore_2 v2
      [90] iconst_0
      [91] istore v5
      [93] iload v5
      [95] iload_2 v2
      [96] ificmpge +16 (target=112)
      [99] aload_1 v1
      [100] iload_3 v3
      [101] iload v5
      [103] iadd
      [104] iconst_0
      [105] iastore
      [106] iinc v5, 1
      [109] goto -16 (target=93)
      [112] aload v4
      [114] iconst_0
      [115] aload_1 v1
      [116] iload_3 v3
      [117] iload_2 v2
      [118] iadd
      [119] aload v4
      [121] arraylength
      [122] invokestatic #24
        - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [125] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/common/reedsolomon/ReedSolomonException
  Superclass:    java/lang/Exception
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.common.reedsolomon.ReedSolomonException extends java.lang.Exception

Interfaces (count = 0):

Constant Pool (count = 10):
  - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
  - Class [java/lang/Exception]
  - Methodref [java/lang/Exception.<init> (Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [com/google/zxing/common/reedsolomon/ReedSolomonException]
  - Utf8 [java/lang/Exception]

Fields (count = 0):

Methods (count = 1):
  - Method:       <init>(Ljava/lang/String;)V
    Access flags: 0x1
      = public ReedSolomonException(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #3
        - Methodref [java/lang/Exception.<init> (Ljava/lang/String;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/datamatrix/DataMatrixReader
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.datamatrix.DataMatrixReader extends java.lang.Object

Interfaces (count = 1):
  - Class [com/google/zxing/Reader]

Constant Pool (count = 170):
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/BinaryBitmap]
  - Class [com/google/zxing/ChecksumException]
  - Class [com/google/zxing/DecodeHintType]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Reader]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultMetadataType]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/DecoderResult]
  - Class [com/google/zxing/common/DetectorResult]
  - Class [com/google/zxing/datamatrix/DataMatrixReader]
  - Class [com/google/zxing/datamatrix/decoder/Decoder]
  - Class [com/google/zxing/datamatrix/detector/Detector]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/util/Hashtable]
  - Fieldref [com/google/zxing/BarcodeFormat.DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/DecodeHintType.PURE_BARCODE Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/ResultMetadataType.BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/ResultMetadataType.ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Fieldref [com/google/zxing/datamatrix/DataMatrixReader.NO_POINTS [Lcom/google/zxing/ResultPoint;]
  - Fieldref [com/google/zxing/datamatrix/DataMatrixReader.decoder Lcom/google/zxing/datamatrix/decoder/Decoder;]
  - Methodref [com/google/zxing/BinaryBitmap.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/BitMatrix.getBottomRightOnBit ()[I]
  - Methodref [com/google/zxing/common/BitMatrix.getTopLeftOnBit ()[I]
  - Methodref [com/google/zxing/common/BitMatrix.getWidth ()I]
  - Methodref [com/google/zxing/common/BitMatrix.set (II)V]
  - Methodref [com/google/zxing/common/DecoderResult.getByteSegments ()Ljava/util/Vector;]
  - Methodref [com/google/zxing/common/DecoderResult.getECLevel ()Ljava/lang/String;]
  - Methodref [com/google/zxing/common/DecoderResult.getRawBytes ()[B]
  - Methodref [com/google/zxing/common/DecoderResult.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/common/DetectorResult.getBits ()Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/common/DetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/datamatrix/DataMatrixReader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/datamatrix/DataMatrixReader.extractPureBits (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/datamatrix/DataMatrixReader.moduleSize ([ILcom/google/zxing/common/BitMatrix;)I]
  - Methodref [com/google/zxing/datamatrix/decoder/Decoder.<init> ()V]
  - Methodref [com/google/zxing/datamatrix/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
  - Methodref [com/google/zxing/datamatrix/detector/Detector.<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - Methodref [com/google/zxing/datamatrix/detector/Detector.detect ()Lcom/google/zxing/common/DetectorResult;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.toString ()Ljava/lang/String;]
  - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [NO_POINTS [Lcom/google/zxing/ResultPoint;]
  - NameAndType [PURE_BARCODE Lcom/google/zxing/DecodeHintType;]
  - NameAndType [bits [I]
  - NameAndType [containsKey (Ljava/lang/Object;)Z]
  - NameAndType [decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - NameAndType [decode (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
  - NameAndType [decoder Lcom/google/zxing/datamatrix/decoder/Decoder;]
  - NameAndType [detect ()Lcom/google/zxing/common/DetectorResult;]
  - NameAndType [extractPureBits (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [get (II)Z]
  - NameAndType [getBits ()Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [getBottomRightOnBit ()[I]
  - NameAndType [getByteSegments ()Ljava/util/Vector;]
  - NameAndType [getECLevel ()Ljava/lang/String;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getPoints ()[Lcom/google/zxing/ResultPoint;]
  - NameAndType [getRawBytes ()[B]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [getTopLeftOnBit ()[I]
  - NameAndType [getWidth ()I]
  - NameAndType [moduleSize ([ILcom/google/zxing/common/BitMatrix;)I]
  - NameAndType [putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - NameAndType [rowSize I]
  - NameAndType [set (II)V]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [width I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()Lcom/google/zxing/common/DetectorResult;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/util/Vector;]
  - Utf8 [()V]
  - Utf8 [()[B]
  - Utf8 [()[I]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(II)V]
  - Utf8 [(II)Z]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [([ILcom/google/zxing/common/BitMatrix;)I]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [BYTE_SEGMENTS]
  - Utf8 [Code]
  - Utf8 [DATA_MATRIX]
  - Utf8 [ERROR_CORRECTION_LEVEL]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Lcom/google/zxing/DecodeHintType;]
  - Utf8 [Lcom/google/zxing/ResultMetadataType;]
  - Utf8 [Lcom/google/zxing/datamatrix/decoder/Decoder;]
  - Utf8 [NO_POINTS]
  - Utf8 [PURE_BARCODE]
  - Utf8 [[I]
  - Utf8 [[Lcom/google/zxing/ResultPoint;]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/BinaryBitmap]
  - Utf8 [com/google/zxing/ChecksumException]
  - Utf8 [com/google/zxing/DecodeHintType]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Reader]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultMetadataType]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/DecoderResult]
  - Utf8 [com/google/zxing/common/DetectorResult]
  - Utf8 [com/google/zxing/datamatrix/DataMatrixReader]
  - Utf8 [com/google/zxing/datamatrix/decoder/Decoder]
  - Utf8 [com/google/zxing/datamatrix/detector/Detector]
  - Utf8 [containsKey]
  - Utf8 [decode]
  - Utf8 [decoder]
  - Utf8 [detect]
  - Utf8 [extractPureBits]
  - Utf8 [get]
  - Utf8 [getBits]
  - Utf8 [getBlackMatrix]
  - Utf8 [getBottomRightOnBit]
  - Utf8 [getByteSegments]
  - Utf8 [getECLevel]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getPoints]
  - Utf8 [getRawBytes]
  - Utf8 [getText]
  - Utf8 [getTopLeftOnBit]
  - Utf8 [getWidth]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/util/Hashtable]
  - Utf8 [moduleSize]
  - Utf8 [putMetadata]
  - Utf8 [reset]
  - Utf8 [rowSize]
  - Utf8 [set]
  - Utf8 [toString]
  - Utf8 [width]

Fields (count = 2):
  - Field:        NO_POINTS [Lcom/google/zxing/ResultPoint;
    Access flags: 0x1a
      = private static final com.google.zxing.ResultPoint[] NO_POINTS
  - Field:        decoder Lcom/google/zxing/datamatrix/decoder/Decoder;
    Access flags: 0x12
      = private final com.google.zxing.datamatrix.decoder.Decoder decoder

Methods (count = 7):
  - Method:       <init>()V
    Access flags: 0x1
      = public DataMatrixReader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 16, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #52
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #15
        - Class [com/google/zxing/datamatrix/decoder/Decoder]
      [8] dup
      [9] invokespecial #48
        - Methodref [com/google/zxing/datamatrix/decoder/Decoder.<init> ()V]
      [12] putfield #28
        - Fieldref [com/google/zxing/datamatrix/DataMatrixReader.decoder Lcom/google/zxing/datamatrix/decoder/Decoder;]
      [15] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aconst_null
      [3] invokevirtual #45
        - Methodref [com/google/zxing/datamatrix/DataMatrixReader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [6] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 3)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/ChecksumException]
      - Class [com/google/zxing/FormatException]
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 496, locals = 14, stack = 6):
      [0] aload_2 v2
      [1] ifnull +402 (target=403)
      [4] aload_2 v2
      [5] getstatic #21
        - Fieldref [com/google/zxing/DecodeHintType.PURE_BARCODE Lcom/google/zxing/DecodeHintType;]
      [8] invokevirtual #54
        - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
      [11] ifeq +392 (target=403)
      [14] aload_1 v1
      [15] invokevirtual #29
        - Methodref [com/google/zxing/BinaryBitmap.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
      [18] dup
      [19] astore_1 v1
      [20] invokevirtual #36
        - Methodref [com/google/zxing/common/BitMatrix.getTopLeftOnBit ()[I]
      [23] astore_2 v2
      [24] aload_1 v1
      [25] invokevirtual #35
        - Methodref [com/google/zxing/common/BitMatrix.getBottomRightOnBit ()[I]
      [28] astore_3 v3
      [29] aload_2 v2
      [30] ifnull +7 (target=37)
      [33] aload_3 v3
      [34] ifnonnull +7 (target=41)
      [37] invokestatic #30
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [40] athrow
      [41] aload_2 v2
      [42] aload_1 v1
      [43] astore v5
      [45] astore v4
      [47] aload v5
      [49] aconst_null
      [50] astore v11
      [52] getfield #26
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [55] istore v6
      [57] aload v4
      [59] iconst_0
      [60] iaload
      [61] istore v7
      [63] aload v4
      [65] iconst_1
      [66] iaload
      [67] istore v8
      [69] iload v7
      [71] iload v6
      [73] ificmpge +59 (target=132)
      [76] aload v5
      [78] iload v7
      [80] istore v12
      [82] astore v11
      [84] iload v8
      [86] aload v11
      [88] getfield #25
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [91] imul
      [92] iload v12
      [94] iconst_5
      [95] ishr
      [96] iadd
      [97] istore v13
      [99] aload v11
      [101] getfield #24
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [104] iload v13
      [106] iaload
      [107] iload v12
      [109] bipush 31
      [111] iand
      [112] iushr
      [113] iconst_1
      [114] iand
      [115] ifeq +7 (target=122)
      [118] iconst_1
      [119] goto +4 (target=123)
      [122] iconst_0
      [123] ifeq +9 (target=132)
      [126] iinc v7, 1
      [129] goto -60 (target=69)
      [132] iload v7
      [134] iload v6
      [136] ificmpne +7 (target=143)
      [139] invokestatic #30
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [142] athrow
      [143] iload v7
      [145] aload v4
      [147] iconst_0
      [148] iaload
      [149] isub
      [150] dup
      [151] istore v4
      [153] ifne +7 (target=160)
      [156] invokestatic #30
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [159] athrow
      [160] aload_2 v2
      [161] iconst_1
      [162] iaload
      [163] istore v5
      [165] aload_3 v3
      [166] iconst_1
      [167] iaload
      [168] istore v6
      [170] aload_2 v2
      [171] iconst_0
      [172] iaload
      [173] istore_2 v2
      [174] aload_3 v3
      [175] iconst_0
      [176] iaload
      [177] iload_2 v2
      [178] isub
      [179] iconst_1
      [180] iadd
      [181] iload v4
      [183] idiv
      [184] istore_3 v3
      [185] iload v6
      [187] iload v5
      [189] isub
      [190] iconst_1
      [191] iadd
      [192] iload v4
      [194] idiv
      [195] istore v6
      [197] iload_3 v3
      [198] ifeq +8 (target=206)
      [201] iload v6
      [203] ifne +7 (target=210)
      [206] invokestatic #30
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [209] athrow
      [210] iload v4
      [212] iconst_1
      [213] ishr
      [214] istore v7
      [216] iload v5
      [218] iload v7
      [220] iadd
      [221] istore v5
      [223] iload_2 v2
      [224] iload v7
      [226] iadd
      [227] istore_2 v2
      [228] new #11
        - Class [com/google/zxing/common/BitMatrix]
      [231] dup
      [232] iload_3 v3
      [233] iload v6
      [235] invokespecial #33
        - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
      [238] astore v7
      [240] iconst_0
      [241] istore v8
      [243] iload v8
      [245] iload v6
      [247] ificmpge +137 (target=384)
      [250] iload v5
      [252] iload v8
      [254] iload v4
      [256] imul
      [257] iadd
      [258] istore v9
      [260] iconst_0
      [261] istore v10
      [263] iload v10
      [265] iload_3 v3
      [266] ificmpge +112 (target=378)
      [269] aload_1 v1
      [270] iload_2 v2
      [271] iload v10
      [273] iload v4
      [275] imul
      [276] iadd
      [277] iload v9
      [279] istore v13
      [281] istore v12
      [283] astore v11
      [285] iload v13
      [287] aload v11
      [289] getfield #25
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [292] imul
      [293] iload v12
      [295] iconst_5
      [296] ishr
      [297] iadd
      [298] istore v13
      [300] aload v11
      [302] getfield #24
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [305] iload v13
      [307] iaload
      [308] iload v12
      [310] bipush 31
      [312] iand
      [313] iushr
      [314] iconst_1
      [315] iand
      [316] ifeq +7 (target=323)
      [319] iconst_1
      [320] goto +4 (target=324)
      [323] iconst_0
      [324] ifeq +48 (target=372)
      [327] aload v7
      [329] iload v10
      [331] iload v8
      [333] istore v13
      [335] istore v12
      [337] astore v11
      [339] iload v13
      [341] aload v11
      [343] getfield #25
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [346] imul
      [347] iload v12
      [349] iconst_5
      [350] ishr
      [351] iadd
      [352] istore v13
      [354] aload v11
      [356] getfield #24
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [359] iload v13
      [361] dup2
      [362] iaload
      [363] iconst_1
      [364] iload v12
      [366] bipush 31
      [368] iand
      [369] ishl
      [370] ior
      [371] iastore
      [372] iinc v10, 1
      [375] goto -112 (target=263)
      [378] iinc v8, 1
      [381] goto -138 (target=243)
      [384] aload v7
      [386] astore_2 v2
      [387] aload_0 v0
      [388] getfield #28
        - Fieldref [com/google/zxing/datamatrix/DataMatrixReader.decoder Lcom/google/zxing/datamatrix/decoder/Decoder;]
      [391] aload_2 v2
      [392] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
      [395] astore_1 v1
      [396] getstatic #27
        - Fieldref [com/google/zxing/datamatrix/DataMatrixReader.NO_POINTS [Lcom/google/zxing/ResultPoint;]
      [399] astore_2 v2
      [400] goto +35 (target=435)
      [403] new #16
        - Class [com/google/zxing/datamatrix/detector/Detector]
      [406] dup
      [407] aload_1 v1
      [408] invokevirtual #29
        - Methodref [com/google/zxing/BinaryBitmap.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
      [411] invokespecial #50
        - Methodref [com/google/zxing/datamatrix/detector/Detector.<init> (Lcom/google/zxing/common/BitMatrix;)V]
      [414] invokevirtual #51
        - Methodref [com/google/zxing/datamatrix/detector/Detector.detect ()Lcom/google/zxing/common/DetectorResult;]
      [417] astore_2 v2
      [418] aload_0 v0
      [419] getfield #28
        - Fieldref [com/google/zxing/datamatrix/DataMatrixReader.decoder Lcom/google/zxing/datamatrix/decoder/Decoder;]
      [422] aload_2 v2
      [423] invokevirtual #43
        - Methodref [com/google/zxing/common/DetectorResult.getBits ()Lcom/google/zxing/common/BitMatrix;]
      [426] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
      [429] astore_1 v1
      [430] aload_2 v2
      [431] invokevirtual #44
        - Methodref [com/google/zxing/common/DetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
      [434] astore_2 v2
      [435] new #8
        - Class [com/google/zxing/Result]
      [438] dup
      [439] aload_1 v1
      [440] invokevirtual #42
        - Methodref [com/google/zxing/common/DecoderResult.getText ()Ljava/lang/String;]
      [443] aload_1 v1
      [444] invokevirtual #41
        - Methodref [com/google/zxing/common/DecoderResult.getRawBytes ()[B]
      [447] aload_2 v2
      [448] getstatic #20
        - Fieldref [com/google/zxing/BarcodeFormat.DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
      [451] invokespecial #31
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [454] astore_2 v2
      [455] aload_1 v1
      [456] invokevirtual #39
        - Methodref [com/google/zxing/common/DecoderResult.getByteSegments ()Ljava/util/Vector;]
      [459] ifnull +14 (target=473)
      [462] aload_2 v2
      [463] getstatic #22
        - Fieldref [com/google/zxing/ResultMetadataType.BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
      [466] aload_1 v1
      [467] invokevirtual #39
        - Methodref [com/google/zxing/common/DecoderResult.getByteSegments ()Ljava/util/Vector;]
      [470] invokevirtual #32
        - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
      [473] aload_1 v1
      [474] invokevirtual #40
        - Methodref [com/google/zxing/common/DecoderResult.getECLevel ()Ljava/lang/String;]
      [477] ifnull +17 (target=494)
      [480] aload_2 v2
      [481] getstatic #23
        - Fieldref [com/google/zxing/ResultMetadataType.ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
      [484] aload_1 v1
      [485] invokevirtual #40
        - Methodref [com/google/zxing/common/DecoderResult.getECLevel ()Ljava/lang/String;]
      [488] invokevirtual #53
        - Methodref [java/lang/String.toString ()Ljava/lang/String;]
      [491] invokevirtual #32
        - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
      [494] aload_2 v2
      [495] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 3)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/ChecksumException]
      - Class [com/google/zxing/FormatException]
  - Method:       reset()V
    Access flags: 0x11
      = public final void reset()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 1, locals = 1, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       extractPureBits(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0xa
      = private static com.google.zxing.common.BitMatrix extractPureBits(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 358, locals = 13, stack = 6):
      [0] aload_0 v0
      [1] invokevirtual #36
        - Methodref [com/google/zxing/common/BitMatrix.getTopLeftOnBit ()[I]
      [4] astore_1 v1
      [5] aload_0 v0
      [6] invokevirtual #35
        - Methodref [com/google/zxing/common/BitMatrix.getBottomRightOnBit ()[I]
      [9] astore_2 v2
      [10] aload_1 v1
      [11] ifnull +7 (target=18)
      [14] aload_2 v2
      [15] ifnonnull +7 (target=22)
      [18] invokestatic #30
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [21] athrow
      [22] aload_1 v1
      [23] aload_0 v0
      [24] astore v4
      [26] astore_3 v3
      [27] aload v4
      [29] aconst_null
      [30] astore v10
      [32] getfield #26
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [35] istore v5
      [37] aload_3 v3
      [38] iconst_0
      [39] iaload
      [40] istore v6
      [42] aload_3 v3
      [43] iconst_1
      [44] iaload
      [45] istore v7
      [47] iload v6
      [49] iload v5
      [51] ificmpge +59 (target=110)
      [54] aload v4
      [56] iload v6
      [58] istore v11
      [60] astore v10
      [62] iload v7
      [64] aload v10
      [66] getfield #25
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [69] imul
      [70] iload v11
      [72] iconst_5
      [73] ishr
      [74] iadd
      [75] istore v12
      [77] aload v10
      [79] getfield #24
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [82] iload v12
      [84] iaload
      [85] iload v11
      [87] bipush 31
      [89] iand
      [90] iushr
      [91] iconst_1
      [92] iand
      [93] ifeq +7 (target=100)
      [96] iconst_1
      [97] goto +4 (target=101)
      [100] iconst_0
      [101] ifeq +9 (target=110)
      [104] iinc v6, 1
      [107] goto -60 (target=47)
      [110] iload v6
      [112] iload v5
      [114] ificmpne +7 (target=121)
      [117] invokestatic #30
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [120] athrow
      [121] iload v6
      [123] aload_3 v3
      [124] iconst_0
      [125] iaload
      [126] isub
      [127] dup
      [128] istore_3 v3
      [129] ifne +7 (target=136)
      [132] invokestatic #30
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [135] athrow
      [136] aload_1 v1
      [137] iconst_1
      [138] iaload
      [139] istore v4
      [141] aload_2 v2
      [142] iconst_1
      [143] iaload
      [144] istore v5
      [146] aload_1 v1
      [147] iconst_0
      [148] iaload
      [149] istore_1 v1
      [150] aload_2 v2
      [151] iconst_0
      [152] iaload
      [153] iload_1 v1
      [154] isub
      [155] iconst_1
      [156] iadd
      [157] iload_3 v3
      [158] idiv
      [159] istore_2 v2
      [160] iload v5
      [162] iload v4
      [164] isub
      [165] iconst_1
      [166] iadd
      [167] iload_3 v3
      [168] idiv
      [169] istore v5
      [171] iload_2 v2
      [172] ifeq +8 (target=180)
      [175] iload v5
      [177] ifne +7 (target=184)
      [180] invokestatic #30
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [183] athrow
      [184] iload_3 v3
      [185] iconst_1
      [186] ishr
      [187] istore v6
      [189] iload v4
      [191] iload v6
      [193] iadd
      [194] istore v4
      [196] iload_1 v1
      [197] iload v6
      [199] iadd
      [200] istore_1 v1
      [201] new #11
        - Class [com/google/zxing/common/BitMatrix]
      [204] dup
      [205] iload_2 v2
      [206] iload v5
      [208] invokespecial #33
        - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
      [211] astore v6
      [213] iconst_0
      [214] istore v7
      [216] iload v7
      [218] iload v5
      [220] ificmpge +135 (target=355)
      [223] iload v4
      [225] iload v7
      [227] iload_3 v3
      [228] imul
      [229] iadd
      [230] istore v8
      [232] iconst_0
      [233] istore v9
      [235] iload v9
      [237] iload_2 v2
      [238] ificmpge +111 (target=349)
      [241] aload_0 v0
      [242] iload_1 v1
      [243] iload v9
      [245] iload_3 v3
      [246] imul
      [247] iadd
      [248] iload v8
      [250] istore v12
      [252] istore v11
      [254] astore v10
      [256] iload v12
      [258] aload v10
      [260] getfield #25
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [263] imul
      [264] iload v11
      [266] iconst_5
      [267] ishr
      [268] iadd
      [269] istore v12
      [271] aload v10
      [273] getfield #24
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [276] iload v12
      [278] iaload
      [279] iload v11
      [281] bipush 31
      [283] iand
      [284] iushr
      [285] iconst_1
      [286] iand
      [287] ifeq +7 (target=294)
      [290] iconst_1
      [291] goto +4 (target=295)
      [294] iconst_0
      [295] ifeq +48 (target=343)
      [298] aload v6
      [300] iload v9
      [302] iload v7
      [304] istore v12
      [306] istore v11
      [308] astore v10
      [310] iload v12
      [312] aload v10
      [314] getfield #25
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [317] imul
      [318] iload v11
      [320] iconst_5
      [321] ishr
      [322] iadd
      [323] istore v12
      [325] aload v10
      [327] getfield #24
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [330] iload v12
      [332] dup2
      [333] iaload
      [334] iconst_1
      [335] iload v11
      [337] bipush 31
      [339] iand
      [340] ishl
      [341] ior
      [342] iastore
      [343] iinc v9, 1
      [346] goto -111 (target=235)
      [349] iinc v7, 1
      [352] goto -136 (target=216)
      [355] aload v6
      [357] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       moduleSize([ILcom/google/zxing/common/BitMatrix;)I
    Access flags: 0xa
      = private static int moduleSize(int[],com.google.zxing.common.BitMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 101, locals = 8, stack = 3):
      [0] aload_1 v1
      [1] aconst_null
      [2] astore v5
      [4] getfield #26
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [7] istore_2 v2
      [8] aload_0 v0
      [9] iconst_0
      [10] iaload
      [11] istore_3 v3
      [12] aload_0 v0
      [13] iconst_1
      [14] iaload
      [15] istore v4
      [17] iload_3 v3
      [18] iload_2 v2
      [19] ificmpge +57 (target=76)
      [22] aload_1 v1
      [23] iload_3 v3
      [24] istore v6
      [26] astore v5
      [28] iload v4
      [30] aload v5
      [32] getfield #25
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [35] imul
      [36] iload v6
      [38] iconst_5
      [39] ishr
      [40] iadd
      [41] istore v7
      [43] aload v5
      [45] getfield #24
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [48] iload v7
      [50] iaload
      [51] iload v6
      [53] bipush 31
      [55] iand
      [56] iushr
      [57] iconst_1
      [58] iand
      [59] ifeq +7 (target=66)
      [62] iconst_1
      [63] goto +4 (target=67)
      [66] iconst_0
      [67] ifeq +9 (target=76)
      [70] iinc v3, 1
      [73] goto -56 (target=17)
      [76] iload_3 v3
      [77] iload_2 v2
      [78] ificmpne +7 (target=85)
      [81] invokestatic #30
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [84] athrow
      [85] iload_3 v3
      [86] aload_0 v0
      [87] iconst_0
      [88] iaload
      [89] isub
      [90] dup
      [91] istore_0 v0
      [92] ifne +7 (target=99)
      [95] invokestatic #30
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [98] athrow
      [99] iload_0 v0
      [100] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 0, stack = 1):
      [0] iconst_0
      [1] anewarray #10
        - Class [com/google/zxing/ResultPoint]
      [4] putstatic #27
        - Fieldref [com/google/zxing/datamatrix/DataMatrixReader.NO_POINTS [Lcom/google/zxing/ResultPoint;]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/datamatrix/decoder/BitMatrixParser
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.datamatrix.decoder.BitMatrixParser extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 123):
  - String [Dimension of bitMarix must match the version size]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/datamatrix/decoder/BitMatrixParser]
  - Class [com/google/zxing/datamatrix/decoder/Version]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.mappingBitMatrix Lcom/google/zxing/common/BitMatrix;]
  - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readMappingMatrix Lcom/google/zxing/common/BitMatrix;]
  - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.version Lcom/google/zxing/datamatrix/decoder/Version;]
  - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
  - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/BitMatrix.getHeight ()I]
  - Methodref [com/google/zxing/common/BitMatrix.getWidth ()I]
  - Methodref [com/google/zxing/common/BitMatrix.set (II)V]
  - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.extractDataRegion (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readCorner1 (II)I]
  - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readCorner2 (II)I]
  - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readCorner3 (II)I]
  - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readCorner4 (II)I]
  - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
  - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readUtah (IIII)I]
  - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readVersion (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/datamatrix/decoder/Version;]
  - Methodref [com/google/zxing/datamatrix/decoder/Version.getDataRegionSizeColumns ()I]
  - Methodref [com/google/zxing/datamatrix/decoder/Version.getDataRegionSizeRows ()I]
  - Methodref [com/google/zxing/datamatrix/decoder/Version.getSymbolSizeColumns ()I]
  - Methodref [com/google/zxing/datamatrix/decoder/Version.getSymbolSizeRows ()I]
  - Methodref [com/google/zxing/datamatrix/decoder/Version.getTotalCodewords ()I]
  - Methodref [com/google/zxing/datamatrix/decoder/Version.getVersionForDimensions (II)Lcom/google/zxing/datamatrix/decoder/Version;]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [bits [I]
  - NameAndType [extractDataRegion (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [get (II)Z]
  - NameAndType [getDataRegionSizeColumns ()I]
  - NameAndType [getDataRegionSizeRows ()I]
  - NameAndType [getFormatInstance ()Lcom/google/zxing/FormatException;]
  - NameAndType [getHeight ()I]
  - NameAndType [getSymbolSizeColumns ()I]
  - NameAndType [getSymbolSizeRows ()I]
  - NameAndType [getTotalCodewords ()I]
  - NameAndType [getVersionForDimensions (II)Lcom/google/zxing/datamatrix/decoder/Version;]
  - NameAndType [getWidth ()I]
  - NameAndType [height I]
  - NameAndType [mappingBitMatrix Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [readCorner1 (II)I]
  - NameAndType [readCorner2 (II)I]
  - NameAndType [readCorner3 (II)I]
  - NameAndType [readCorner4 (II)I]
  - NameAndType [readMappingMatrix Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [readModule (IIII)Z]
  - NameAndType [readUtah (IIII)I]
  - NameAndType [readVersion (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/datamatrix/decoder/Version;]
  - NameAndType [rowSize I]
  - NameAndType [set (II)V]
  - NameAndType [version Lcom/google/zxing/datamatrix/decoder/Version;]
  - NameAndType [width I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/FormatException;]
  - Utf8 [()Lcom/google/zxing/datamatrix/decoder/Version;]
  - Utf8 [()V]
  - Utf8 [()[B]
  - Utf8 [(II)I]
  - Utf8 [(II)Lcom/google/zxing/datamatrix/decoder/Version;]
  - Utf8 [(II)V]
  - Utf8 [(II)Z]
  - Utf8 [(IIII)I]
  - Utf8 [(IIII)Z]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/datamatrix/decoder/Version;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Dimension of bitMarix must match the version size]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [Lcom/google/zxing/datamatrix/decoder/Version;]
  - Utf8 [[I]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/datamatrix/decoder/BitMatrixParser]
  - Utf8 [com/google/zxing/datamatrix/decoder/Version]
  - Utf8 [extractDataRegion]
  - Utf8 [get]
  - Utf8 [getDataRegionSizeColumns]
  - Utf8 [getDataRegionSizeRows]
  - Utf8 [getFormatInstance]
  - Utf8 [getHeight]
  - Utf8 [getSymbolSizeColumns]
  - Utf8 [getSymbolSizeRows]
  - Utf8 [getTotalCodewords]
  - Utf8 [getVersion]
  - Utf8 [getVersionForDimensions]
  - Utf8 [getWidth]
  - Utf8 [height]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [mappingBitMatrix]
  - Utf8 [readCodewords]
  - Utf8 [readCorner1]
  - Utf8 [readCorner2]
  - Utf8 [readCorner3]
  - Utf8 [readCorner4]
  - Utf8 [readMappingMatrix]
  - Utf8 [readModule]
  - Utf8 [readUtah]
  - Utf8 [readVersion]
  - Utf8 [rowSize]
  - Utf8 [set]
  - Utf8 [version]
  - Utf8 [width]

Fields (count = 3):
  - Field:        mappingBitMatrix Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x12
      = private final com.google.zxing.common.BitMatrix mappingBitMatrix
  - Field:        readMappingMatrix Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x12
      = private final com.google.zxing.common.BitMatrix readMappingMatrix
  - Field:        version Lcom/google/zxing/datamatrix/decoder/Version;
    Access flags: 0x12
      = private final com.google.zxing.datamatrix.decoder.Version version

Methods (count = 11):
  - Method:       <init>(Lcom/google/zxing/common/BitMatrix;)V
    Access flags: 0x0
      = BitMatrixParser(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 88, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] invokespecial #36
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_1 v1
      [5] getfield #9
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [8] dup
      [9] istore_2 v2
      [10] bipush 8
      [12] ificmplt +16 (target=28)
      [15] iload_2 v2
      [16] sipush 144
      [19] ificmpgt +9 (target=28)
      [22] iload_2 v2
      [23] iconst_1
      [24] iand
      [25] ifeq +7 (target=32)
      [28] invokestatic #15
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [31] athrow
      [32] aload_0 v0
      [33] aload_1 v1
      [34] dup
      [35] astore_2 v2
      [36] getfield #9
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [39] istore_3 v3
      [40] aload_2 v2
      [41] getfield #11
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [44] istore_2 v2
      [45] iload_3 v3
      [46] iload_2 v2
      [47] invokestatic #34
        - Methodref [com/google/zxing/datamatrix/decoder/Version.getVersionForDimensions (II)Lcom/google/zxing/datamatrix/decoder/Version;]
      [50] putfield #14
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.version Lcom/google/zxing/datamatrix/decoder/Version;]
      [53] aload_0 v0
      [54] aload_0 v0
      [55] aload_1 v1
      [56] invokespecial #21
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.extractDataRegion (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;]
      [59] putfield #12
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.mappingBitMatrix Lcom/google/zxing/common/BitMatrix;]
      [62] aload_0 v0
      [63] new #3
        - Class [com/google/zxing/common/BitMatrix]
      [66] dup
      [67] aload_0 v0
      [68] getfield #12
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.mappingBitMatrix Lcom/google/zxing/common/BitMatrix;]
      [71] getfield #11
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [74] aload_0 v0
      [75] getfield #12
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.mappingBitMatrix Lcom/google/zxing/common/BitMatrix;]
      [78] getfield #9
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [81] invokespecial #16
        - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
      [84] putfield #13
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readMappingMatrix Lcom/google/zxing/common/BitMatrix;]
      [87] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       getVersion()Lcom/google/zxing/datamatrix/decoder/Version;
    Access flags: 0x10
      = final com.google.zxing.datamatrix.decoder.Version getVersion()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.version Lcom/google/zxing/datamatrix/decoder/Version;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       readVersion(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/datamatrix/decoder/Version;
    Access flags: 0xa
      = private static com.google.zxing.datamatrix.decoder.Version readVersion(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 16, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [4] istore_1 v1
      [5] aload_0 v0
      [6] getfield #11
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [9] istore_0 v0
      [10] iload_1 v1
      [11] iload_0 v0
      [12] invokestatic #34
        - Methodref [com/google/zxing/datamatrix/decoder/Version.getVersionForDimensions (II)Lcom/google/zxing/datamatrix/decoder/Version;]
      [15] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       readCodewords()[B
    Access flags: 0x10
      = final byte[] readCodewords()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 1392, locals = 14, stack = 7):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.version Lcom/google/zxing/datamatrix/decoder/Version;]
      [4] invokevirtual #33
        - Methodref [com/google/zxing/datamatrix/decoder/Version.getTotalCodewords ()I]
      [7] newarray 8
      [9] astore_1 v1
      [10] iconst_0
      [11] istore_2 v2
      [12] iconst_4
      [13] istore_3 v3
      [14] iconst_0
      [15] istore v4
      [17] aload_0 v0
      [18] getfield #12
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.mappingBitMatrix Lcom/google/zxing/common/BitMatrix;]
      [21] aconst_null
      [22] astore v11
      [24] getfield #9
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [27] istore v5
      [29] aload_0 v0
      [30] getfield #12
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.mappingBitMatrix Lcom/google/zxing/common/BitMatrix;]
      [33] getfield #11
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [36] istore v6
      [38] iconst_0
      [39] istore v7
      [41] iconst_0
      [42] istore v8
      [44] iconst_0
      [45] istore v9
      [47] iconst_0
      [48] istore v10
      [50] iload_3 v3
      [51] iload v5
      [53] ificmpne +263 (target=316)
      [56] iload v4
      [58] ifne +258 (target=316)
      [61] iload v7
      [63] ifne +253 (target=316)
      [66] aload_1 v1
      [67] iload_2 v2
      [68] iinc v2, 1
      [71] aload_0 v0
      [72] astore v11
      [74] iconst_0
      [75] istore v12
      [77] aload v11
      [79] iload v5
      [81] iconst_1
      [82] isub
      [83] iconst_0
      [84] iload v5
      [86] iload v6
      [88] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [91] ifeq +6 (target=97)
      [94] iconst_1
      [95] istore v12
      [97] iload v12
      [99] iconst_1
      [100] ishl
      [101] istore v12
      [103] aload v11
      [105] iload v5
      [107] iconst_1
      [108] isub
      [109] iconst_1
      [110] iload v5
      [112] iload v6
      [114] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [117] ifeq +9 (target=126)
      [120] iload v12
      [122] iconst_1
      [123] ior
      [124] istore v12
      [126] iload v12
      [128] iconst_1
      [129] ishl
      [130] istore v12
      [132] aload v11
      [134] iload v5
      [136] iconst_1
      [137] isub
      [138] iconst_2
      [139] iload v5
      [141] iload v6
      [143] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [146] ifeq +9 (target=155)
      [149] iload v12
      [151] iconst_1
      [152] ior
      [153] istore v12
      [155] iload v12
      [157] iconst_1
      [158] ishl
      [159] istore v12
      [161] aload v11
      [163] iconst_0
      [164] iload v6
      [166] iconst_2
      [167] isub
      [168] iload v5
      [170] iload v6
      [172] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [175] ifeq +9 (target=184)
      [178] iload v12
      [180] iconst_1
      [181] ior
      [182] istore v12
      [184] iload v12
      [186] iconst_1
      [187] ishl
      [188] istore v12
      [190] aload v11
      [192] iconst_0
      [193] iload v6
      [195] iconst_1
      [196] isub
      [197] iload v5
      [199] iload v6
      [201] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [204] ifeq +9 (target=213)
      [207] iload v12
      [209] iconst_1
      [210] ior
      [211] istore v12
      [213] iload v12
      [215] iconst_1
      [216] ishl
      [217] istore v12
      [219] aload v11
      [221] iconst_1
      [222] iload v6
      [224] iconst_1
      [225] isub
      [226] iload v5
      [228] iload v6
      [230] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [233] ifeq +9 (target=242)
      [236] iload v12
      [238] iconst_1
      [239] ior
      [240] istore v12
      [242] iload v12
      [244] iconst_1
      [245] ishl
      [246] istore v12
      [248] aload v11
      [250] iconst_2
      [251] iload v6
      [253] iconst_1
      [254] isub
      [255] iload v5
      [257] iload v6
      [259] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [262] ifeq +9 (target=271)
      [265] iload v12
      [267] iconst_1
      [268] ior
      [269] istore v12
      [271] iload v12
      [273] iconst_1
      [274] ishl
      [275] istore v12
      [277] aload v11
      [279] iconst_3
      [280] iload v6
      [282] iconst_1
      [283] isub
      [284] iload v5
      [286] iload v6
      [288] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [291] ifeq +9 (target=300)
      [294] iload v12
      [296] iconst_1
      [297] ior
      [298] istore v12
      [300] iload v12
      [302] i2b
      [303] bastore
      [304] iinc v3, -2
      [307] iinc v4, 2
      [310] iconst_1
      [311] istore v7
      [313] goto +1049 (target=1362)
      [316] iload_3 v3
      [317] iload v5
      [319] iconst_2
      [320] isub
      [321] ificmpne +270 (target=591)
      [324] iload v4
      [326] ifne +265 (target=591)
      [329] iload v6
      [331] iconst_3
      [332] iand
      [333] ifeq +258 (target=591)
      [336] iload v8
      [338] ifne +253 (target=591)
      [341] aload_1 v1
      [342] iload_2 v2
      [343] iinc v2, 1
      [346] aload_0 v0
      [347] astore v11
      [349] iconst_0
      [350] istore v12
      [352] aload v11
      [354] iload v5
      [356] iconst_3
      [357] isub
      [358] iconst_0
      [359] iload v5
      [361] iload v6
      [363] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [366] ifeq +6 (target=372)
      [369] iconst_1
      [370] istore v12
      [372] iload v12
      [374] iconst_1
      [375] ishl
      [376] istore v12
      [378] aload v11
      [380] iload v5
      [382] iconst_2
      [383] isub
      [384] iconst_0
      [385] iload v5
      [387] iload v6
      [389] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [392] ifeq +9 (target=401)
      [395] iload v12
      [397] iconst_1
      [398] ior
      [399] istore v12
      [401] iload v12
      [403] iconst_1
      [404] ishl
      [405] istore v12
      [407] aload v11
      [409] iload v5
      [411] iconst_1
      [412] isub
      [413] iconst_0
      [414] iload v5
      [416] iload v6
      [418] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [421] ifeq +9 (target=430)
      [424] iload v12
      [426] iconst_1
      [427] ior
      [428] istore v12
      [430] iload v12
      [432] iconst_1
      [433] ishl
      [434] istore v12
      [436] aload v11
      [438] iconst_0
      [439] iload v6
      [441] iconst_4
      [442] isub
      [443] iload v5
      [445] iload v6
      [447] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [450] ifeq +9 (target=459)
      [453] iload v12
      [455] iconst_1
      [456] ior
      [457] istore v12
      [459] iload v12
      [461] iconst_1
      [462] ishl
      [463] istore v12
      [465] aload v11
      [467] iconst_0
      [468] iload v6
      [470] iconst_3
      [471] isub
      [472] iload v5
      [474] iload v6
      [476] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [479] ifeq +9 (target=488)
      [482] iload v12
      [484] iconst_1
      [485] ior
      [486] istore v12
      [488] iload v12
      [490] iconst_1
      [491] ishl
      [492] istore v12
      [494] aload v11
      [496] iconst_0
      [497] iload v6
      [499] iconst_2
      [500] isub
      [501] iload v5
      [503] iload v6
      [505] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [508] ifeq +9 (target=517)
      [511] iload v12
      [513] iconst_1
      [514] ior
      [515] istore v12
      [517] iload v12
      [519] iconst_1
      [520] ishl
      [521] istore v12
      [523] aload v11
      [525] iconst_0
      [526] iload v6
      [528] iconst_1
      [529] isub
      [530] iload v5
      [532] iload v6
      [534] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [537] ifeq +9 (target=546)
      [540] iload v12
      [542] iconst_1
      [543] ior
      [544] istore v12
      [546] iload v12
      [548] iconst_1
      [549] ishl
      [550] istore v12
      [552] aload v11
      [554] iconst_1
      [555] iload v6
      [557] iconst_1
      [558] isub
      [559] iload v5
      [561] iload v6
      [563] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [566] ifeq +9 (target=575)
      [569] iload v12
      [571] iconst_1
      [572] ior
      [573] istore v12
      [575] iload v12
      [577] i2b
      [578] bastore
      [579] iinc v3, -2
      [582] iinc v4, 2
      [585] iconst_1
      [586] istore v8
      [588] goto +774 (target=1362)
      [591] iload_3 v3
      [592] iload v5
      [594] iconst_4
      [595] iadd
      [596] ificmpne +275 (target=871)
      [599] iload v4
      [601] iconst_2
      [602] ificmpne +269 (target=871)
      [605] iload v6
      [607] bipush 7
      [609] iand
      [610] ifne +261 (target=871)
      [613] iload v9
      [615] ifne +256 (target=871)
      [618] aload_1 v1
      [619] iload_2 v2
      [620] iinc v2, 1
      [623] aload_0 v0
      [624] astore v11
      [626] iconst_0
      [627] istore v12
      [629] aload v11
      [631] iload v5
      [633] iconst_1
      [634] isub
      [635] iconst_0
      [636] iload v5
      [638] iload v6
      [640] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [643] ifeq +6 (target=649)
      [646] iconst_1
      [647] istore v12
      [649] iload v12
      [651] iconst_1
      [652] ishl
      [653] istore v12
      [655] aload v11
      [657] iload v5
      [659] iconst_1
      [660] isub
      [661] iload v6
      [663] iconst_1
      [664] isub
      [665] iload v5
      [667] iload v6
      [669] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [672] ifeq +9 (target=681)
      [675] iload v12
      [677] iconst_1
      [678] ior
      [679] istore v12
      [681] iload v12
      [683] iconst_1
      [684] ishl
      [685] istore v12
      [687] aload v11
      [689] iconst_0
      [690] iload v6
      [692] iconst_3
      [693] isub
      [694] iload v5
      [696] iload v6
      [698] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [701] ifeq +9 (target=710)
      [704] iload v12
      [706] iconst_1
      [707] ior
      [708] istore v12
      [710] iload v12
      [712] iconst_1
      [713] ishl
      [714] istore v12
      [716] aload v11
      [718] iconst_0
      [719] iload v6
      [721] iconst_2
      [722] isub
      [723] iload v5
      [725] iload v6
      [727] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [730] ifeq +9 (target=739)
      [733] iload v12
      [735] iconst_1
      [736] ior
      [737] istore v12
      [739] iload v12
      [741] iconst_1
      [742] ishl
      [743] istore v12
      [745] aload v11
      [747] iconst_0
      [748] iload v6
      [750] iconst_1
      [751] isub
      [752] iload v5
      [754] iload v6
      [756] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [759] ifeq +9 (target=768)
      [762] iload v12
      [764] iconst_1
      [765] ior
      [766] istore v12
      [768] iload v12
      [770] iconst_1
      [771] ishl
      [772] istore v12
      [774] aload v11
      [776] iconst_1
      [777] iload v6
      [779] iconst_3
      [780] isub
      [781] iload v5
      [783] iload v6
      [785] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [788] ifeq +9 (target=797)
      [791] iload v12
      [793] iconst_1
      [794] ior
      [795] istore v12
      [797] iload v12
      [799] iconst_1
      [800] ishl
      [801] istore v12
      [803] aload v11
      [805] iconst_1
      [806] iload v6
      [808] iconst_2
      [809] isub
      [810] iload v5
      [812] iload v6
      [814] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [817] ifeq +9 (target=826)
      [820] iload v12
      [822] iconst_1
      [823] ior
      [824] istore v12
      [826] iload v12
      [828] iconst_1
      [829] ishl
      [830] istore v12
      [832] aload v11
      [834] iconst_1
      [835] iload v6
      [837] iconst_1
      [838] isub
      [839] iload v5
      [841] iload v6
      [843] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [846] ifeq +9 (target=855)
      [849] iload v12
      [851] iconst_1
      [852] ior
      [853] istore v12
      [855] iload v12
      [857] i2b
      [858] bastore
      [859] iinc v3, -2
      [862] iinc v4, 2
      [865] iconst_1
      [866] istore v9
      [868] goto +494 (target=1362)
      [871] iload_3 v3
      [872] iload v5
      [874] iconst_2
      [875] isub
      [876] ificmpne +272 (target=1148)
      [879] iload v4
      [881] ifne +267 (target=1148)
      [884] iload v6
      [886] bipush 7
      [888] iand
      [889] iconst_4
      [890] ificmpne +258 (target=1148)
      [893] iload v10
      [895] ifne +253 (target=1148)
      [898] aload_1 v1
      [899] iload_2 v2
      [900] iinc v2, 1
      [903] aload_0 v0
      [904] astore v11
      [906] iconst_0
      [907] istore v12
      [909] aload v11
      [911] iload v5
      [913] iconst_3
      [914] isub
      [915] iconst_0
      [916] iload v5
      [918] iload v6
      [920] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [923] ifeq +6 (target=929)
      [926] iconst_1
      [927] istore v12
      [929] iload v12
      [931] iconst_1
      [932] ishl
      [933] istore v12
      [935] aload v11
      [937] iload v5
      [939] iconst_2
      [940] isub
      [941] iconst_0
      [942] iload v5
      [944] iload v6
      [946] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [949] ifeq +9 (target=958)
      [952] iload v12
      [954] iconst_1
      [955] ior
      [956] istore v12
      [958] iload v12
      [960] iconst_1
      [961] ishl
      [962] istore v12
      [964] aload v11
      [966] iload v5
      [968] iconst_1
      [969] isub
      [970] iconst_0
      [971] iload v5
      [973] iload v6
      [975] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [978] ifeq +9 (target=987)
      [981] iload v12
      [983] iconst_1
      [984] ior
      [985] istore v12
      [987] iload v12
      [989] iconst_1
      [990] ishl
      [991] istore v12
      [993] aload v11
      [995] iconst_0
      [996] iload v6
      [998] iconst_2
      [999] isub
      [1000] iload v5
      [1002] iload v6
      [1004] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [1007] ifeq +9 (target=1016)
      [1010] iload v12
      [1012] iconst_1
      [1013] ior
      [1014] istore v12
      [1016] iload v12
      [1018] iconst_1
      [1019] ishl
      [1020] istore v12
      [1022] aload v11
      [1024] iconst_0
      [1025] iload v6
      [1027] iconst_1
      [1028] isub
      [1029] iload v5
      [1031] iload v6
      [1033] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [1036] ifeq +9 (target=1045)
      [1039] iload v12
      [1041] iconst_1
      [1042] ior
      [1043] istore v12
      [1045] iload v12
      [1047] iconst_1
      [1048] ishl
      [1049] istore v12
      [1051] aload v11
      [1053] iconst_1
      [1054] iload v6
      [1056] iconst_1
      [1057] isub
      [1058] iload v5
      [1060] iload v6
      [1062] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [1065] ifeq +9 (target=1074)
      [1068] iload v12
      [1070] iconst_1
      [1071] ior
      [1072] istore v12
      [1074] iload v12
      [1076] iconst_1
      [1077] ishl
      [1078] istore v12
      [1080] aload v11
      [1082] iconst_2
      [1083] iload v6
      [1085] iconst_1
      [1086] isub
      [1087] iload v5
      [1089] iload v6
      [1091] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [1094] ifeq +9 (target=1103)
      [1097] iload v12
      [1099] iconst_1
      [1100] ior
      [1101] istore v12
      [1103] iload v12
      [1105] iconst_1
      [1106] ishl
      [1107] istore v12
      [1109] aload v11
      [1111] iconst_3
      [1112] iload v6
      [1114] iconst_1
      [1115] isub
      [1116] iload v5
      [1118] iload v6
      [1120] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [1123] ifeq +9 (target=1132)
      [1126] iload v12
      [1128] iconst_1
      [1129] ior
      [1130] istore v12
      [1132] iload v12
      [1134] i2b
      [1135] bastore
      [1136] iinc v3, -2
      [1139] iinc v4, 2
      [1142] iconst_1
      [1143] istore v10
      [1145] goto +217 (target=1362)
      [1148] iload_3 v3
      [1149] iload v5
      [1151] ificmpge +81 (target=1232)
      [1154] iload v4
      [1156] iflt +76 (target=1232)
      [1159] aload_0 v0
      [1160] getfield #13
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readMappingMatrix Lcom/google/zxing/common/BitMatrix;]
      [1163] iload v4
      [1165] iload_3 v3
      [1166] istore v13
      [1168] istore v12
      [1170] astore v11
      [1172] iload v13
      [1174] aload v11
      [1176] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [1179] imul
      [1180] iload v12
      [1182] iconst_5
      [1183] ishr
      [1184] iadd
      [1185] istore v13
      [1187] aload v11
      [1189] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [1192] iload v13
      [1194] iaload
      [1195] iload v12
      [1197] bipush 31
      [1199] iand
      [1200] iushr
      [1201] iconst_1
      [1202] iand
      [1203] ifeq +7 (target=1210)
      [1206] iconst_1
      [1207] goto +4 (target=1211)
      [1210] iconst_0
      [1211] ifne +21 (target=1232)
      [1214] aload_1 v1
      [1215] iload_2 v2
      [1216] iinc v2, 1
      [1219] aload_0 v0
      [1220] iload_3 v3
      [1221] iload v4
      [1223] iload v5
      [1225] iload v6
      [1227] invokespecial #27
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readUtah (IIII)I]
      [1230] i2b
      [1231] bastore
      [1232] iinc v3, -2
      [1235] iinc v4, 2
      [1238] iload_3 v3
      [1239] iflt +10 (target=1249)
      [1242] iload v4
      [1244] iload v6
      [1246] ificmplt -98 (target=1148)
      [1249] iinc v3, 1
      [1252] iinc v4, 3
      [1255] iload_3 v3
      [1256] iflt +83 (target=1339)
      [1259] iload v4
      [1261] iload v6
      [1263] ificmpge +76 (target=1339)
      [1266] aload_0 v0
      [1267] getfield #13
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readMappingMatrix Lcom/google/zxing/common/BitMatrix;]
      [1270] iload v4
      [1272] iload_3 v3
      [1273] istore v13
      [1275] istore v12
      [1277] astore v11
      [1279] iload v13
      [1281] aload v11
      [1283] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [1286] imul
      [1287] iload v12
      [1289] iconst_5
      [1290] ishr
      [1291] iadd
      [1292] istore v13
      [1294] aload v11
      [1296] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [1299] iload v13
      [1301] iaload
      [1302] iload v12
      [1304] bipush 31
      [1306] iand
      [1307] iushr
      [1308] iconst_1
      [1309] iand
      [1310] ifeq +7 (target=1317)
      [1313] iconst_1
      [1314] goto +4 (target=1318)
      [1317] iconst_0
      [1318] ifne +21 (target=1339)
      [1321] aload_1 v1
      [1322] iload_2 v2
      [1323] iinc v2, 1
      [1326] aload_0 v0
      [1327] iload_3 v3
      [1328] iload v4
      [1330] iload v5
      [1332] iload v6
      [1334] invokespecial #27
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readUtah (IIII)I]
      [1337] i2b
      [1338] bastore
      [1339] iinc v3, 2
      [1342] iinc v4, -2
      [1345] iload_3 v3
      [1346] iload v5
      [1348] ificmpge +8 (target=1356)
      [1351] iload v4
      [1353] ifge -98 (target=1255)
      [1356] iinc v3, 3
      [1359] iinc v4, 1
      [1362] iload_3 v3
      [1363] iload v5
      [1365] ificmplt -1315 (target=50)
      [1368] iload v4
      [1370] iload v6
      [1372] ificmplt -1322 (target=50)
      [1375] iload_2 v2
      [1376] aload_0 v0
      [1377] getfield #14
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.version Lcom/google/zxing/datamatrix/decoder/Version;]
      [1380] invokevirtual #33
        - Methodref [com/google/zxing/datamatrix/decoder/Version.getTotalCodewords ()I]
      [1383] ificmpeq +7 (target=1390)
      [1386] invokestatic #15
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [1389] athrow
      [1390] aload_1 v1
      [1391] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       readModule(IIII)Z
    Access flags: 0x2
      = private boolean readModule(int,int,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 129, locals = 6, stack = 6):
      [0] iload_1 v1
      [1] ifge +18 (target=19)
      [4] iload_1 v1
      [5] iload_3 v3
      [6] iadd
      [7] istore_1 v1
      [8] iload_2 v2
      [9] iconst_4
      [10] iload_3 v3
      [11] iconst_4
      [12] iadd
      [13] bipush 7
      [15] iand
      [16] isub
      [17] iadd
      [18] istore_2 v2
      [19] iload_2 v2
      [20] ifge +20 (target=40)
      [23] iload_2 v2
      [24] iload v4
      [26] iadd
      [27] istore_2 v2
      [28] iload_1 v1
      [29] iconst_4
      [30] iload v4
      [32] iconst_4
      [33] iadd
      [34] bipush 7
      [36] iand
      [37] isub
      [38] iadd
      [39] istore_1 v1
      [40] aload_0 v0
      [41] getfield #13
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readMappingMatrix Lcom/google/zxing/common/BitMatrix;]
      [44] iload_2 v2
      [45] iload_1 v1
      [46] istore v5
      [48] istore v4
      [50] astore_3 v3
      [51] iload v5
      [53] aload_3 v3
      [54] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [57] imul
      [58] iload v4
      [60] iconst_5
      [61] ishr
      [62] iadd
      [63] istore v5
      [65] aload_3 v3
      [66] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [69] iload v5
      [71] dup2
      [72] iaload
      [73] iconst_1
      [74] iload v4
      [76] bipush 31
      [78] iand
      [79] ishl
      [80] ior
      [81] iastore
      [82] aload_0 v0
      [83] getfield #12
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.mappingBitMatrix Lcom/google/zxing/common/BitMatrix;]
      [86] iload_2 v2
      [87] iload_1 v1
      [88] istore v5
      [90] istore v4
      [92] astore_3 v3
      [93] iload v5
      [95] aload_3 v3
      [96] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [99] imul
      [100] iload v4
      [102] iconst_5
      [103] ishr
      [104] iadd
      [105] istore v5
      [107] aload_3 v3
      [108] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [111] iload v5
      [113] iaload
      [114] iload v4
      [116] bipush 31
      [118] iand
      [119] iushr
      [120] iconst_1
      [121] iand
      [122] ifeq +5 (target=127)
      [125] iconst_1
      [126] ireturn
      [127] iconst_0
      [128] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       readUtah(IIII)I
    Access flags: 0x2
      = private int readUtah(int,int,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 211, locals = 6, stack = 5):
      [0] iconst_0
      [1] istore v5
      [3] aload_0 v0
      [4] iload_1 v1
      [5] iconst_2
      [6] isub
      [7] iload_2 v2
      [8] iconst_2
      [9] isub
      [10] iload_3 v3
      [11] iload v4
      [13] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [16] ifeq +6 (target=22)
      [19] iconst_1
      [20] istore v5
      [22] iload v5
      [24] iconst_1
      [25] ishl
      [26] istore v5
      [28] aload_0 v0
      [29] iload_1 v1
      [30] iconst_2
      [31] isub
      [32] iload_2 v2
      [33] iconst_1
      [34] isub
      [35] iload_3 v3
      [36] iload v4
      [38] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [41] ifeq +9 (target=50)
      [44] iload v5
      [46] iconst_1
      [47] ior
      [48] istore v5
      [50] iload v5
      [52] iconst_1
      [53] ishl
      [54] istore v5
      [56] aload_0 v0
      [57] iload_1 v1
      [58] iconst_1
      [59] isub
      [60] iload_2 v2
      [61] iconst_2
      [62] isub
      [63] iload_3 v3
      [64] iload v4
      [66] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [69] ifeq +9 (target=78)
      [72] iload v5
      [74] iconst_1
      [75] ior
      [76] istore v5
      [78] iload v5
      [80] iconst_1
      [81] ishl
      [82] istore v5
      [84] aload_0 v0
      [85] iload_1 v1
      [86] iconst_1
      [87] isub
      [88] iload_2 v2
      [89] iconst_1
      [90] isub
      [91] iload_3 v3
      [92] iload v4
      [94] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [97] ifeq +9 (target=106)
      [100] iload v5
      [102] iconst_1
      [103] ior
      [104] istore v5
      [106] iload v5
      [108] iconst_1
      [109] ishl
      [110] istore v5
      [112] aload_0 v0
      [113] iload_1 v1
      [114] iconst_1
      [115] isub
      [116] iload_2 v2
      [117] iload_3 v3
      [118] iload v4
      [120] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [123] ifeq +9 (target=132)
      [126] iload v5
      [128] iconst_1
      [129] ior
      [130] istore v5
      [132] iload v5
      [134] iconst_1
      [135] ishl
      [136] istore v5
      [138] aload_0 v0
      [139] iload_1 v1
      [140] iload_2 v2
      [141] iconst_2
      [142] isub
      [143] iload_3 v3
      [144] iload v4
      [146] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [149] ifeq +9 (target=158)
      [152] iload v5
      [154] iconst_1
      [155] ior
      [156] istore v5
      [158] iload v5
      [160] iconst_1
      [161] ishl
      [162] istore v5
      [164] aload_0 v0
      [165] iload_1 v1
      [166] iload_2 v2
      [167] iconst_1
      [168] isub
      [169] iload_3 v3
      [170] iload v4
      [172] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [175] ifeq +9 (target=184)
      [178] iload v5
      [180] iconst_1
      [181] ior
      [182] istore v5
      [184] iload v5
      [186] iconst_1
      [187] ishl
      [188] istore v5
      [190] aload_0 v0
      [191] iload_1 v1
      [192] iload_2 v2
      [193] iload_3 v3
      [194] iload v4
      [196] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [199] ifeq +9 (target=208)
      [202] iload v5
      [204] iconst_1
      [205] ior
      [206] istore v5
      [208] iload v5
      [210] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       readCorner1(II)I
    Access flags: 0x2
      = private int readCorner1(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 166, locals = 4, stack = 5):
      [0] iconst_0
      [1] istore_3 v3
      [2] aload_0 v0
      [3] iload_1 v1
      [4] iconst_1
      [5] isub
      [6] iconst_0
      [7] iload_1 v1
      [8] iload_2 v2
      [9] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [12] ifeq +5 (target=17)
      [15] iconst_1
      [16] istore_3 v3
      [17] iload_3 v3
      [18] iconst_1
      [19] ishl
      [20] istore_3 v3
      [21] aload_0 v0
      [22] iload_1 v1
      [23] iconst_1
      [24] isub
      [25] iconst_1
      [26] iload_1 v1
      [27] iload_2 v2
      [28] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [31] ifeq +7 (target=38)
      [34] iload_3 v3
      [35] iconst_1
      [36] ior
      [37] istore_3 v3
      [38] iload_3 v3
      [39] iconst_1
      [40] ishl
      [41] istore_3 v3
      [42] aload_0 v0
      [43] iload_1 v1
      [44] iconst_1
      [45] isub
      [46] iconst_2
      [47] iload_1 v1
      [48] iload_2 v2
      [49] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [52] ifeq +7 (target=59)
      [55] iload_3 v3
      [56] iconst_1
      [57] ior
      [58] istore_3 v3
      [59] iload_3 v3
      [60] iconst_1
      [61] ishl
      [62] istore_3 v3
      [63] aload_0 v0
      [64] iconst_0
      [65] iload_2 v2
      [66] iconst_2
      [67] isub
      [68] iload_1 v1
      [69] iload_2 v2
      [70] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [73] ifeq +7 (target=80)
      [76] iload_3 v3
      [77] iconst_1
      [78] ior
      [79] istore_3 v3
      [80] iload_3 v3
      [81] iconst_1
      [82] ishl
      [83] istore_3 v3
      [84] aload_0 v0
      [85] iconst_0
      [86] iload_2 v2
      [87] iconst_1
      [88] isub
      [89] iload_1 v1
      [90] iload_2 v2
      [91] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [94] ifeq +7 (target=101)
      [97] iload_3 v3
      [98] iconst_1
      [99] ior
      [100] istore_3 v3
      [101] iload_3 v3
      [102] iconst_1
      [103] ishl
      [104] istore_3 v3
      [105] aload_0 v0
      [106] iconst_1
      [107] iload_2 v2
      [108] iconst_1
      [109] isub
      [110] iload_1 v1
      [111] iload_2 v2
      [112] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [115] ifeq +7 (target=122)
      [118] iload_3 v3
      [119] iconst_1
      [120] ior
      [121] istore_3 v3
      [122] iload_3 v3
      [123] iconst_1
      [124] ishl
      [125] istore_3 v3
      [126] aload_0 v0
      [127] iconst_2
      [128] iload_2 v2
      [129] iconst_1
      [130] isub
      [131] iload_1 v1
      [132] iload_2 v2
      [133] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [136] ifeq +7 (target=143)
      [139] iload_3 v3
      [140] iconst_1
      [141] ior
      [142] istore_3 v3
      [143] iload_3 v3
      [144] iconst_1
      [145] ishl
      [146] istore_3 v3
      [147] aload_0 v0
      [148] iconst_3
      [149] iload_2 v2
      [150] iconst_1
      [151] isub
      [152] iload_1 v1
      [153] iload_2 v2
      [154] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [157] ifeq +7 (target=164)
      [160] iload_3 v3
      [161] iconst_1
      [162] ior
      [163] istore_3 v3
      [164] iload_3 v3
      [165] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       readCorner2(II)I
    Access flags: 0x2
      = private int readCorner2(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 166, locals = 4, stack = 5):
      [0] iconst_0
      [1] istore_3 v3
      [2] aload_0 v0
      [3] iload_1 v1
      [4] iconst_3
      [5] isub
      [6] iconst_0
      [7] iload_1 v1
      [8] iload_2 v2
      [9] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [12] ifeq +5 (target=17)
      [15] iconst_1
      [16] istore_3 v3
      [17] iload_3 v3
      [18] iconst_1
      [19] ishl
      [20] istore_3 v3
      [21] aload_0 v0
      [22] iload_1 v1
      [23] iconst_2
      [24] isub
      [25] iconst_0
      [26] iload_1 v1
      [27] iload_2 v2
      [28] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [31] ifeq +7 (target=38)
      [34] iload_3 v3
      [35] iconst_1
      [36] ior
      [37] istore_3 v3
      [38] iload_3 v3
      [39] iconst_1
      [40] ishl
      [41] istore_3 v3
      [42] aload_0 v0
      [43] iload_1 v1
      [44] iconst_1
      [45] isub
      [46] iconst_0
      [47] iload_1 v1
      [48] iload_2 v2
      [49] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [52] ifeq +7 (target=59)
      [55] iload_3 v3
      [56] iconst_1
      [57] ior
      [58] istore_3 v3
      [59] iload_3 v3
      [60] iconst_1
      [61] ishl
      [62] istore_3 v3
      [63] aload_0 v0
      [64] iconst_0
      [65] iload_2 v2
      [66] iconst_4
      [67] isub
      [68] iload_1 v1
      [69] iload_2 v2
      [70] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [73] ifeq +7 (target=80)
      [76] iload_3 v3
      [77] iconst_1
      [78] ior
      [79] istore_3 v3
      [80] iload_3 v3
      [81] iconst_1
      [82] ishl
      [83] istore_3 v3
      [84] aload_0 v0
      [85] iconst_0
      [86] iload_2 v2
      [87] iconst_3
      [88] isub
      [89] iload_1 v1
      [90] iload_2 v2
      [91] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [94] ifeq +7 (target=101)
      [97] iload_3 v3
      [98] iconst_1
      [99] ior
      [100] istore_3 v3
      [101] iload_3 v3
      [102] iconst_1
      [103] ishl
      [104] istore_3 v3
      [105] aload_0 v0
      [106] iconst_0
      [107] iload_2 v2
      [108] iconst_2
      [109] isub
      [110] iload_1 v1
      [111] iload_2 v2
      [112] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [115] ifeq +7 (target=122)
      [118] iload_3 v3
      [119] iconst_1
      [120] ior
      [121] istore_3 v3
      [122] iload_3 v3
      [123] iconst_1
      [124] ishl
      [125] istore_3 v3
      [126] aload_0 v0
      [127] iconst_0
      [128] iload_2 v2
      [129] iconst_1
      [130] isub
      [131] iload_1 v1
      [132] iload_2 v2
      [133] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [136] ifeq +7 (target=143)
      [139] iload_3 v3
      [140] iconst_1
      [141] ior
      [142] istore_3 v3
      [143] iload_3 v3
      [144] iconst_1
      [145] ishl
      [146] istore_3 v3
      [147] aload_0 v0
      [148] iconst_1
      [149] iload_2 v2
      [150] iconst_1
      [151] isub
      [152] iload_1 v1
      [153] iload_2 v2
      [154] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [157] ifeq +7 (target=164)
      [160] iload_3 v3
      [161] iconst_1
      [162] ior
      [163] istore_3 v3
      [164] iload_3 v3
      [165] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       readCorner3(II)I
    Access flags: 0x2
      = private int readCorner3(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 168, locals = 4, stack = 5):
      [0] iconst_0
      [1] istore_3 v3
      [2] aload_0 v0
      [3] iload_1 v1
      [4] iconst_1
      [5] isub
      [6] iconst_0
      [7] iload_1 v1
      [8] iload_2 v2
      [9] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [12] ifeq +5 (target=17)
      [15] iconst_1
      [16] istore_3 v3
      [17] iload_3 v3
      [18] iconst_1
      [19] ishl
      [20] istore_3 v3
      [21] aload_0 v0
      [22] iload_1 v1
      [23] iconst_1
      [24] isub
      [25] iload_2 v2
      [26] iconst_1
      [27] isub
      [28] iload_1 v1
      [29] iload_2 v2
      [30] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [33] ifeq +7 (target=40)
      [36] iload_3 v3
      [37] iconst_1
      [38] ior
      [39] istore_3 v3
      [40] iload_3 v3
      [41] iconst_1
      [42] ishl
      [43] istore_3 v3
      [44] aload_0 v0
      [45] iconst_0
      [46] iload_2 v2
      [47] iconst_3
      [48] isub
      [49] iload_1 v1
      [50] iload_2 v2
      [51] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [54] ifeq +7 (target=61)
      [57] iload_3 v3
      [58] iconst_1
      [59] ior
      [60] istore_3 v3
      [61] iload_3 v3
      [62] iconst_1
      [63] ishl
      [64] istore_3 v3
      [65] aload_0 v0
      [66] iconst_0
      [67] iload_2 v2
      [68] iconst_2
      [69] isub
      [70] iload_1 v1
      [71] iload_2 v2
      [72] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [75] ifeq +7 (target=82)
      [78] iload_3 v3
      [79] iconst_1
      [80] ior
      [81] istore_3 v3
      [82] iload_3 v3
      [83] iconst_1
      [84] ishl
      [85] istore_3 v3
      [86] aload_0 v0
      [87] iconst_0
      [88] iload_2 v2
      [89] iconst_1
      [90] isub
      [91] iload_1 v1
      [92] iload_2 v2
      [93] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [96] ifeq +7 (target=103)
      [99] iload_3 v3
      [100] iconst_1
      [101] ior
      [102] istore_3 v3
      [103] iload_3 v3
      [104] iconst_1
      [105] ishl
      [106] istore_3 v3
      [107] aload_0 v0
      [108] iconst_1
      [109] iload_2 v2
      [110] iconst_3
      [111] isub
      [112] iload_1 v1
      [113] iload_2 v2
      [114] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [117] ifeq +7 (target=124)
      [120] iload_3 v3
      [121] iconst_1
      [122] ior
      [123] istore_3 v3
      [124] iload_3 v3
      [125] iconst_1
      [126] ishl
      [127] istore_3 v3
      [128] aload_0 v0
      [129] iconst_1
      [130] iload_2 v2
      [131] iconst_2
      [132] isub
      [133] iload_1 v1
      [134] iload_2 v2
      [135] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [138] ifeq +7 (target=145)
      [141] iload_3 v3
      [142] iconst_1
      [143] ior
      [144] istore_3 v3
      [145] iload_3 v3
      [146] iconst_1
      [147] ishl
      [148] istore_3 v3
      [149] aload_0 v0
      [150] iconst_1
      [151] iload_2 v2
      [152] iconst_1
      [153] isub
      [154] iload_1 v1
      [155] iload_2 v2
      [156] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [159] ifeq +7 (target=166)
      [162] iload_3 v3
      [163] iconst_1
      [164] ior
      [165] istore_3 v3
      [166] iload_3 v3
      [167] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       readCorner4(II)I
    Access flags: 0x2
      = private int readCorner4(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 166, locals = 4, stack = 5):
      [0] iconst_0
      [1] istore_3 v3
      [2] aload_0 v0
      [3] iload_1 v1
      [4] iconst_3
      [5] isub
      [6] iconst_0
      [7] iload_1 v1
      [8] iload_2 v2
      [9] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [12] ifeq +5 (target=17)
      [15] iconst_1
      [16] istore_3 v3
      [17] iload_3 v3
      [18] iconst_1
      [19] ishl
      [20] istore_3 v3
      [21] aload_0 v0
      [22] iload_1 v1
      [23] iconst_2
      [24] isub
      [25] iconst_0
      [26] iload_1 v1
      [27] iload_2 v2
      [28] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [31] ifeq +7 (target=38)
      [34] iload_3 v3
      [35] iconst_1
      [36] ior
      [37] istore_3 v3
      [38] iload_3 v3
      [39] iconst_1
      [40] ishl
      [41] istore_3 v3
      [42] aload_0 v0
      [43] iload_1 v1
      [44] iconst_1
      [45] isub
      [46] iconst_0
      [47] iload_1 v1
      [48] iload_2 v2
      [49] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [52] ifeq +7 (target=59)
      [55] iload_3 v3
      [56] iconst_1
      [57] ior
      [58] istore_3 v3
      [59] iload_3 v3
      [60] iconst_1
      [61] ishl
      [62] istore_3 v3
      [63] aload_0 v0
      [64] iconst_0
      [65] iload_2 v2
      [66] iconst_2
      [67] isub
      [68] iload_1 v1
      [69] iload_2 v2
      [70] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [73] ifeq +7 (target=80)
      [76] iload_3 v3
      [77] iconst_1
      [78] ior
      [79] istore_3 v3
      [80] iload_3 v3
      [81] iconst_1
      [82] ishl
      [83] istore_3 v3
      [84] aload_0 v0
      [85] iconst_0
      [86] iload_2 v2
      [87] iconst_1
      [88] isub
      [89] iload_1 v1
      [90] iload_2 v2
      [91] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [94] ifeq +7 (target=101)
      [97] iload_3 v3
      [98] iconst_1
      [99] ior
      [100] istore_3 v3
      [101] iload_3 v3
      [102] iconst_1
      [103] ishl
      [104] istore_3 v3
      [105] aload_0 v0
      [106] iconst_1
      [107] iload_2 v2
      [108] iconst_1
      [109] isub
      [110] iload_1 v1
      [111] iload_2 v2
      [112] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [115] ifeq +7 (target=122)
      [118] iload_3 v3
      [119] iconst_1
      [120] ior
      [121] istore_3 v3
      [122] iload_3 v3
      [123] iconst_1
      [124] ishl
      [125] istore_3 v3
      [126] aload_0 v0
      [127] iconst_2
      [128] iload_2 v2
      [129] iconst_1
      [130] isub
      [131] iload_1 v1
      [132] iload_2 v2
      [133] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [136] ifeq +7 (target=143)
      [139] iload_3 v3
      [140] iconst_1
      [141] ior
      [142] istore_3 v3
      [143] iload_3 v3
      [144] iconst_1
      [145] ishl
      [146] istore_3 v3
      [147] aload_0 v0
      [148] iconst_3
      [149] iload_2 v2
      [150] iconst_1
      [151] isub
      [152] iload_1 v1
      [153] iload_2 v2
      [154] invokespecial #26
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readModule (IIII)Z]
      [157] ifeq +7 (target=164)
      [160] iload_3 v3
      [161] iconst_1
      [162] ior
      [163] istore_3 v3
      [164] iload_3 v3
      [165] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       extractDataRegion(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x2
      = private com.google.zxing.common.BitMatrix extractDataRegion(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 309, locals = 18, stack = 6):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.version Lcom/google/zxing/datamatrix/decoder/Version;]
      [4] invokevirtual #32
        - Methodref [com/google/zxing/datamatrix/decoder/Version.getSymbolSizeRows ()I]
      [7] istore_2 v2
      [8] aload_0 v0
      [9] getfield #14
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.version Lcom/google/zxing/datamatrix/decoder/Version;]
      [12] invokevirtual #31
        - Methodref [com/google/zxing/datamatrix/decoder/Version.getSymbolSizeColumns ()I]
      [15] istore_3 v3
      [16] aload_1 v1
      [17] aconst_null
      [18] astore v15
      [20] getfield #9
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [23] iload_2 v2
      [24] ificmpeq +13 (target=37)
      [27] new #6
        - Class [java/lang/IllegalArgumentException]
      [30] dup
      [31] ldc #1
        - String [Dimension of bitMarix must match the version size]
      [33] invokespecial #35
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [36] athrow
      [37] aload_0 v0
      [38] getfield #14
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.version Lcom/google/zxing/datamatrix/decoder/Version;]
      [41] invokevirtual #30
        - Methodref [com/google/zxing/datamatrix/decoder/Version.getDataRegionSizeRows ()I]
      [44] istore v4
      [46] aload_0 v0
      [47] getfield #14
        - Fieldref [com/google/zxing/datamatrix/decoder/BitMatrixParser.version Lcom/google/zxing/datamatrix/decoder/Version;]
      [50] invokevirtual #29
        - Methodref [com/google/zxing/datamatrix/decoder/Version.getDataRegionSizeColumns ()I]
      [53] istore v5
      [55] iload_2 v2
      [56] iload v4
      [58] idiv
      [59] istore_2 v2
      [60] iload_3 v3
      [61] iload v5
      [63] idiv
      [64] istore_3 v3
      [65] iload_2 v2
      [66] iload v4
      [68] imul
      [69] istore v6
      [71] iload_3 v3
      [72] iload v5
      [74] imul
      [75] istore v7
      [77] new #3
        - Class [com/google/zxing/common/BitMatrix]
      [80] dup
      [81] iload v7
      [83] iload v6
      [85] invokespecial #16
        - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
      [88] astore v6
      [90] iconst_0
      [91] istore v7
      [93] iload v7
      [95] iload_2 v2
      [96] ificmpge +210 (target=306)
      [99] iload v7
      [101] iload v4
      [103] imul
      [104] istore v8
      [106] iconst_0
      [107] istore v9
      [109] iload v9
      [111] iload_3 v3
      [112] ificmpge +188 (target=300)
      [115] iload v9
      [117] iload v5
      [119] imul
      [120] istore v10
      [122] iconst_0
      [123] istore v11
      [125] iload v11
      [127] iload v4
      [129] ificmpge +165 (target=294)
      [132] iload v7
      [134] iload v4
      [136] iconst_2
      [137] iadd
      [138] imul
      [139] iconst_1
      [140] iadd
      [141] iload v11
      [143] iadd
      [144] istore v12
      [146] iload v8
      [148] iload v11
      [150] iadd
      [151] istore v13
      [153] iconst_0
      [154] istore v14
      [156] iload v14
      [158] iload v5
      [160] ificmpge +128 (target=288)
      [163] iload v9
      [165] iload v5
      [167] iconst_2
      [168] iadd
      [169] imul
      [170] iconst_1
      [171] iadd
      [172] iload v14
      [174] iadd
      [175] istore v15
      [177] aload_1 v1
      [178] iload v15
      [180] iload v12
      [182] istore v17
      [184] istore v16
      [186] astore v15
      [188] iload v17
      [190] aload v15
      [192] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [195] imul
      [196] iload v16
      [198] iconst_5
      [199] ishr
      [200] iadd
      [201] istore v17
      [203] aload v15
      [205] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [208] iload v17
      [210] iaload
      [211] iload v16
      [213] bipush 31
      [215] iand
      [216] iushr
      [217] iconst_1
      [218] iand
      [219] ifeq +7 (target=226)
      [222] iconst_1
      [223] goto +4 (target=227)
      [226] iconst_0
      [227] ifeq +55 (target=282)
      [230] iload v10
      [232] iload v14
      [234] iadd
      [235] istore v15
      [237] aload v6
      [239] iload v15
      [241] iload v13
      [243] istore v17
      [245] istore v16
      [247] astore v15
      [249] iload v17
      [251] aload v15
      [253] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [256] imul
      [257] iload v16
      [259] iconst_5
      [260] ishr
      [261] iadd
      [262] istore v17
      [264] aload v15
      [266] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [269] iload v17
      [271] dup2
      [272] iaload
      [273] iconst_1
      [274] iload v16
      [276] bipush 31
      [278] iand
      [279] ishl
      [280] ior
      [281] iastore
      [282] iinc v14, 1
      [285] goto -129 (target=156)
      [288] iinc v11, 1
      [291] goto -166 (target=125)
      [294] iinc v9, 1
      [297] goto -188 (target=109)
      [300] iinc v7, 1
      [303] goto -210 (target=93)
      [306] aload v6
      [308] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/datamatrix/decoder/DataBlock
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.datamatrix.decoder.DataBlock extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 58):
  - Class [com/google/zxing/datamatrix/decoder/DataBlock]
  - Class [com/google/zxing/datamatrix/decoder/Version]
  - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
  - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/datamatrix/decoder/DataBlock.codewords [B]
  - Fieldref [com/google/zxing/datamatrix/decoder/DataBlock.numDataCodewords I]
  - Methodref [com/google/zxing/datamatrix/decoder/DataBlock.<init> (I[B)V]
  - Methodref [com/google/zxing/datamatrix/decoder/Version.getECBlocks ()Lcom/google/zxing/datamatrix/decoder/Version$ECBlocks;]
  - Methodref [com/google/zxing/datamatrix/decoder/Version.getVersionNumber ()I]
  - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.getCount ()I]
  - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.getDataCodewords ()I]
  - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.getECBlocks ()[Lcom/google/zxing/datamatrix/decoder/Version$ECB;]
  - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.getECCodewords ()I]
  - Methodref [java/lang/IllegalArgumentException.<init> ()V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I[B)V]
  - NameAndType [codewords [B]
  - NameAndType [getCount ()I]
  - NameAndType [getDataCodewords ()I]
  - NameAndType [getECBlocks ()Lcom/google/zxing/datamatrix/decoder/Version$ECBlocks;]
  - NameAndType [getECBlocks ()[Lcom/google/zxing/datamatrix/decoder/Version$ECB;]
  - NameAndType [getECCodewords ()I]
  - NameAndType [getVersionNumber ()I]
  - NameAndType [numDataCodewords I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/datamatrix/decoder/Version$ECBlocks;]
  - Utf8 [()V]
  - Utf8 [()[B]
  - Utf8 [()[Lcom/google/zxing/datamatrix/decoder/Version$ECB;]
  - Utf8 [(I[B)V]
  - Utf8 [([BLcom/google/zxing/datamatrix/decoder/Version;)[Lcom/google/zxing/datamatrix/decoder/DataBlock;]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ECB]
  - Utf8 [ECBlocks]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [[B]
  - Utf8 [codewords]
  - Utf8 [com/google/zxing/datamatrix/decoder/DataBlock]
  - Utf8 [com/google/zxing/datamatrix/decoder/Version]
  - Utf8 [com/google/zxing/datamatrix/decoder/Version$ECB]
  - Utf8 [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
  - Utf8 [getCodewords]
  - Utf8 [getCount]
  - Utf8 [getDataBlocks]
  - Utf8 [getDataCodewords]
  - Utf8 [getECBlocks]
  - Utf8 [getECCodewords]
  - Utf8 [getNumDataCodewords]
  - Utf8 [getVersionNumber]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [numDataCodewords]

Fields (count = 2):
  - Field:        numDataCodewords I
    Access flags: 0x12
      = private final int numDataCodewords
  - Field:        codewords [B
    Access flags: 0x12
      = private final byte[] codewords

Methods (count = 4):
  - Method:       <init>(I[B)V
    Access flags: 0x2
      = private DataBlock(int,byte[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #17
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #8
        - Fieldref [com/google/zxing/datamatrix/decoder/DataBlock.numDataCodewords I]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #7
        - Fieldref [com/google/zxing/datamatrix/decoder/DataBlock.codewords [B]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDataBlocks([BLcom/google/zxing/datamatrix/decoder/Version;)[Lcom/google/zxing/datamatrix/decoder/DataBlock;
    Access flags: 0x8
      = static com.google.zxing.datamatrix.decoder.DataBlock[] getDataBlocks(byte[],com.google.zxing.datamatrix.decoder.Version)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 351, locals = 11, stack = 6):
      [0] aload_1 v1
      [1] invokevirtual #10
        - Methodref [com/google/zxing/datamatrix/decoder/Version.getECBlocks ()Lcom/google/zxing/datamatrix/decoder/Version$ECBlocks;]
      [4] astore_2 v2
      [5] iconst_0
      [6] istore_3 v3
      [7] aload_2 v2
      [8] invokevirtual #14
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.getECBlocks ()[Lcom/google/zxing/datamatrix/decoder/Version$ECB;]
      [11] astore v4
      [13] iconst_0
      [14] istore v5
      [16] iload v5
      [18] aload v4
      [20] arraylength
      [21] ificmpge +20 (target=41)
      [24] iload_3 v3
      [25] aload v4
      [27] iload v5
      [29] aaload
      [30] invokevirtual #12
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.getCount ()I]
      [33] iadd
      [34] istore_3 v3
      [35] iinc v5, 1
      [38] goto -22 (target=16)
      [41] iload_3 v3
      [42] anewarray #1
        - Class [com/google/zxing/datamatrix/decoder/DataBlock]
      [45] astore v5
      [47] iconst_0
      [48] istore_3 v3
      [49] iconst_0
      [50] istore v6
      [52] iload v6
      [54] aload v4
      [56] arraylength
      [57] ificmpge +71 (target=128)
      [60] aload v4
      [62] iload v6
      [64] aaload
      [65] astore v7
      [67] iconst_0
      [68] istore v8
      [70] iload v8
      [72] aload v7
      [74] invokevirtual #12
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.getCount ()I]
      [77] ificmpge +45 (target=122)
      [80] aload v7
      [82] invokevirtual #13
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.getDataCodewords ()I]
      [85] istore v9
      [87] aload_2 v2
      [88] invokevirtual #15
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.getECCodewords ()I]
      [91] iload v9
      [93] iadd
      [94] istore v10
      [96] aload v5
      [98] iload_3 v3
      [99] iinc v3, 1
      [102] new #1
        - Class [com/google/zxing/datamatrix/decoder/DataBlock]
      [105] dup
      [106] iload v9
      [108] iload v10
      [110] newarray 8
      [112] invokespecial #9
        - Methodref [com/google/zxing/datamatrix/decoder/DataBlock.<init> (I[B)V]
      [115] aastore
      [116] iinc v8, 1
      [119] goto -49 (target=70)
      [122] iinc v6, 1
      [125] goto -73 (target=52)
      [128] aload v5
      [130] iconst_0
      [131] aaload
      [132] getfield #7
        - Fieldref [com/google/zxing/datamatrix/decoder/DataBlock.codewords [B]
      [135] arraylength
      [136] aload_2 v2
      [137] invokevirtual #15
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.getECCodewords ()I]
      [140] isub
      [141] dup
      [142] istore v7
      [144] iconst_1
      [145] isub
      [146] istore v8
      [148] iconst_0
      [149] istore v9
      [151] iconst_0
      [152] istore v10
      [154] iload v10
      [156] iload v8
      [158] ificmpge +39 (target=197)
      [161] iconst_0
      [162] istore_2 v2
      [163] iload_2 v2
      [164] iload_3 v3
      [165] ificmpge +26 (target=191)
      [168] aload v5
      [170] iload_2 v2
      [171] aaload
      [172] getfield #7
        - Fieldref [com/google/zxing/datamatrix/decoder/DataBlock.codewords [B]
      [175] iload v10
      [177] aload_0 v0
      [178] iload v9
      [180] iinc v9, 1
      [183] baload
      [184] bastore
      [185] iinc v2, 1
      [188] goto -25 (target=163)
      [191] iinc v10, 1
      [194] goto -40 (target=154)
      [197] aload_1 v1
      [198] invokevirtual #11
        - Methodref [com/google/zxing/datamatrix/decoder/Version.getVersionNumber ()I]
      [201] bipush 24
      [203] ificmpne +7 (target=210)
      [206] iconst_1
      [207] goto +4 (target=211)
      [210] iconst_0
      [211] dup
      [212] istore v10
      [214] ifeq +8 (target=222)
      [217] bipush 8
      [219] goto +4 (target=223)
      [222] iload_3 v3
      [223] istore_2 v2
      [224] iconst_0
      [225] istore_1 v1
      [226] iload_1 v1
      [227] iload_2 v2
      [228] ificmpge +28 (target=256)
      [231] aload v5
      [233] iload_1 v1
      [234] aaload
      [235] getfield #7
        - Fieldref [com/google/zxing/datamatrix/decoder/DataBlock.codewords [B]
      [238] iload v7
      [240] iconst_1
      [241] isub
      [242] aload_0 v0
      [243] iload v9
      [245] iinc v9, 1
      [248] baload
      [249] bastore
      [250] iinc v1, 1
      [253] goto -27 (target=226)
      [256] aload v5
      [258] iconst_0
      [259] aaload
      [260] getfield #7
        - Fieldref [com/google/zxing/datamatrix/decoder/DataBlock.codewords [B]
      [263] arraylength
      [264] istore_1 v1
      [265] iload v7
      [267] istore_2 v2
      [268] iload_2 v2
      [269] iload_1 v1
      [270] ificmpge +63 (target=333)
      [273] iconst_0
      [274] istore v4
      [276] iload v4
      [278] iload_3 v3
      [279] ificmpge +48 (target=327)
      [282] iload v10
      [284] ifeq +16 (target=300)
      [287] iload v4
      [289] bipush 7
      [291] ificmple +9 (target=300)
      [294] iload_2 v2
      [295] iconst_1
      [296] isub
      [297] goto +4 (target=301)
      [300] iload_2 v2
      [301] istore v6
      [303] aload v5
      [305] iload v4
      [307] aaload
      [308] getfield #7
        - Fieldref [com/google/zxing/datamatrix/decoder/DataBlock.codewords [B]
      [311] iload v6
      [313] aload_0 v0
      [314] iload v9
      [316] iinc v9, 1
      [319] baload
      [320] bastore
      [321] iinc v4, 1
      [324] goto -48 (target=276)
      [327] iinc v2, 1
      [330] goto -62 (target=268)
      [333] iload v9
      [335] aload_0 v0
      [336] arraylength
      [337] ificmpeq +11 (target=348)
      [340] new #5
        - Class [java/lang/IllegalArgumentException]
      [343] dup
      [344] invokespecial #16
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [347] athrow
      [348] aload v5
      [350] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNumDataCodewords()I
    Access flags: 0x10
      = final int getNumDataCodewords()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/datamatrix/decoder/DataBlock.numDataCodewords I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getCodewords()[B
    Access flags: 0x10
      = final byte[] getCodewords()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/datamatrix/decoder/DataBlock.codewords [B]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x18 = static final 
      - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      - Class [com/google/zxing/datamatrix/decoder/Version]
      - Utf8 [ECBlocks]
    - InnerClassesInfo:
      Access flags:  0x18 = static final 
      - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      - Class [com/google/zxing/datamatrix/decoder/Version]
      - Utf8 [ECB]

_____________________________________________________________________
- Program class: com/google/zxing/datamatrix/decoder/DecodedBitStreamParser
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.datamatrix.decoder.DecodedBitStreamParser extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 159):
  - Integer [0]
  - Integer [1]
  - Integer [2]
  - Integer [3]
  - Integer [4]
  - Integer [5]
  - Integer [6]
  - String []
  - String [ISO8859_1]
  - String [Platform does not support required encoding: ]
  - String [[)>05]
  - String [[)>06]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/common/BitSource]
  - Class [com/google/zxing/common/DecoderResult]
  - Class [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser]
  - Class [java/io/UnsupportedEncodingException]
  - Class [java/lang/Object]
  - Class [java/lang/RuntimeException]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.C40_BASIC_SET_CHARS [C]
  - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.C40_SHIFT2_SET_CHARS [C]
  - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.TEXT_BASIC_SET_CHARS [C]
  - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.TEXT_SHIFT3_SET_CHARS [C]
  - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
  - Methodref [com/google/zxing/common/BitSource.<init> ([B)V]
  - Methodref [com/google/zxing/common/BitSource.available ()I]
  - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
  - Methodref [com/google/zxing/common/DecoderResult.<init> ([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.decodeAnsiX12Segment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.decodeAsciiSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;)I]
  - Methodref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.decodeBase256Segment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;Ljava/util/Vector;)V]
  - Methodref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.decodeC40Segment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.decodeEdifactSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.decodeTextSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.parseTwoBytes (II[I)V]
  - Methodref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.unrandomize255State (II)B]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/String.<init> ([BLjava/lang/String;)V]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.insert (ILjava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/util/Vector.<init> (I)V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.isEmpty ()Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [<init> ([B)V]
  - NameAndType [<init> ([BLjava/lang/String;)V]
  - NameAndType [<init> ([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
  - NameAndType [C40_BASIC_SET_CHARS [C]
  - NameAndType [C40_SHIFT2_SET_CHARS [C]
  - NameAndType [TEXT_BASIC_SET_CHARS [C]
  - NameAndType [TEXT_SHIFT3_SET_CHARS [C]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [available ()I]
  - NameAndType [decodeAnsiX12Segment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;)V]
  - NameAndType [decodeAsciiSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;)I]
  - NameAndType [decodeBase256Segment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;Ljava/util/Vector;)V]
  - NameAndType [decodeC40Segment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;)V]
  - NameAndType [decodeEdifactSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;)V]
  - NameAndType [decodeTextSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;)V]
  - NameAndType [getFormatInstance ()Lcom/google/zxing/FormatException;]
  - NameAndType [insert (ILjava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [isEmpty ()Z]
  - NameAndType [length ()I]
  - NameAndType [parseTwoBytes (II[I)V]
  - NameAndType [readBits (I)I]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [unrandomize255State (II)B]
  - Utf8 []
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/FormatException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(II)B]
  - Utf8 [(II[I)V]
  - Utf8 [(ILjava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;)V]
  - Utf8 [(Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;)I]
  - Utf8 [(Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;Ljava/util/Vector;)V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [([B)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [([B)V]
  - Utf8 [([BLjava/lang/String;)V]
  - Utf8 [([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [ANSIX12_ENCODE]
  - Utf8 [ASCII_ENCODE]
  - Utf8 [BASE256_ENCODE]
  - Utf8 [C40_BASIC_SET_CHARS]
  - Utf8 [C40_ENCODE]
  - Utf8 [C40_SHIFT2_SET_CHARS]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [EDIFACT_ENCODE]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [ISO8859_1]
  - Utf8 [PAD_ENCODE]
  - Utf8 [Platform does not support required encoding: ]
  - Utf8 [TEXT_BASIC_SET_CHARS]
  - Utf8 [TEXT_ENCODE]
  - Utf8 [TEXT_SHIFT3_SET_CHARS]
  - Utf8 [[)>05]
  - Utf8 [[)>06]
  - Utf8 [[C]
  - Utf8 [addElement]
  - Utf8 [append]
  - Utf8 [available]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/common/BitSource]
  - Utf8 [com/google/zxing/common/DecoderResult]
  - Utf8 [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser]
  - Utf8 [decode]
  - Utf8 [decodeAnsiX12Segment]
  - Utf8 [decodeAsciiSegment]
  - Utf8 [decodeBase256Segment]
  - Utf8 [decodeC40Segment]
  - Utf8 [decodeEdifactSegment]
  - Utf8 [decodeTextSegment]
  - Utf8 [getFormatInstance]
  - Utf8 [insert]
  - Utf8 [isEmpty]
  - Utf8 [java/io/UnsupportedEncodingException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/RuntimeException]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/util/Vector]
  - Utf8 [length]
  - Utf8 [parseTwoBytes]
  - Utf8 [readBits]
  - Utf8 [toString]
  - Utf8 [unrandomize255State]

Fields (count = 11):
  - Field:        C40_BASIC_SET_CHARS [C
    Access flags: 0x1a
      = private static final char[] C40_BASIC_SET_CHARS
  - Field:        C40_SHIFT2_SET_CHARS [C
    Access flags: 0x1a
      = private static final char[] C40_SHIFT2_SET_CHARS
  - Field:        TEXT_BASIC_SET_CHARS [C
    Access flags: 0x1a
      = private static final char[] TEXT_BASIC_SET_CHARS
  - Field:        TEXT_SHIFT3_SET_CHARS [C
    Access flags: 0x1a
      = private static final char[] TEXT_SHIFT3_SET_CHARS
  - Field:        PAD_ENCODE I
    Access flags: 0x1a
      = private static final int PAD_ENCODE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [0]
  - Field:        ASCII_ENCODE I
    Access flags: 0x1a
      = private static final int ASCII_ENCODE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [1]
  - Field:        C40_ENCODE I
    Access flags: 0x1a
      = private static final int C40_ENCODE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2]
  - Field:        TEXT_ENCODE I
    Access flags: 0x1a
      = private static final int TEXT_ENCODE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [3]
  - Field:        ANSIX12_ENCODE I
    Access flags: 0x1a
      = private static final int ANSIX12_ENCODE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [4]
  - Field:        EDIFACT_ENCODE I
    Access flags: 0x1a
      = private static final int EDIFACT_ENCODE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [5]
  - Field:        BASE256_ENCODE I
    Access flags: 0x1a
      = private static final int BASE256_ENCODE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [6]

Methods (count = 11):
  - Method:       <init>()V
    Access flags: 0x2
      = private DecodedBitStreamParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #40
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decode([B)Lcom/google/zxing/common/DecoderResult;
    Access flags: 0x8
      = static com.google.zxing.common.DecoderResult decode(byte[])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 201, locals = 6, stack = 6):
      [0] new #14
        - Class [com/google/zxing/common/BitSource]
      [3] dup
      [4] aload_0 v0
      [5] invokespecial #28
        - Methodref [com/google/zxing/common/BitSource.<init> ([B)V]
      [8] astore_1 v1
      [9] new #21
        - Class [java/lang/StringBuffer]
      [12] dup
      [13] bipush 100
      [15] invokespecial #44
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [18] astore_2 v2
      [19] new #21
        - Class [java/lang/StringBuffer]
      [22] dup
      [23] iconst_0
      [24] invokespecial #44
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [27] astore_3 v3
      [28] new #22
        - Class [java/util/Vector]
      [31] dup
      [32] iconst_1
      [33] invokespecial #52
        - Methodref [java/util/Vector.<init> (I)V]
      [36] astore v4
      [38] iconst_1
      [39] istore v5
      [41] iload v5
      [43] iconst_1
      [44] ificmpne +14 (target=58)
      [47] aload_1 v1
      [48] aload_2 v2
      [49] aload_3 v3
      [50] invokestatic #33
        - Methodref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.decodeAsciiSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;)I]
      [53] istore v5
      [55] goto +90 (target=145)
      [58] iload v5
      [60] tableswitch (5 offsets, default=78) (target=138)
        2: offset = 36, target = 96
        3: offset = 44, target = 104
        4: offset = 52, target = 112
        5: offset = 60, target = 120
        6: offset = 68, target = 128
        default: offset = 78, target = 138
      [96] aload_1 v1
      [97] aload_2 v2
      [98] invokestatic #35
        - Methodref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.decodeC40Segment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;)V]
      [101] goto +41 (target=142)
      [104] aload_1 v1
      [105] aload_2 v2
      [106] invokestatic #37
        - Methodref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.decodeTextSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;)V]
      [109] goto +33 (target=142)
      [112] aload_1 v1
      [113] aload_2 v2
      [114] invokestatic #32
        - Methodref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.decodeAnsiX12Segment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;)V]
      [117] goto +25 (target=142)
      [120] aload_1 v1
      [121] aload_2 v2
      [122] invokestatic #36
        - Methodref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.decodeEdifactSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;)V]
      [125] goto +17 (target=142)
      [128] aload_1 v1
      [129] aload_2 v2
      [130] aload v4
      [132] invokestatic #34
        - Methodref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.decodeBase256Segment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;Ljava/util/Vector;)V]
      [135] goto +7 (target=142)
      [138] invokestatic #27
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [141] athrow
      [142] iconst_1
      [143] istore v5
      [145] iload v5
      [147] ifeq +10 (target=157)
      [150] aload_1 v1
      [151] invokevirtual #29
        - Methodref [com/google/zxing/common/BitSource.available ()I]
      [154] ifgt -113 (target=41)
      [157] aload_3 v3
      [158] invokevirtual #50
        - Methodref [java/lang/StringBuffer.length ()I]
      [161] ifle +12 (target=173)
      [164] aload_2 v2
      [165] aload_3 v3
      [166] invokevirtual #51
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [169] invokevirtual #48
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [172] pop
      [173] new #15
        - Class [com/google/zxing/common/DecoderResult]
      [176] dup
      [177] aload_0 v0
      [178] aload_2 v2
      [179] invokevirtual #51
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [182] aload v4
      [184] invokevirtual #54
        - Methodref [java/util/Vector.isEmpty ()Z]
      [187] ifeq +7 (target=194)
      [190] aconst_null
      [191] goto +5 (target=196)
      [194] aload v4
      [196] aconst_null
      [197] invokespecial #31
        - Methodref [com/google/zxing/common/DecoderResult.<init> ([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
      [200] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       decodeAsciiSegment(Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;)I
    Access flags: 0xa
      = private static int decodeAsciiSegment(com.google.zxing.common.BitSource,java.lang.StringBuffer,java.lang.StringBuffer)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 288, locals = 5, stack = 3):
      [0] iconst_0
      [1] istore_3 v3
      [2] aload_0 v0
      [3] bipush 8
      [5] invokevirtual #30
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [8] dup
      [9] istore v4
      [11] ifne +7 (target=18)
      [14] invokestatic #27
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [17] athrow
      [18] iload v4
      [20] sipush 128
      [23] ificmpgt +32 (target=55)
      [26] iload_3 v3
      [27] ifeq +12 (target=39)
      [30] iload v4
      [32] sipush 128
      [35] iadd
      [36] goto +5 (target=41)
      [39] iload v4
      [41] istore v4
      [43] aload_1 v1
      [44] iload v4
      [46] iconst_1
      [47] isub
      [48] i2c
      [49] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [52] pop
      [53] iconst_1
      [54] ireturn
      [55] iload v4
      [57] sipush 129
      [60] ificmpne +5 (target=65)
      [63] iconst_0
      [64] ireturn
      [65] iload v4
      [67] sipush 229
      [70] ificmpgt +34 (target=104)
      [73] iload v4
      [75] sipush 130
      [78] isub
      [79] dup
      [80] istore v4
      [82] bipush 10
      [84] ificmpge +10 (target=94)
      [87] aload_1 v1
      [88] bipush 48
      [90] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [93] pop
      [94] aload_1 v1
      [95] iload v4
      [97] invokevirtual #46
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [100] pop
      [101] goto +178 (target=279)
      [104] iload v4
      [106] sipush 230
      [109] ificmpne +5 (target=114)
      [112] iconst_2
      [113] ireturn
      [114] iload v4
      [116] sipush 231
      [119] ificmpne +6 (target=125)
      [122] bipush 6
      [124] ireturn
      [125] iload v4
      [127] sipush 232
      [130] ificmpeq +149 (target=279)
      [133] iload v4
      [135] sipush 233
      [138] ificmpeq +141 (target=279)
      [141] iload v4
      [143] sipush 234
      [146] ificmpeq +133 (target=279)
      [149] iload v4
      [151] sipush 235
      [154] ificmpne +8 (target=162)
      [157] iconst_1
      [158] istore_3 v3
      [159] goto +120 (target=279)
      [162] iload v4
      [164] sipush 236
      [167] ificmpne +21 (target=188)
      [170] aload_1 v1
      [171] ldc #11
        - String [[)>05]
      [173] invokevirtual #48
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [176] pop
      [177] aload_2 v2
      [178] iconst_0
      [179] ldc #8
        - String []
      [181] invokevirtual #49
        - Methodref [java/lang/StringBuffer.insert (ILjava/lang/String;)Ljava/lang/StringBuffer;]
      [184] pop
      [185] goto +94 (target=279)
      [188] iload v4
      [190] sipush 237
      [193] ificmpne +21 (target=214)
      [196] aload_1 v1
      [197] ldc #12
        - String [[)>06]
      [199] invokevirtual #48
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [202] pop
      [203] aload_2 v2
      [204] iconst_0
      [205] ldc #8
        - String []
      [207] invokevirtual #49
        - Methodref [java/lang/StringBuffer.insert (ILjava/lang/String;)Ljava/lang/StringBuffer;]
      [210] pop
      [211] goto +68 (target=279)
      [214] iload v4
      [216] sipush 238
      [219] ificmpne +5 (target=224)
      [222] iconst_4
      [223] ireturn
      [224] iload v4
      [226] sipush 239
      [229] ificmpne +5 (target=234)
      [232] iconst_3
      [233] ireturn
      [234] iload v4
      [236] sipush 240
      [239] ificmpne +5 (target=244)
      [242] iconst_5
      [243] ireturn
      [244] iload v4
      [246] sipush 241
      [249] ificmpeq +30 (target=279)
      [252] iload v4
      [254] sipush 242
      [257] ificmplt +22 (target=279)
      [260] iload v4
      [262] sipush 254
      [265] ificmpne +10 (target=275)
      [268] aload_0 v0
      [269] invokevirtual #29
        - Methodref [com/google/zxing/common/BitSource.available ()I]
      [272] ifeq +7 (target=279)
      [275] invokestatic #27
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [278] athrow
      [279] aload_0 v0
      [280] invokevirtual #29
        - Methodref [com/google/zxing/common/BitSource.available ()I]
      [283] ifgt -281 (target=2)
      [286] iconst_1
      [287] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       decodeC40Segment(Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;)V
    Access flags: 0xa
      = private static void decodeC40Segment(com.google.zxing.common.BitSource,java.lang.StringBuffer)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 390, locals = 7, stack = 5):
      [0] iconst_0
      [1] istore_2 v2
      [2] iconst_3
      [3] newarray 10
      [5] astore_3 v3
      [6] aload_0 v0
      [7] invokevirtual #29
        - Methodref [com/google/zxing/common/BitSource.available ()I]
      [10] bipush 8
      [12] ificmpne +4 (target=16)
      [15] return
      [16] aload_0 v0
      [17] bipush 8
      [19] invokevirtual #30
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [22] dup
      [23] istore v4
      [25] sipush 254
      [28] ificmpne +4 (target=32)
      [31] return
      [32] iload v4
      [34] aload_0 v0
      [35] bipush 8
      [37] invokevirtual #30
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [40] aload_3 v3
      [41] astore v6
      [43] istore v5
      [45] bipush 8
      [47] ishl
      [48] iload v5
      [50] iadd
      [51] iconst_1
      [52] isub
      [53] dup
      [54] istore v4
      [56] sipush 1600
      [59] idiv
      [60] istore v5
      [62] aload v6
      [64] iconst_0
      [65] iload v5
      [67] iastore
      [68] iload v4
      [70] iload v5
      [72] sipush 1600
      [75] imul
      [76] isub
      [77] dup
      [78] istore v4
      [80] bipush 40
      [82] idiv
      [83] istore v5
      [85] aload v6
      [87] iconst_1
      [88] iload v5
      [90] iastore
      [91] aload v6
      [93] iconst_2
      [94] iload v4
      [96] iload v5
      [98] bipush 40
      [100] imul
      [101] isub
      [102] iastore
      [103] iconst_0
      [104] istore v4
      [106] iconst_0
      [107] istore v5
      [109] iload v5
      [111] iconst_3
      [112] ificmpge +270 (target=382)
      [115] aload_3 v3
      [116] iload v5
      [118] iaload
      [119] istore v6
      [121] iload v4
      [123] tableswitch (4 offsets, default=249) (target=372)
        0: offset = 29, target = 152
        1: offset = 96, target = 219
        2: offset = 130, target = 253
        3: offset = 211, target = 334
        default: offset = 249, target = 372
      [152] iload v6
      [154] iconst_3
      [155] ificmpge +12 (target=167)
      [158] iload v6
      [160] iconst_1
      [161] iadd
      [162] istore v4
      [164] goto +212 (target=376)
      [167] iload v6
      [169] getstatic #23
        - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.C40_BASIC_SET_CHARS [C]
      [172] arraylength
      [173] ificmpge +42 (target=215)
      [176] getstatic #23
        - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.C40_BASIC_SET_CHARS [C]
      [179] iload v6
      [181] caload
      [182] istore v6
      [184] iload_2 v2
      [185] ifeq +20 (target=205)
      [188] aload_1 v1
      [189] iload v6
      [191] sipush 128
      [194] iadd
      [195] i2c
      [196] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [199] pop
      [200] iconst_0
      [201] istore_2 v2
      [202] goto +174 (target=376)
      [205] aload_1 v1
      [206] iload v6
      [208] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [211] pop
      [212] goto +164 (target=376)
      [215] invokestatic #27
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [218] athrow
      [219] iload_2 v2
      [220] ifeq +20 (target=240)
      [223] aload_1 v1
      [224] iload v6
      [226] sipush 128
      [229] iadd
      [230] i2c
      [231] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [234] pop
      [235] iconst_0
      [236] istore_2 v2
      [237] goto +10 (target=247)
      [240] aload_1 v1
      [241] iload v6
      [243] invokevirtual #46
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [246] pop
      [247] iconst_0
      [248] istore v4
      [250] goto +126 (target=376)
      [253] iload v6
      [255] getstatic #24
        - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.C40_SHIFT2_SET_CHARS [C]
      [258] arraylength
      [259] ificmpge +42 (target=301)
      [262] getstatic #24
        - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.C40_SHIFT2_SET_CHARS [C]
      [265] iload v6
      [267] caload
      [268] istore v6
      [270] iload_2 v2
      [271] ifeq +20 (target=291)
      [274] aload_1 v1
      [275] iload v6
      [277] sipush 128
      [280] iadd
      [281] i2c
      [282] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [285] pop
      [286] iconst_0
      [287] istore_2 v2
      [288] goto +40 (target=328)
      [291] aload_1 v1
      [292] iload v6
      [294] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [297] pop
      [298] goto +30 (target=328)
      [301] iload v6
      [303] bipush 27
      [305] ificmpne +7 (target=312)
      [308] invokestatic #27
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [311] athrow
      [312] iload v6
      [314] bipush 30
      [316] ificmpne +8 (target=324)
      [319] iconst_1
      [320] istore_2 v2
      [321] goto +7 (target=328)
      [324] invokestatic #27
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [327] athrow
      [328] iconst_0
      [329] istore v4
      [331] goto +45 (target=376)
      [334] iload_2 v2
      [335] ifeq +20 (target=355)
      [338] aload_1 v1
      [339] iload v6
      [341] sipush 224
      [344] iadd
      [345] i2c
      [346] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [349] pop
      [350] iconst_0
      [351] istore_2 v2
      [352] goto +14 (target=366)
      [355] aload_1 v1
      [356] iload v6
      [358] bipush 96
      [360] iadd
      [361] i2c
      [362] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [365] pop
      [366] iconst_0
      [367] istore v4
      [369] goto +7 (target=376)
      [372] invokestatic #27
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [375] athrow
      [376] iinc v5, 1
      [379] goto -270 (target=109)
      [382] aload_0 v0
      [383] invokevirtual #29
        - Methodref [com/google/zxing/common/BitSource.available ()I]
      [386] ifgt -380 (target=6)
      [389] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       decodeTextSegment(Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;)V
    Access flags: 0xa
      = private static void decodeTextSegment(com.google.zxing.common.BitSource,java.lang.StringBuffer)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 407, locals = 8, stack = 5):
      [0] iconst_0
      [1] istore_2 v2
      [2] iconst_3
      [3] newarray 10
      [5] astore_3 v3
      [6] iconst_0
      [7] istore v4
      [9] aload_0 v0
      [10] invokevirtual #29
        - Methodref [com/google/zxing/common/BitSource.available ()I]
      [13] bipush 8
      [15] ificmpne +4 (target=19)
      [18] return
      [19] aload_0 v0
      [20] bipush 8
      [22] invokevirtual #30
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [25] dup
      [26] istore v5
      [28] sipush 254
      [31] ificmpne +4 (target=35)
      [34] return
      [35] iload v5
      [37] aload_0 v0
      [38] bipush 8
      [40] invokevirtual #30
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [43] aload_3 v3
      [44] astore v7
      [46] istore v6
      [48] bipush 8
      [50] ishl
      [51] iload v6
      [53] iadd
      [54] iconst_1
      [55] isub
      [56] dup
      [57] istore v5
      [59] sipush 1600
      [62] idiv
      [63] istore v6
      [65] aload v7
      [67] iconst_0
      [68] iload v6
      [70] iastore
      [71] iload v5
      [73] iload v6
      [75] sipush 1600
      [78] imul
      [79] isub
      [80] dup
      [81] istore v5
      [83] bipush 40
      [85] idiv
      [86] istore v6
      [88] aload v7
      [90] iconst_1
      [91] iload v6
      [93] iastore
      [94] aload v7
      [96] iconst_2
      [97] iload v5
      [99] iload v6
      [101] bipush 40
      [103] imul
      [104] isub
      [105] iastore
      [106] iconst_0
      [107] istore v5
      [109] iload v5
      [111] iconst_3
      [112] ificmpge +287 (target=399)
      [115] aload_3 v3
      [116] iload v5
      [118] iaload
      [119] istore v6
      [121] iload v4
      [123] tableswitch (4 offsets, default=266) (target=389)
        0: offset = 29, target = 152
        1: offset = 96, target = 219
        2: offset = 130, target = 253
        3: offset = 211, target = 334
        default: offset = 266, target = 389
      [152] iload v6
      [154] iconst_3
      [155] ificmpge +12 (target=167)
      [158] iload v6
      [160] iconst_1
      [161] iadd
      [162] istore v4
      [164] goto +229 (target=393)
      [167] iload v6
      [169] getstatic #25
        - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.TEXT_BASIC_SET_CHARS [C]
      [172] arraylength
      [173] ificmpge +42 (target=215)
      [176] getstatic #25
        - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.TEXT_BASIC_SET_CHARS [C]
      [179] iload v6
      [181] caload
      [182] istore v6
      [184] iload_2 v2
      [185] ifeq +20 (target=205)
      [188] aload_1 v1
      [189] iload v6
      [191] sipush 128
      [194] iadd
      [195] i2c
      [196] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [199] pop
      [200] iconst_0
      [201] istore_2 v2
      [202] goto +191 (target=393)
      [205] aload_1 v1
      [206] iload v6
      [208] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [211] pop
      [212] goto +181 (target=393)
      [215] invokestatic #27
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [218] athrow
      [219] iload_2 v2
      [220] ifeq +20 (target=240)
      [223] aload_1 v1
      [224] iload v6
      [226] sipush 128
      [229] iadd
      [230] i2c
      [231] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [234] pop
      [235] iconst_0
      [236] istore_2 v2
      [237] goto +10 (target=247)
      [240] aload_1 v1
      [241] iload v6
      [243] invokevirtual #46
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [246] pop
      [247] iconst_0
      [248] istore v4
      [250] goto +143 (target=393)
      [253] iload v6
      [255] getstatic #24
        - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.C40_SHIFT2_SET_CHARS [C]
      [258] arraylength
      [259] ificmpge +42 (target=301)
      [262] getstatic #24
        - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.C40_SHIFT2_SET_CHARS [C]
      [265] iload v6
      [267] caload
      [268] istore v6
      [270] iload_2 v2
      [271] ifeq +20 (target=291)
      [274] aload_1 v1
      [275] iload v6
      [277] sipush 128
      [280] iadd
      [281] i2c
      [282] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [285] pop
      [286] iconst_0
      [287] istore_2 v2
      [288] goto +40 (target=328)
      [291] aload_1 v1
      [292] iload v6
      [294] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [297] pop
      [298] goto +30 (target=328)
      [301] iload v6
      [303] bipush 27
      [305] ificmpne +7 (target=312)
      [308] invokestatic #27
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [311] athrow
      [312] iload v6
      [314] bipush 30
      [316] ificmpne +8 (target=324)
      [319] iconst_1
      [320] istore_2 v2
      [321] goto +7 (target=328)
      [324] invokestatic #27
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [327] athrow
      [328] iconst_0
      [329] istore v4
      [331] goto +62 (target=393)
      [334] iload v6
      [336] getstatic #26
        - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.TEXT_SHIFT3_SET_CHARS [C]
      [339] arraylength
      [340] ificmpge +45 (target=385)
      [343] getstatic #26
        - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.TEXT_SHIFT3_SET_CHARS [C]
      [346] iload v6
      [348] caload
      [349] istore v6
      [351] iload_2 v2
      [352] ifeq +20 (target=372)
      [355] aload_1 v1
      [356] iload v6
      [358] sipush 128
      [361] iadd
      [362] i2c
      [363] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [366] pop
      [367] iconst_0
      [368] istore_2 v2
      [369] goto +10 (target=379)
      [372] aload_1 v1
      [373] iload v6
      [375] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [378] pop
      [379] iconst_0
      [380] istore v4
      [382] goto +11 (target=393)
      [385] invokestatic #27
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [388] athrow
      [389] invokestatic #27
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [392] athrow
      [393] iinc v5, 1
      [396] goto -287 (target=109)
      [399] aload_0 v0
      [400] invokevirtual #29
        - Methodref [com/google/zxing/common/BitSource.available ()I]
      [403] ifgt -394 (target=9)
      [406] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       decodeAnsiX12Segment(Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;)V
    Access flags: 0xa
      = private static void decodeAnsiX12Segment(com.google.zxing.common.BitSource,java.lang.StringBuffer)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 229, locals = 6, stack = 5):
      [0] iconst_3
      [1] newarray 10
      [3] astore_2 v2
      [4] aload_0 v0
      [5] invokevirtual #29
        - Methodref [com/google/zxing/common/BitSource.available ()I]
      [8] bipush 8
      [10] ificmpne +4 (target=14)
      [13] return
      [14] aload_0 v0
      [15] bipush 8
      [17] invokevirtual #30
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [20] dup
      [21] istore_3 v3
      [22] sipush 254
      [25] ificmpne +4 (target=29)
      [28] return
      [29] iload_3 v3
      [30] aload_0 v0
      [31] bipush 8
      [33] invokevirtual #30
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [36] aload_2 v2
      [37] astore v5
      [39] istore v4
      [41] bipush 8
      [43] ishl
      [44] iload v4
      [46] iadd
      [47] iconst_1
      [48] isub
      [49] dup
      [50] istore_3 v3
      [51] sipush 1600
      [54] idiv
      [55] istore v4
      [57] aload v5
      [59] iconst_0
      [60] iload v4
      [62] iastore
      [63] iload_3 v3
      [64] iload v4
      [66] sipush 1600
      [69] imul
      [70] isub
      [71] dup
      [72] istore_3 v3
      [73] bipush 40
      [75] idiv
      [76] istore v4
      [78] aload v5
      [80] iconst_1
      [81] iload v4
      [83] iastore
      [84] aload v5
      [86] iconst_2
      [87] iload_3 v3
      [88] iload v4
      [90] bipush 40
      [92] imul
      [93] isub
      [94] iastore
      [95] iconst_0
      [96] istore_3 v3
      [97] iload_3 v3
      [98] iconst_3
      [99] ificmpge +122 (target=221)
      [102] aload_2 v2
      [103] iload_3 v3
      [104] iaload
      [105] dup
      [106] istore v4
      [108] ifne +13 (target=121)
      [111] aload_1 v1
      [112] bipush 13
      [114] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [117] pop
      [118] goto +97 (target=215)
      [121] iload v4
      [123] iconst_1
      [124] ificmpne +13 (target=137)
      [127] aload_1 v1
      [128] bipush 42
      [130] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [133] pop
      [134] goto +81 (target=215)
      [137] iload v4
      [139] iconst_2
      [140] ificmpne +13 (target=153)
      [143] aload_1 v1
      [144] bipush 62
      [146] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [149] pop
      [150] goto +65 (target=215)
      [153] iload v4
      [155] iconst_3
      [156] ificmpne +13 (target=169)
      [159] aload_1 v1
      [160] bipush 32
      [162] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [165] pop
      [166] goto +49 (target=215)
      [169] iload v4
      [171] bipush 14
      [173] ificmpge +17 (target=190)
      [176] aload_1 v1
      [177] iload v4
      [179] bipush 44
      [181] iadd
      [182] i2c
      [183] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [186] pop
      [187] goto +28 (target=215)
      [190] iload v4
      [192] bipush 40
      [194] ificmpge +17 (target=211)
      [197] aload_1 v1
      [198] iload v4
      [200] bipush 51
      [202] iadd
      [203] i2c
      [204] invokevirtual #45
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [207] pop
      [208] goto +7 (target=215)
      [211] invokestatic #27
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [214] athrow
      [215] iinc v3, 1
      [218] goto -121 (target=97)
      [221] aload_0 v0
      [222] invokevirtual #29
        - Methodref [com/google/zxing/common/BitSource.available ()I]
      [225] ifgt -221 (target=4)
      [228] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       parseTwoBytes(II[I)V
    Access flags: 0xa
      = private static void parseTwoBytes(int,int,int[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 46, locals = 3, stack = 5):
      [0] iload_0 v0
      [1] bipush 8
      [3] ishl
      [4] iload_1 v1
      [5] iadd
      [6] iconst_1
      [7] isub
      [8] dup
      [9] istore_0 v0
      [10] sipush 1600
      [13] idiv
      [14] istore_1 v1
      [15] aload_2 v2
      [16] iconst_0
      [17] iload_1 v1
      [18] iastore
      [19] iload_0 v0
      [20] iload_1 v1
      [21] sipush 1600
      [24] imul
      [25] isub
      [26] dup
      [27] istore_0 v0
      [28] bipush 40
      [30] idiv
      [31] istore_1 v1
      [32] aload_2 v2
      [33] iconst_1
      [34] iload_1 v1
      [35] iastore
      [36] aload_2 v2
      [37] iconst_2
      [38] iload_0 v0
      [39] iload_1 v1
      [40] bipush 40
      [42] imul
      [43] isub
      [44] iastore
      [45] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeEdifactSegment(Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;)V
    Access flags: 0xa
      = private static void decodeEdifactSegment(com.google.zxing.common.BitSource,java.lang.StringBuffer)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 79, locals = 5, stack = 2):
      [0] iconst_0
      [1] istore_2 v2
      [2] aload_0 v0
      [3] invokevirtual #29
        - Methodref [com/google/zxing/common/BitSource.available ()I]
      [6] bipush 16
      [8] ificmpgt +4 (target=12)
      [11] return
      [12] iconst_0
      [13] istore_3 v3
      [14] iload_3 v3
      [15] iconst_4
      [16] ificmpge +51 (target=67)
      [19] aload_0 v0
      [20] bipush 6
      [22] invokevirtual #30
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [25] dup
      [26] istore v4
      [28] bipush 31
      [30] ificmpne +5 (target=35)
      [33] iconst_1
      [34] istore_2 v2
      [35] iload_2 v2
      [36] ifne +25 (target=61)
      [39] iload v4
      [41] bipush 32
      [43] iand
      [44] ifne +10 (target=54)
      [47] iload v4
      [49] bipush 64
      [51] ior
      [52] istore v4
      [54] aload_1 v1
      [55] iload v4
      [57] invokevirtual #46
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [60] pop
      [61] iinc v3, 1
      [64] goto -50 (target=14)
      [67] iload_2 v2
      [68] ifne +10 (target=78)
      [71] aload_0 v0
      [72] invokevirtual #29
        - Methodref [com/google/zxing/common/BitSource.available ()I]
      [75] ifgt -73 (target=2)
      [78] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeBase256Segment(Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;Ljava/util/Vector;)V
    Access flags: 0xa
      = private static void decodeBase256Segment(com.google.zxing.common.BitSource,java.lang.StringBuffer,java.util.Vector)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 258, locals = 9, stack = 5):
      [0] iconst_2
      [1] istore_3 v3
      [2] aload_0 v0
      [3] bipush 8
      [5] invokevirtual #30
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [8] iinc v3, 1
      [11] iconst_0
      [12] istore v8
      [14] bipush 44
      [16] isub
      [17] dup
      [18] istore v7
      [20] iflt +8 (target=28)
      [23] iload v7
      [25] goto +9 (target=34)
      [28] iload v7
      [30] sipush 256
      [33] iadd
      [34] i2b
      [35] dup
      [36] istore v4
      [38] ifne +15 (target=53)
      [41] aload_0 v0
      [42] invokevirtual #29
        - Methodref [com/google/zxing/common/BitSource.available ()I]
      [45] bipush 8
      [47] idiv
      [48] istore v4
      [50] goto +55 (target=105)
      [53] iload v4
      [55] sipush 250
      [58] ificmplt +47 (target=105)
      [61] sipush 250
      [64] iload v4
      [66] sipush 249
      [69] isub
      [70] imul
      [71] aload_0 v0
      [72] bipush 8
      [74] invokevirtual #30
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [77] iinc v3, 1
      [80] sipush 193
      [83] isub
      [84] dup
      [85] istore v7
      [87] iflt +8 (target=95)
      [90] iload v7
      [92] goto +9 (target=101)
      [95] iload v7
      [97] sipush 256
      [100] iadd
      [101] i2b
      [102] iadd
      [103] istore v4
      [105] iload v4
      [107] ifge +7 (target=114)
      [110] invokestatic #27
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [113] athrow
      [114] iload v4
      [116] newarray 8
      [118] astore v5
      [120] iconst_0
      [121] istore v6
      [123] iload v6
      [125] iload v4
      [127] ificmpge +78 (target=205)
      [130] aload_0 v0
      [131] invokevirtual #29
        - Methodref [com/google/zxing/common/BitSource.available ()I]
      [134] bipush 8
      [136] ificmpge +7 (target=143)
      [139] invokestatic #27
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [142] athrow
      [143] aload v5
      [145] iload v6
      [147] aload_0 v0
      [148] bipush 8
      [150] invokevirtual #30
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [153] iload_3 v3
      [154] iinc v3, 1
      [157] istore v8
      [159] istore v7
      [161] iload v8
      [163] sipush 149
      [166] imul
      [167] sipush 255
      [170] irem
      [171] iconst_1
      [172] iadd
      [173] istore v8
      [175] iload v7
      [177] iload v8
      [179] isub
      [180] dup
      [181] istore v7
      [183] iflt +8 (target=191)
      [186] iload v7
      [188] goto +9 (target=197)
      [191] iload v7
      [193] sipush 256
      [196] iadd
      [197] i2b
      [198] bastore
      [199] iinc v6, 1
      [202] goto -79 (target=123)
      [205] aload_2 v2
      [206] aload v5
      [208] invokevirtual #53
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [211] aload_1 v1
      [212] new #20
        - Class [java/lang/String]
      [215] dup
      [216] aload v5
      [218] ldc #9
        - String [ISO8859_1]
      [220] invokespecial #42
        - Methodref [java/lang/String.<init> ([BLjava/lang/String;)V]
      [223] invokevirtual #48
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [226] pop
      [227] return
      [228] astore v6
      [230] new #19
        - Class [java/lang/RuntimeException]
      [233] dup
      [234] new #21
        - Class [java/lang/StringBuffer]
      [237] dup
      [238] invokespecial #43
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [241] ldc #10
        - String [Platform does not support required encoding: ]
      [243] invokevirtual #48
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [246] aload v6
      [248] invokevirtual #47
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [251] invokevirtual #51
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [254] invokespecial #41
        - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [257] athrow
      Code attribute exceptions (count = 1):
      - ExceptionInfo (211 -> 227: 228):
      - Class [java/io/UnsupportedEncodingException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       unrandomize255State(II)B
    Access flags: 0xa
      = private static byte unrandomize255State(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 31, locals = 2, stack = 2):
      [0] iload_1 v1
      [1] sipush 149
      [4] imul
      [5] sipush 255
      [8] irem
      [9] iconst_1
      [10] iadd
      [11] istore_1 v1
      [12] iload_0 v0
      [13] iload_1 v1
      [14] isub
      [15] dup
      [16] istore_0 v0
      [17] iflt +7 (target=24)
      [20] iload_0 v0
      [21] goto +8 (target=29)
      [24] iload_0 v0
      [25] sipush 256
      [28] iadd
      [29] i2b
      [30] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 839, locals = 0, stack = 4):
      [0] bipush 40
      [2] newarray 5
      [4] dup
      [5] iconst_0
      [6] bipush 42
      [8] castore
      [9] dup
      [10] iconst_1
      [11] bipush 42
      [13] castore
      [14] dup
      [15] iconst_2
      [16] bipush 42
      [18] castore
      [19] dup
      [20] iconst_3
      [21] bipush 32
      [23] castore
      [24] dup
      [25] iconst_4
      [26] bipush 48
      [28] castore
      [29] dup
      [30] iconst_5
      [31] bipush 49
      [33] castore
      [34] dup
      [35] bipush 6
      [37] bipush 50
      [39] castore
      [40] dup
      [41] bipush 7
      [43] bipush 51
      [45] castore
      [46] dup
      [47] bipush 8
      [49] bipush 52
      [51] castore
      [52] dup
      [53] bipush 9
      [55] bipush 53
      [57] castore
      [58] dup
      [59] bipush 10
      [61] bipush 54
      [63] castore
      [64] dup
      [65] bipush 11
      [67] bipush 55
      [69] castore
      [70] dup
      [71] bipush 12
      [73] bipush 56
      [75] castore
      [76] dup
      [77] bipush 13
      [79] bipush 57
      [81] castore
      [82] dup
      [83] bipush 14
      [85] bipush 65
      [87] castore
      [88] dup
      [89] bipush 15
      [91] bipush 66
      [93] castore
      [94] dup
      [95] bipush 16
      [97] bipush 67
      [99] castore
      [100] dup
      [101] bipush 17
      [103] bipush 68
      [105] castore
      [106] dup
      [107] bipush 18
      [109] bipush 69
      [111] castore
      [112] dup
      [113] bipush 19
      [115] bipush 70
      [117] castore
      [118] dup
      [119] bipush 20
      [121] bipush 71
      [123] castore
      [124] dup
      [125] bipush 21
      [127] bipush 72
      [129] castore
      [130] dup
      [131] bipush 22
      [133] bipush 73
      [135] castore
      [136] dup
      [137] bipush 23
      [139] bipush 74
      [141] castore
      [142] dup
      [143] bipush 24
      [145] bipush 75
      [147] castore
      [148] dup
      [149] bipush 25
      [151] bipush 76
      [153] castore
      [154] dup
      [155] bipush 26
      [157] bipush 77
      [159] castore
      [160] dup
      [161] bipush 27
      [163] bipush 78
      [165] castore
      [166] dup
      [167] bipush 28
      [169] bipush 79
      [171] castore
      [172] dup
      [173] bipush 29
      [175] bipush 80
      [177] castore
      [178] dup
      [179] bipush 30
      [181] bipush 81
      [183] castore
      [184] dup
      [185] bipush 31
      [187] bipush 82
      [189] castore
      [190] dup
      [191] bipush 32
      [193] bipush 83
      [195] castore
      [196] dup
      [197] bipush 33
      [199] bipush 84
      [201] castore
      [202] dup
      [203] bipush 34
      [205] bipush 85
      [207] castore
      [208] dup
      [209] bipush 35
      [211] bipush 86
      [213] castore
      [214] dup
      [215] bipush 36
      [217] bipush 87
      [219] castore
      [220] dup
      [221] bipush 37
      [223] bipush 88
      [225] castore
      [226] dup
      [227] bipush 38
      [229] bipush 89
      [231] castore
      [232] dup
      [233] bipush 39
      [235] bipush 90
      [237] castore
      [238] putstatic #23
        - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.C40_BASIC_SET_CHARS [C]
      [241] bipush 27
      [243] newarray 5
      [245] dup
      [246] iconst_0
      [247] bipush 33
      [249] castore
      [250] dup
      [251] iconst_1
      [252] bipush 34
      [254] castore
      [255] dup
      [256] iconst_2
      [257] bipush 35
      [259] castore
      [260] dup
      [261] iconst_3
      [262] bipush 36
      [264] castore
      [265] dup
      [266] iconst_4
      [267] bipush 37
      [269] castore
      [270] dup
      [271] iconst_5
      [272] bipush 38
      [274] castore
      [275] dup
      [276] bipush 6
      [278] bipush 39
      [280] castore
      [281] dup
      [282] bipush 7
      [284] bipush 40
      [286] castore
      [287] dup
      [288] bipush 8
      [290] bipush 41
      [292] castore
      [293] dup
      [294] bipush 9
      [296] bipush 42
      [298] castore
      [299] dup
      [300] bipush 10
      [302] bipush 43
      [304] castore
      [305] dup
      [306] bipush 11
      [308] bipush 44
      [310] castore
      [311] dup
      [312] bipush 12
      [314] bipush 45
      [316] castore
      [317] dup
      [318] bipush 13
      [320] bipush 46
      [322] castore
      [323] dup
      [324] bipush 14
      [326] bipush 47
      [328] castore
      [329] dup
      [330] bipush 15
      [332] bipush 58
      [334] castore
      [335] dup
      [336] bipush 16
      [338] bipush 59
      [340] castore
      [341] dup
      [342] bipush 17
      [344] bipush 60
      [346] castore
      [347] dup
      [348] bipush 18
      [350] bipush 61
      [352] castore
      [353] dup
      [354] bipush 19
      [356] bipush 62
      [358] castore
      [359] dup
      [360] bipush 20
      [362] bipush 63
      [364] castore
      [365] dup
      [366] bipush 21
      [368] bipush 64
      [370] castore
      [371] dup
      [372] bipush 22
      [374] bipush 91
      [376] castore
      [377] dup
      [378] bipush 23
      [380] bipush 92
      [382] castore
      [383] dup
      [384] bipush 24
      [386] bipush 93
      [388] castore
      [389] dup
      [390] bipush 25
      [392] bipush 94
      [394] castore
      [395] dup
      [396] bipush 26
      [398] bipush 95
      [400] castore
      [401] putstatic #24
        - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.C40_SHIFT2_SET_CHARS [C]
      [404] bipush 40
      [406] newarray 5
      [408] dup
      [409] iconst_0
      [410] bipush 42
      [412] castore
      [413] dup
      [414] iconst_1
      [415] bipush 42
      [417] castore
      [418] dup
      [419] iconst_2
      [420] bipush 42
      [422] castore
      [423] dup
      [424] iconst_3
      [425] bipush 32
      [427] castore
      [428] dup
      [429] iconst_4
      [430] bipush 48
      [432] castore
      [433] dup
      [434] iconst_5
      [435] bipush 49
      [437] castore
      [438] dup
      [439] bipush 6
      [441] bipush 50
      [443] castore
      [444] dup
      [445] bipush 7
      [447] bipush 51
      [449] castore
      [450] dup
      [451] bipush 8
      [453] bipush 52
      [455] castore
      [456] dup
      [457] bipush 9
      [459] bipush 53
      [461] castore
      [462] dup
      [463] bipush 10
      [465] bipush 54
      [467] castore
      [468] dup
      [469] bipush 11
      [471] bipush 55
      [473] castore
      [474] dup
      [475] bipush 12
      [477] bipush 56
      [479] castore
      [480] dup
      [481] bipush 13
      [483] bipush 57
      [485] castore
      [486] dup
      [487] bipush 14
      [489] bipush 97
      [491] castore
      [492] dup
      [493] bipush 15
      [495] bipush 98
      [497] castore
      [498] dup
      [499] bipush 16
      [501] bipush 99
      [503] castore
      [504] dup
      [505] bipush 17
      [507] bipush 100
      [509] castore
      [510] dup
      [511] bipush 18
      [513] bipush 101
      [515] castore
      [516] dup
      [517] bipush 19
      [519] bipush 102
      [521] castore
      [522] dup
      [523] bipush 20
      [525] bipush 103
      [527] castore
      [528] dup
      [529] bipush 21
      [531] bipush 104
      [533] castore
      [534] dup
      [535] bipush 22
      [537] bipush 105
      [539] castore
      [540] dup
      [541] bipush 23
      [543] bipush 106
      [545] castore
      [546] dup
      [547] bipush 24
      [549] bipush 107
      [551] castore
      [552] dup
      [553] bipush 25
      [555] bipush 108
      [557] castore
      [558] dup
      [559] bipush 26
      [561] bipush 109
      [563] castore
      [564] dup
      [565] bipush 27
      [567] bipush 110
      [569] castore
      [570] dup
      [571] bipush 28
      [573] bipush 111
      [575] castore
      [576] dup
      [577] bipush 29
      [579] bipush 112
      [581] castore
      [582] dup
      [583] bipush 30
      [585] bipush 113
      [587] castore
      [588] dup
      [589] bipush 31
      [591] bipush 114
      [593] castore
      [594] dup
      [595] bipush 32
      [597] bipush 115
      [599] castore
      [600] dup
      [601] bipush 33
      [603] bipush 116
      [605] castore
      [606] dup
      [607] bipush 34
      [609] bipush 117
      [611] castore
      [612] dup
      [613] bipush 35
      [615] bipush 118
      [617] castore
      [618] dup
      [619] bipush 36
      [621] bipush 119
      [623] castore
      [624] dup
      [625] bipush 37
      [627] bipush 120
      [629] castore
      [630] dup
      [631] bipush 38
      [633] bipush 121
      [635] castore
      [636] dup
      [637] bipush 39
      [639] bipush 122
      [641] castore
      [642] putstatic #25
        - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.TEXT_BASIC_SET_CHARS [C]
      [645] bipush 32
      [647] newarray 5
      [649] dup
      [650] iconst_0
      [651] bipush 39
      [653] castore
      [654] dup
      [655] iconst_1
      [656] bipush 65
      [658] castore
      [659] dup
      [660] iconst_2
      [661] bipush 66
      [663] castore
      [664] dup
      [665] iconst_3
      [666] bipush 67
      [668] castore
      [669] dup
      [670] iconst_4
      [671] bipush 68
      [673] castore
      [674] dup
      [675] iconst_5
      [676] bipush 69
      [678] castore
      [679] dup
      [680] bipush 6
      [682] bipush 70
      [684] castore
      [685] dup
      [686] bipush 7
      [688] bipush 71
      [690] castore
      [691] dup
      [692] bipush 8
      [694] bipush 72
      [696] castore
      [697] dup
      [698] bipush 9
      [700] bipush 73
      [702] castore
      [703] dup
      [704] bipush 10
      [706] bipush 74
      [708] castore
      [709] dup
      [710] bipush 11
      [712] bipush 75
      [714] castore
      [715] dup
      [716] bipush 12
      [718] bipush 76
      [720] castore
      [721] dup
      [722] bipush 13
      [724] bipush 77
      [726] castore
      [727] dup
      [728] bipush 14
      [730] bipush 78
      [732] castore
      [733] dup
      [734] bipush 15
      [736] bipush 79
      [738] castore
      [739] dup
      [740] bipush 16
      [742] bipush 80
      [744] castore
      [745] dup
      [746] bipush 17
      [748] bipush 81
      [750] castore
      [751] dup
      [752] bipush 18
      [754] bipush 82
      [756] castore
      [757] dup
      [758] bipush 19
      [760] bipush 83
      [762] castore
      [763] dup
      [764] bipush 20
      [766] bipush 84
      [768] castore
      [769] dup
      [770] bipush 21
      [772] bipush 85
      [774] castore
      [775] dup
      [776] bipush 22
      [778] bipush 86
      [780] castore
      [781] dup
      [782] bipush 23
      [784] bipush 87
      [786] castore
      [787] dup
      [788] bipush 24
      [790] bipush 88
      [792] castore
      [793] dup
      [794] bipush 25
      [796] bipush 89
      [798] castore
      [799] dup
      [800] bipush 26
      [802] bipush 90
      [804] castore
      [805] dup
      [806] bipush 27
      [808] bipush 123
      [810] castore
      [811] dup
      [812] bipush 28
      [814] bipush 124
      [816] castore
      [817] dup
      [818] bipush 29
      [820] bipush 125
      [822] castore
      [823] dup
      [824] bipush 30
      [826] bipush 126
      [828] castore
      [829] dup
      [830] bipush 31
      [832] bipush 127
      [834] castore
      [835] putstatic #26
        - Fieldref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.TEXT_SHIFT3_SET_CHARS [C]
      [838] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/datamatrix/decoder/Decoder
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.datamatrix.decoder.Decoder extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 96):
  - Class [com/google/zxing/ChecksumException]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/reedsolomon/GenericGF]
  - Class [com/google/zxing/common/reedsolomon/ReedSolomonDecoder]
  - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
  - Class [com/google/zxing/datamatrix/decoder/BitMatrixParser]
  - Class [com/google/zxing/datamatrix/decoder/DataBlock]
  - Class [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser]
  - Class [com/google/zxing/datamatrix/decoder/Decoder]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.DATA_MATRIX_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Fieldref [com/google/zxing/datamatrix/decoder/Decoder.rsDecoder Lcom/google/zxing/common/reedsolomon/ReedSolomonDecoder;]
  - Methodref [com/google/zxing/ChecksumException.getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
  - Methodref [com/google/zxing/common/BitMatrix.<init> (I)V]
  - Methodref [com/google/zxing/common/BitMatrix.set (II)V]
  - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
  - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.decode ([II)V]
  - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.getVersion ()Lcom/google/zxing/datamatrix/decoder/Version;]
  - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readCodewords ()[B]
  - Methodref [com/google/zxing/datamatrix/decoder/DataBlock.getCodewords ()[B]
  - Methodref [com/google/zxing/datamatrix/decoder/DataBlock.getDataBlocks ([BLcom/google/zxing/datamatrix/decoder/Version;)[Lcom/google/zxing/datamatrix/decoder/DataBlock;]
  - Methodref [com/google/zxing/datamatrix/decoder/DataBlock.getNumDataCodewords ()I]
  - Methodref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.decode ([B)Lcom/google/zxing/common/DecoderResult;]
  - Methodref [com/google/zxing/datamatrix/decoder/Decoder.correctErrors ([BI)V]
  - Methodref [com/google/zxing/datamatrix/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - NameAndType [<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
  - NameAndType [DATA_MATRIX_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [bits [I]
  - NameAndType [correctErrors ([BI)V]
  - NameAndType [decode (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
  - NameAndType [decode ([B)Lcom/google/zxing/common/DecoderResult;]
  - NameAndType [decode ([II)V]
  - NameAndType [getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
  - NameAndType [getCodewords ()[B]
  - NameAndType [getDataBlocks ([BLcom/google/zxing/datamatrix/decoder/Version;)[Lcom/google/zxing/datamatrix/decoder/DataBlock;]
  - NameAndType [getNumDataCodewords ()I]
  - NameAndType [getVersion ()Lcom/google/zxing/datamatrix/decoder/Version;]
  - NameAndType [readCodewords ()[B]
  - NameAndType [rowSize I]
  - NameAndType [rsDecoder Lcom/google/zxing/common/reedsolomon/ReedSolomonDecoder;]
  - NameAndType [set (II)V]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/ChecksumException;]
  - Utf8 [()Lcom/google/zxing/datamatrix/decoder/Version;]
  - Utf8 [()V]
  - Utf8 [()[B]
  - Utf8 [(I)V]
  - Utf8 [(II)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
  - Utf8 [([B)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [([BI)V]
  - Utf8 [([BLcom/google/zxing/datamatrix/decoder/Version;)[Lcom/google/zxing/datamatrix/decoder/DataBlock;]
  - Utf8 [([II)V]
  - Utf8 [([[Z)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [DATA_MATRIX_FIELD_256]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Utf8 [Lcom/google/zxing/common/reedsolomon/ReedSolomonDecoder;]
  - Utf8 [[I]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/ChecksumException]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/reedsolomon/GenericGF]
  - Utf8 [com/google/zxing/common/reedsolomon/ReedSolomonDecoder]
  - Utf8 [com/google/zxing/common/reedsolomon/ReedSolomonException]
  - Utf8 [com/google/zxing/datamatrix/decoder/BitMatrixParser]
  - Utf8 [com/google/zxing/datamatrix/decoder/DataBlock]
  - Utf8 [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser]
  - Utf8 [com/google/zxing/datamatrix/decoder/Decoder]
  - Utf8 [correctErrors]
  - Utf8 [decode]
  - Utf8 [getChecksumInstance]
  - Utf8 [getCodewords]
  - Utf8 [getDataBlocks]
  - Utf8 [getNumDataCodewords]
  - Utf8 [getVersion]
  - Utf8 [java/lang/Object]
  - Utf8 [readCodewords]
  - Utf8 [rowSize]
  - Utf8 [rsDecoder]
  - Utf8 [set]

Fields (count = 1):
  - Field:        rsDecoder Lcom/google/zxing/common/reedsolomon/ReedSolomonDecoder;
    Access flags: 0x12
      = private final com.google.zxing.common.reedsolomon.ReedSolomonDecoder rsDecoder

Methods (count = 4):
  - Method:       <init>()V
    Access flags: 0x1
      = public Decoder()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 19, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #30
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #5
        - Class [com/google/zxing/common/reedsolomon/ReedSolomonDecoder]
      [8] dup
      [9] getstatic #14
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.DATA_MATRIX_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [12] invokespecial #19
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
      [15] putfield #15
        - Fieldref [com/google/zxing/datamatrix/decoder/Decoder.rsDecoder Lcom/google/zxing/common/reedsolomon/ReedSolomonDecoder;]
      [18] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decode([[Z)Lcom/google/zxing/common/DecoderResult;
    Access flags: 0x2
      = private com.google.zxing.common.DecoderResult decode(boolean[][])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 102, locals = 9, stack = 6):
      [0] aload_1 v1
      [1] arraylength
      [2] istore_2 v2
      [3] new #3
        - Class [com/google/zxing/common/BitMatrix]
      [6] dup
      [7] iload_2 v2
      [8] invokespecial #17
        - Methodref [com/google/zxing/common/BitMatrix.<init> (I)V]
      [11] astore_3 v3
      [12] iconst_0
      [13] istore v4
      [15] iload v4
      [17] iload_2 v2
      [18] ificmpge +78 (target=96)
      [21] iconst_0
      [22] istore v5
      [24] iload v5
      [26] iload_2 v2
      [27] ificmpge +63 (target=90)
      [30] aload_1 v1
      [31] iload v4
      [33] aaload
      [34] iload v5
      [36] baload
      [37] ifeq +47 (target=84)
      [40] aload_3 v3
      [41] iload v5
      [43] iload v4
      [45] istore v8
      [47] istore v7
      [49] astore v6
      [51] iload v8
      [53] aload v6
      [55] getfield #13
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [58] imul
      [59] iload v7
      [61] iconst_5
      [62] ishr
      [63] iadd
      [64] istore v8
      [66] aload v6
      [68] getfield #12
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [71] iload v8
      [73] dup2
      [74] iaload
      [75] iconst_1
      [76] iload v7
      [78] bipush 31
      [80] iand
      [81] ishl
      [82] ior
      [83] iastore
      [84] iinc v5, 1
      [87] goto -63 (target=24)
      [90] iinc v4, 1
      [93] goto -78 (target=15)
      [96] aload_0 v0
      [97] aload_3 v3
      [98] invokevirtual #29
        - Methodref [com/google/zxing/datamatrix/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
      [101] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/FormatException]
      - Class [com/google/zxing/ChecksumException]
  - Method:       decode(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;
    Access flags: 0x11
      = public final com.google.zxing.common.DecoderResult decode(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 231, locals = 13, stack = 4):
      [0] new #7
        - Class [com/google/zxing/datamatrix/decoder/BitMatrixParser]
      [3] dup
      [4] aload_1 v1
      [5] invokespecial #21
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.<init> (Lcom/google/zxing/common/BitMatrix;)V]
      [8] dup
      [9] astore_1 v1
      [10] invokevirtual #22
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.getVersion ()Lcom/google/zxing/datamatrix/decoder/Version;]
      [13] astore_2 v2
      [14] aload_1 v1
      [15] invokevirtual #23
        - Methodref [com/google/zxing/datamatrix/decoder/BitMatrixParser.readCodewords ()[B]
      [18] aload_2 v2
      [19] invokestatic #25
        - Methodref [com/google/zxing/datamatrix/decoder/DataBlock.getDataBlocks ([BLcom/google/zxing/datamatrix/decoder/Version;)[Lcom/google/zxing/datamatrix/decoder/DataBlock;]
      [22] dup
      [23] astore_1 v1
      [24] arraylength
      [25] istore_2 v2
      [26] iconst_0
      [27] istore_3 v3
      [28] iconst_0
      [29] istore v4
      [31] iload v4
      [33] iload_2 v2
      [34] ificmpge +19 (target=53)
      [37] iload_3 v3
      [38] aload_1 v1
      [39] iload v4
      [41] aaload
      [42] invokevirtual #26
        - Methodref [com/google/zxing/datamatrix/decoder/DataBlock.getNumDataCodewords ()I]
      [45] iadd
      [46] istore_3 v3
      [47] iinc v4, 1
      [50] goto -19 (target=31)
      [53] iload_3 v3
      [54] newarray 8
      [56] astore v4
      [58] iconst_0
      [59] istore_3 v3
      [60] iload_3 v3
      [61] iload_2 v2
      [62] ificmpge +163 (target=225)
      [65] aload_1 v1
      [66] iload_3 v3
      [67] aaload
      [68] dup
      [69] astore v5
      [71] invokevirtual #24
        - Methodref [com/google/zxing/datamatrix/decoder/DataBlock.getCodewords ()[B]
      [74] astore v6
      [76] aload v5
      [78] invokevirtual #26
        - Methodref [com/google/zxing/datamatrix/decoder/DataBlock.getNumDataCodewords ()I]
      [81] istore v5
      [83] aload_0 v0
      [84] aload v6
      [86] iload v5
      [88] istore v9
      [90] astore v8
      [92] astore v7
      [94] aload v8
      [96] arraylength
      [97] dup
      [98] istore v10
      [100] newarray 10
      [102] astore v11
      [104] iconst_0
      [105] istore v12
      [107] iload v12
      [109] iload v10
      [111] ificmpge +23 (target=134)
      [114] aload v11
      [116] iload v12
      [118] aload v8
      [120] iload v12
      [122] baload
      [123] sipush 255
      [126] iand
      [127] iastore
      [128] iinc v12, 1
      [131] goto -24 (target=107)
      [134] aload v8
      [136] arraylength
      [137] iload v9
      [139] isub
      [140] istore v12
      [142] aload v7
      [144] getfield #15
        - Fieldref [com/google/zxing/datamatrix/decoder/Decoder.rsDecoder Lcom/google/zxing/common/reedsolomon/ReedSolomonDecoder;]
      [147] aload v11
      [149] iload v12
      [151] invokevirtual #20
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.decode ([II)V]
      [154] goto +8 (target=162)
      [157] pop
      [158] invokestatic #16
        - Methodref [com/google/zxing/ChecksumException.getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
      [161] athrow
      [162] iconst_0
      [163] istore v7
      [165] iload v7
      [167] iload v9
      [169] ificmpge +20 (target=189)
      [172] aload v8
      [174] iload v7
      [176] aload v11
      [178] iload v7
      [180] iaload
      [181] i2b
      [182] bastore
      [183] iinc v7, 1
      [186] goto -21 (target=165)
      [189] iconst_0
      [190] istore v7
      [192] iload v7
      [194] iload v5
      [196] ificmpge +23 (target=219)
      [199] aload v4
      [201] iload v7
      [203] iload_2 v2
      [204] imul
      [205] iload_3 v3
      [206] iadd
      [207] aload v6
      [209] iload v7
      [211] baload
      [212] bastore
      [213] iinc v7, 1
      [216] goto -24 (target=192)
      [219] iinc v3, 1
      [222] goto -162 (target=60)
      [225] aload v4
      [227] invokestatic #27
        - Methodref [com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.decode ([B)Lcom/google/zxing/common/DecoderResult;]
      [230] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (142 -> 154: 157):
      - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/FormatException]
      - Class [com/google/zxing/ChecksumException]
  - Method:       correctErrors([BI)V
    Access flags: 0x2
      = private void correctErrors(byte[],int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 83, locals = 6, stack = 4):
      [0] aload_1 v1
      [1] arraylength
      [2] dup
      [3] istore_3 v3
      [4] newarray 10
      [6] astore v4
      [8] iconst_0
      [9] istore v5
      [11] iload v5
      [13] iload_3 v3
      [14] ificmpge +22 (target=36)
      [17] aload v4
      [19] iload v5
      [21] aload_1 v1
      [22] iload v5
      [24] baload
      [25] sipush 255
      [28] iand
      [29] iastore
      [30] iinc v5, 1
      [33] goto -22 (target=11)
      [36] aload_1 v1
      [37] arraylength
      [38] iload_2 v2
      [39] isub
      [40] istore v5
      [42] aload_0 v0
      [43] getfield #15
        - Fieldref [com/google/zxing/datamatrix/decoder/Decoder.rsDecoder Lcom/google/zxing/common/reedsolomon/ReedSolomonDecoder;]
      [46] aload v4
      [48] iload v5
      [50] invokevirtual #20
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.decode ([II)V]
      [53] goto +8 (target=61)
      [56] pop
      [57] invokestatic #16
        - Methodref [com/google/zxing/ChecksumException.getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
      [60] athrow
      [61] iconst_0
      [62] istore_3 v3
      [63] iload_3 v3
      [64] iload_2 v2
      [65] ificmpge +17 (target=82)
      [68] aload_1 v1
      [69] iload_3 v3
      [70] aload v4
      [72] iload_3 v3
      [73] iaload
      [74] i2b
      [75] bastore
      [76] iinc v3, 1
      [79] goto -16 (target=63)
      [82] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (42 -> 53: 56):
      - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/ChecksumException]

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/datamatrix/decoder/Version
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.datamatrix.decoder.Version extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 110):
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/datamatrix/decoder/Version]
  - Class [com/google/zxing/datamatrix/decoder/Version$1]
  - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
  - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Fieldref [com/google/zxing/datamatrix/decoder/Version.VERSIONS [Lcom/google/zxing/datamatrix/decoder/Version;]
  - Fieldref [com/google/zxing/datamatrix/decoder/Version.dataRegionSizeColumns I]
  - Fieldref [com/google/zxing/datamatrix/decoder/Version.dataRegionSizeRows I]
  - Fieldref [com/google/zxing/datamatrix/decoder/Version.ecBlocks Lcom/google/zxing/datamatrix/decoder/Version$ECBlocks;]
  - Fieldref [com/google/zxing/datamatrix/decoder/Version.symbolSizeColumns I]
  - Fieldref [com/google/zxing/datamatrix/decoder/Version.symbolSizeRows I]
  - Fieldref [com/google/zxing/datamatrix/decoder/Version.totalCodewords I]
  - Fieldref [com/google/zxing/datamatrix/decoder/Version.versionNumber I]
  - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
  - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
  - Methodref [com/google/zxing/datamatrix/decoder/Version.buildVersions ()[Lcom/google/zxing/datamatrix/decoder/Version;]
  - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
  - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.getCount ()I]
  - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.getDataCodewords ()I]
  - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
  - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (Lcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
  - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.getECBlocks ()[Lcom/google/zxing/datamatrix/decoder/Version$ECB;]
  - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.getECCodewords ()I]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.valueOf (I)Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
  - NameAndType [<init> (IILcom/google/zxing/datamatrix/decoder/Version$1;)V]
  - NameAndType [<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
  - NameAndType [<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$1;)V]
  - NameAndType [<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
  - NameAndType [<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$1;)V]
  - NameAndType [<init> (Lcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
  - NameAndType [VERSIONS [Lcom/google/zxing/datamatrix/decoder/Version;]
  - NameAndType [buildVersions ()[Lcom/google/zxing/datamatrix/decoder/Version;]
  - NameAndType [dataRegionSizeColumns I]
  - NameAndType [dataRegionSizeRows I]
  - NameAndType [ecBlocks Lcom/google/zxing/datamatrix/decoder/Version$ECBlocks;]
  - NameAndType [getCount ()I]
  - NameAndType [getDataCodewords ()I]
  - NameAndType [getECBlocks ()[Lcom/google/zxing/datamatrix/decoder/Version$ECB;]
  - NameAndType [getECCodewords ()I]
  - NameAndType [getFormatInstance ()Lcom/google/zxing/FormatException;]
  - NameAndType [symbolSizeColumns I]
  - NameAndType [symbolSizeRows I]
  - NameAndType [totalCodewords I]
  - NameAndType [valueOf (I)Ljava/lang/String;]
  - NameAndType [versionNumber I]
  - Utf8 []
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/FormatException;]
  - Utf8 [()Lcom/google/zxing/datamatrix/decoder/Version$ECBlocks;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()[Lcom/google/zxing/datamatrix/decoder/Version$ECB;]
  - Utf8 [()[Lcom/google/zxing/datamatrix/decoder/Version;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(II)Lcom/google/zxing/datamatrix/decoder/Version;]
  - Utf8 [(II)V]
  - Utf8 [(IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
  - Utf8 [(IILcom/google/zxing/datamatrix/decoder/Version$1;)V]
  - Utf8 [(ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
  - Utf8 [(ILcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$1;)V]
  - Utf8 [(ILcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
  - Utf8 [(ILcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$1;)V]
  - Utf8 [(Lcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ECB]
  - Utf8 [ECBlocks]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/datamatrix/decoder/Version$ECBlocks;]
  - Utf8 [VERSIONS]
  - Utf8 [[Lcom/google/zxing/datamatrix/decoder/Version;]
  - Utf8 [buildVersions]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/datamatrix/decoder/Version]
  - Utf8 [com/google/zxing/datamatrix/decoder/Version$1]
  - Utf8 [com/google/zxing/datamatrix/decoder/Version$ECB]
  - Utf8 [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
  - Utf8 [dataRegionSizeColumns]
  - Utf8 [dataRegionSizeRows]
  - Utf8 [ecBlocks]
  - Utf8 [getCount]
  - Utf8 [getDataCodewords]
  - Utf8 [getDataRegionSizeColumns]
  - Utf8 [getDataRegionSizeRows]
  - Utf8 [getECBlocks]
  - Utf8 [getECCodewords]
  - Utf8 [getFormatInstance]
  - Utf8 [getSymbolSizeColumns]
  - Utf8 [getSymbolSizeRows]
  - Utf8 [getTotalCodewords]
  - Utf8 [getVersionForDimensions]
  - Utf8 [getVersionNumber]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [symbolSizeColumns]
  - Utf8 [symbolSizeRows]
  - Utf8 [toString]
  - Utf8 [totalCodewords]
  - Utf8 [valueOf]
  - Utf8 [versionNumber]

Fields (count = 8):
  - Field:        VERSIONS [Lcom/google/zxing/datamatrix/decoder/Version;
    Access flags: 0x1a
      = private static final com.google.zxing.datamatrix.decoder.Version[] VERSIONS
  - Field:        versionNumber I
    Access flags: 0x12
      = private final int versionNumber
  - Field:        symbolSizeRows I
    Access flags: 0x12
      = private final int symbolSizeRows
  - Field:        symbolSizeColumns I
    Access flags: 0x12
      = private final int symbolSizeColumns
  - Field:        dataRegionSizeRows I
    Access flags: 0x12
      = private final int dataRegionSizeRows
  - Field:        dataRegionSizeColumns I
    Access flags: 0x12
      = private final int dataRegionSizeColumns
  - Field:        ecBlocks Lcom/google/zxing/datamatrix/decoder/Version$ECBlocks;
    Access flags: 0x12
      = private final com.google.zxing.datamatrix.decoder.Version$ECBlocks ecBlocks
  - Field:        totalCodewords I
    Access flags: 0x12
      = private final int totalCodewords

Methods (count = 12):
  - Method:       <init>(IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V
    Access flags: 0x2
      = private Version(int,int,int,int,int,com.google.zxing.datamatrix.decoder.Version$ECBlocks)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 95, locals = 7, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #26
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #15
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.versionNumber I]
      [9] aload_0 v0
      [10] iload_2 v2
      [11] putfield #13
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.symbolSizeRows I]
      [14] aload_0 v0
      [15] iload_3 v3
      [16] putfield #12
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.symbolSizeColumns I]
      [19] aload_0 v0
      [20] iload v4
      [22] putfield #10
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.dataRegionSizeRows I]
      [25] aload_0 v0
      [26] iload v5
      [28] putfield #9
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.dataRegionSizeColumns I]
      [31] aload_0 v0
      [32] aload v6
      [34] putfield #11
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.ecBlocks Lcom/google/zxing/datamatrix/decoder/Version$ECBlocks;]
      [37] iconst_0
      [38] istore_1 v1
      [39] aload v6
      [41] invokevirtual #25
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.getECCodewords ()I]
      [44] istore_2 v2
      [45] aload v6
      [47] invokevirtual #24
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.getECBlocks ()[Lcom/google/zxing/datamatrix/decoder/Version$ECB;]
      [50] astore_3 v3
      [51] iconst_0
      [52] istore v4
      [54] iload v4
      [56] aload_3 v3
      [57] arraylength
      [58] ificmpge +31 (target=89)
      [61] aload_3 v3
      [62] iload v4
      [64] aaload
      [65] astore v5
      [67] iload_1 v1
      [68] aload v5
      [70] invokevirtual #20
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.getCount ()I]
      [73] aload v5
      [75] invokevirtual #21
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.getDataCodewords ()I]
      [78] iload_2 v2
      [79] iadd
      [80] imul
      [81] iadd
      [82] istore_1 v1
      [83] iinc v4, 1
      [86] goto -32 (target=54)
      [89] aload_0 v0
      [90] iload_1 v1
      [91] putfield #14
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.totalCodewords I]
      [94] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getVersionNumber()I
    Access flags: 0x11
      = public final int getVersionNumber()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #15
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.versionNumber I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getSymbolSizeRows()I
    Access flags: 0x11
      = public final int getSymbolSizeRows()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #13
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.symbolSizeRows I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getSymbolSizeColumns()I
    Access flags: 0x11
      = public final int getSymbolSizeColumns()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #12
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.symbolSizeColumns I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDataRegionSizeRows()I
    Access flags: 0x11
      = public final int getDataRegionSizeRows()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #10
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.dataRegionSizeRows I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDataRegionSizeColumns()I
    Access flags: 0x11
      = public final int getDataRegionSizeColumns()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.dataRegionSizeColumns I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getTotalCodewords()I
    Access flags: 0x11
      = public final int getTotalCodewords()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.totalCodewords I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getECBlocks()Lcom/google/zxing/datamatrix/decoder/Version$ECBlocks;
    Access flags: 0x10
      = final com.google.zxing.datamatrix.decoder.Version$ECBlocks getECBlocks()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.ecBlocks Lcom/google/zxing/datamatrix/decoder/Version$ECBlocks;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getVersionForDimensions(II)Lcom/google/zxing/datamatrix/decoder/Version;
    Access flags: 0x9
      = public static com.google.zxing.datamatrix.decoder.Version getVersionForDimensions(int,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 65, locals = 5, stack = 2):
      [0] iload_0 v0
      [1] iconst_1
      [2] iand
      [3] ifne +9 (target=12)
      [6] iload_1 v1
      [7] iconst_1
      [8] iand
      [9] ifeq +7 (target=16)
      [12] invokestatic #16
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [15] athrow
      [16] getstatic #8
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.VERSIONS [Lcom/google/zxing/datamatrix/decoder/Version;]
      [19] arraylength
      [20] istore_2 v2
      [21] iconst_0
      [22] istore_3 v3
      [23] iload_3 v3
      [24] iload_2 v2
      [25] ificmpge +36 (target=61)
      [28] getstatic #8
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.VERSIONS [Lcom/google/zxing/datamatrix/decoder/Version;]
      [31] iload_3 v3
      [32] aaload
      [33] dup
      [34] astore v4
      [36] getfield #13
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.symbolSizeRows I]
      [39] iload_0 v0
      [40] ificmpne +15 (target=55)
      [43] aload v4
      [45] getfield #12
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.symbolSizeColumns I]
      [48] iload_1 v1
      [49] ificmpne +6 (target=55)
      [52] aload v4
      [54] areturn
      [55] iinc v3, 1
      [58] goto -35 (target=23)
      [61] invokestatic #16
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [64] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       toString()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String toString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #15
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.versionNumber I]
      [4] invokestatic #27
        - Methodref [java/lang/String.valueOf (I)Ljava/lang/String;]
      [7] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       buildVersions()[Lcom/google/zxing/datamatrix/decoder/Version;
    Access flags: 0xa
      = private static com.google.zxing.datamatrix.decoder.Version[] buildVersions()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 1217, locals = 0, stack = 17):
      [0] bipush 30
      [2] anewarray #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [5] dup
      [6] iconst_0
      [7] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [10] dup
      [11] iconst_1
      [12] bipush 10
      [14] bipush 10
      [16] bipush 8
      [18] bipush 8
      [20] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [23] dup
      [24] iconst_5
      [25] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [28] dup
      [29] iconst_1
      [30] iconst_3
      [31] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [34] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [37] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [40] aastore
      [41] dup
      [42] iconst_1
      [43] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [46] dup
      [47] iconst_2
      [48] bipush 12
      [50] bipush 12
      [52] bipush 10
      [54] bipush 10
      [56] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [59] dup
      [60] bipush 7
      [62] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [65] dup
      [66] iconst_1
      [67] iconst_5
      [68] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [71] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [74] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [77] aastore
      [78] dup
      [79] iconst_2
      [80] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [83] dup
      [84] iconst_3
      [85] bipush 14
      [87] bipush 14
      [89] bipush 12
      [91] bipush 12
      [93] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [96] dup
      [97] bipush 10
      [99] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [102] dup
      [103] iconst_1
      [104] bipush 8
      [106] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [109] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [112] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [115] aastore
      [116] dup
      [117] iconst_3
      [118] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [121] dup
      [122] iconst_4
      [123] bipush 16
      [125] bipush 16
      [127] bipush 14
      [129] bipush 14
      [131] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [134] dup
      [135] bipush 12
      [137] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [140] dup
      [141] iconst_1
      [142] bipush 12
      [144] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [147] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [150] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [153] aastore
      [154] dup
      [155] iconst_4
      [156] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [159] dup
      [160] iconst_5
      [161] bipush 18
      [163] bipush 18
      [165] bipush 16
      [167] bipush 16
      [169] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [172] dup
      [173] bipush 14
      [175] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [178] dup
      [179] iconst_1
      [180] bipush 18
      [182] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [185] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [188] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [191] aastore
      [192] dup
      [193] iconst_5
      [194] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [197] dup
      [198] bipush 6
      [200] bipush 20
      [202] bipush 20
      [204] bipush 18
      [206] bipush 18
      [208] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [211] dup
      [212] bipush 18
      [214] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [217] dup
      [218] iconst_1
      [219] bipush 22
      [221] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [224] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [227] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [230] aastore
      [231] dup
      [232] bipush 6
      [234] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [237] dup
      [238] bipush 7
      [240] bipush 22
      [242] bipush 22
      [244] bipush 20
      [246] bipush 20
      [248] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [251] dup
      [252] bipush 20
      [254] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [257] dup
      [258] iconst_1
      [259] bipush 30
      [261] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [264] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [267] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [270] aastore
      [271] dup
      [272] bipush 7
      [274] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [277] dup
      [278] bipush 8
      [280] bipush 24
      [282] bipush 24
      [284] bipush 22
      [286] bipush 22
      [288] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [291] dup
      [292] bipush 24
      [294] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [297] dup
      [298] iconst_1
      [299] bipush 36
      [301] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [304] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [307] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [310] aastore
      [311] dup
      [312] bipush 8
      [314] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [317] dup
      [318] bipush 9
      [320] bipush 26
      [322] bipush 26
      [324] bipush 24
      [326] bipush 24
      [328] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [331] dup
      [332] bipush 28
      [334] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [337] dup
      [338] iconst_1
      [339] bipush 44
      [341] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [344] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [347] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [350] aastore
      [351] dup
      [352] bipush 9
      [354] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [357] dup
      [358] bipush 10
      [360] bipush 32
      [362] bipush 32
      [364] bipush 14
      [366] bipush 14
      [368] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [371] dup
      [372] bipush 36
      [374] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [377] dup
      [378] iconst_1
      [379] bipush 62
      [381] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [384] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [387] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [390] aastore
      [391] dup
      [392] bipush 10
      [394] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [397] dup
      [398] bipush 11
      [400] bipush 36
      [402] bipush 36
      [404] bipush 16
      [406] bipush 16
      [408] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [411] dup
      [412] bipush 42
      [414] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [417] dup
      [418] iconst_1
      [419] bipush 86
      [421] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [424] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [427] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [430] aastore
      [431] dup
      [432] bipush 11
      [434] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [437] dup
      [438] bipush 12
      [440] bipush 40
      [442] bipush 40
      [444] bipush 18
      [446] bipush 18
      [448] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [451] dup
      [452] bipush 48
      [454] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [457] dup
      [458] iconst_1
      [459] bipush 114
      [461] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [464] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [467] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [470] aastore
      [471] dup
      [472] bipush 12
      [474] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [477] dup
      [478] bipush 13
      [480] bipush 44
      [482] bipush 44
      [484] bipush 20
      [486] bipush 20
      [488] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [491] dup
      [492] bipush 56
      [494] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [497] dup
      [498] iconst_1
      [499] sipush 144
      [502] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [505] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [508] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [511] aastore
      [512] dup
      [513] bipush 13
      [515] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [518] dup
      [519] bipush 14
      [521] bipush 48
      [523] bipush 48
      [525] bipush 22
      [527] bipush 22
      [529] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [532] dup
      [533] bipush 68
      [535] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [538] dup
      [539] iconst_1
      [540] sipush 174
      [543] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [546] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [549] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [552] aastore
      [553] dup
      [554] bipush 14
      [556] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [559] dup
      [560] bipush 15
      [562] bipush 52
      [564] bipush 52
      [566] bipush 24
      [568] bipush 24
      [570] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [573] dup
      [574] bipush 42
      [576] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [579] dup
      [580] iconst_2
      [581] bipush 102
      [583] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [586] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [589] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [592] aastore
      [593] dup
      [594] bipush 15
      [596] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [599] dup
      [600] bipush 16
      [602] bipush 64
      [604] bipush 64
      [606] bipush 14
      [608] bipush 14
      [610] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [613] dup
      [614] bipush 56
      [616] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [619] dup
      [620] iconst_2
      [621] sipush 140
      [624] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [627] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [630] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [633] aastore
      [634] dup
      [635] bipush 16
      [637] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [640] dup
      [641] bipush 17
      [643] bipush 72
      [645] bipush 72
      [647] bipush 16
      [649] bipush 16
      [651] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [654] dup
      [655] bipush 36
      [657] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [660] dup
      [661] iconst_4
      [662] bipush 92
      [664] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [667] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [670] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [673] aastore
      [674] dup
      [675] bipush 17
      [677] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [680] dup
      [681] bipush 18
      [683] bipush 80
      [685] bipush 80
      [687] bipush 18
      [689] bipush 18
      [691] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [694] dup
      [695] bipush 48
      [697] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [700] dup
      [701] iconst_4
      [702] bipush 114
      [704] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [707] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [710] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [713] aastore
      [714] dup
      [715] bipush 18
      [717] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [720] dup
      [721] bipush 19
      [723] bipush 88
      [725] bipush 88
      [727] bipush 20
      [729] bipush 20
      [731] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [734] dup
      [735] bipush 56
      [737] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [740] dup
      [741] iconst_4
      [742] sipush 144
      [745] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [748] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [751] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [754] aastore
      [755] dup
      [756] bipush 19
      [758] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [761] dup
      [762] bipush 20
      [764] bipush 96
      [766] bipush 96
      [768] bipush 22
      [770] bipush 22
      [772] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [775] dup
      [776] bipush 68
      [778] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [781] dup
      [782] iconst_4
      [783] sipush 174
      [786] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [789] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [792] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [795] aastore
      [796] dup
      [797] bipush 20
      [799] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [802] dup
      [803] bipush 21
      [805] bipush 104
      [807] bipush 104
      [809] bipush 24
      [811] bipush 24
      [813] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [816] dup
      [817] bipush 56
      [819] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [822] dup
      [823] bipush 6
      [825] sipush 136
      [828] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [831] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [834] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [837] aastore
      [838] dup
      [839] bipush 21
      [841] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [844] dup
      [845] bipush 22
      [847] bipush 120
      [849] bipush 120
      [851] bipush 18
      [853] bipush 18
      [855] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [858] dup
      [859] bipush 68
      [861] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [864] dup
      [865] bipush 6
      [867] sipush 175
      [870] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [873] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [876] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [879] aastore
      [880] dup
      [881] bipush 22
      [883] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [886] dup
      [887] bipush 23
      [889] sipush 132
      [892] sipush 132
      [895] bipush 20
      [897] bipush 20
      [899] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [902] dup
      [903] bipush 62
      [905] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [908] dup
      [909] bipush 8
      [911] sipush 163
      [914] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [917] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [920] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [923] aastore
      [924] dup
      [925] bipush 23
      [927] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [930] dup
      [931] bipush 24
      [933] sipush 144
      [936] sipush 144
      [939] bipush 22
      [941] bipush 22
      [943] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [946] dup
      [947] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [950] dup
      [951] bipush 8
      [953] sipush 156
      [956] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [959] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [962] dup
      [963] iconst_2
      [964] sipush 155
      [967] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [970] invokespecial #23
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (Lcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [973] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [976] aastore
      [977] dup
      [978] bipush 24
      [980] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [983] dup
      [984] bipush 25
      [986] bipush 8
      [988] bipush 18
      [990] bipush 6
      [992] bipush 16
      [994] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [997] dup
      [998] bipush 7
      [1000] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [1003] dup
      [1004] iconst_1
      [1005] iconst_5
      [1006] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [1009] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [1012] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [1015] aastore
      [1016] dup
      [1017] bipush 25
      [1019] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [1022] dup
      [1023] bipush 26
      [1025] bipush 8
      [1027] bipush 32
      [1029] bipush 6
      [1031] bipush 14
      [1033] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [1036] dup
      [1037] bipush 11
      [1039] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [1042] dup
      [1043] iconst_1
      [1044] bipush 10
      [1046] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [1049] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [1052] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [1055] aastore
      [1056] dup
      [1057] bipush 26
      [1059] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [1062] dup
      [1063] bipush 27
      [1065] bipush 12
      [1067] bipush 26
      [1069] bipush 10
      [1071] bipush 24
      [1073] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [1076] dup
      [1077] bipush 14
      [1079] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [1082] dup
      [1083] iconst_1
      [1084] bipush 16
      [1086] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [1089] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [1092] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [1095] aastore
      [1096] dup
      [1097] bipush 27
      [1099] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [1102] dup
      [1103] bipush 28
      [1105] bipush 12
      [1107] bipush 36
      [1109] bipush 10
      [1111] bipush 16
      [1113] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [1116] dup
      [1117] bipush 18
      [1119] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [1122] dup
      [1123] iconst_1
      [1124] bipush 22
      [1126] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [1129] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [1132] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [1135] aastore
      [1136] dup
      [1137] bipush 28
      [1139] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [1142] dup
      [1143] bipush 29
      [1145] bipush 16
      [1147] bipush 36
      [1149] bipush 14
      [1151] bipush 16
      [1153] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [1156] dup
      [1157] bipush 24
      [1159] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [1162] dup
      [1163] iconst_1
      [1164] bipush 32
      [1166] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [1169] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [1172] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [1175] aastore
      [1176] dup
      [1177] bipush 29
      [1179] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [1182] dup
      [1183] bipush 30
      [1185] bipush 16
      [1187] bipush 48
      [1189] bipush 14
      [1191] bipush 22
      [1193] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [1196] dup
      [1197] bipush 28
      [1199] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [1202] dup
      [1203] iconst_1
      [1204] bipush 49
      [1206] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [1209] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [1212] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [1215] aastore
      [1216] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 1220, locals = 0, stack = 17):
      [0] bipush 30
      [2] anewarray #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [5] dup
      [6] iconst_0
      [7] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [10] dup
      [11] iconst_1
      [12] bipush 10
      [14] bipush 10
      [16] bipush 8
      [18] bipush 8
      [20] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [23] dup
      [24] iconst_5
      [25] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [28] dup
      [29] iconst_1
      [30] iconst_3
      [31] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [34] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [37] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [40] aastore
      [41] dup
      [42] iconst_1
      [43] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [46] dup
      [47] iconst_2
      [48] bipush 12
      [50] bipush 12
      [52] bipush 10
      [54] bipush 10
      [56] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [59] dup
      [60] bipush 7
      [62] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [65] dup
      [66] iconst_1
      [67] iconst_5
      [68] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [71] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [74] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [77] aastore
      [78] dup
      [79] iconst_2
      [80] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [83] dup
      [84] iconst_3
      [85] bipush 14
      [87] bipush 14
      [89] bipush 12
      [91] bipush 12
      [93] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [96] dup
      [97] bipush 10
      [99] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [102] dup
      [103] iconst_1
      [104] bipush 8
      [106] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [109] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [112] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [115] aastore
      [116] dup
      [117] iconst_3
      [118] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [121] dup
      [122] iconst_4
      [123] bipush 16
      [125] bipush 16
      [127] bipush 14
      [129] bipush 14
      [131] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [134] dup
      [135] bipush 12
      [137] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [140] dup
      [141] iconst_1
      [142] bipush 12
      [144] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [147] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [150] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [153] aastore
      [154] dup
      [155] iconst_4
      [156] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [159] dup
      [160] iconst_5
      [161] bipush 18
      [163] bipush 18
      [165] bipush 16
      [167] bipush 16
      [169] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [172] dup
      [173] bipush 14
      [175] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [178] dup
      [179] iconst_1
      [180] bipush 18
      [182] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [185] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [188] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [191] aastore
      [192] dup
      [193] iconst_5
      [194] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [197] dup
      [198] bipush 6
      [200] bipush 20
      [202] bipush 20
      [204] bipush 18
      [206] bipush 18
      [208] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [211] dup
      [212] bipush 18
      [214] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [217] dup
      [218] iconst_1
      [219] bipush 22
      [221] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [224] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [227] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [230] aastore
      [231] dup
      [232] bipush 6
      [234] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [237] dup
      [238] bipush 7
      [240] bipush 22
      [242] bipush 22
      [244] bipush 20
      [246] bipush 20
      [248] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [251] dup
      [252] bipush 20
      [254] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [257] dup
      [258] iconst_1
      [259] bipush 30
      [261] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [264] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [267] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [270] aastore
      [271] dup
      [272] bipush 7
      [274] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [277] dup
      [278] bipush 8
      [280] bipush 24
      [282] bipush 24
      [284] bipush 22
      [286] bipush 22
      [288] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [291] dup
      [292] bipush 24
      [294] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [297] dup
      [298] iconst_1
      [299] bipush 36
      [301] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [304] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [307] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [310] aastore
      [311] dup
      [312] bipush 8
      [314] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [317] dup
      [318] bipush 9
      [320] bipush 26
      [322] bipush 26
      [324] bipush 24
      [326] bipush 24
      [328] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [331] dup
      [332] bipush 28
      [334] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [337] dup
      [338] iconst_1
      [339] bipush 44
      [341] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [344] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [347] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [350] aastore
      [351] dup
      [352] bipush 9
      [354] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [357] dup
      [358] bipush 10
      [360] bipush 32
      [362] bipush 32
      [364] bipush 14
      [366] bipush 14
      [368] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [371] dup
      [372] bipush 36
      [374] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [377] dup
      [378] iconst_1
      [379] bipush 62
      [381] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [384] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [387] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [390] aastore
      [391] dup
      [392] bipush 10
      [394] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [397] dup
      [398] bipush 11
      [400] bipush 36
      [402] bipush 36
      [404] bipush 16
      [406] bipush 16
      [408] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [411] dup
      [412] bipush 42
      [414] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [417] dup
      [418] iconst_1
      [419] bipush 86
      [421] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [424] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [427] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [430] aastore
      [431] dup
      [432] bipush 11
      [434] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [437] dup
      [438] bipush 12
      [440] bipush 40
      [442] bipush 40
      [444] bipush 18
      [446] bipush 18
      [448] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [451] dup
      [452] bipush 48
      [454] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [457] dup
      [458] iconst_1
      [459] bipush 114
      [461] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [464] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [467] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [470] aastore
      [471] dup
      [472] bipush 12
      [474] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [477] dup
      [478] bipush 13
      [480] bipush 44
      [482] bipush 44
      [484] bipush 20
      [486] bipush 20
      [488] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [491] dup
      [492] bipush 56
      [494] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [497] dup
      [498] iconst_1
      [499] sipush 144
      [502] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [505] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [508] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [511] aastore
      [512] dup
      [513] bipush 13
      [515] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [518] dup
      [519] bipush 14
      [521] bipush 48
      [523] bipush 48
      [525] bipush 22
      [527] bipush 22
      [529] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [532] dup
      [533] bipush 68
      [535] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [538] dup
      [539] iconst_1
      [540] sipush 174
      [543] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [546] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [549] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [552] aastore
      [553] dup
      [554] bipush 14
      [556] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [559] dup
      [560] bipush 15
      [562] bipush 52
      [564] bipush 52
      [566] bipush 24
      [568] bipush 24
      [570] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [573] dup
      [574] bipush 42
      [576] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [579] dup
      [580] iconst_2
      [581] bipush 102
      [583] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [586] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [589] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [592] aastore
      [593] dup
      [594] bipush 15
      [596] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [599] dup
      [600] bipush 16
      [602] bipush 64
      [604] bipush 64
      [606] bipush 14
      [608] bipush 14
      [610] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [613] dup
      [614] bipush 56
      [616] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [619] dup
      [620] iconst_2
      [621] sipush 140
      [624] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [627] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [630] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [633] aastore
      [634] dup
      [635] bipush 16
      [637] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [640] dup
      [641] bipush 17
      [643] bipush 72
      [645] bipush 72
      [647] bipush 16
      [649] bipush 16
      [651] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [654] dup
      [655] bipush 36
      [657] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [660] dup
      [661] iconst_4
      [662] bipush 92
      [664] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [667] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [670] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [673] aastore
      [674] dup
      [675] bipush 17
      [677] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [680] dup
      [681] bipush 18
      [683] bipush 80
      [685] bipush 80
      [687] bipush 18
      [689] bipush 18
      [691] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [694] dup
      [695] bipush 48
      [697] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [700] dup
      [701] iconst_4
      [702] bipush 114
      [704] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [707] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [710] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [713] aastore
      [714] dup
      [715] bipush 18
      [717] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [720] dup
      [721] bipush 19
      [723] bipush 88
      [725] bipush 88
      [727] bipush 20
      [729] bipush 20
      [731] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [734] dup
      [735] bipush 56
      [737] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [740] dup
      [741] iconst_4
      [742] sipush 144
      [745] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [748] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [751] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [754] aastore
      [755] dup
      [756] bipush 19
      [758] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [761] dup
      [762] bipush 20
      [764] bipush 96
      [766] bipush 96
      [768] bipush 22
      [770] bipush 22
      [772] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [775] dup
      [776] bipush 68
      [778] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [781] dup
      [782] iconst_4
      [783] sipush 174
      [786] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [789] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [792] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [795] aastore
      [796] dup
      [797] bipush 20
      [799] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [802] dup
      [803] bipush 21
      [805] bipush 104
      [807] bipush 104
      [809] bipush 24
      [811] bipush 24
      [813] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [816] dup
      [817] bipush 56
      [819] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [822] dup
      [823] bipush 6
      [825] sipush 136
      [828] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [831] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [834] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [837] aastore
      [838] dup
      [839] bipush 21
      [841] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [844] dup
      [845] bipush 22
      [847] bipush 120
      [849] bipush 120
      [851] bipush 18
      [853] bipush 18
      [855] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [858] dup
      [859] bipush 68
      [861] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [864] dup
      [865] bipush 6
      [867] sipush 175
      [870] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [873] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [876] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [879] aastore
      [880] dup
      [881] bipush 22
      [883] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [886] dup
      [887] bipush 23
      [889] sipush 132
      [892] sipush 132
      [895] bipush 20
      [897] bipush 20
      [899] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [902] dup
      [903] bipush 62
      [905] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [908] dup
      [909] bipush 8
      [911] sipush 163
      [914] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [917] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [920] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [923] aastore
      [924] dup
      [925] bipush 23
      [927] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [930] dup
      [931] bipush 24
      [933] sipush 144
      [936] sipush 144
      [939] bipush 22
      [941] bipush 22
      [943] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [946] dup
      [947] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [950] dup
      [951] bipush 8
      [953] sipush 156
      [956] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [959] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [962] dup
      [963] iconst_2
      [964] sipush 155
      [967] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [970] invokespecial #23
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (Lcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [973] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [976] aastore
      [977] dup
      [978] bipush 24
      [980] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [983] dup
      [984] bipush 25
      [986] bipush 8
      [988] bipush 18
      [990] bipush 6
      [992] bipush 16
      [994] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [997] dup
      [998] bipush 7
      [1000] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [1003] dup
      [1004] iconst_1
      [1005] iconst_5
      [1006] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [1009] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [1012] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [1015] aastore
      [1016] dup
      [1017] bipush 25
      [1019] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [1022] dup
      [1023] bipush 26
      [1025] bipush 8
      [1027] bipush 32
      [1029] bipush 6
      [1031] bipush 14
      [1033] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [1036] dup
      [1037] bipush 11
      [1039] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [1042] dup
      [1043] iconst_1
      [1044] bipush 10
      [1046] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [1049] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [1052] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [1055] aastore
      [1056] dup
      [1057] bipush 26
      [1059] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [1062] dup
      [1063] bipush 27
      [1065] bipush 12
      [1067] bipush 26
      [1069] bipush 10
      [1071] bipush 24
      [1073] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [1076] dup
      [1077] bipush 14
      [1079] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [1082] dup
      [1083] iconst_1
      [1084] bipush 16
      [1086] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [1089] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [1092] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [1095] aastore
      [1096] dup
      [1097] bipush 27
      [1099] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [1102] dup
      [1103] bipush 28
      [1105] bipush 12
      [1107] bipush 36
      [1109] bipush 10
      [1111] bipush 16
      [1113] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [1116] dup
      [1117] bipush 18
      [1119] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [1122] dup
      [1123] iconst_1
      [1124] bipush 22
      [1126] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [1129] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [1132] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [1135] aastore
      [1136] dup
      [1137] bipush 28
      [1139] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [1142] dup
      [1143] bipush 29
      [1145] bipush 16
      [1147] bipush 36
      [1149] bipush 14
      [1151] bipush 16
      [1153] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [1156] dup
      [1157] bipush 24
      [1159] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [1162] dup
      [1163] iconst_1
      [1164] bipush 32
      [1166] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [1169] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [1172] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [1175] aastore
      [1176] dup
      [1177] bipush 29
      [1179] new #2
        - Class [com/google/zxing/datamatrix/decoder/Version]
      [1182] dup
      [1183] bipush 30
      [1185] bipush 16
      [1187] bipush 48
      [1189] bipush 14
      [1191] bipush 22
      [1193] new #5
        - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      [1196] dup
      [1197] bipush 28
      [1199] new #4
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [1202] dup
      [1203] iconst_1
      [1204] bipush 49
      [1206] invokespecial #19
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (II)V]
      [1209] invokespecial #22
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
      [1212] invokespecial #17
        - Methodref [com/google/zxing/datamatrix/decoder/Version.<init> (IIIIILcom/google/zxing/datamatrix/decoder/Version$ECBlocks;)V]
      [1215] aastore
      [1216] putstatic #8
        - Fieldref [com/google/zxing/datamatrix/decoder/Version.VERSIONS [Lcom/google/zxing/datamatrix/decoder/Version;]
      [1219] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 3)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/datamatrix/decoder/Version$1]
      - Class [com/google/zxing/datamatrix/decoder/Version]
    - InnerClassesInfo:
      Access flags:  0x18 = static final 
      - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      - Class [com/google/zxing/datamatrix/decoder/Version]
      - Utf8 [ECB]
    - InnerClassesInfo:
      Access flags:  0x18 = static final 
      - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      - Class [com/google/zxing/datamatrix/decoder/Version]
      - Utf8 [ECBlocks]

_____________________________________________________________________
- Program class: com/google/zxing/datamatrix/decoder/Version$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.datamatrix.decoder.Version$1 extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 10):
  - Class [com/google/zxing/datamatrix/decoder/Version]
  - Class [com/google/zxing/datamatrix/decoder/Version$1]
  - Class [java/lang/Object]
  - Utf8 []
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/datamatrix/decoder/Version]
  - Utf8 [com/google/zxing/datamatrix/decoder/Version$1]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 0):

Class file attributes (count = 2):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/datamatrix/decoder/Version$1]
      - Class [com/google/zxing/datamatrix/decoder/Version]
  - Synthetic attribute

_____________________________________________________________________
- Program class: com/google/zxing/datamatrix/decoder/Version$ECB
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.datamatrix.decoder.Version$ECB extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 34):
  - Class [com/google/zxing/datamatrix/decoder/Version]
  - Class [com/google/zxing/datamatrix/decoder/Version$1]
  - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/datamatrix/decoder/Version$ECB.count I]
  - Fieldref [com/google/zxing/datamatrix/decoder/Version$ECB.dataCodewords I]
  - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (IIB)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (IIB)V]
  - NameAndType [count I]
  - NameAndType [dataCodewords I]
  - Utf8 []
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [(II)V]
  - Utf8 [(IIB)V]
  - Utf8 [(IILcom/google/zxing/datamatrix/decoder/Version$1;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ECB]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/datamatrix/decoder/Version]
  - Utf8 [com/google/zxing/datamatrix/decoder/Version$1]
  - Utf8 [com/google/zxing/datamatrix/decoder/Version$ECB]
  - Utf8 [count]
  - Utf8 [dataCodewords]
  - Utf8 [getCount]
  - Utf8 [getDataCodewords]
  - Utf8 [java/lang/Object]

Fields (count = 2):
  - Field:        count I
    Access flags: 0x12
      = private final int count
  - Field:        dataCodewords I
    Access flags: 0x12
      = private final int dataCodewords

Methods (count = 4):
  - Method:       <init>(IIB)V
    Access flags: 0x2
      = private Version$ECB(int,int,byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #8
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #5
        - Fieldref [com/google/zxing/datamatrix/decoder/Version$ECB.count I]
      [9] aload_0 v0
      [10] iload_2 v2
      [11] putfield #6
        - Fieldref [com/google/zxing/datamatrix/decoder/Version$ECB.dataCodewords I]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getCount()I
    Access flags: 0x10
      = final int getCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        - Fieldref [com/google/zxing/datamatrix/decoder/Version$ECB.count I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDataCodewords()I
    Access flags: 0x10
      = final int getDataCodewords()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/datamatrix/decoder/Version$ECB.dataCodewords I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(II)V
    Access flags: 0x0
      = Version$ECB(int,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 8, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] iload_2 v2
      [3] iconst_0
      [4] invokespecial #7
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECB.<init> (IIB)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/datamatrix/decoder/Version$1]
      - Class [com/google/zxing/datamatrix/decoder/Version]
    - InnerClassesInfo:
      Access flags:  0x18 = static final 
      - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      - Class [com/google/zxing/datamatrix/decoder/Version]
      - Utf8 [ECB]

_____________________________________________________________________
- Program class: com/google/zxing/datamatrix/decoder/Version$ECBlocks
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.datamatrix.decoder.Version$ECBlocks extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 49):
  - Class [com/google/zxing/datamatrix/decoder/Version]
  - Class [com/google/zxing/datamatrix/decoder/Version$1]
  - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
  - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.ecBlocks [Lcom/google/zxing/datamatrix/decoder/Version$ECB;]
  - Fieldref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.ecCodewords I]
  - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;B)V]
  - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (Lcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;B)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
  - NameAndType [<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;B)V]
  - NameAndType [<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
  - NameAndType [<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;B)V]
  - NameAndType [<init> (Lcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
  - NameAndType [<init> (Lcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;B)V]
  - NameAndType [ecBlocks [Lcom/google/zxing/datamatrix/decoder/Version$ECB;]
  - NameAndType [ecCodewords I]
  - Utf8 []
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [()[Lcom/google/zxing/datamatrix/decoder/Version$ECB;]
  - Utf8 [(ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
  - Utf8 [(ILcom/google/zxing/datamatrix/decoder/Version$ECB;B)V]
  - Utf8 [(ILcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$1;)V]
  - Utf8 [(ILcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
  - Utf8 [(ILcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;B)V]
  - Utf8 [(ILcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$1;)V]
  - Utf8 [(Lcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;)V]
  - Utf8 [(Lcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;B)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ECB]
  - Utf8 [ECBlocks]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [[Lcom/google/zxing/datamatrix/decoder/Version$ECB;]
  - Utf8 [com/google/zxing/datamatrix/decoder/Version]
  - Utf8 [com/google/zxing/datamatrix/decoder/Version$1]
  - Utf8 [com/google/zxing/datamatrix/decoder/Version$ECB]
  - Utf8 [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
  - Utf8 [ecBlocks]
  - Utf8 [ecCodewords]
  - Utf8 [getECBlocks]
  - Utf8 [getECCodewords]
  - Utf8 [java/lang/Object]

Fields (count = 2):
  - Field:        ecCodewords I
    Access flags: 0x12
      = private final int ecCodewords
  - Field:        ecBlocks [Lcom/google/zxing/datamatrix/decoder/Version$ECB;
    Access flags: 0x12
      = private final com.google.zxing.datamatrix.decoder.Version$ECB[] ecBlocks

Methods (count = 6):
  - Method:       <init>(ILcom/google/zxing/datamatrix/decoder/Version$ECB;B)V
    Access flags: 0x2
      = private Version$ECBlocks(int,com.google.zxing.datamatrix.decoder.Version$ECB,byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 22, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] invokespecial #10
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #7
        - Fieldref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.ecCodewords I]
      [9] aload_0 v0
      [10] iconst_1
      [11] anewarray #3
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [14] dup
      [15] iconst_0
      [16] aload_2 v2
      [17] aastore
      [18] putfield #6
        - Fieldref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.ecBlocks [Lcom/google/zxing/datamatrix/decoder/Version$ECB;]
      [21] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;B)V
    Access flags: 0x2
      = private Version$ECBlocks(com.google.zxing.datamatrix.decoder.Version$ECB,com.google.zxing.datamatrix.decoder.Version$ECB,byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 27, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] invokespecial #10
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] bipush 62
      [7] putfield #7
        - Fieldref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.ecCodewords I]
      [10] aload_0 v0
      [11] iconst_2
      [12] anewarray #3
        - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      [15] dup
      [16] iconst_0
      [17] aload_1 v1
      [18] aastore
      [19] dup
      [20] iconst_1
      [21] aload_2 v2
      [22] aastore
      [23] putfield #6
        - Fieldref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.ecBlocks [Lcom/google/zxing/datamatrix/decoder/Version$ECB;]
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getECCodewords()I
    Access flags: 0x10
      = final int getECCodewords()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.ecCodewords I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getECBlocks()[Lcom/google/zxing/datamatrix/decoder/Version$ECB;
    Access flags: 0x10
      = final com.google.zxing.datamatrix.decoder.Version$ECB[] getECBlocks()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.ecBlocks [Lcom/google/zxing/datamatrix/decoder/Version$ECB;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(ILcom/google/zxing/datamatrix/decoder/Version$ECB;)V
    Access flags: 0x0
      = Version$ECBlocks(int,com.google.zxing.datamatrix.decoder.Version$ECB)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 8, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] aload_2 v2
      [3] iconst_0
      [4] invokespecial #8
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/datamatrix/decoder/Version$ECB;B)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute
  - Method:       <init>(Lcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;)V
    Access flags: 0x0
      = Version$ECBlocks(com.google.zxing.datamatrix.decoder.Version$ECB,com.google.zxing.datamatrix.decoder.Version$ECB)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 8, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iconst_0
      [4] invokespecial #9
        - Methodref [com/google/zxing/datamatrix/decoder/Version$ECBlocks.<init> (Lcom/google/zxing/datamatrix/decoder/Version$ECB;Lcom/google/zxing/datamatrix/decoder/Version$ECB;B)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute

Class file attributes (count = 1):
  - Inner classes attribute (count = 3)
    - InnerClassesInfo:
      Access flags:  0x18 = static final 
      - Class [com/google/zxing/datamatrix/decoder/Version$ECB]
      - Class [com/google/zxing/datamatrix/decoder/Version]
      - Utf8 [ECB]
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/datamatrix/decoder/Version$1]
      - Class [com/google/zxing/datamatrix/decoder/Version]
    - InnerClassesInfo:
      Access flags:  0x18 = static final 
      - Class [com/google/zxing/datamatrix/decoder/Version$ECBlocks]
      - Class [com/google/zxing/datamatrix/decoder/Version]
      - Utf8 [ECBlocks]

_____________________________________________________________________
- Program class: com/google/zxing/datamatrix/detector/Detector
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.datamatrix.detector.Detector extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 222):
  - Float [0.5]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/Collections]
  - Class [com/google/zxing/common/DetectorResult]
  - Class [com/google/zxing/common/GridSampler]
  - Class [com/google/zxing/common/detector/WhiteRectangleDetector]
  - Class [com/google/zxing/datamatrix/detector/Detector]
  - Class [com/google/zxing/datamatrix/detector/Detector$1]
  - Class [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions]
  - Class [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitionsComparator]
  - Class [java/lang/Integer]
  - Class [java/lang/Math]
  - Class [java/lang/Object]
  - Class [java/util/Enumeration]
  - Class [java/util/Hashtable]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Fieldref [com/google/zxing/datamatrix/detector/Detector.INTEGERS [Ljava/lang/Integer;]
  - Fieldref [com/google/zxing/datamatrix/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
  - Fieldref [com/google/zxing/datamatrix/detector/Detector.rectangleDetector Lcom/google/zxing/common/detector/WhiteRectangleDetector;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/ResultPoint.getX ()F]
  - Methodref [com/google/zxing/ResultPoint.getY ()F]
  - Methodref [com/google/zxing/ResultPoint.orderBestPatterns ([Lcom/google/zxing/ResultPoint;)V]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/Collections.insertionSort (Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V]
  - Methodref [com/google/zxing/common/DetectorResult.<init> (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
  - Methodref [com/google/zxing/common/GridSampler.getInstance ()Lcom/google/zxing/common/GridSampler;]
  - Methodref [com/google/zxing/common/GridSampler.sampleGrid (Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.detect ()[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/datamatrix/detector/Detector.correctTopRight (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/datamatrix/detector/Detector.correctTopRightRectangular (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;II)Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/datamatrix/detector/Detector.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
  - Methodref [com/google/zxing/datamatrix/detector/Detector.increment (Ljava/util/Hashtable;Lcom/google/zxing/ResultPoint;)V]
  - Methodref [com/google/zxing/datamatrix/detector/Detector.isValid (Lcom/google/zxing/ResultPoint;)Z]
  - Methodref [com/google/zxing/datamatrix/detector/Detector.round (F)I]
  - Methodref [com/google/zxing/datamatrix/detector/Detector.sampleGrid (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;II)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
  - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.<init> (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)V]
  - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getFrom ()Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTo ()Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
  - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitionsComparator.<init> ()V]
  - Methodref [java/lang/Integer.<init> (I)V]
  - Methodref [java/lang/Integer.intValue ()I]
  - Methodref [java/lang/Math.abs (I)I]
  - Methodref [java/lang/Math.max (II)I]
  - Methodref [java/lang/Math.min (II)I]
  - Methodref [java/lang/Math.sqrt (D)D]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/util/Hashtable.<init> ()V]
  - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - Methodref [java/util/Hashtable.keys ()Ljava/util/Enumeration;]
  - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Methodref [java/util/Vector.<init> (I)V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - InterfaceMethodref [java/util/Enumeration.hasMoreElements ()Z]
  - InterfaceMethodref [java/util/Enumeration.nextElement ()Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FF)V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)V]
  - NameAndType [<init> (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;ILcom/google/zxing/datamatrix/detector/Detector$1;)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [<init> (Lcom/google/zxing/datamatrix/detector/Detector$1;)V]
  - NameAndType [INTEGERS [Ljava/lang/Integer;]
  - NameAndType [abs (I)I]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [bits [I]
  - NameAndType [containsKey (Ljava/lang/Object;)Z]
  - NameAndType [correctTopRight (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)Lcom/google/zxing/ResultPoint;]
  - NameAndType [correctTopRightRectangular (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;II)Lcom/google/zxing/ResultPoint;]
  - NameAndType [detect ()[Lcom/google/zxing/ResultPoint;]
  - NameAndType [distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [get (II)Z]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [getFrom ()Lcom/google/zxing/ResultPoint;]
  - NameAndType [getInstance ()Lcom/google/zxing/common/GridSampler;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getTo ()Lcom/google/zxing/ResultPoint;]
  - NameAndType [getTransitions ()I]
  - NameAndType [getX ()F]
  - NameAndType [getY ()F]
  - NameAndType [hasMoreElements ()Z]
  - NameAndType [height I]
  - NameAndType [image Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [increment (Ljava/util/Hashtable;Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [insertionSort (Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V]
  - NameAndType [intValue ()I]
  - NameAndType [isValid (Lcom/google/zxing/ResultPoint;)Z]
  - NameAndType [keys ()Ljava/util/Enumeration;]
  - NameAndType [max (II)I]
  - NameAndType [min (II)I]
  - NameAndType [nextElement ()Ljava/lang/Object;]
  - NameAndType [orderBestPatterns ([Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [rectangleDetector Lcom/google/zxing/common/detector/WhiteRectangleDetector;]
  - NameAndType [round (F)I]
  - NameAndType [rowSize I]
  - NameAndType [sampleGrid (Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [sampleGrid (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;II)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [sqrt (D)D]
  - NameAndType [transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
  - NameAndType [width I]
  - Utf8 []
  - Utf8 [()F]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Lcom/google/zxing/ResultPoint;]
  - Utf8 [()Lcom/google/zxing/common/DetectorResult;]
  - Utf8 [()Lcom/google/zxing/common/GridSampler;]
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()Ljava/util/Enumeration;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(D)D]
  - Utf8 [(F)I]
  - Utf8 [(FF)V]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(I)V]
  - Utf8 [(II)I]
  - Utf8 [(II)Z]
  - Utf8 [(Lcom/google/zxing/ResultPoint;)Z]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)V]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;ILcom/google/zxing/datamatrix/detector/Detector$1;)V]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)Lcom/google/zxing/ResultPoint;]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;II)Lcom/google/zxing/ResultPoint;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;II)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [(Lcom/google/zxing/datamatrix/detector/Detector$1;)V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/util/Hashtable;Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [(Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V]
  - Utf8 [([Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [INTEGERS]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [Lcom/google/zxing/common/detector/WhiteRectangleDetector;]
  - Utf8 [ResultPointsAndTransitions]
  - Utf8 [ResultPointsAndTransitionsComparator]
  - Utf8 [[I]
  - Utf8 [[Ljava/lang/Integer;]
  - Utf8 [abs]
  - Utf8 [addElement]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/Collections]
  - Utf8 [com/google/zxing/common/DetectorResult]
  - Utf8 [com/google/zxing/common/GridSampler]
  - Utf8 [com/google/zxing/common/detector/WhiteRectangleDetector]
  - Utf8 [com/google/zxing/datamatrix/detector/Detector]
  - Utf8 [com/google/zxing/datamatrix/detector/Detector$1]
  - Utf8 [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions]
  - Utf8 [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitionsComparator]
  - Utf8 [containsKey]
  - Utf8 [correctTopRight]
  - Utf8 [correctTopRightRectangular]
  - Utf8 [detect]
  - Utf8 [distance]
  - Utf8 [elementAt]
  - Utf8 [get]
  - Utf8 [getFrom]
  - Utf8 [getInstance]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getTo]
  - Utf8 [getTransitions]
  - Utf8 [getX]
  - Utf8 [getY]
  - Utf8 [hasMoreElements]
  - Utf8 [height]
  - Utf8 [image]
  - Utf8 [increment]
  - Utf8 [insertionSort]
  - Utf8 [intValue]
  - Utf8 [isValid]
  - Utf8 [java/lang/Integer]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/Object]
  - Utf8 [java/util/Enumeration]
  - Utf8 [java/util/Hashtable]
  - Utf8 [java/util/Vector]
  - Utf8 [keys]
  - Utf8 [max]
  - Utf8 [min]
  - Utf8 [nextElement]
  - Utf8 [orderBestPatterns]
  - Utf8 [put]
  - Utf8 [rectangleDetector]
  - Utf8 [round]
  - Utf8 [rowSize]
  - Utf8 [sampleGrid]
  - Utf8 [sqrt]
  - Utf8 [transitionsBetween]
  - Utf8 [width]

Fields (count = 3):
  - Field:        INTEGERS [Ljava/lang/Integer;
    Access flags: 0x1a
      = private static final java.lang.Integer[] INTEGERS
  - Field:        image Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x12
      = private final com.google.zxing.common.BitMatrix image
  - Field:        rectangleDetector Lcom/google/zxing/common/detector/WhiteRectangleDetector;
    Access flags: 0x12
      = private final com.google.zxing.common.detector.WhiteRectangleDetector rectangleDetector

Methods (count = 11):
  - Method:       <init>(Lcom/google/zxing/common/BitMatrix;)V
    Access flags: 0x1
      = public Detector(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 22, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #57
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #24
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [9] aload_0 v0
      [10] new #8
        - Class [com/google/zxing/common/detector/WhiteRectangleDetector]
      [13] dup
      [14] aload_1 v1
      [15] invokespecial #36
        - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.<init> (Lcom/google/zxing/common/BitMatrix;)V]
      [18] putfield #25
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.rectangleDetector Lcom/google/zxing/common/detector/WhiteRectangleDetector;]
      [21] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       detect()Lcom/google/zxing/common/DetectorResult;
    Access flags: 0x11
      = public final com.google.zxing.common.DetectorResult detect()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 1378, locals = 17, stack = 7):
      [0] aload_0 v0
      [1] getfield #25
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.rectangleDetector Lcom/google/zxing/common/detector/WhiteRectangleDetector;]
      [4] invokevirtual #37
        - Methodref [com/google/zxing/common/detector/WhiteRectangleDetector.detect ()[Lcom/google/zxing/ResultPoint;]
      [7] dup
      [8] astore_1 v1
      [9] iconst_0
      [10] aaload
      [11] astore_2 v2
      [12] aload_1 v1
      [13] iconst_1
      [14] aaload
      [15] astore_3 v3
      [16] aload_1 v1
      [17] iconst_2
      [18] aaload
      [19] astore v4
      [21] aload_1 v1
      [22] iconst_3
      [23] aaload
      [24] astore_1 v1
      [25] new #18
        - Class [java/util/Vector]
      [28] dup
      [29] iconst_4
      [30] invokespecial #63
        - Methodref [java/util/Vector.<init> (I)V]
      [33] dup
      [34] astore v5
      [36] aload_0 v0
      [37] aload_2 v2
      [38] aload_3 v3
      [39] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [42] invokevirtual #64
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [45] aload v5
      [47] aload_0 v0
      [48] aload_2 v2
      [49] aload v4
      [51] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [54] invokevirtual #64
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [57] aload v5
      [59] aload_0 v0
      [60] aload_3 v3
      [61] aload_1 v1
      [62] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [65] invokevirtual #64
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [68] aload v5
      [70] aload_0 v0
      [71] aload v4
      [73] aload_1 v1
      [74] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [77] invokevirtual #64
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [80] aload v5
      [82] new #12
        - Class [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitionsComparator]
      [85] dup
      [86] invokespecial #50
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitionsComparator.<init> ()V]
      [89] invokestatic #32
        - Methodref [com/google/zxing/common/Collections.insertionSort (Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V]
      [92] aload v5
      [94] iconst_0
      [95] invokevirtual #65
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [98] checkcast #11
        - Class [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions]
      [101] astore v6
      [103] aload v5
      [105] iconst_1
      [106] invokevirtual #65
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [109] checkcast #11
        - Class [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions]
      [112] astore v5
      [114] new #17
        - Class [java/util/Hashtable]
      [117] dup
      [118] invokespecial #58
        - Methodref [java/util/Hashtable.<init> ()V]
      [121] dup
      [122] astore v7
      [124] aload v6
      [126] invokevirtual #47
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getFrom ()Lcom/google/zxing/ResultPoint;]
      [129] astore v9
      [131] dup
      [132] astore v8
      [134] aload v9
      [136] invokevirtual #60
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [139] checkcast #13
        - Class [java/lang/Integer]
      [142] astore v10
      [144] aload v8
      [146] aload v9
      [148] aload v10
      [150] ifnonnull +11 (target=161)
      [153] getstatic #23
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.INTEGERS [Ljava/lang/Integer;]
      [156] iconst_1
      [157] aaload
      [158] goto +14 (target=172)
      [161] getstatic #23
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.INTEGERS [Ljava/lang/Integer;]
      [164] aload v10
      [166] invokevirtual #52
        - Methodref [java/lang/Integer.intValue ()I]
      [169] iconst_1
      [170] iadd
      [171] aaload
      [172] invokevirtual #62
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [175] pop
      [176] aload v7
      [178] aload v6
      [180] invokevirtual #48
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTo ()Lcom/google/zxing/ResultPoint;]
      [183] astore v9
      [185] dup
      [186] astore v8
      [188] aload v9
      [190] invokevirtual #60
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [193] checkcast #13
        - Class [java/lang/Integer]
      [196] astore v10
      [198] aload v8
      [200] aload v9
      [202] aload v10
      [204] ifnonnull +11 (target=215)
      [207] getstatic #23
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.INTEGERS [Ljava/lang/Integer;]
      [210] iconst_1
      [211] aaload
      [212] goto +14 (target=226)
      [215] getstatic #23
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.INTEGERS [Ljava/lang/Integer;]
      [218] aload v10
      [220] invokevirtual #52
        - Methodref [java/lang/Integer.intValue ()I]
      [223] iconst_1
      [224] iadd
      [225] aaload
      [226] invokevirtual #62
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [229] pop
      [230] aload v7
      [232] aload v5
      [234] invokevirtual #47
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getFrom ()Lcom/google/zxing/ResultPoint;]
      [237] astore v9
      [239] dup
      [240] astore v8
      [242] aload v9
      [244] invokevirtual #60
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [247] checkcast #13
        - Class [java/lang/Integer]
      [250] astore v10
      [252] aload v8
      [254] aload v9
      [256] aload v10
      [258] ifnonnull +11 (target=269)
      [261] getstatic #23
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.INTEGERS [Ljava/lang/Integer;]
      [264] iconst_1
      [265] aaload
      [266] goto +14 (target=280)
      [269] getstatic #23
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.INTEGERS [Ljava/lang/Integer;]
      [272] aload v10
      [274] invokevirtual #52
        - Methodref [java/lang/Integer.intValue ()I]
      [277] iconst_1
      [278] iadd
      [279] aaload
      [280] invokevirtual #62
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [283] pop
      [284] aload v7
      [286] aload v5
      [288] invokevirtual #48
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTo ()Lcom/google/zxing/ResultPoint;]
      [291] astore v9
      [293] dup
      [294] astore v8
      [296] aload v9
      [298] invokevirtual #60
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [301] checkcast #13
        - Class [java/lang/Integer]
      [304] astore v10
      [306] aload v8
      [308] aload v9
      [310] aload v10
      [312] ifnonnull +11 (target=323)
      [315] getstatic #23
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.INTEGERS [Ljava/lang/Integer;]
      [318] iconst_1
      [319] aaload
      [320] goto +14 (target=334)
      [323] getstatic #23
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.INTEGERS [Ljava/lang/Integer;]
      [326] aload v10
      [328] invokevirtual #52
        - Methodref [java/lang/Integer.intValue ()I]
      [331] iconst_1
      [332] iadd
      [333] aaload
      [334] invokevirtual #62
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [337] pop
      [338] aconst_null
      [339] astore v5
      [341] aconst_null
      [342] astore v6
      [344] aconst_null
      [345] astore v8
      [347] aload v7
      [349] invokevirtual #61
        - Methodref [java/util/Hashtable.keys ()Ljava/util/Enumeration;]
      [352] astore v9
      [354] aload v9
      [356] invokeinterface #66
        - InterfaceMethodref [java/util/Enumeration.hasMoreElements ()Z]
      [361] ifeq +58 (target=419)
      [364] aload v9
      [366] invokeinterface #67
        - InterfaceMethodref [java/util/Enumeration.nextElement ()Ljava/lang/Object;]
      [371] checkcast #3
        - Class [com/google/zxing/ResultPoint]
      [374] astore v10
      [376] aload v7
      [378] aload v10
      [380] invokevirtual #60
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [383] checkcast #13
        - Class [java/lang/Integer]
      [386] invokevirtual #52
        - Methodref [java/lang/Integer.intValue ()I]
      [389] iconst_2
      [390] ificmpne +10 (target=400)
      [393] aload v10
      [395] astore v6
      [397] goto -43 (target=354)
      [400] aload v5
      [402] ifnonnull +10 (target=412)
      [405] aload v10
      [407] astore v5
      [409] goto -55 (target=354)
      [412] aload v10
      [414] astore v8
      [416] goto -62 (target=354)
      [419] aload v5
      [421] ifnull +13 (target=434)
      [424] aload v6
      [426] ifnull +8 (target=434)
      [429] aload v8
      [431] ifnonnull +7 (target=438)
      [434] invokestatic #26
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [437] athrow
      [438] iconst_3
      [439] anewarray #3
        - Class [com/google/zxing/ResultPoint]
      [442] dup
      [443] iconst_0
      [444] aload v5
      [446] aastore
      [447] dup
      [448] iconst_1
      [449] aload v6
      [451] aastore
      [452] dup
      [453] iconst_2
      [454] aload v8
      [456] aastore
      [457] dup
      [458] astore v10
      [460] invokestatic #30
        - Methodref [com/google/zxing/ResultPoint.orderBestPatterns ([Lcom/google/zxing/ResultPoint;)V]
      [463] aload v10
      [465] iconst_0
      [466] aaload
      [467] astore v11
      [469] aload v10
      [471] iconst_1
      [472] aaload
      [473] astore v6
      [475] aload v10
      [477] iconst_2
      [478] aaload
      [479] astore v5
      [481] aload v7
      [483] aload_2 v2
      [484] invokevirtual #59
        - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
      [487] ifne +8 (target=495)
      [490] aload_2 v2
      [491] astore_1 v1
      [492] goto +30 (target=522)
      [495] aload v7
      [497] aload_3 v3
      [498] invokevirtual #59
        - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
      [501] ifne +8 (target=509)
      [504] aload_3 v3
      [505] astore_1 v1
      [506] goto +16 (target=522)
      [509] aload v7
      [511] aload v4
      [513] invokevirtual #59
        - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
      [516] ifne +6 (target=522)
      [519] aload v4
      [521] astore_1 v1
      [522] aload_0 v0
      [523] aload v5
      [525] aload_1 v1
      [526] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [529] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [532] istore_2 v2
      [533] aload_0 v0
      [534] aload v11
      [536] aload_1 v1
      [537] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [540] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [543] istore_3 v3
      [544] iload_2 v2
      [545] iconst_1
      [546] iand
      [547] iconst_1
      [548] ificmpne +6 (target=554)
      [551] iinc v2, 1
      [554] iinc v2, 2
      [557] iload_3 v3
      [558] iconst_1
      [559] iand
      [560] iconst_1
      [561] ificmpne +6 (target=567)
      [564] iinc v3, 1
      [567] iinc v3, 2
      [570] iload_2 v2
      [571] iconst_2
      [572] ishl
      [573] iload_3 v3
      [574] bipush 7
      [576] imul
      [577] ificmpge +13 (target=590)
      [580] iload_3 v3
      [581] iconst_2
      [582] ishl
      [583] iload_2 v2
      [584] bipush 7
      [586] imul
      [587] ificmplt +389 (target=976)
      [590] aload_0 v0
      [591] aload v6
      [593] aload v11
      [595] aload v5
      [597] aload_1 v1
      [598] iload_2 v2
      [599] iload_3 v3
      [600] istore v10
      [602] istore v9
      [604] astore v8
      [606] astore v7
      [608] astore v4
      [610] astore_3 v3
      [611] astore_2 v2
      [612] aload_3 v3
      [613] aload v4
      [615] invokestatic #40
        - Methodref [com/google/zxing/datamatrix/detector/Detector.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
      [618] i2f
      [619] iload v9
      [621] i2f
      [622] fdiv
      [623] fstore v12
      [625] aload v7
      [627] aload v8
      [629] invokestatic #40
        - Methodref [com/google/zxing/datamatrix/detector/Detector.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
      [632] istore v13
      [634] aload v8
      [636] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [639] aload v7
      [641] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [644] fsub
      [645] iload v13
      [647] i2f
      [648] fdiv
      [649] fstore v14
      [651] aload v8
      [653] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [656] aload v7
      [658] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [661] fsub
      [662] iload v13
      [664] i2f
      [665] fdiv
      [666] fstore v15
      [668] new #3
        - Class [com/google/zxing/ResultPoint]
      [671] dup
      [672] aload v8
      [674] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [677] fload v12
      [679] fload v14
      [681] fmul
      [682] fadd
      [683] aload v8
      [685] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [688] fload v12
      [690] fload v15
      [692] fmul
      [693] fadd
      [694] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [697] astore v16
      [699] aload_3 v3
      [700] aload v7
      [702] invokestatic #40
        - Methodref [com/google/zxing/datamatrix/detector/Detector.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
      [705] i2f
      [706] iload v10
      [708] i2f
      [709] fdiv
      [710] fstore v12
      [712] aload v4
      [714] aload v8
      [716] invokestatic #40
        - Methodref [com/google/zxing/datamatrix/detector/Detector.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
      [719] istore v13
      [721] aload v8
      [723] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [726] aload v4
      [728] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [731] fsub
      [732] iload v13
      [734] i2f
      [735] fdiv
      [736] fstore v14
      [738] aload v8
      [740] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [743] aload v4
      [745] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [748] fsub
      [749] iload v13
      [751] i2f
      [752] fdiv
      [753] fstore v15
      [755] new #3
        - Class [com/google/zxing/ResultPoint]
      [758] dup
      [759] aload v8
      [761] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [764] fload v12
      [766] fload v14
      [768] fmul
      [769] fadd
      [770] aload v8
      [772] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [775] fload v12
      [777] fload v15
      [779] fmul
      [780] fadd
      [781] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [784] astore_3 v3
      [785] aload_2 v2
      [786] aload v16
      [788] invokespecial #42
        - Methodref [com/google/zxing/datamatrix/detector/Detector.isValid (Lcom/google/zxing/ResultPoint;)Z]
      [791] ifne +15 (target=806)
      [794] aload_2 v2
      [795] aload_3 v3
      [796] invokespecial #42
        - Methodref [com/google/zxing/datamatrix/detector/Detector.isValid (Lcom/google/zxing/ResultPoint;)Z]
      [799] ifne +102 (target=901)
      [802] aconst_null
      [803] goto +99 (target=902)
      [806] aload_2 v2
      [807] aload_3 v3
      [808] invokespecial #42
        - Methodref [com/google/zxing/datamatrix/detector/Detector.isValid (Lcom/google/zxing/ResultPoint;)Z]
      [811] ifne +8 (target=819)
      [814] aload v16
      [816] goto +86 (target=902)
      [819] iload v9
      [821] aload_2 v2
      [822] aload v7
      [824] aload v16
      [826] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [829] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [832] isub
      [833] invokestatic #53
        - Methodref [java/lang/Math.abs (I)I]
      [836] iload v10
      [838] aload_2 v2
      [839] aload v4
      [841] aload v16
      [843] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [846] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [849] isub
      [850] invokestatic #53
        - Methodref [java/lang/Math.abs (I)I]
      [853] iadd
      [854] istore v8
      [856] iload v9
      [858] aload_2 v2
      [859] aload v7
      [861] aload_3 v3
      [862] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [865] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [868] isub
      [869] invokestatic #53
        - Methodref [java/lang/Math.abs (I)I]
      [872] iload v10
      [874] aload_2 v2
      [875] aload v4
      [877] aload_3 v3
      [878] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [881] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [884] isub
      [885] invokestatic #53
        - Methodref [java/lang/Math.abs (I)I]
      [888] iadd
      [889] istore_2 v2
      [890] iload v8
      [892] iload_2 v2
      [893] ificmpgt +8 (target=901)
      [896] aload v16
      [898] goto +4 (target=902)
      [901] aload_3 v3
      [902] dup
      [903] astore v4
      [905] ifnonnull +6 (target=911)
      [908] aload_1 v1
      [909] astore v4
      [911] aload_0 v0
      [912] aload v5
      [914] aload v4
      [916] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [919] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [922] istore_2 v2
      [923] aload_0 v0
      [924] aload v11
      [926] aload v4
      [928] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [931] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [934] istore_3 v3
      [935] iload_2 v2
      [936] iconst_1
      [937] iand
      [938] iconst_1
      [939] ificmpne +6 (target=945)
      [942] iinc v2, 1
      [945] iload_3 v3
      [946] iconst_1
      [947] iand
      [948] iconst_1
      [949] ificmpne +6 (target=955)
      [952] iinc v3, 1
      [955] aload_0 v0
      [956] getfield #24
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [959] aload v5
      [961] aload v6
      [963] aload v11
      [965] aload v4
      [967] iload_2 v2
      [968] iload_3 v3
      [969] invokestatic #44
        - Methodref [com/google/zxing/datamatrix/detector/Detector.sampleGrid (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;II)Lcom/google/zxing/common/BitMatrix;]
      [972] astore_1 v1
      [973] goto +372 (target=1345)
      [976] iload_3 v3
      [977] iload_2 v2
      [978] invokestatic #55
        - Methodref [java/lang/Math.min (II)I]
      [981] istore_2 v2
      [982] aload_0 v0
      [983] aload v6
      [985] aload v11
      [987] aload v5
      [989] aload_1 v1
      [990] iload_2 v2
      [991] istore v9
      [993] astore v8
      [995] astore v7
      [997] astore v4
      [999] astore_3 v3
      [1000] astore_2 v2
      [1001] aload_3 v3
      [1002] aload v4
      [1004] invokestatic #40
        - Methodref [com/google/zxing/datamatrix/detector/Detector.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
      [1007] i2f
      [1008] iload v9
      [1010] i2f
      [1011] fdiv
      [1012] fstore v10
      [1014] aload v7
      [1016] aload v8
      [1018] invokestatic #40
        - Methodref [com/google/zxing/datamatrix/detector/Detector.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
      [1021] istore v12
      [1023] aload v8
      [1025] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [1028] aload v7
      [1030] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [1033] fsub
      [1034] iload v12
      [1036] i2f
      [1037] fdiv
      [1038] fstore v13
      [1040] aload v8
      [1042] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [1045] aload v7
      [1047] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [1050] fsub
      [1051] iload v12
      [1053] i2f
      [1054] fdiv
      [1055] fstore v14
      [1057] new #3
        - Class [com/google/zxing/ResultPoint]
      [1060] dup
      [1061] aload v8
      [1063] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [1066] fload v10
      [1068] fload v13
      [1070] fmul
      [1071] fadd
      [1072] aload v8
      [1074] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [1077] fload v10
      [1079] fload v14
      [1081] fmul
      [1082] fadd
      [1083] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [1086] astore v15
      [1088] aload_3 v3
      [1089] aload v4
      [1091] invokestatic #40
        - Methodref [com/google/zxing/datamatrix/detector/Detector.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
      [1094] i2f
      [1095] iload v9
      [1097] i2f
      [1098] fdiv
      [1099] fstore v10
      [1101] aload v4
      [1103] aload v8
      [1105] invokestatic #40
        - Methodref [com/google/zxing/datamatrix/detector/Detector.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
      [1108] istore v12
      [1110] aload v8
      [1112] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [1115] aload v4
      [1117] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [1120] fsub
      [1121] iload v12
      [1123] i2f
      [1124] fdiv
      [1125] fstore v13
      [1127] aload v8
      [1129] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [1132] aload v4
      [1134] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [1137] fsub
      [1138] iload v12
      [1140] i2f
      [1141] fdiv
      [1142] fstore v14
      [1144] new #3
        - Class [com/google/zxing/ResultPoint]
      [1147] dup
      [1148] aload v8
      [1150] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [1153] fload v10
      [1155] fload v13
      [1157] fmul
      [1158] fadd
      [1159] aload v8
      [1161] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [1164] fload v10
      [1166] fload v14
      [1168] fmul
      [1169] fadd
      [1170] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [1173] astore v16
      [1175] aload_2 v2
      [1176] aload v15
      [1178] invokespecial #42
        - Methodref [com/google/zxing/datamatrix/detector/Detector.isValid (Lcom/google/zxing/ResultPoint;)Z]
      [1181] ifne +16 (target=1197)
      [1184] aload_2 v2
      [1185] aload v16
      [1187] invokespecial #42
        - Methodref [com/google/zxing/datamatrix/detector/Detector.isValid (Lcom/google/zxing/ResultPoint;)Z]
      [1190] ifne +87 (target=1277)
      [1193] aconst_null
      [1194] goto +85 (target=1279)
      [1197] aload_2 v2
      [1198] aload v16
      [1200] invokespecial #42
        - Methodref [com/google/zxing/datamatrix/detector/Detector.isValid (Lcom/google/zxing/ResultPoint;)Z]
      [1203] ifne +8 (target=1211)
      [1206] aload v15
      [1208] goto +71 (target=1279)
      [1211] aload_2 v2
      [1212] aload v7
      [1214] aload v15
      [1216] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [1219] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [1222] aload_2 v2
      [1223] aload v4
      [1225] aload v15
      [1227] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [1230] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [1233] isub
      [1234] invokestatic #53
        - Methodref [java/lang/Math.abs (I)I]
      [1237] istore_3 v3
      [1238] aload_2 v2
      [1239] aload v7
      [1241] aload v16
      [1243] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [1246] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [1249] aload_2 v2
      [1250] aload v4
      [1252] aload v16
      [1254] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [1257] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [1260] isub
      [1261] invokestatic #53
        - Methodref [java/lang/Math.abs (I)I]
      [1264] istore v8
      [1266] iload_3 v3
      [1267] iload v8
      [1269] ificmpgt +8 (target=1277)
      [1272] aload v15
      [1274] goto +5 (target=1279)
      [1277] aload v16
      [1279] dup
      [1280] astore v4
      [1282] ifnonnull +6 (target=1288)
      [1285] aload_1 v1
      [1286] astore v4
      [1288] aload_0 v0
      [1289] aload v5
      [1291] aload v4
      [1293] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [1296] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [1299] aload_0 v0
      [1300] aload v11
      [1302] aload v4
      [1304] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [1307] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [1310] invokestatic #54
        - Methodref [java/lang/Math.max (II)I]
      [1313] istore_1 v1
      [1314] iinc v1, 1
      [1317] iload_1 v1
      [1318] iconst_1
      [1319] iand
      [1320] iconst_1
      [1321] ificmpne +6 (target=1327)
      [1324] iinc v1, 1
      [1327] aload_0 v0
      [1328] getfield #24
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [1331] aload v5
      [1333] aload v6
      [1335] aload v11
      [1337] aload v4
      [1339] iload_1 v1
      [1340] iload_1 v1
      [1341] invokestatic #44
        - Methodref [com/google/zxing/datamatrix/detector/Detector.sampleGrid (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;II)Lcom/google/zxing/common/BitMatrix;]
      [1344] astore_1 v1
      [1345] new #6
        - Class [com/google/zxing/common/DetectorResult]
      [1348] dup
      [1349] aload_1 v1
      [1350] iconst_4
      [1351] anewarray #3
        - Class [com/google/zxing/ResultPoint]
      [1354] dup
      [1355] iconst_0
      [1356] aload v5
      [1358] aastore
      [1359] dup
      [1360] iconst_1
      [1361] aload v6
      [1363] aastore
      [1364] dup
      [1365] iconst_2
      [1366] aload v11
      [1368] aastore
      [1369] dup
      [1370] iconst_3
      [1371] aload v4
      [1373] aastore
      [1374] invokespecial #33
        - Methodref [com/google/zxing/common/DetectorResult.<init> (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
      [1377] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       correctTopRightRectangular(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;II)Lcom/google/zxing/ResultPoint;
    Access flags: 0x2
      = private com.google.zxing.ResultPoint correctTopRightRectangular(com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 275, locals = 11, stack = 6):
      [0] aload_1 v1
      [1] aload_2 v2
      [2] invokestatic #40
        - Methodref [com/google/zxing/datamatrix/detector/Detector.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
      [5] i2f
      [6] iload v5
      [8] i2f
      [9] fdiv
      [10] fstore v7
      [12] aload_3 v3
      [13] aload v4
      [15] invokestatic #40
        - Methodref [com/google/zxing/datamatrix/detector/Detector.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
      [18] istore v8
      [20] aload v4
      [22] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [25] aload_3 v3
      [26] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [29] fsub
      [30] iload v8
      [32] i2f
      [33] fdiv
      [34] fstore v9
      [36] aload v4
      [38] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [41] aload_3 v3
      [42] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [45] fsub
      [46] iload v8
      [48] i2f
      [49] fdiv
      [50] fstore v8
      [52] new #3
        - Class [com/google/zxing/ResultPoint]
      [55] dup
      [56] aload v4
      [58] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [61] fload v7
      [63] fload v9
      [65] fmul
      [66] fadd
      [67] aload v4
      [69] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [72] fload v7
      [74] fload v8
      [76] fmul
      [77] fadd
      [78] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [81] astore v10
      [83] aload_1 v1
      [84] aload_3 v3
      [85] invokestatic #40
        - Methodref [com/google/zxing/datamatrix/detector/Detector.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
      [88] i2f
      [89] iload v6
      [91] i2f
      [92] fdiv
      [93] fstore v7
      [95] aload_2 v2
      [96] aload v4
      [98] invokestatic #40
        - Methodref [com/google/zxing/datamatrix/detector/Detector.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
      [101] istore v8
      [103] aload v4
      [105] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [108] aload_2 v2
      [109] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [112] fsub
      [113] iload v8
      [115] i2f
      [116] fdiv
      [117] fstore v9
      [119] aload v4
      [121] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [124] aload_2 v2
      [125] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [128] fsub
      [129] iload v8
      [131] i2f
      [132] fdiv
      [133] fstore v8
      [135] new #3
        - Class [com/google/zxing/ResultPoint]
      [138] dup
      [139] aload v4
      [141] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [144] fload v7
      [146] fload v9
      [148] fmul
      [149] fadd
      [150] aload v4
      [152] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [155] fload v7
      [157] fload v8
      [159] fmul
      [160] fadd
      [161] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [164] astore_1 v1
      [165] aload_0 v0
      [166] aload v10
      [168] invokespecial #42
        - Methodref [com/google/zxing/datamatrix/detector/Detector.isValid (Lcom/google/zxing/ResultPoint;)Z]
      [171] ifne +15 (target=186)
      [174] aload_0 v0
      [175] aload_1 v1
      [176] invokespecial #42
        - Methodref [com/google/zxing/datamatrix/detector/Detector.isValid (Lcom/google/zxing/ResultPoint;)Z]
      [179] ifeq +5 (target=184)
      [182] aload_1 v1
      [183] areturn
      [184] aconst_null
      [185] areturn
      [186] aload_0 v0
      [187] aload_1 v1
      [188] invokespecial #42
        - Methodref [com/google/zxing/datamatrix/detector/Detector.isValid (Lcom/google/zxing/ResultPoint;)Z]
      [191] ifne +6 (target=197)
      [194] aload v10
      [196] areturn
      [197] iload v5
      [199] aload_0 v0
      [200] aload_3 v3
      [201] aload v10
      [203] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [206] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [209] isub
      [210] invokestatic #53
        - Methodref [java/lang/Math.abs (I)I]
      [213] iload v6
      [215] aload_0 v0
      [216] aload_2 v2
      [217] aload v10
      [219] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [222] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [225] isub
      [226] invokestatic #53
        - Methodref [java/lang/Math.abs (I)I]
      [229] iadd
      [230] istore v4
      [232] iload v5
      [234] aload_0 v0
      [235] aload_3 v3
      [236] aload_1 v1
      [237] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [240] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [243] isub
      [244] invokestatic #53
        - Methodref [java/lang/Math.abs (I)I]
      [247] iload v6
      [249] aload_0 v0
      [250] aload_2 v2
      [251] aload_1 v1
      [252] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [255] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [258] isub
      [259] invokestatic #53
        - Methodref [java/lang/Math.abs (I)I]
      [262] iadd
      [263] istore_2 v2
      [264] iload v4
      [266] iload_2 v2
      [267] ificmpgt +6 (target=273)
      [270] aload v10
      [272] areturn
      [273] aload_1 v1
      [274] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       correctTopRight(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)Lcom/google/zxing/ResultPoint;
    Access flags: 0x2
      = private com.google.zxing.ResultPoint correctTopRight(com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 257, locals = 10, stack = 6):
      [0] aload_1 v1
      [1] aload_2 v2
      [2] invokestatic #40
        - Methodref [com/google/zxing/datamatrix/detector/Detector.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
      [5] i2f
      [6] iload v5
      [8] i2f
      [9] fdiv
      [10] fstore v6
      [12] aload_3 v3
      [13] aload v4
      [15] invokestatic #40
        - Methodref [com/google/zxing/datamatrix/detector/Detector.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
      [18] istore v7
      [20] aload v4
      [22] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [25] aload_3 v3
      [26] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [29] fsub
      [30] iload v7
      [32] i2f
      [33] fdiv
      [34] fstore v8
      [36] aload v4
      [38] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [41] aload_3 v3
      [42] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [45] fsub
      [46] iload v7
      [48] i2f
      [49] fdiv
      [50] fstore v7
      [52] new #3
        - Class [com/google/zxing/ResultPoint]
      [55] dup
      [56] aload v4
      [58] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [61] fload v6
      [63] fload v8
      [65] fmul
      [66] fadd
      [67] aload v4
      [69] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [72] fload v6
      [74] fload v7
      [76] fmul
      [77] fadd
      [78] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [81] astore v9
      [83] aload_1 v1
      [84] aload_2 v2
      [85] invokestatic #40
        - Methodref [com/google/zxing/datamatrix/detector/Detector.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
      [88] i2f
      [89] iload v5
      [91] i2f
      [92] fdiv
      [93] fstore v6
      [95] aload_2 v2
      [96] aload v4
      [98] invokestatic #40
        - Methodref [com/google/zxing/datamatrix/detector/Detector.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I]
      [101] istore v7
      [103] aload v4
      [105] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [108] aload_2 v2
      [109] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [112] fsub
      [113] iload v7
      [115] i2f
      [116] fdiv
      [117] fstore v8
      [119] aload v4
      [121] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [124] aload_2 v2
      [125] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [128] fsub
      [129] iload v7
      [131] i2f
      [132] fdiv
      [133] fstore v7
      [135] new #3
        - Class [com/google/zxing/ResultPoint]
      [138] dup
      [139] aload v4
      [141] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [144] fload v6
      [146] fload v8
      [148] fmul
      [149] fadd
      [150] aload v4
      [152] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [155] fload v6
      [157] fload v7
      [159] fmul
      [160] fadd
      [161] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [164] astore_1 v1
      [165] aload_0 v0
      [166] aload v9
      [168] invokespecial #42
        - Methodref [com/google/zxing/datamatrix/detector/Detector.isValid (Lcom/google/zxing/ResultPoint;)Z]
      [171] ifne +15 (target=186)
      [174] aload_0 v0
      [175] aload_1 v1
      [176] invokespecial #42
        - Methodref [com/google/zxing/datamatrix/detector/Detector.isValid (Lcom/google/zxing/ResultPoint;)Z]
      [179] ifeq +5 (target=184)
      [182] aload_1 v1
      [183] areturn
      [184] aconst_null
      [185] areturn
      [186] aload_0 v0
      [187] aload_1 v1
      [188] invokespecial #42
        - Methodref [com/google/zxing/datamatrix/detector/Detector.isValid (Lcom/google/zxing/ResultPoint;)Z]
      [191] ifne +6 (target=197)
      [194] aload v9
      [196] areturn
      [197] aload_0 v0
      [198] aload_3 v3
      [199] aload v9
      [201] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [204] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [207] aload_0 v0
      [208] aload_2 v2
      [209] aload v9
      [211] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [214] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [217] isub
      [218] invokestatic #53
        - Methodref [java/lang/Math.abs (I)I]
      [221] istore v4
      [223] aload_0 v0
      [224] aload_3 v3
      [225] aload_1 v1
      [226] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [229] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [232] aload_0 v0
      [233] aload_2 v2
      [234] aload_1 v1
      [235] invokespecial #45
        - Methodref [com/google/zxing/datamatrix/detector/Detector.transitionsBetween (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;]
      [238] invokevirtual #49
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [241] isub
      [242] invokestatic #53
        - Methodref [java/lang/Math.abs (I)I]
      [245] istore_2 v2
      [246] iload v4
      [248] iload_2 v2
      [249] ificmpgt +6 (target=255)
      [252] aload v9
      [254] areturn
      [255] aload_1 v1
      [256] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isValid(Lcom/google/zxing/ResultPoint;)Z
    Access flags: 0x2
      = private boolean isValid(com.google.zxing.ResultPoint)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 54, locals = 2, stack = 2):
      [0] aload_1 v1
      [1] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [4] fconst_0
      [5] fcmpl
      [6] iflt +46 (target=52)
      [9] aload_1 v1
      [10] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [13] aload_0 v0
      [14] getfield #24
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [17] getfield #22
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [20] i2f
      [21] fcmpg
      [22] ifge +30 (target=52)
      [25] aload_1 v1
      [26] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [29] fconst_0
      [30] fcmpl
      [31] ifle +21 (target=52)
      [34] aload_1 v1
      [35] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [38] aload_0 v0
      [39] getfield #24
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [42] getfield #20
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [45] i2f
      [46] fcmpg
      [47] ifge +5 (target=52)
      [50] iconst_1
      [51] ireturn
      [52] iconst_0
      [53] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       round(F)I
    Access flags: 0xa
      = private static int round(float)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] fload_0 v0
      [1] ldc #1
        - Float [0.5]
      [3] fadd
      [4] f2i
      [5] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       distance(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)I
    Access flags: 0xa
      = private static int distance(com.google.zxing.ResultPoint,com.google.zxing.ResultPoint)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 49, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [4] aload_1 v1
      [5] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [8] fsub
      [9] aload_0 v0
      [10] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [13] aload_1 v1
      [14] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [17] fsub
      [18] fmul
      [19] aload_0 v0
      [20] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [23] aload_1 v1
      [24] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [27] fsub
      [28] aload_0 v0
      [29] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [32] aload_1 v1
      [33] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [36] fsub
      [37] fmul
      [38] fadd
      [39] f2d
      [40] invokestatic #56
        - Methodref [java/lang/Math.sqrt (D)D]
      [43] d2f
      [44] ldc #1
        - Float [0.5]
      [46] fadd
      [47] f2i
      [48] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       increment(Ljava/util/Hashtable;Lcom/google/zxing/ResultPoint;)V
    Access flags: 0xa
      = private static void increment(java.util.Hashtable,com.google.zxing.ResultPoint)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 38, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokevirtual #60
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [5] checkcast #13
        - Class [java/lang/Integer]
      [8] astore_2 v2
      [9] aload_0 v0
      [10] aload_1 v1
      [11] aload_2 v2
      [12] ifnonnull +11 (target=23)
      [15] getstatic #23
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.INTEGERS [Ljava/lang/Integer;]
      [18] iconst_1
      [19] aaload
      [20] goto +13 (target=33)
      [23] getstatic #23
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.INTEGERS [Ljava/lang/Integer;]
      [26] aload_2 v2
      [27] invokevirtual #52
        - Methodref [java/lang/Integer.intValue ()I]
      [30] iconst_1
      [31] iadd
      [32] aaload
      [33] invokevirtual #62
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [36] pop
      [37] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       sampleGrid(Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;II)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0xa
      = private static com.google.zxing.common.BitMatrix sampleGrid(com.google.zxing.common.BitMatrix,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,int,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 78, locals = 7, stack = 20):
      [0] invokestatic #34
        - Methodref [com/google/zxing/common/GridSampler.getInstance ()Lcom/google/zxing/common/GridSampler;]
      [3] aload_0 v0
      [4] iload v5
      [6] iload v6
      [8] ldc #1
        - Float [0.5]
      [10] ldc #1
        - Float [0.5]
      [12] iload v5
      [14] i2f
      [15] ldc #1
        - Float [0.5]
      [17] fsub
      [18] ldc #1
        - Float [0.5]
      [20] iload v5
      [22] i2f
      [23] ldc #1
        - Float [0.5]
      [25] fsub
      [26] iload v6
      [28] i2f
      [29] ldc #1
        - Float [0.5]
      [31] fsub
      [32] ldc #1
        - Float [0.5]
      [34] iload v6
      [36] i2f
      [37] ldc #1
        - Float [0.5]
      [39] fsub
      [40] aload_1 v1
      [41] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [44] aload_1 v1
      [45] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [48] aload v4
      [50] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [53] aload v4
      [55] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [58] aload_3 v3
      [59] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [62] aload_3 v3
      [63] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [66] aload_2 v2
      [67] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [70] aload_2 v2
      [71] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [74] invokevirtual #35
        - Methodref [com/google/zxing/common/GridSampler.sampleGrid (Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;]
      [77] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       transitionsBetween(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)Lcom/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions;
    Access flags: 0x2
      = private com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitions transitionsBetween(com.google.zxing.ResultPoint,com.google.zxing.ResultPoint)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 350, locals = 18, stack = 5):
      [0] aload_1 v1
      [1] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [4] f2i
      [5] istore_3 v3
      [6] aload_1 v1
      [7] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [10] f2i
      [11] istore v4
      [13] aload_2 v2
      [14] invokevirtual #28
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [17] f2i
      [18] istore v5
      [20] aload_2 v2
      [21] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [24] f2i
      [25] dup
      [26] istore v6
      [28] iload v4
      [30] isub
      [31] invokestatic #53
        - Methodref [java/lang/Math.abs (I)I]
      [34] iload v5
      [36] iload_3 v3
      [37] isub
      [38] invokestatic #53
        - Methodref [java/lang/Math.abs (I)I]
      [41] ificmple +7 (target=48)
      [44] iconst_1
      [45] goto +4 (target=49)
      [48] iconst_0
      [49] dup
      [50] istore v7
      [52] ifeq +25 (target=77)
      [55] iload_3 v3
      [56] istore v8
      [58] iload v4
      [60] istore_3 v3
      [61] iload v8
      [63] istore v4
      [65] iload v5
      [67] istore v8
      [69] iload v6
      [71] istore v5
      [73] iload v8
      [75] istore v6
      [77] iload v5
      [79] iload_3 v3
      [80] isub
      [81] invokestatic #53
        - Methodref [java/lang/Math.abs (I)I]
      [84] istore v8
      [86] iload v6
      [88] iload v4
      [90] isub
      [91] invokestatic #53
        - Methodref [java/lang/Math.abs (I)I]
      [94] istore v9
      [96] iload v8
      [98] ineg
      [99] iconst_1
      [100] ishr
      [101] istore v10
      [103] iload v4
      [105] iload v6
      [107] ificmpge +7 (target=114)
      [110] iconst_1
      [111] goto +4 (target=115)
      [114] iconst_m1
      [115] istore v11
      [117] iload_3 v3
      [118] iload v5
      [120] ificmpge +7 (target=127)
      [123] iconst_1
      [124] goto +4 (target=128)
      [127] iconst_m1
      [128] istore v12
      [130] iconst_0
      [131] istore v13
      [133] aload_0 v0
      [134] getfield #24
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [137] iload v7
      [139] ifeq +8 (target=147)
      [142] iload v4
      [144] goto +4 (target=148)
      [147] iload_3 v3
      [148] iload v7
      [150] ifeq +7 (target=157)
      [153] iload_3 v3
      [154] goto +5 (target=159)
      [157] iload v4
      [159] istore v17
      [161] istore v16
      [163] astore v15
      [165] iload v17
      [167] aload v15
      [169] getfield #21
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [172] imul
      [173] iload v16
      [175] iconst_5
      [176] ishr
      [177] iadd
      [178] istore v17
      [180] aload v15
      [182] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [185] iload v17
      [187] iaload
      [188] iload v16
      [190] bipush 31
      [192] iand
      [193] iushr
      [194] iconst_1
      [195] iand
      [196] ifeq +7 (target=203)
      [199] iconst_1
      [200] goto +4 (target=204)
      [203] iconst_0
      [204] istore v14
      [206] iload_3 v3
      [207] iload v5
      [209] ificmpeq +129 (target=338)
      [212] aload_0 v0
      [213] getfield #24
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [216] iload v7
      [218] ifeq +8 (target=226)
      [221] iload v4
      [223] goto +4 (target=227)
      [226] iload_3 v3
      [227] iload v7
      [229] ifeq +7 (target=236)
      [232] iload_3 v3
      [233] goto +5 (target=238)
      [236] iload v4
      [238] istore v17
      [240] istore v16
      [242] astore v15
      [244] iload v17
      [246] aload v15
      [248] getfield #21
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [251] imul
      [252] iload v16
      [254] iconst_5
      [255] ishr
      [256] iadd
      [257] istore v17
      [259] aload v15
      [261] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [264] iload v17
      [266] iaload
      [267] iload v16
      [269] bipush 31
      [271] iand
      [272] iushr
      [273] iconst_1
      [274] iand
      [275] ifeq +7 (target=282)
      [278] iconst_1
      [279] goto +4 (target=283)
      [282] iconst_0
      [283] dup
      [284] istore v15
      [286] iload v14
      [288] ificmpeq +10 (target=298)
      [291] iinc v13, 1
      [294] iload v15
      [296] istore v14
      [298] iload v10
      [300] iload v9
      [302] iadd
      [303] dup
      [304] istore v10
      [306] ifle +24 (target=330)
      [309] iload v4
      [311] iload v6
      [313] ificmpeq +25 (target=338)
      [316] iload v4
      [318] iload v11
      [320] iadd
      [321] istore v4
      [323] iload v10
      [325] iload v8
      [327] isub
      [328] istore v10
      [330] iload_3 v3
      [331] iload v12
      [333] iadd
      [334] istore_3 v3
      [335] goto -129 (target=206)
      [338] new #11
        - Class [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions]
      [341] dup
      [342] aload_1 v1
      [343] aload_2 v2
      [344] iload v13
      [346] invokespecial #46
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.<init> (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)V]
      [349] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 63, locals = 0, stack = 6):
      [0] iconst_5
      [1] anewarray #13
        - Class [java/lang/Integer]
      [4] dup
      [5] iconst_0
      [6] new #13
        - Class [java/lang/Integer]
      [9] dup
      [10] iconst_0
      [11] invokespecial #51
        - Methodref [java/lang/Integer.<init> (I)V]
      [14] aastore
      [15] dup
      [16] iconst_1
      [17] new #13
        - Class [java/lang/Integer]
      [20] dup
      [21] iconst_1
      [22] invokespecial #51
        - Methodref [java/lang/Integer.<init> (I)V]
      [25] aastore
      [26] dup
      [27] iconst_2
      [28] new #13
        - Class [java/lang/Integer]
      [31] dup
      [32] iconst_2
      [33] invokespecial #51
        - Methodref [java/lang/Integer.<init> (I)V]
      [36] aastore
      [37] dup
      [38] iconst_3
      [39] new #13
        - Class [java/lang/Integer]
      [42] dup
      [43] iconst_3
      [44] invokespecial #51
        - Methodref [java/lang/Integer.<init> (I)V]
      [47] aastore
      [48] dup
      [49] iconst_4
      [50] new #13
        - Class [java/lang/Integer]
      [53] dup
      [54] iconst_4
      [55] invokespecial #51
        - Methodref [java/lang/Integer.<init> (I)V]
      [58] aastore
      [59] putstatic #23
        - Fieldref [com/google/zxing/datamatrix/detector/Detector.INTEGERS [Ljava/lang/Integer;]
      [62] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 3)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/datamatrix/detector/Detector$1]
      - Class [com/google/zxing/datamatrix/detector/Detector]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitionsComparator]
      - Class [com/google/zxing/datamatrix/detector/Detector]
      - Utf8 [ResultPointsAndTransitionsComparator]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions]
      - Class [com/google/zxing/datamatrix/detector/Detector]
      - Utf8 [ResultPointsAndTransitions]

_____________________________________________________________________
- Program class: com/google/zxing/datamatrix/detector/Detector$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.datamatrix.detector.Detector$1 extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 10):
  - Class [com/google/zxing/datamatrix/detector/Detector]
  - Class [com/google/zxing/datamatrix/detector/Detector$1]
  - Class [java/lang/Object]
  - Utf8 []
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/datamatrix/detector/Detector]
  - Utf8 [com/google/zxing/datamatrix/detector/Detector$1]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 0):

Class file attributes (count = 2):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/datamatrix/detector/Detector$1]
      - Class [com/google/zxing/datamatrix/detector/Detector]
  - Synthetic attribute

_____________________________________________________________________
- Program class: com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitions extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 62):
  - String [/]
  - Class [com/google/zxing/datamatrix/detector/Detector]
  - Class [com/google/zxing/datamatrix/detector/Detector$1]
  - Class [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions]
  - Class [java/lang/Object]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.from Lcom/google/zxing/ResultPoint;]
  - Fieldref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.to Lcom/google/zxing/ResultPoint;]
  - Fieldref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.transitions I]
  - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.<init> (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;IB)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)V]
  - NameAndType [<init> (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;IB)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [from Lcom/google/zxing/ResultPoint;]
  - NameAndType [to Lcom/google/zxing/ResultPoint;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [transitions I]
  - Utf8 []
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/ResultPoint;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)V]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;IB)V]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;ILcom/google/zxing/datamatrix/detector/Detector$1;)V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [/]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/ResultPoint;]
  - Utf8 [ResultPointsAndTransitions]
  - Utf8 [Synthetic]
  - Utf8 [append]
  - Utf8 [com/google/zxing/datamatrix/detector/Detector]
  - Utf8 [com/google/zxing/datamatrix/detector/Detector$1]
  - Utf8 [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions]
  - Utf8 [from]
  - Utf8 [getFrom]
  - Utf8 [getTo]
  - Utf8 [getTransitions]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [to]
  - Utf8 [toString]
  - Utf8 [transitions]

Fields (count = 3):
  - Field:        from Lcom/google/zxing/ResultPoint;
    Access flags: 0x12
      = private final com.google.zxing.ResultPoint from
  - Field:        to Lcom/google/zxing/ResultPoint;
    Access flags: 0x12
      = private final com.google.zxing.ResultPoint to
  - Field:        transitions I
    Access flags: 0x12
      = private final int transitions

Methods (count = 6):
  - Method:       <init>(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;IB)V
    Access flags: 0x2
      = private Detector$ResultPointsAndTransitions(com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,int,byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 20, locals = 5, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #11
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #7
        - Fieldref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.from Lcom/google/zxing/ResultPoint;]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #8
        - Fieldref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.to Lcom/google/zxing/ResultPoint;]
      [14] aload_0 v0
      [15] iload_3 v3
      [16] putfield #9
        - Fieldref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.transitions I]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getFrom()Lcom/google/zxing/ResultPoint;
    Access flags: 0x11
      = public final com.google.zxing.ResultPoint getFrom()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.from Lcom/google/zxing/ResultPoint;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getTo()Lcom/google/zxing/ResultPoint;
    Access flags: 0x11
      = public final com.google.zxing.ResultPoint getTo()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.to Lcom/google/zxing/ResultPoint;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getTransitions()I
    Access flags: 0x11
      = public final int getTransitions()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.transitions I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toString()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String toString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 42, locals = 1, stack = 2):
      [0] new #6
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] invokespecial #12
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [7] aload_0 v0
      [8] getfield #7
        - Fieldref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.from Lcom/google/zxing/ResultPoint;]
      [11] invokevirtual #15
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [14] ldc #1
        - String [/]
      [16] invokevirtual #16
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [19] aload_0 v0
      [20] getfield #8
        - Fieldref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.to Lcom/google/zxing/ResultPoint;]
      [23] invokevirtual #15
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [26] bipush 47
      [28] invokevirtual #13
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [31] aload_0 v0
      [32] getfield #9
        - Fieldref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.transitions I]
      [35] invokevirtual #14
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [38] invokevirtual #17
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [41] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)V
    Access flags: 0x0
      = Detector$ResultPointsAndTransitions(com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 9, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] iconst_0
      [5] invokespecial #10
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.<init> (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;IB)V]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/datamatrix/detector/Detector$1]
      - Class [com/google/zxing/datamatrix/detector/Detector]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions]
      - Class [com/google/zxing/datamatrix/detector/Detector]
      - Utf8 [ResultPointsAndTransitions]

_____________________________________________________________________
- Program class: com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitionsComparator
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitionsComparator extends java.lang.Object

Interfaces (count = 1):
  - Class [com/google/zxing/common/Comparator]

Constant Pool (count = 33):
  - Class [com/google/zxing/common/Comparator]
  - Class [com/google/zxing/datamatrix/detector/Detector]
  - Class [com/google/zxing/datamatrix/detector/Detector$1]
  - Class [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions]
  - Class [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitionsComparator]
  - Class [java/lang/Object]
  - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
  - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitionsComparator.<init> (B)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (B)V]
  - NameAndType [getTransitions ()I]
  - Utf8 []
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [(B)V]
  - Utf8 [(Lcom/google/zxing/datamatrix/detector/Detector$1;)V]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)I]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [InnerClasses]
  - Utf8 [ResultPointsAndTransitions]
  - Utf8 [ResultPointsAndTransitionsComparator]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/common/Comparator]
  - Utf8 [com/google/zxing/datamatrix/detector/Detector]
  - Utf8 [com/google/zxing/datamatrix/detector/Detector$1]
  - Utf8 [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions]
  - Utf8 [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitionsComparator]
  - Utf8 [compare]
  - Utf8 [getTransitions]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(B)V
    Access flags: 0x2
      = private Detector$ResultPointsAndTransitionsComparator(byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #9
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       compare(Ljava/lang/Object;Ljava/lang/Object;)I
    Access flags: 0x11
      = public final int compare(java.lang.Object,java.lang.Object)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 16, locals = 3, stack = 2):
      [0] aload_1 v1
      [1] checkcast #4
        - Class [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions]
      [4] invokevirtual #7
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [7] aload_2 v2
      [8] checkcast #4
        - Class [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions]
      [11] invokevirtual #7
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.getTransitions ()I]
      [14] isub
      [15] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x0
      = Detector$ResultPointsAndTransitionsComparator()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] invokespecial #8
        - Methodref [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitionsComparator.<init> (B)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute

Class file attributes (count = 1):
  - Inner classes attribute (count = 3)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/datamatrix/detector/Detector$1]
      - Class [com/google/zxing/datamatrix/detector/Detector]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions]
      - Class [com/google/zxing/datamatrix/detector/Detector]
      - Utf8 [ResultPointsAndTransitions]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitionsComparator]
      - Class [com/google/zxing/datamatrix/detector/Detector]
      - Utf8 [ResultPointsAndTransitionsComparator]

_____________________________________________________________________
- Program class: com/google/zxing/multi/ByQuadrantReader
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.multi.ByQuadrantReader extends java.lang.Object

Interfaces (count = 1):
  - Class [com/google/zxing/Reader]

Constant Pool (count = 49):
  - Class [com/google/zxing/BinaryBitmap]
  - Class [com/google/zxing/ChecksumException]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Reader]
  - Class [com/google/zxing/multi/ByQuadrantReader]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/multi/ByQuadrantReader.delegate Lcom/google/zxing/Reader;]
  - Methodref [com/google/zxing/BinaryBitmap.crop$d947d ()Lcom/google/zxing/BinaryBitmap;]
  - Methodref [com/google/zxing/BinaryBitmap.getHeight ()I]
  - Methodref [com/google/zxing/BinaryBitmap.getWidth ()I]
  - Methodref [com/google/zxing/multi/ByQuadrantReader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Methodref [java/lang/Object.<init> ()V]
  - InterfaceMethodref [com/google/zxing/Reader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - InterfaceMethodref [com/google/zxing/Reader.reset ()V]
  - NameAndType [<init> ()V]
  - NameAndType [crop (IIII)Lcom/google/zxing/BinaryBitmap;]
  - NameAndType [crop$d947d ()Lcom/google/zxing/BinaryBitmap;]
  - NameAndType [decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - NameAndType [delegate Lcom/google/zxing/Reader;]
  - NameAndType [getHeight ()I]
  - NameAndType [getWidth ()I]
  - NameAndType [reset ()V]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/BinaryBitmap;]
  - Utf8 [()V]
  - Utf8 [(IIII)Lcom/google/zxing/BinaryBitmap;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/Reader;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [Lcom/google/zxing/Reader;]
  - Utf8 [com/google/zxing/BinaryBitmap]
  - Utf8 [com/google/zxing/ChecksumException]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Reader]
  - Utf8 [com/google/zxing/multi/ByQuadrantReader]
  - Utf8 [crop]
  - Utf8 [crop$d947d]
  - Utf8 [decode]
  - Utf8 [delegate]
  - Utf8 [getHeight]
  - Utf8 [getWidth]
  - Utf8 [java/lang/Object]
  - Utf8 [reset]

Fields (count = 1):
  - Field:        delegate Lcom/google/zxing/Reader;
    Access flags: 0x12
      = private final com.google.zxing.Reader delegate

Methods (count = 4):
  - Method:       <init>(Lcom/google/zxing/Reader;)V
    Access flags: 0x2
      = private ByQuadrantReader(com.google.zxing.Reader)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #13
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #8
        - Fieldref [com/google/zxing/multi/ByQuadrantReader.delegate Lcom/google/zxing/Reader;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aconst_null
      [3] invokevirtual #12
        - Methodref [com/google/zxing/multi/ByQuadrantReader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [6] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 3)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/ChecksumException]
      - Class [com/google/zxing/FormatException]
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 99, locals = 4, stack = 3):
      [0] aload_1 v1
      [1] invokevirtual #11
        - Methodref [com/google/zxing/BinaryBitmap.getWidth ()I]
      [4] pop
      [5] aload_1 v1
      [6] invokevirtual #10
        - Methodref [com/google/zxing/BinaryBitmap.getHeight ()I]
      [9] pop
      [10] aload_1 v1
      [11] invokevirtual #9
        - Methodref [com/google/zxing/BinaryBitmap.crop$d947d ()Lcom/google/zxing/BinaryBitmap;]
      [14] astore_3 v3
      [15] aload_0 v0
      [16] getfield #8
        - Fieldref [com/google/zxing/multi/ByQuadrantReader.delegate Lcom/google/zxing/Reader;]
      [19] aload_3 v3
      [20] aload_2 v2
      [21] invokeinterface #14
        - InterfaceMethodref [com/google/zxing/Reader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [26] areturn
      [27] pop
      [28] aload_1 v1
      [29] invokevirtual #9
        - Methodref [com/google/zxing/BinaryBitmap.crop$d947d ()Lcom/google/zxing/BinaryBitmap;]
      [32] astore_3 v3
      [33] aload_0 v0
      [34] getfield #8
        - Fieldref [com/google/zxing/multi/ByQuadrantReader.delegate Lcom/google/zxing/Reader;]
      [37] aload_3 v3
      [38] aload_2 v2
      [39] invokeinterface #14
        - InterfaceMethodref [com/google/zxing/Reader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [44] areturn
      [45] pop
      [46] aload_1 v1
      [47] invokevirtual #9
        - Methodref [com/google/zxing/BinaryBitmap.crop$d947d ()Lcom/google/zxing/BinaryBitmap;]
      [50] astore_3 v3
      [51] aload_0 v0
      [52] getfield #8
        - Fieldref [com/google/zxing/multi/ByQuadrantReader.delegate Lcom/google/zxing/Reader;]
      [55] aload_3 v3
      [56] aload_2 v2
      [57] invokeinterface #14
        - InterfaceMethodref [com/google/zxing/Reader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [62] areturn
      [63] pop
      [64] aload_1 v1
      [65] invokevirtual #9
        - Methodref [com/google/zxing/BinaryBitmap.crop$d947d ()Lcom/google/zxing/BinaryBitmap;]
      [68] astore_3 v3
      [69] aload_0 v0
      [70] getfield #8
        - Fieldref [com/google/zxing/multi/ByQuadrantReader.delegate Lcom/google/zxing/Reader;]
      [73] aload_3 v3
      [74] aload_2 v2
      [75] invokeinterface #14
        - InterfaceMethodref [com/google/zxing/Reader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [80] areturn
      [81] pop
      [82] aload_1 v1
      [83] invokevirtual #9
        - Methodref [com/google/zxing/BinaryBitmap.crop$d947d ()Lcom/google/zxing/BinaryBitmap;]
      [86] astore_1 v1
      [87] aload_0 v0
      [88] getfield #8
        - Fieldref [com/google/zxing/multi/ByQuadrantReader.delegate Lcom/google/zxing/Reader;]
      [91] aload_1 v1
      [92] aload_2 v2
      [93] invokeinterface #14
        - InterfaceMethodref [com/google/zxing/Reader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [98] areturn
      Code attribute exceptions (count = 4):
      - ExceptionInfo (15 -> 26: 27):
      - Class [com/google/zxing/NotFoundException]
      - ExceptionInfo (33 -> 44: 45):
      - Class [com/google/zxing/NotFoundException]
      - ExceptionInfo (51 -> 62: 63):
      - Class [com/google/zxing/NotFoundException]
      - ExceptionInfo (69 -> 80: 81):
      - Class [com/google/zxing/NotFoundException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 3)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/ChecksumException]
      - Class [com/google/zxing/FormatException]
  - Method:       reset()V
    Access flags: 0x11
      = public final void reset()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/multi/ByQuadrantReader.delegate Lcom/google/zxing/Reader;]
      [4] invokeinterface #15
        - InterfaceMethodref [com/google/zxing/Reader.reset ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/multi/GenericMultipleBarcodeReader
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.multi.GenericMultipleBarcodeReader extends java.lang.Object

Interfaces (count = 1):
  - Class [com/google/zxing/multi/MultipleBarcodeReader]

Constant Pool (count = 125):
  - Integer [100]
  - Float [100.0]
  - Class [com/google/zxing/BinaryBitmap]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Reader]
  - Class [com/google/zxing/ReaderException]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/multi/GenericMultipleBarcodeReader]
  - Class [com/google/zxing/multi/MultipleBarcodeReader]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/multi/GenericMultipleBarcodeReader.delegate Lcom/google/zxing/Reader;]
  - Methodref [com/google/zxing/BinaryBitmap.crop$d947d ()Lcom/google/zxing/BinaryBitmap;]
  - Methodref [com/google/zxing/BinaryBitmap.getHeight ()I]
  - Methodref [com/google/zxing/BinaryBitmap.getWidth ()I]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/Result.getRawBytes ()[B]
  - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/ResultPoint.getX ()F]
  - Methodref [com/google/zxing/ResultPoint.getY ()F]
  - Methodref [com/google/zxing/multi/GenericMultipleBarcodeReader.decodeMultiple$2342e266 (Lcom/google/zxing/BinaryBitmap;)[Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/multi/GenericMultipleBarcodeReader.doDecodeMultiple (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;Ljava/util/Vector;II)V]
  - Methodref [com/google/zxing/multi/GenericMultipleBarcodeReader.translateResultPoints (Lcom/google/zxing/Result;II)Lcom/google/zxing/Result;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - Methodref [java/util/Vector.<init> ()V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.isEmpty ()Z]
  - Methodref [java/util/Vector.size ()I]
  - InterfaceMethodref [com/google/zxing/Reader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FF)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [crop (IIII)Lcom/google/zxing/BinaryBitmap;]
  - NameAndType [crop$d947d ()Lcom/google/zxing/BinaryBitmap;]
  - NameAndType [decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - NameAndType [decodeMultiple (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)[Lcom/google/zxing/Result;]
  - NameAndType [decodeMultiple$2342e266 (Lcom/google/zxing/BinaryBitmap;)[Lcom/google/zxing/Result;]
  - NameAndType [delegate Lcom/google/zxing/Reader;]
  - NameAndType [doDecodeMultiple (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;Ljava/util/Vector;II)V]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [getHeight ()I]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getRawBytes ()[B]
  - NameAndType [getResultPoints ()[Lcom/google/zxing/ResultPoint;]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [getWidth ()I]
  - NameAndType [getX ()F]
  - NameAndType [getY ()F]
  - NameAndType [isEmpty ()Z]
  - NameAndType [size ()I]
  - NameAndType [translateResultPoints (Lcom/google/zxing/Result;II)Lcom/google/zxing/Result;]
  - Utf8 [()F]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [()Lcom/google/zxing/BinaryBitmap;]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[B]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(FF)V]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(IIII)Lcom/google/zxing/BinaryBitmap;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;)[Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)[Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;Ljava/util/Vector;II)V]
  - Utf8 [(Lcom/google/zxing/Reader;)V]
  - Utf8 [(Lcom/google/zxing/Result;II)Lcom/google/zxing/Result;]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/Reader;]
  - Utf8 [MIN_DIMENSION_TO_RECUR]
  - Utf8 [addElement]
  - Utf8 [com/google/zxing/BinaryBitmap]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Reader]
  - Utf8 [com/google/zxing/ReaderException]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/multi/GenericMultipleBarcodeReader]
  - Utf8 [com/google/zxing/multi/MultipleBarcodeReader]
  - Utf8 [crop]
  - Utf8 [crop$d947d]
  - Utf8 [decode]
  - Utf8 [decodeMultiple]
  - Utf8 [decodeMultiple$2342e266]
  - Utf8 [delegate]
  - Utf8 [doDecodeMultiple]
  - Utf8 [elementAt]
  - Utf8 [equals]
  - Utf8 [getBarcodeFormat]
  - Utf8 [getHeight]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getRawBytes]
  - Utf8 [getResultPoints]
  - Utf8 [getText]
  - Utf8 [getWidth]
  - Utf8 [getX]
  - Utf8 [getY]
  - Utf8 [isEmpty]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/util/Vector]
  - Utf8 [size]
  - Utf8 [translateResultPoints]

Fields (count = 2):
  - Field:        MIN_DIMENSION_TO_RECUR I
    Access flags: 0x1a
      = private static final int MIN_DIMENSION_TO_RECUR
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [100]
  - Field:        delegate Lcom/google/zxing/Reader;
    Access flags: 0x12
      = private final com.google.zxing.Reader delegate

Methods (count = 5):
  - Method:       <init>(Lcom/google/zxing/Reader;)V
    Access flags: 0x2
      = private GenericMultipleBarcodeReader(com.google.zxing.Reader)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #30
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #14
        - Fieldref [com/google/zxing/multi/GenericMultipleBarcodeReader.delegate Lcom/google/zxing/Reader;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeMultiple(Lcom/google/zxing/BinaryBitmap;)[Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result[] decodeMultiple(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokevirtual #27
        - Methodref [com/google/zxing/multi/GenericMultipleBarcodeReader.decodeMultiple$2342e266 (Lcom/google/zxing/BinaryBitmap;)[Lcom/google/zxing/Result;]
      [5] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       decodeMultiple$2342e266(Lcom/google/zxing/BinaryBitmap;)[Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result[] decodeMultiple$2342e266(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 68, locals = 5, stack = 6):
      [0] new #13
        - Class [java/util/Vector]
      [3] dup
      [4] invokespecial #32
        - Methodref [java/util/Vector.<init> ()V]
      [7] astore_2 v2
      [8] aload_0 v0
      [9] aload_1 v1
      [10] aconst_null
      [11] aload_2 v2
      [12] iconst_0
      [13] iconst_0
      [14] invokespecial #28
        - Methodref [com/google/zxing/multi/GenericMultipleBarcodeReader.doDecodeMultiple (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;Ljava/util/Vector;II)V]
      [17] aload_2 v2
      [18] invokevirtual #35
        - Methodref [java/util/Vector.isEmpty ()Z]
      [21] ifeq +7 (target=28)
      [24] invokestatic #18
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [27] athrow
      [28] aload_2 v2
      [29] invokevirtual #36
        - Methodref [java/util/Vector.size ()I]
      [32] dup
      [33] istore_1 v1
      [34] anewarray #7
        - Class [com/google/zxing/Result]
      [37] astore_3 v3
      [38] iconst_0
      [39] istore v4
      [41] iload v4
      [43] iload_1 v1
      [44] ificmpge +22 (target=66)
      [47] aload_3 v3
      [48] iload v4
      [50] aload_2 v2
      [51] iload v4
      [53] invokevirtual #34
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [56] checkcast #7
        - Class [com/google/zxing/Result]
      [59] aastore
      [60] iinc v4, 1
      [63] goto -22 (target=41)
      [66] aload_3 v3
      [67] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       doDecodeMultiple(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;Ljava/util/Vector;II)V
    Access flags: 0x2
      = private void doDecodeMultiple(com.google.zxing.BinaryBitmap,java.util.Hashtable,java.util.Vector,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 421, locals = 16, stack = 8):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/multi/GenericMultipleBarcodeReader.delegate Lcom/google/zxing/Reader;]
      [4] aload_1 v1
      [5] aload_2 v2
      [6] invokeinterface #37
        - InterfaceMethodref [com/google/zxing/Reader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [11] astore v6
      [13] goto +5 (target=18)
      [16] pop
      [17] return
      [18] iconst_0
      [19] istore v7
      [21] iconst_0
      [22] istore v8
      [24] iload v8
      [26] aload_3 v3
      [27] invokevirtual #36
        - Methodref [java/util/Vector.size ()I]
      [30] ificmpge +38 (target=68)
      [33] aload_3 v3
      [34] iload v8
      [36] invokevirtual #34
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [39] checkcast #7
        - Class [com/google/zxing/Result]
      [42] invokevirtual #23
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [45] aload v6
      [47] invokevirtual #23
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [50] invokevirtual #31
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [53] ifeq +9 (target=62)
      [56] iconst_1
      [57] istore v7
      [59] goto +9 (target=68)
      [62] iinc v8, 1
      [65] goto -41 (target=24)
      [68] iload v7
      [70] ifeq +4 (target=74)
      [73] return
      [74] aload_3 v3
      [75] aload v6
      [77] iload v5
      [79] istore v9
      [81] dup
      [82] astore v7
      [84] invokevirtual #22
        - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [87] dup
      [88] astore v10
      [90] arraylength
      [91] anewarray #8
        - Class [com/google/zxing/ResultPoint]
      [94] astore v11
      [96] iconst_0
      [97] istore v12
      [99] iload v12
      [101] aload v10
      [103] arraylength
      [104] ificmpge +46 (target=150)
      [107] aload v10
      [109] iload v12
      [111] aaload
      [112] astore v13
      [114] aload v11
      [116] iload v12
      [118] new #8
        - Class [com/google/zxing/ResultPoint]
      [121] dup
      [122] aload v13
      [124] invokevirtual #25
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [127] iload v4
      [129] i2f
      [130] fadd
      [131] aload v13
      [133] invokevirtual #26
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [136] iload v9
      [138] i2f
      [139] fadd
      [140] invokespecial #24
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [143] aastore
      [144] iinc v12, 1
      [147] goto -48 (target=99)
      [150] new #7
        - Class [com/google/zxing/Result]
      [153] dup
      [154] aload v7
      [156] invokevirtual #23
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [159] aload v7
      [161] invokevirtual #21
        - Methodref [com/google/zxing/Result.getRawBytes ()[B]
      [164] aload v11
      [166] aload v7
      [168] invokevirtual #20
        - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
      [171] invokespecial #19
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [174] invokevirtual #33
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [177] aload v6
      [179] invokevirtual #22
        - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [182] dup
      [183] astore v8
      [185] ifnull +9 (target=194)
      [188] aload v8
      [190] arraylength
      [191] ifne +4 (target=195)
      [194] return
      [195] aload_1 v1
      [196] invokevirtual #17
        - Methodref [com/google/zxing/BinaryBitmap.getWidth ()I]
      [199] istore v9
      [201] aload_1 v1
      [202] invokevirtual #16
        - Methodref [com/google/zxing/BinaryBitmap.getHeight ()I]
      [205] istore v6
      [207] iload v9
      [209] i2f
      [210] fstore v7
      [212] iload v6
      [214] i2f
      [215] fstore v10
      [217] fconst_0
      [218] fstore v11
      [220] fconst_0
      [221] fstore v12
      [223] iconst_0
      [224] istore v13
      [226] iload v13
      [228] aload v8
      [230] arraylength
      [231] ificmpge +77 (target=308)
      [234] aload v8
      [236] iload v13
      [238] aaload
      [239] dup
      [240] astore v14
      [242] invokevirtual #25
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [245] fstore v15
      [247] aload v14
      [249] invokevirtual #26
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [252] fstore v14
      [254] fload v15
      [256] fload v7
      [258] fcmpg
      [259] ifge +7 (target=266)
      [262] fload v15
      [264] fstore v7
      [266] fload v14
      [268] fload v10
      [270] fcmpg
      [271] ifge +7 (target=278)
      [274] fload v14
      [276] fstore v10
      [278] fload v15
      [280] fload v11
      [282] fcmpl
      [283] ifle +7 (target=290)
      [286] fload v15
      [288] fstore v11
      [290] fload v14
      [292] fload v12
      [294] fcmpl
      [295] ifle +7 (target=302)
      [298] fload v14
      [300] fstore v12
      [302] iinc v13, 1
      [305] goto -79 (target=226)
      [308] fload v7
      [310] ldc #2
        - Float [100.0]
      [312] fcmpl
      [313] ifle +17 (target=330)
      [316] aload_0 v0
      [317] aload_1 v1
      [318] invokevirtual #15
        - Methodref [com/google/zxing/BinaryBitmap.crop$d947d ()Lcom/google/zxing/BinaryBitmap;]
      [321] aload_2 v2
      [322] aload_3 v3
      [323] iload v4
      [325] iload v5
      [327] invokespecial #28
        - Methodref [com/google/zxing/multi/GenericMultipleBarcodeReader.doDecodeMultiple (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;Ljava/util/Vector;II)V]
      [330] fload v10
      [332] ldc #2
        - Float [100.0]
      [334] fcmpl
      [335] ifle +17 (target=352)
      [338] aload_0 v0
      [339] aload_1 v1
      [340] invokevirtual #15
        - Methodref [com/google/zxing/BinaryBitmap.crop$d947d ()Lcom/google/zxing/BinaryBitmap;]
      [343] aload_2 v2
      [344] aload_3 v3
      [345] iload v4
      [347] iload v5
      [349] invokespecial #28
        - Methodref [com/google/zxing/multi/GenericMultipleBarcodeReader.doDecodeMultiple (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;Ljava/util/Vector;II)V]
      [352] fload v11
      [354] iload v9
      [356] bipush 100
      [358] isub
      [359] i2f
      [360] fcmpg
      [361] ifge +21 (target=382)
      [364] aload_0 v0
      [365] aload_1 v1
      [366] invokevirtual #15
        - Methodref [com/google/zxing/BinaryBitmap.crop$d947d ()Lcom/google/zxing/BinaryBitmap;]
      [369] aload_2 v2
      [370] aload_3 v3
      [371] iload v4
      [373] fload v11
      [375] f2i
      [376] iadd
      [377] iload v5
      [379] invokespecial #28
        - Methodref [com/google/zxing/multi/GenericMultipleBarcodeReader.doDecodeMultiple (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;Ljava/util/Vector;II)V]
      [382] fload v12
      [384] iload v6
      [386] bipush 100
      [388] isub
      [389] i2f
      [390] fcmpg
      [391] ifge +29 (target=420)
      [394] aload_0 v0
      [395] aload_1 v1
      [396] invokevirtual #15
        - Methodref [com/google/zxing/BinaryBitmap.crop$d947d ()Lcom/google/zxing/BinaryBitmap;]
      [399] aload_2 v2
      [400] aload_3 v3
      [401] iload v4
      [403] iload v5
      [405] fload v12
      [407] f2i
      [408] iadd
      [409] istore v5
      [411] istore v4
      [413] astore_3 v3
      [414] astore_2 v2
      [415] astore_1 v1
      [416] astore_0 v0
      [417] goto -417 (target=0)
      [420] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 13: 16):
      - Class [com/google/zxing/ReaderException]
      Code attribute attributes (attribute count = 0):
  - Method:       translateResultPoints(Lcom/google/zxing/Result;II)Lcom/google/zxing/Result;
    Access flags: 0xa
      = private static com.google.zxing.Result translateResultPoints(com.google.zxing.Result,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 84, locals = 7, stack = 7):
      [0] aload_0 v0
      [1] invokevirtual #22
        - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [4] dup
      [5] astore_3 v3
      [6] arraylength
      [7] anewarray #8
        - Class [com/google/zxing/ResultPoint]
      [10] astore v4
      [12] iconst_0
      [13] istore v5
      [15] iload v5
      [17] aload_3 v3
      [18] arraylength
      [19] ificmpge +43 (target=62)
      [22] aload_3 v3
      [23] iload v5
      [25] aaload
      [26] astore v6
      [28] aload v4
      [30] iload v5
      [32] new #8
        - Class [com/google/zxing/ResultPoint]
      [35] dup
      [36] aload v6
      [38] invokevirtual #25
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [41] iload_1 v1
      [42] i2f
      [43] fadd
      [44] aload v6
      [46] invokevirtual #26
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [49] iload_2 v2
      [50] i2f
      [51] fadd
      [52] invokespecial #24
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [55] aastore
      [56] iinc v5, 1
      [59] goto -44 (target=15)
      [62] new #7
        - Class [com/google/zxing/Result]
      [65] dup
      [66] aload_0 v0
      [67] invokevirtual #23
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [70] aload_0 v0
      [71] invokevirtual #21
        - Methodref [com/google/zxing/Result.getRawBytes ()[B]
      [74] aload v4
      [76] aload_0 v0
      [77] invokevirtual #20
        - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
      [80] invokespecial #19
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [83] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/multi/MultipleBarcodeReader
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x601
    = public interface com.google.zxing.multi.MultipleBarcodeReader extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 12):
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/multi/MultipleBarcodeReader]
  - Class [java/lang/Object]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;)[Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)[Lcom/google/zxing/Result;]
  - Utf8 [Exceptions]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/multi/MultipleBarcodeReader]
  - Utf8 [decodeMultiple]
  - Utf8 [decodeMultiple$2342e266]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 2):
  - Method:       decodeMultiple(Lcom/google/zxing/BinaryBitmap;)[Lcom/google/zxing/Result;
    Access flags: 0x401
      = public abstract com.google.zxing.Result[] decodeMultiple(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 1):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       decodeMultiple$2342e266(Lcom/google/zxing/BinaryBitmap;)[Lcom/google/zxing/Result;
    Access flags: 0x401
      = public abstract com.google.zxing.Result[] decodeMultiple$2342e266(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 1):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/multi/qrcode/QRCodeMultiReader
  Superclass:    com/google/zxing/qrcode/QRCodeReader
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.multi.qrcode.QRCodeMultiReader extends com.google.zxing.qrcode.QRCodeReader

Interfaces (count = 1):
  - Class [com/google/zxing/multi/MultipleBarcodeReader]

Constant Pool (count = 134):
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/BinaryBitmap]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/ReaderException]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultMetadataType]
  - Class [com/google/zxing/common/DecoderResult]
  - Class [com/google/zxing/common/DetectorResult]
  - Class [com/google/zxing/multi/MultipleBarcodeReader]
  - Class [com/google/zxing/multi/qrcode/QRCodeMultiReader]
  - Class [com/google/zxing/multi/qrcode/detector/MultiDetector]
  - Class [com/google/zxing/qrcode/QRCodeReader]
  - Class [com/google/zxing/qrcode/decoder/Decoder]
  - Class [java/lang/String]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/ResultMetadataType.BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/ResultMetadataType.ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/multi/qrcode/QRCodeMultiReader.EMPTY_RESULT_ARRAY [Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/BinaryBitmap.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - Methodref [com/google/zxing/common/DecoderResult.getByteSegments ()Ljava/util/Vector;]
  - Methodref [com/google/zxing/common/DecoderResult.getECLevel ()Ljava/lang/String;]
  - Methodref [com/google/zxing/common/DecoderResult.getRawBytes ()[B]
  - Methodref [com/google/zxing/common/DecoderResult.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/common/DetectorResult.getBits ()Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/common/DetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/multi/qrcode/QRCodeMultiReader.decodeMultiple$2342e266 (Lcom/google/zxing/BinaryBitmap;)[Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/multi/qrcode/QRCodeMultiReader.getDecoder ()Lcom/google/zxing/qrcode/decoder/Decoder;]
  - Methodref [com/google/zxing/multi/qrcode/detector/MultiDetector.<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - Methodref [com/google/zxing/multi/qrcode/detector/MultiDetector.detectMulti$751be114 ()[Lcom/google/zxing/common/DetectorResult;]
  - Methodref [com/google/zxing/qrcode/QRCodeReader.<init> ()V]
  - Methodref [com/google/zxing/qrcode/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
  - Methodref [com/google/zxing/qrcode/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
  - Methodref [java/lang/String.toString ()Ljava/lang/String;]
  - Methodref [java/util/Vector.<init> ()V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.isEmpty ()Z]
  - Methodref [java/util/Vector.size ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [EMPTY_RESULT_ARRAY [Lcom/google/zxing/Result;]
  - NameAndType [ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [decode (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
  - NameAndType [decode (Lcom/google/zxing/common/BitMatrix;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
  - NameAndType [decodeMultiple (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)[Lcom/google/zxing/Result;]
  - NameAndType [decodeMultiple$2342e266 (Lcom/google/zxing/BinaryBitmap;)[Lcom/google/zxing/Result;]
  - NameAndType [detectMulti (Ljava/util/Hashtable;)[Lcom/google/zxing/common/DetectorResult;]
  - NameAndType [detectMulti$751be114 ()[Lcom/google/zxing/common/DetectorResult;]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [getBits ()Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [getByteSegments ()Ljava/util/Vector;]
  - NameAndType [getDecoder ()Lcom/google/zxing/qrcode/decoder/Decoder;]
  - NameAndType [getECLevel ()Ljava/lang/String;]
  - NameAndType [getPoints ()[Lcom/google/zxing/ResultPoint;]
  - NameAndType [getRawBytes ()[B]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [isEmpty ()Z]
  - NameAndType [putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - NameAndType [size ()I]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()Lcom/google/zxing/qrcode/decoder/Decoder;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/util/Vector;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[B]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [()[Lcom/google/zxing/common/DetectorResult;]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;)[Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)[Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [(Ljava/util/Hashtable;)[Lcom/google/zxing/common/DetectorResult;]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [BYTE_SEGMENTS]
  - Utf8 [Code]
  - Utf8 [EMPTY_RESULT_ARRAY]
  - Utf8 [ERROR_CORRECTION_LEVEL]
  - Utf8 [Exceptions]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Lcom/google/zxing/ResultMetadataType;]
  - Utf8 [QR_CODE]
  - Utf8 [[Lcom/google/zxing/Result;]
  - Utf8 [addElement]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/BinaryBitmap]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/ReaderException]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultMetadataType]
  - Utf8 [com/google/zxing/common/DecoderResult]
  - Utf8 [com/google/zxing/common/DetectorResult]
  - Utf8 [com/google/zxing/multi/MultipleBarcodeReader]
  - Utf8 [com/google/zxing/multi/qrcode/QRCodeMultiReader]
  - Utf8 [com/google/zxing/multi/qrcode/detector/MultiDetector]
  - Utf8 [com/google/zxing/qrcode/QRCodeReader]
  - Utf8 [com/google/zxing/qrcode/decoder/Decoder]
  - Utf8 [decode]
  - Utf8 [decodeMultiple]
  - Utf8 [decodeMultiple$2342e266]
  - Utf8 [detectMulti]
  - Utf8 [detectMulti$751be114]
  - Utf8 [elementAt]
  - Utf8 [getBits]
  - Utf8 [getBlackMatrix]
  - Utf8 [getByteSegments]
  - Utf8 [getDecoder]
  - Utf8 [getECLevel]
  - Utf8 [getPoints]
  - Utf8 [getRawBytes]
  - Utf8 [getText]
  - Utf8 [isEmpty]
  - Utf8 [java/lang/String]
  - Utf8 [java/util/Vector]
  - Utf8 [putMetadata]
  - Utf8 [size]
  - Utf8 [toString]

Fields (count = 1):
  - Field:        EMPTY_RESULT_ARRAY [Lcom/google/zxing/Result;
    Access flags: 0x1a
      = private static final com.google.zxing.Result[] EMPTY_RESULT_ARRAY

Methods (count = 4):
  - Method:       <init>()V
    Access flags: 0x1
      = public QRCodeMultiReader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #33
        - Methodref [com/google/zxing/qrcode/QRCodeReader.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeMultiple(Lcom/google/zxing/BinaryBitmap;)[Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result[] decodeMultiple(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokevirtual #29
        - Methodref [com/google/zxing/multi/qrcode/QRCodeMultiReader.decodeMultiple$2342e266 (Lcom/google/zxing/BinaryBitmap;)[Lcom/google/zxing/Result;]
      [5] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       decodeMultiple$2342e266(Lcom/google/zxing/BinaryBitmap;)[Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result[] decodeMultiple$2342e266(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 200, locals = 6, stack = 6):
      [0] new #15
        - Class [java/util/Vector]
      [3] dup
      [4] invokespecial #37
        - Methodref [java/util/Vector.<init> ()V]
      [7] astore_2 v2
      [8] new #11
        - Class [com/google/zxing/multi/qrcode/detector/MultiDetector]
      [11] dup
      [12] aload_1 v1
      [13] invokevirtual #20
        - Methodref [com/google/zxing/BinaryBitmap.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
      [16] invokespecial #31
        - Methodref [com/google/zxing/multi/qrcode/detector/MultiDetector.<init> (Lcom/google/zxing/common/BitMatrix;)V]
      [19] invokevirtual #32
        - Methodref [com/google/zxing/multi/qrcode/detector/MultiDetector.detectMulti$751be114 ()[Lcom/google/zxing/common/DetectorResult;]
      [22] astore_1 v1
      [23] iconst_0
      [24] istore_3 v3
      [25] iload_3 v3
      [26] aload_1 v1
      [27] arraylength
      [28] ificmpge +120 (target=148)
      [31] aload_0 v0
      [32] invokevirtual #30
        - Methodref [com/google/zxing/multi/qrcode/QRCodeMultiReader.getDecoder ()Lcom/google/zxing/qrcode/decoder/Decoder;]
      [35] aload_1 v1
      [36] iload_3 v3
      [37] aaload
      [38] invokevirtual #27
        - Methodref [com/google/zxing/common/DetectorResult.getBits ()Lcom/google/zxing/common/BitMatrix;]
      [41] astore v5
      [43] aconst_null
      [44] astore v4
      [46] aload v5
      [48] aconst_null
      [49] invokevirtual #35
        - Methodref [com/google/zxing/qrcode/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
      [52] astore v4
      [54] aload_1 v1
      [55] iload_3 v3
      [56] aaload
      [57] invokevirtual #28
        - Methodref [com/google/zxing/common/DetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
      [60] astore v5
      [62] new #5
        - Class [com/google/zxing/Result]
      [65] dup
      [66] aload v4
      [68] invokevirtual #26
        - Methodref [com/google/zxing/common/DecoderResult.getText ()Ljava/lang/String;]
      [71] aload v4
      [73] invokevirtual #25
        - Methodref [com/google/zxing/common/DecoderResult.getRawBytes ()[B]
      [76] aload v5
      [78] getstatic #16
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [81] invokespecial #21
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [84] astore v5
      [86] aload v4
      [88] invokevirtual #23
        - Methodref [com/google/zxing/common/DecoderResult.getByteSegments ()Ljava/util/Vector;]
      [91] ifnull +16 (target=107)
      [94] aload v5
      [96] getstatic #17
        - Fieldref [com/google/zxing/ResultMetadataType.BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
      [99] aload v4
      [101] invokevirtual #23
        - Methodref [com/google/zxing/common/DecoderResult.getByteSegments ()Ljava/util/Vector;]
      [104] invokevirtual #22
        - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
      [107] aload v4
      [109] invokevirtual #24
        - Methodref [com/google/zxing/common/DecoderResult.getECLevel ()Ljava/lang/String;]
      [112] ifnull +19 (target=131)
      [115] aload v5
      [117] getstatic #18
        - Fieldref [com/google/zxing/ResultMetadataType.ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
      [120] aload v4
      [122] invokevirtual #24
        - Methodref [com/google/zxing/common/DecoderResult.getECLevel ()Ljava/lang/String;]
      [125] invokevirtual #36
        - Methodref [java/lang/String.toString ()Ljava/lang/String;]
      [128] invokevirtual #22
        - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
      [131] aload_2 v2
      [132] aload v5
      [134] invokevirtual #38
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [137] goto +5 (target=142)
      [140] astore v4
      [142] iinc v3, 1
      [145] goto -120 (target=25)
      [148] aload_2 v2
      [149] invokevirtual #40
        - Methodref [java/util/Vector.isEmpty ()Z]
      [152] ifeq +7 (target=159)
      [155] getstatic #19
        - Fieldref [com/google/zxing/multi/qrcode/QRCodeMultiReader.EMPTY_RESULT_ARRAY [Lcom/google/zxing/Result;]
      [158] areturn
      [159] aload_2 v2
      [160] invokevirtual #41
        - Methodref [java/util/Vector.size ()I]
      [163] anewarray #5
        - Class [com/google/zxing/Result]
      [166] astore_3 v3
      [167] iconst_0
      [168] istore v4
      [170] iload v4
      [172] aload_2 v2
      [173] invokevirtual #41
        - Methodref [java/util/Vector.size ()I]
      [176] ificmpge +22 (target=198)
      [179] aload_3 v3
      [180] iload v4
      [182] aload_2 v2
      [183] iload v4
      [185] invokevirtual #39
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [188] checkcast #5
        - Class [com/google/zxing/Result]
      [191] aastore
      [192] iinc v4, 1
      [195] goto -25 (target=170)
      [198] aload_3 v3
      [199] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (31 -> 137: 140):
      - Class [com/google/zxing/ReaderException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 0, stack = 1):
      [0] iconst_0
      [1] anewarray #5
        - Class [com/google/zxing/Result]
      [4] putstatic #19
        - Fieldref [com/google/zxing/multi/qrcode/QRCodeMultiReader.EMPTY_RESULT_ARRAY [Lcom/google/zxing/Result;]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/multi/qrcode/detector/MultiDetector
  Superclass:    com/google/zxing/qrcode/detector/Detector
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.multi.qrcode.detector.MultiDetector extends com.google.zxing.qrcode.detector.Detector

Interfaces (count = 0):

Constant Pool (count = 69):
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/ReaderException]
  - Class [com/google/zxing/common/DetectorResult]
  - Class [com/google/zxing/multi/qrcode/detector/MultiDetector]
  - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder]
  - Class [com/google/zxing/qrcode/detector/Detector]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/multi/qrcode/detector/MultiDetector.EMPTY_DETECTOR_RESULTS [Lcom/google/zxing/common/DetectorResult;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/multi/qrcode/detector/MultiDetector.getImage ()Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/multi/qrcode/detector/MultiDetector.processFinderPatternInfo (Lcom/google/zxing/qrcode/detector/FinderPatternInfo;)Lcom/google/zxing/common/DetectorResult;]
  - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.findMulti$24fe08fd ()[Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
  - Methodref [com/google/zxing/qrcode/detector/Detector.<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - Methodref [java/util/Vector.<init> ()V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.isEmpty ()Z]
  - Methodref [java/util/Vector.size ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - NameAndType [EMPTY_DETECTOR_RESULTS [Lcom/google/zxing/common/DetectorResult;]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [findMulti (Ljava/util/Hashtable;)[Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
  - NameAndType [findMulti$24fe08fd ()[Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
  - NameAndType [getImage ()Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [isEmpty ()Z]
  - NameAndType [processFinderPatternInfo (Lcom/google/zxing/qrcode/detector/FinderPatternInfo;)Lcom/google/zxing/common/DetectorResult;]
  - NameAndType [size ()I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[Lcom/google/zxing/common/DetectorResult;]
  - Utf8 [()[Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [(Lcom/google/zxing/qrcode/detector/FinderPatternInfo;)Lcom/google/zxing/common/DetectorResult;]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/util/Hashtable;)[Lcom/google/zxing/common/DetectorResult;]
  - Utf8 [(Ljava/util/Hashtable;)[Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EMPTY_DETECTOR_RESULTS]
  - Utf8 [Exceptions]
  - Utf8 [[Lcom/google/zxing/common/DetectorResult;]
  - Utf8 [addElement]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/ReaderException]
  - Utf8 [com/google/zxing/common/DetectorResult]
  - Utf8 [com/google/zxing/multi/qrcode/detector/MultiDetector]
  - Utf8 [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder]
  - Utf8 [com/google/zxing/qrcode/detector/Detector]
  - Utf8 [detectMulti]
  - Utf8 [detectMulti$751be114]
  - Utf8 [elementAt]
  - Utf8 [findMulti]
  - Utf8 [findMulti$24fe08fd]
  - Utf8 [getImage]
  - Utf8 [getNotFoundInstance]
  - Utf8 [isEmpty]
  - Utf8 [java/util/Vector]
  - Utf8 [processFinderPatternInfo]
  - Utf8 [size]

Fields (count = 1):
  - Field:        EMPTY_DETECTOR_RESULTS [Lcom/google/zxing/common/DetectorResult;
    Access flags: 0x1a
      = private static final com.google.zxing.common.DetectorResult[] EMPTY_DETECTOR_RESULTS

Methods (count = 3):
  - Method:       <init>(Lcom/google/zxing/common/BitMatrix;)V
    Access flags: 0x1
      = public MultiDetector(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #14
        - Methodref [com/google/zxing/qrcode/detector/Detector.<init> (Lcom/google/zxing/common/BitMatrix;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       detectMulti$751be114()[Lcom/google/zxing/common/DetectorResult;
    Access flags: 0x11
      = public final com.google.zxing.common.DetectorResult[] detectMulti$751be114()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 115, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #10
        - Methodref [com/google/zxing/multi/qrcode/detector/MultiDetector.getImage ()Lcom/google/zxing/common/BitMatrix;]
      [4] astore_2 v2
      [5] new #5
        - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder]
      [8] dup
      [9] aload_2 v2
      [10] invokespecial #12
        - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.<init> (Lcom/google/zxing/common/BitMatrix;)V]
      [13] invokevirtual #13
        - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.findMulti$24fe08fd ()[Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
      [16] dup
      [17] astore_1 v1
      [18] ifnull +8 (target=26)
      [21] aload_1 v1
      [22] arraylength
      [23] ifne +7 (target=30)
      [26] invokestatic #9
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [29] athrow
      [30] new #7
        - Class [java/util/Vector]
      [33] dup
      [34] invokespecial #15
        - Methodref [java/util/Vector.<init> ()V]
      [37] astore_2 v2
      [38] iconst_0
      [39] istore_3 v3
      [40] iload_3 v3
      [41] aload_1 v1
      [42] arraylength
      [43] ificmpge +24 (target=67)
      [46] aload_2 v2
      [47] aload_0 v0
      [48] aload_1 v1
      [49] iload_3 v3
      [50] aaload
      [51] invokevirtual #11
        - Methodref [com/google/zxing/multi/qrcode/detector/MultiDetector.processFinderPatternInfo (Lcom/google/zxing/qrcode/detector/FinderPatternInfo;)Lcom/google/zxing/common/DetectorResult;]
      [54] invokevirtual #16
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [57] goto +4 (target=61)
      [60] pop
      [61] iinc v3, 1
      [64] goto -24 (target=40)
      [67] aload_2 v2
      [68] invokevirtual #18
        - Methodref [java/util/Vector.isEmpty ()Z]
      [71] ifeq +7 (target=78)
      [74] getstatic #8
        - Fieldref [com/google/zxing/multi/qrcode/detector/MultiDetector.EMPTY_DETECTOR_RESULTS [Lcom/google/zxing/common/DetectorResult;]
      [77] areturn
      [78] aload_2 v2
      [79] invokevirtual #19
        - Methodref [java/util/Vector.size ()I]
      [82] anewarray #3
        - Class [com/google/zxing/common/DetectorResult]
      [85] astore_3 v3
      [86] iconst_0
      [87] istore_1 v1
      [88] iload_1 v1
      [89] aload_2 v2
      [90] invokevirtual #19
        - Methodref [java/util/Vector.size ()I]
      [93] ificmpge +20 (target=113)
      [96] aload_3 v3
      [97] iload_1 v1
      [98] aload_2 v2
      [99] iload_1 v1
      [100] invokevirtual #17
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [103] checkcast #3
        - Class [com/google/zxing/common/DetectorResult]
      [106] aastore
      [107] iinc v1, 1
      [110] goto -22 (target=88)
      [113] aload_3 v3
      [114] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (46 -> 57: 60):
      - Class [com/google/zxing/ReaderException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 0, stack = 1):
      [0] iconst_0
      [1] anewarray #3
        - Class [com/google/zxing/common/DetectorResult]
      [4] putstatic #8
        - Fieldref [com/google/zxing/multi/qrcode/detector/MultiDetector.EMPTY_DETECTOR_RESULTS [Lcom/google/zxing/common/DetectorResult;]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder
  Superclass:    com/google/zxing/qrcode/detector/FinderPatternFinder
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.multi.qrcode.detector.MultiFinderPatternFinder extends com.google.zxing.qrcode.detector.FinderPatternFinder

Interfaces (count = 0):

Constant Pool (count = 184):
  - Float [0.05]
  - Float [0.1]
  - Float [0.5]
  - Float [3.0]
  - Float [9.0]
  - Float [180.0]
  - Float [228.0]
  - Class [[Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Class [com/google/zxing/DecodeHintType]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/Collections]
  - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder]
  - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1]
  - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator]
  - Class [com/google/zxing/qrcode/detector/FinderPattern]
  - Class [com/google/zxing/qrcode/detector/FinderPatternFinder]
  - Class [com/google/zxing/qrcode/detector/FinderPatternInfo]
  - Class [java/lang/Math]
  - Class [java/util/Hashtable]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/DecodeHintType.TRY_HARDER Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Fieldref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.EMPTY_RESULT_ARRAY [Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - Methodref [com/google/zxing/ResultPoint.orderBestPatterns ([Lcom/google/zxing/ResultPoint;)V]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/BitMatrix.getHeight ()I]
  - Methodref [com/google/zxing/common/BitMatrix.getWidth ()I]
  - Methodref [com/google/zxing/common/Collections.insertionSort (Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V]
  - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.foundPatternCross ([I)Z]
  - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.getImage ()Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.getPossibleCenters ()Ljava/util/Vector;]
  - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.handlePossibleCenter ([III)Z]
  - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.selectBestPatterns ()[[Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator.<init> ()V]
  - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.<init> (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPointCallback;)V]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.<init> ([Lcom/google/zxing/qrcode/detector/FinderPattern;)V]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getBottomLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getTopLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getTopRight ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Methodref [java/lang/Math.abs (F)F]
  - Methodref [java/lang/Math.min (FF)F]
  - Methodref [java/lang/Math.sqrt (D)D]
  - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
  - Methodref [java/util/Vector.<init> ()V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.isEmpty ()Z]
  - Methodref [java/util/Vector.size ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPointCallback;)V]
  - NameAndType [<init> (Lcom/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1;)V]
  - NameAndType [<init> ([Lcom/google/zxing/qrcode/detector/FinderPattern;)V]
  - NameAndType [EMPTY_RESULT_ARRAY [Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
  - NameAndType [TRY_HARDER Lcom/google/zxing/DecodeHintType;]
  - NameAndType [abs (F)F]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [bits [I]
  - NameAndType [containsKey (Ljava/lang/Object;)Z]
  - NameAndType [distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [foundPatternCross ([I)Z]
  - NameAndType [get (II)Z]
  - NameAndType [getBottomLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - NameAndType [getEstimatedModuleSize ()F]
  - NameAndType [getHeight ()I]
  - NameAndType [getImage ()Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getPossibleCenters ()Ljava/util/Vector;]
  - NameAndType [getTopLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - NameAndType [getTopRight ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - NameAndType [getWidth ()I]
  - NameAndType [handlePossibleCenter ([III)Z]
  - NameAndType [height I]
  - NameAndType [insertionSort (Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V]
  - NameAndType [isEmpty ()Z]
  - NameAndType [min (FF)F]
  - NameAndType [orderBestPatterns ([Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [rowSize I]
  - NameAndType [selectBestPatterns ()[[Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - NameAndType [size ()I]
  - NameAndType [sqrt (D)D]
  - NameAndType [width I]
  - Utf8 []
  - Utf8 [()F]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Utf8 [()Ljava/util/Vector;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
  - Utf8 [()[[Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Utf8 [(D)D]
  - Utf8 [(F)F]
  - Utf8 [(FF)F]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(II)Z]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPointCallback;)V]
  - Utf8 [(Lcom/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1;)V]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/util/Hashtable;)[Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
  - Utf8 [(Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V]
  - Utf8 [([I)Z]
  - Utf8 [([III)Z]
  - Utf8 [([Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [([Lcom/google/zxing/qrcode/detector/FinderPattern;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [DIFF_MODSIZE_CUTOFF]
  - Utf8 [DIFF_MODSIZE_CUTOFF_PERCENT]
  - Utf8 [EMPTY_RESULT_ARRAY]
  - Utf8 [Exceptions]
  - Utf8 [F]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/DecodeHintType;]
  - Utf8 [MAX_MODULE_COUNT_PER_EDGE]
  - Utf8 [MIN_MODULE_COUNT_PER_EDGE]
  - Utf8 [ModuleSizeComparator]
  - Utf8 [TRY_HARDER]
  - Utf8 [[I]
  - Utf8 [[Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Utf8 [[Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
  - Utf8 [abs]
  - Utf8 [addElement]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/DecodeHintType]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/Collections]
  - Utf8 [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder]
  - Utf8 [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1]
  - Utf8 [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPattern]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternFinder]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternInfo]
  - Utf8 [containsKey]
  - Utf8 [distance]
  - Utf8 [elementAt]
  - Utf8 [findMulti]
  - Utf8 [findMulti$24fe08fd]
  - Utf8 [foundPatternCross]
  - Utf8 [get]
  - Utf8 [getBottomLeft]
  - Utf8 [getEstimatedModuleSize]
  - Utf8 [getHeight]
  - Utf8 [getImage]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getPossibleCenters]
  - Utf8 [getTopLeft]
  - Utf8 [getTopRight]
  - Utf8 [getWidth]
  - Utf8 [handlePossibleCenter]
  - Utf8 [height]
  - Utf8 [insertionSort]
  - Utf8 [isEmpty]
  - Utf8 [java/lang/Math]
  - Utf8 [java/util/Hashtable]
  - Utf8 [java/util/Vector]
  - Utf8 [min]
  - Utf8 [orderBestPatterns]
  - Utf8 [rowSize]
  - Utf8 [selectBestPatterns]
  - Utf8 [size]
  - Utf8 [sqrt]
  - Utf8 [width]

Fields (count = 5):
  - Field:        EMPTY_RESULT_ARRAY [Lcom/google/zxing/qrcode/detector/FinderPatternInfo;
    Access flags: 0x1a
      = private static final com.google.zxing.qrcode.detector.FinderPatternInfo[] EMPTY_RESULT_ARRAY
  - Field:        MAX_MODULE_COUNT_PER_EDGE F
    Access flags: 0x1a
      = private static final float MAX_MODULE_COUNT_PER_EDGE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Float [180.0]
  - Field:        MIN_MODULE_COUNT_PER_EDGE F
    Access flags: 0x1a
      = private static final float MIN_MODULE_COUNT_PER_EDGE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Float [9.0]
  - Field:        DIFF_MODSIZE_CUTOFF_PERCENT F
    Access flags: 0x1a
      = private static final float DIFF_MODSIZE_CUTOFF_PERCENT
    Class member attributes (count = 1):
    - Constant value attribute:
    - Float [0.05]
  - Field:        DIFF_MODSIZE_CUTOFF F
    Access flags: 0x1a
      = private static final float DIFF_MODSIZE_CUTOFF
    Class member attributes (count = 1):
    - Constant value attribute:
    - Float [0.5]

Methods (count = 5):
  - Method:       <init>(Lcom/google/zxing/common/BitMatrix;)V
    Access flags: 0x0
      = MultiFinderPatternFinder(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #43
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.<init> (Lcom/google/zxing/common/BitMatrix;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPointCallback;)V
    Access flags: 0x2
      = private MultiFinderPatternFinder(com.google.zxing.common.BitMatrix,com.google.zxing.ResultPointCallback)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #44
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.<init> (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPointCallback;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       selectBestPatterns()[[Lcom/google/zxing/qrcode/detector/FinderPattern;
    Access flags: 0x2
      = private com.google.zxing.qrcode.detector.FinderPattern[][] selectBestPatterns()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 531, locals = 14, stack = 8):
      [0] aload_0 v0
      [1] invokevirtual #38
        - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.getPossibleCenters ()Ljava/util/Vector;]
      [4] dup
      [5] astore_1 v1
      [6] invokevirtual #57
        - Methodref [java/util/Vector.size ()I]
      [9] dup
      [10] istore_2 v2
      [11] iconst_3
      [12] ificmpge +7 (target=19)
      [15] invokestatic #29
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [18] athrow
      [19] iload_2 v2
      [20] iconst_3
      [21] ificmpne +48 (target=69)
      [24] iconst_1
      [25] anewarray #8
        - Class [[Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [28] dup
      [29] iconst_0
      [30] iconst_3
      [31] anewarray #17
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [34] dup
      [35] iconst_0
      [36] aload_1 v1
      [37] iconst_0
      [38] invokevirtual #55
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [41] checkcast #17
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [44] aastore
      [45] dup
      [46] iconst_1
      [47] aload_1 v1
      [48] iconst_1
      [49] invokevirtual #55
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [52] checkcast #17
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [55] aastore
      [56] dup
      [57] iconst_2
      [58] aload_1 v1
      [59] iconst_2
      [60] invokevirtual #55
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [63] checkcast #17
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [66] aastore
      [67] aastore
      [68] areturn
      [69] aload_1 v1
      [70] new #16
        - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator]
      [73] dup
      [74] invokespecial #41
        - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator.<init> ()V]
      [77] invokestatic #35
        - Methodref [com/google/zxing/common/Collections.insertionSort (Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V]
      [80] new #22
        - Class [java/util/Vector]
      [83] dup
      [84] invokespecial #53
        - Methodref [java/util/Vector.<init> ()V]
      [87] astore_3 v3
      [88] iconst_0
      [89] istore v4
      [91] iload v4
      [93] iload_2 v2
      [94] iconst_2
      [95] isub
      [96] ificmpge +380 (target=476)
      [99] aload_1 v1
      [100] iload v4
      [102] invokevirtual #55
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [105] checkcast #17
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [108] dup
      [109] astore v5
      [111] ifnull +359 (target=470)
      [114] iload v4
      [116] iconst_1
      [117] iadd
      [118] istore v6
      [120] iload v6
      [122] iload_2 v2
      [123] iconst_1
      [124] isub
      [125] ificmpge +345 (target=470)
      [128] aload_1 v1
      [129] iload v6
      [131] invokevirtual #55
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [134] checkcast #17
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [137] dup
      [138] astore v7
      [140] ifnull +324 (target=464)
      [143] aload v5
      [145] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [148] aload v7
      [150] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [153] fsub
      [154] aload v5
      [156] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [159] aload v7
      [161] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [164] invokestatic #50
        - Methodref [java/lang/Math.min (FF)F]
      [167] fdiv
      [168] fstore v8
      [170] aload v5
      [172] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [175] aload v7
      [177] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [180] fsub
      [181] invokestatic #49
        - Methodref [java/lang/Math.abs (F)F]
      [184] ldc #3
        - Float [0.5]
      [186] fcmpl
      [187] ifle +11 (target=198)
      [190] fload v8
      [192] ldc #1
        - Float [0.05]
      [194] fcmpl
      [195] ifge +275 (target=470)
      [198] iload v6
      [200] iconst_1
      [201] iadd
      [202] istore v8
      [204] iload v8
      [206] iload_2 v2
      [207] ificmpge +257 (target=464)
      [210] aload_1 v1
      [211] iload v8
      [213] invokevirtual #55
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [216] checkcast #17
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [219] dup
      [220] astore v9
      [222] ifnull +236 (target=458)
      [225] aload v7
      [227] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [230] aload v9
      [232] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [235] fsub
      [236] aload v7
      [238] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [241] aload v9
      [243] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [246] invokestatic #50
        - Methodref [java/lang/Math.min (FF)F]
      [249] fdiv
      [250] fstore v10
      [252] aload v7
      [254] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [257] aload v9
      [259] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [262] fsub
      [263] invokestatic #49
        - Methodref [java/lang/Math.abs (F)F]
      [266] ldc #3
        - Float [0.5]
      [268] fcmpl
      [269] ifle +11 (target=280)
      [272] fload v10
      [274] ldc #1
        - Float [0.05]
      [276] fcmpl
      [277] ifge +187 (target=464)
      [280] iconst_3
      [281] anewarray #17
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [284] dup
      [285] iconst_0
      [286] aload v5
      [288] aastore
      [289] dup
      [290] iconst_1
      [291] aload v7
      [293] aastore
      [294] dup
      [295] iconst_2
      [296] aload v9
      [298] aastore
      [299] dup
      [300] astore v9
      [302] invokestatic #31
        - Methodref [com/google/zxing/ResultPoint.orderBestPatterns ([Lcom/google/zxing/ResultPoint;)V]
      [305] new #19
        - Class [com/google/zxing/qrcode/detector/FinderPatternInfo]
      [308] dup
      [309] aload v9
      [311] invokespecial #45
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.<init> ([Lcom/google/zxing/qrcode/detector/FinderPattern;)V]
      [314] dup
      [315] astore v10
      [317] invokevirtual #47
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getTopLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [320] aload v10
      [322] invokevirtual #46
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getBottomLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [325] invokestatic #30
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [328] fstore v11
      [330] aload v10
      [332] invokevirtual #48
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getTopRight ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [335] aload v10
      [337] invokevirtual #46
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getBottomLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [340] invokestatic #30
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [343] fstore v12
      [345] aload v10
      [347] invokevirtual #47
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getTopLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [350] aload v10
      [352] invokevirtual #48
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getTopRight ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [355] invokestatic #30
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [358] fstore v10
      [360] fload v11
      [362] fload v10
      [364] fadd
      [365] aload v5
      [367] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [370] fconst_2
      [371] fmul
      [372] fdiv
      [373] dup
      [374] fstore v13
      [376] ldc #6
        - Float [180.0]
      [378] fcmpl
      [379] ifgt +79 (target=458)
      [382] fload v13
      [384] ldc #5
        - Float [9.0]
      [386] fcmpg
      [387] iflt +71 (target=458)
      [390] fload v11
      [392] fload v10
      [394] fsub
      [395] fload v11
      [397] fload v10
      [399] invokestatic #50
        - Methodref [java/lang/Math.min (FF)F]
      [402] fdiv
      [403] invokestatic #49
        - Methodref [java/lang/Math.abs (F)F]
      [406] ldc #2
        - Float [0.1]
      [408] fcmpl
      [409] ifge +49 (target=458)
      [412] fload v11
      [414] fload v11
      [416] fmul
      [417] fload v10
      [419] fload v10
      [421] fmul
      [422] fadd
      [423] f2d
      [424] invokestatic #51
        - Methodref [java/lang/Math.sqrt (D)D]
      [427] d2f
      [428] fstore v10
      [430] fload v12
      [432] fload v10
      [434] fsub
      [435] fload v12
      [437] fload v10
      [439] invokestatic #50
        - Methodref [java/lang/Math.min (FF)F]
      [442] fdiv
      [443] invokestatic #49
        - Methodref [java/lang/Math.abs (F)F]
      [446] ldc #2
        - Float [0.1]
      [448] fcmpl
      [449] ifge +9 (target=458)
      [452] aload_3 v3
      [453] aload v9
      [455] invokevirtual #54
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [458] iinc v8, 1
      [461] goto -257 (target=204)
      [464] iinc v6, 1
      [467] goto -347 (target=120)
      [470] iinc v4, 1
      [473] goto -382 (target=91)
      [476] aload_3 v3
      [477] invokevirtual #56
        - Methodref [java/util/Vector.isEmpty ()Z]
      [480] ifne +47 (target=527)
      [483] aload_3 v3
      [484] invokevirtual #57
        - Methodref [java/util/Vector.size ()I]
      [487] anewarray #8
        - Class [[Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [490] astore v4
      [492] iconst_0
      [493] istore v5
      [495] iload v5
      [497] aload_3 v3
      [498] invokevirtual #57
        - Methodref [java/util/Vector.size ()I]
      [501] ificmpge +23 (target=524)
      [504] aload v4
      [506] iload v5
      [508] aload_3 v3
      [509] iload v5
      [511] invokevirtual #55
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [514] checkcast #8
        - Class [[Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [517] aastore
      [518] iinc v5, 1
      [521] goto -26 (target=495)
      [524] aload v4
      [526] areturn
      [527] invokestatic #29
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [530] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       findMulti$24fe08fd()[Lcom/google/zxing/qrcode/detector/FinderPatternInfo;
    Access flags: 0x11
      = public final com.google.zxing.qrcode.detector.FinderPatternInfo[] findMulti$24fe08fd()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 1017, locals = 14, stack = 8):
      [0] aload_0 v0
      [1] invokevirtual #37
        - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.getImage ()Lcom/google/zxing/common/BitMatrix;]
      [4] dup
      [5] astore_2 v2
      [6] getfield #25
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [9] istore_3 v3
      [10] aload_2 v2
      [11] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [14] istore v4
      [16] iload_3 v3
      [17] i2f
      [18] ldc #7
        - Float [228.0]
      [20] fdiv
      [21] ldc #4
        - Float [3.0]
      [23] fmul
      [24] f2i
      [25] dup
      [26] istore v5
      [28] iconst_3
      [29] ificmpge +6 (target=35)
      [32] iconst_3
      [33] istore v5
      [35] iconst_5
      [36] newarray 10
      [38] astore_1 v1
      [39] iload v5
      [41] iconst_1
      [42] isub
      [43] istore v6
      [45] iload v6
      [47] iload_3 v3
      [48] ificmpge +322 (target=370)
      [51] aload_1 v1
      [52] iconst_0
      [53] iconst_0
      [54] iastore
      [55] aload_1 v1
      [56] iconst_1
      [57] iconst_0
      [58] iastore
      [59] aload_1 v1
      [60] iconst_2
      [61] iconst_0
      [62] iastore
      [63] aload_1 v1
      [64] iconst_3
      [65] iconst_0
      [66] iastore
      [67] aload_1 v1
      [68] iconst_4
      [69] iconst_0
      [70] iastore
      [71] iconst_0
      [72] istore v7
      [74] iconst_0
      [75] istore v8
      [77] iload v8
      [79] iload v4
      [81] ificmpge +262 (target=343)
      [84] aload_2 v2
      [85] iload v8
      [87] iload v6
      [89] istore v11
      [91] istore v10
      [93] astore v9
      [95] iload v11
      [97] aload v9
      [99] getfield #26
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [102] imul
      [103] iload v10
      [105] iconst_5
      [106] ishr
      [107] iadd
      [108] istore v11
      [110] aload v9
      [112] getfield #24
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [115] iload v11
      [117] iaload
      [118] iload v10
      [120] bipush 31
      [122] iand
      [123] iushr
      [124] iconst_1
      [125] iand
      [126] ifeq +7 (target=133)
      [129] iconst_1
      [130] goto +4 (target=134)
      [133] iconst_0
      [134] ifeq +25 (target=159)
      [137] iload v7
      [139] iconst_1
      [140] iand
      [141] iconst_1
      [142] ificmpne +6 (target=148)
      [145] iinc v7, 1
      [148] aload_1 v1
      [149] iload v7
      [151] dup2
      [152] iaload
      [153] iconst_1
      [154] iadd
      [155] iastore
      [156] goto +181 (target=337)
      [159] iload v7
      [161] iconst_1
      [162] iand
      [163] ifne +166 (target=329)
      [166] iload v7
      [168] iconst_4
      [169] ificmpne +146 (target=315)
      [172] aload_1 v1
      [173] invokestatic #36
        - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.foundPatternCross ([I)Z]
      [176] ifeq +107 (target=283)
      [179] aload_0 v0
      [180] aload_1 v1
      [181] iload v6
      [183] iload v8
      [185] invokevirtual #39
        - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.handlePossibleCenter ([III)Z]
      [188] ifne +69 (target=257)
      [191] iinc v8, 1
      [194] iload v8
      [196] iload v4
      [198] ificmpge +56 (target=254)
      [201] aload_2 v2
      [202] iload v8
      [204] iload v6
      [206] istore v11
      [208] istore v10
      [210] astore v9
      [212] iload v11
      [214] aload v9
      [216] getfield #26
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [219] imul
      [220] iload v10
      [222] iconst_5
      [223] ishr
      [224] iadd
      [225] istore v11
      [227] aload v9
      [229] getfield #24
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [232] iload v11
      [234] iaload
      [235] iload v10
      [237] bipush 31
      [239] iand
      [240] iushr
      [241] iconst_1
      [242] iand
      [243] ifeq +7 (target=250)
      [246] iconst_1
      [247] goto +4 (target=251)
      [250] iconst_0
      [251] ifeq -60 (target=191)
      [254] iinc v8, -1
      [257] iconst_0
      [258] istore v7
      [260] aload_1 v1
      [261] iconst_0
      [262] iconst_0
      [263] iastore
      [264] aload_1 v1
      [265] iconst_1
      [266] iconst_0
      [267] iastore
      [268] aload_1 v1
      [269] iconst_2
      [270] iconst_0
      [271] iastore
      [272] aload_1 v1
      [273] iconst_3
      [274] iconst_0
      [275] iastore
      [276] aload_1 v1
      [277] iconst_4
      [278] iconst_0
      [279] iastore
      [280] goto +57 (target=337)
      [283] aload_1 v1
      [284] iconst_0
      [285] aload_1 v1
      [286] iconst_2
      [287] iaload
      [288] iastore
      [289] aload_1 v1
      [290] iconst_1
      [291] aload_1 v1
      [292] iconst_3
      [293] iaload
      [294] iastore
      [295] aload_1 v1
      [296] iconst_2
      [297] aload_1 v1
      [298] iconst_4
      [299] iaload
      [300] iastore
      [301] aload_1 v1
      [302] iconst_3
      [303] iconst_1
      [304] iastore
      [305] aload_1 v1
      [306] iconst_4
      [307] iconst_0
      [308] iastore
      [309] iconst_3
      [310] istore v7
      [312] goto +25 (target=337)
      [315] aload_1 v1
      [316] iinc v7, 1
      [319] iload v7
      [321] dup2
      [322] iaload
      [323] iconst_1
      [324] iadd
      [325] iastore
      [326] goto +11 (target=337)
      [329] aload_1 v1
      [330] iload v7
      [332] dup2
      [333] iaload
      [334] iconst_1
      [335] iadd
      [336] iastore
      [337] iinc v8, 1
      [340] goto -263 (target=77)
      [343] aload_1 v1
      [344] invokestatic #36
        - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.foundPatternCross ([I)Z]
      [347] ifeq +13 (target=360)
      [350] aload_0 v0
      [351] aload_1 v1
      [352] iload v6
      [354] iload v4
      [356] invokevirtual #39
        - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.handlePossibleCenter ([III)Z]
      [359] pop
      [360] iload v6
      [362] iload v5
      [364] iadd
      [365] istore v6
      [367] goto -322 (target=45)
      [370] aload_0 v0
      [371] invokevirtual #38
        - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.getPossibleCenters ()Ljava/util/Vector;]
      [374] dup
      [375] astore_1 v1
      [376] invokevirtual #57
        - Methodref [java/util/Vector.size ()I]
      [379] dup
      [380] istore_2 v2
      [381] iconst_3
      [382] ificmpge +7 (target=389)
      [385] invokestatic #29
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [388] athrow
      [389] iload_2 v2
      [390] iconst_3
      [391] ificmpne +50 (target=441)
      [394] iconst_1
      [395] anewarray #8
        - Class [[Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [398] dup
      [399] iconst_0
      [400] iconst_3
      [401] anewarray #17
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [404] dup
      [405] iconst_0
      [406] aload_1 v1
      [407] iconst_0
      [408] invokevirtual #55
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [411] checkcast #17
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [414] aastore
      [415] dup
      [416] iconst_1
      [417] aload_1 v1
      [418] iconst_1
      [419] invokevirtual #55
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [422] checkcast #17
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [425] aastore
      [426] dup
      [427] iconst_2
      [428] aload_1 v1
      [429] iconst_2
      [430] invokevirtual #55
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [433] checkcast #17
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [436] aastore
      [437] aastore
      [438] goto +467 (target=905)
      [441] aload_1 v1
      [442] new #16
        - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator]
      [445] dup
      [446] invokespecial #41
        - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator.<init> ()V]
      [449] invokestatic #35
        - Methodref [com/google/zxing/common/Collections.insertionSort (Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V]
      [452] new #22
        - Class [java/util/Vector]
      [455] dup
      [456] invokespecial #53
        - Methodref [java/util/Vector.<init> ()V]
      [459] astore_3 v3
      [460] iconst_0
      [461] istore v4
      [463] iload v4
      [465] iload_2 v2
      [466] iconst_2
      [467] isub
      [468] ificmpge +380 (target=848)
      [471] aload_1 v1
      [472] iload v4
      [474] invokevirtual #55
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [477] checkcast #17
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [480] dup
      [481] astore v5
      [483] ifnull +359 (target=842)
      [486] iload v4
      [488] iconst_1
      [489] iadd
      [490] istore v6
      [492] iload v6
      [494] iload_2 v2
      [495] iconst_1
      [496] isub
      [497] ificmpge +345 (target=842)
      [500] aload_1 v1
      [501] iload v6
      [503] invokevirtual #55
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [506] checkcast #17
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [509] dup
      [510] astore v7
      [512] ifnull +324 (target=836)
      [515] aload v5
      [517] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [520] aload v7
      [522] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [525] fsub
      [526] aload v5
      [528] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [531] aload v7
      [533] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [536] invokestatic #50
        - Methodref [java/lang/Math.min (FF)F]
      [539] fdiv
      [540] fstore v8
      [542] aload v5
      [544] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [547] aload v7
      [549] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [552] fsub
      [553] invokestatic #49
        - Methodref [java/lang/Math.abs (F)F]
      [556] ldc #3
        - Float [0.5]
      [558] fcmpl
      [559] ifle +11 (target=570)
      [562] fload v8
      [564] ldc #1
        - Float [0.05]
      [566] fcmpl
      [567] ifge +275 (target=842)
      [570] iload v6
      [572] iconst_1
      [573] iadd
      [574] istore v8
      [576] iload v8
      [578] iload_2 v2
      [579] ificmpge +257 (target=836)
      [582] aload_1 v1
      [583] iload v8
      [585] invokevirtual #55
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [588] checkcast #17
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [591] dup
      [592] astore v9
      [594] ifnull +236 (target=830)
      [597] aload v7
      [599] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [602] aload v9
      [604] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [607] fsub
      [608] aload v7
      [610] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [613] aload v9
      [615] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [618] invokestatic #50
        - Methodref [java/lang/Math.min (FF)F]
      [621] fdiv
      [622] fstore v10
      [624] aload v7
      [626] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [629] aload v9
      [631] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [634] fsub
      [635] invokestatic #49
        - Methodref [java/lang/Math.abs (F)F]
      [638] ldc #3
        - Float [0.5]
      [640] fcmpl
      [641] ifle +11 (target=652)
      [644] fload v10
      [646] ldc #1
        - Float [0.05]
      [648] fcmpl
      [649] ifge +187 (target=836)
      [652] iconst_3
      [653] anewarray #17
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [656] dup
      [657] iconst_0
      [658] aload v5
      [660] aastore
      [661] dup
      [662] iconst_1
      [663] aload v7
      [665] aastore
      [666] dup
      [667] iconst_2
      [668] aload v9
      [670] aastore
      [671] dup
      [672] astore v9
      [674] invokestatic #31
        - Methodref [com/google/zxing/ResultPoint.orderBestPatterns ([Lcom/google/zxing/ResultPoint;)V]
      [677] new #19
        - Class [com/google/zxing/qrcode/detector/FinderPatternInfo]
      [680] dup
      [681] aload v9
      [683] invokespecial #45
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.<init> ([Lcom/google/zxing/qrcode/detector/FinderPattern;)V]
      [686] dup
      [687] astore v10
      [689] invokevirtual #47
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getTopLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [692] aload v10
      [694] invokevirtual #46
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getBottomLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [697] invokestatic #30
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [700] fstore v11
      [702] aload v10
      [704] invokevirtual #48
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getTopRight ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [707] aload v10
      [709] invokevirtual #46
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getBottomLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [712] invokestatic #30
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [715] fstore v12
      [717] aload v10
      [719] invokevirtual #47
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getTopLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [722] aload v10
      [724] invokevirtual #48
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getTopRight ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [727] invokestatic #30
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [730] fstore v10
      [732] fload v11
      [734] fload v10
      [736] fadd
      [737] aload v5
      [739] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [742] fconst_2
      [743] fmul
      [744] fdiv
      [745] dup
      [746] fstore v13
      [748] ldc #6
        - Float [180.0]
      [750] fcmpl
      [751] ifgt +79 (target=830)
      [754] fload v13
      [756] ldc #5
        - Float [9.0]
      [758] fcmpg
      [759] iflt +71 (target=830)
      [762] fload v11
      [764] fload v10
      [766] fsub
      [767] fload v11
      [769] fload v10
      [771] invokestatic #50
        - Methodref [java/lang/Math.min (FF)F]
      [774] fdiv
      [775] invokestatic #49
        - Methodref [java/lang/Math.abs (F)F]
      [778] ldc #2
        - Float [0.1]
      [780] fcmpl
      [781] ifge +49 (target=830)
      [784] fload v11
      [786] fload v11
      [788] fmul
      [789] fload v10
      [791] fload v10
      [793] fmul
      [794] fadd
      [795] f2d
      [796] invokestatic #51
        - Methodref [java/lang/Math.sqrt (D)D]
      [799] d2f
      [800] fstore v10
      [802] fload v12
      [804] fload v10
      [806] fsub
      [807] fload v12
      [809] fload v10
      [811] invokestatic #50
        - Methodref [java/lang/Math.min (FF)F]
      [814] fdiv
      [815] invokestatic #49
        - Methodref [java/lang/Math.abs (F)F]
      [818] ldc #2
        - Float [0.1]
      [820] fcmpl
      [821] ifge +9 (target=830)
      [824] aload_3 v3
      [825] aload v9
      [827] invokevirtual #54
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [830] iinc v8, 1
      [833] goto -257 (target=576)
      [836] iinc v6, 1
      [839] goto -347 (target=492)
      [842] iinc v4, 1
      [845] goto -382 (target=463)
      [848] aload_3 v3
      [849] invokevirtual #56
        - Methodref [java/util/Vector.isEmpty ()Z]
      [852] ifne +49 (target=901)
      [855] aload_3 v3
      [856] invokevirtual #57
        - Methodref [java/util/Vector.size ()I]
      [859] anewarray #8
        - Class [[Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [862] astore v4
      [864] iconst_0
      [865] istore v5
      [867] iload v5
      [869] aload_3 v3
      [870] invokevirtual #57
        - Methodref [java/util/Vector.size ()I]
      [873] ificmpge +23 (target=896)
      [876] aload v4
      [878] iload v5
      [880] aload_3 v3
      [881] iload v5
      [883] invokevirtual #55
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [886] checkcast #8
        - Class [[Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [889] aastore
      [890] iinc v5, 1
      [893] goto -26 (target=867)
      [896] aload v4
      [898] goto +7 (target=905)
      [901] invokestatic #29
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [904] athrow
      [905] astore v6
      [907] new #22
        - Class [java/util/Vector]
      [910] dup
      [911] invokespecial #53
        - Methodref [java/util/Vector.<init> ()V]
      [914] astore v7
      [916] iconst_0
      [917] istore v8
      [919] iload v8
      [921] aload v6
      [923] arraylength
      [924] ificmpge +34 (target=958)
      [927] aload v6
      [929] iload v8
      [931] aaload
      [932] dup
      [933] astore v9
      [935] invokestatic #31
        - Methodref [com/google/zxing/ResultPoint.orderBestPatterns ([Lcom/google/zxing/ResultPoint;)V]
      [938] aload v7
      [940] new #19
        - Class [com/google/zxing/qrcode/detector/FinderPatternInfo]
      [943] dup
      [944] aload v9
      [946] invokespecial #45
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.<init> ([Lcom/google/zxing/qrcode/detector/FinderPattern;)V]
      [949] invokevirtual #54
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [952] iinc v8, 1
      [955] goto -36 (target=919)
      [958] aload v7
      [960] invokevirtual #56
        - Methodref [java/util/Vector.isEmpty ()Z]
      [963] ifeq +7 (target=970)
      [966] getstatic #28
        - Fieldref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.EMPTY_RESULT_ARRAY [Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
      [969] areturn
      [970] aload v7
      [972] invokevirtual #57
        - Methodref [java/util/Vector.size ()I]
      [975] anewarray #19
        - Class [com/google/zxing/qrcode/detector/FinderPatternInfo]
      [978] astore v8
      [980] iconst_0
      [981] istore v9
      [983] iload v9
      [985] aload v7
      [987] invokevirtual #57
        - Methodref [java/util/Vector.size ()I]
      [990] ificmpge +24 (target=1014)
      [993] aload v8
      [995] iload v9
      [997] aload v7
      [999] iload v9
      [1001] invokevirtual #55
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [1004] checkcast #19
        - Class [com/google/zxing/qrcode/detector/FinderPatternInfo]
      [1007] aastore
      [1008] iinc v9, 1
      [1011] goto -28 (target=983)
      [1014] aload v8
      [1016] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 0, stack = 1):
      [0] iconst_0
      [1] anewarray #19
        - Class [com/google/zxing/qrcode/detector/FinderPatternInfo]
      [4] putstatic #28
        - Fieldref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.EMPTY_RESULT_ARRAY [Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1]
      - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator]
      - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder]
      - Utf8 [ModuleSizeComparator]

_____________________________________________________________________
- Program class: com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.multi.qrcode.detector.MultiFinderPatternFinder$1 extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 10):
  - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder]
  - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1]
  - Class [java/lang/Object]
  - Utf8 []
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder]
  - Utf8 [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 0):

Class file attributes (count = 2):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1]
      - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder]
  - Synthetic attribute

_____________________________________________________________________
- Program class: com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.multi.qrcode.detector.MultiFinderPatternFinder$ModuleSizeComparator extends java.lang.Object

Interfaces (count = 1):
  - Class [com/google/zxing/common/Comparator]

Constant Pool (count = 32):
  - Class [com/google/zxing/common/Comparator]
  - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder]
  - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1]
  - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator]
  - Class [com/google/zxing/qrcode/detector/FinderPattern]
  - Class [java/lang/Object]
  - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator.<init> (B)V]
  - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (B)V]
  - NameAndType [getEstimatedModuleSize ()F]
  - Utf8 []
  - Utf8 [()F]
  - Utf8 [()V]
  - Utf8 [(B)V]
  - Utf8 [(Lcom/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1;)V]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)I]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [InnerClasses]
  - Utf8 [ModuleSizeComparator]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/common/Comparator]
  - Utf8 [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder]
  - Utf8 [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1]
  - Utf8 [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPattern]
  - Utf8 [compare]
  - Utf8 [getEstimatedModuleSize]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(B)V
    Access flags: 0x2
      = private MultiFinderPatternFinder$ModuleSizeComparator(byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #9
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       compare(Ljava/lang/Object;Ljava/lang/Object;)I
    Access flags: 0x11
      = public final int compare(java.lang.Object,java.lang.Object)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 36, locals = 3, stack = 4):
      [0] aload_2 v2
      [1] checkcast #5
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [4] invokevirtual #8
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [7] aload_1 v1
      [8] checkcast #5
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [11] invokevirtual #8
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [14] fsub
      [15] dup
      [16] fstore_1 v1
      [17] f2d
      [18] dconst_0
      [19] dcmpg
      [20] ifge +5 (target=25)
      [23] iconst_m1
      [24] ireturn
      [25] fload_1 v1
      [26] f2d
      [27] dconst_0
      [28] dcmpl
      [29] ifle +5 (target=34)
      [32] iconst_1
      [33] ireturn
      [34] iconst_0
      [35] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x0
      = MultiFinderPatternFinder$ModuleSizeComparator()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] invokespecial #7
        - Methodref [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator.<init> (B)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1]
      - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator]
      - Class [com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder]
      - Utf8 [ModuleSizeComparator]

_____________________________________________________________________
- Program class: com/google/zxing/oned/CodaBarReader
  Superclass:    com/google/zxing/oned/OneDReader
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.CodaBarReader extends com.google.zxing.oned.OneDReader

Interfaces (count = 0):

Constant Pool (count = 135):
  - Integer [6]
  - Integer [2147483647]
  - String [0123456789-$:/.+ABCDTN]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/CodaBarReader]
  - Class [com/google/zxing/oned/OneDReader]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Math]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/BarcodeFormat.CODABAR Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/common/BitArray.bits [I]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/oned/CodaBarReader.ALPHABET [C]
  - Fieldref [com/google/zxing/oned/CodaBarReader.CHARACTER_ENCODINGS [I]
  - Fieldref [com/google/zxing/oned/CodaBarReader.STARTEND_ENCODING [C]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/common/BitArray.get (I)Z]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/common/BitArray.isRange$486912e3 (II)Z]
  - Methodref [com/google/zxing/oned/CodaBarReader.arrayContains ([CC)Z]
  - Methodref [com/google/zxing/oned/CodaBarReader.findAsteriskPattern (Lcom/google/zxing/common/BitArray;)[I]
  - Methodref [com/google/zxing/oned/CodaBarReader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - Methodref [com/google/zxing/oned/CodaBarReader.toNarrowWidePattern ([I)C]
  - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
  - Methodref [java/lang/Math.max (II)I]
  - Methodref [java/lang/String.toCharArray ()[C]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.charAt (I)C]
  - Methodref [java/lang/StringBuffer.delete (II)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.deleteCharAt (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FF)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [ALPHABET [C]
  - NameAndType [CHARACTER_ENCODINGS [I]
  - NameAndType [CODABAR Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [STARTEND_ENCODING [C]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [arrayContains ([CC)Z]
  - NameAndType [bits [I]
  - NameAndType [charAt (I)C]
  - NameAndType [delete (II)Ljava/lang/StringBuffer;]
  - NameAndType [deleteCharAt (I)Ljava/lang/StringBuffer;]
  - NameAndType [findAsteriskPattern (Lcom/google/zxing/common/BitArray;)[I]
  - NameAndType [get (I)Z]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getSize ()I]
  - NameAndType [isRange (IIZ)Z]
  - NameAndType [isRange$486912e3 (II)Z]
  - NameAndType [length ()I]
  - NameAndType [max (II)I]
  - NameAndType [recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - NameAndType [size I]
  - NameAndType [toCharArray ()[C]
  - NameAndType [toNarrowWidePattern ([I)C]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()[C]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(FF)V]
  - Utf8 [(I)C]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)Z]
  - Utf8 [(II)I]
  - Utf8 [(II)Ljava/lang/StringBuffer;]
  - Utf8 [(II)Z]
  - Utf8 [(IIZ)Z]
  - Utf8 [(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)[I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;I[I)V]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [([CC)Z]
  - Utf8 [([I)C]
  - Utf8 [0123456789-$:/.+ABCDTN]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [ALPHABET]
  - Utf8 [ALPHABET_STRING]
  - Utf8 [CHARACTER_ENCODINGS]
  - Utf8 [CODABAR]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [STARTEND_ENCODING]
  - Utf8 [[C]
  - Utf8 [[I]
  - Utf8 [append]
  - Utf8 [arrayContains]
  - Utf8 [bits]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/CodaBarReader]
  - Utf8 [com/google/zxing/oned/OneDReader]
  - Utf8 [decodeRow]
  - Utf8 [delete]
  - Utf8 [deleteCharAt]
  - Utf8 [findAsteriskPattern]
  - Utf8 [get]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getSize]
  - Utf8 [isRange]
  - Utf8 [isRange$486912e3]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [max]
  - Utf8 [minCharacterLength]
  - Utf8 [recordPattern]
  - Utf8 [size]
  - Utf8 [toCharArray]
  - Utf8 [toNarrowWidePattern]
  - Utf8 [toString]

Fields (count = 5):
  - Field:        ALPHABET_STRING Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String ALPHABET_STRING
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [0123456789-$:/.+ABCDTN]
  - Field:        ALPHABET [C
    Access flags: 0x1a
      = private static final char[] ALPHABET
  - Field:        CHARACTER_ENCODINGS [I
    Access flags: 0x1a
      = private static final int[] CHARACTER_ENCODINGS
  - Field:        minCharacterLength I
    Access flags: 0x1a
      = private static final int minCharacterLength
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [6]
  - Field:        STARTEND_ENCODING [C
    Access flags: 0x1a
      = private static final char[] STARTEND_ENCODING

Methods (count = 6):
  - Method:       <init>()V
    Access flags: 0x1
      = public CodaBarReader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #31
        - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeRow(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decodeRow(int,com.google.zxing.common.BitArray,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 491, locals = 11, stack = 11):
      [0] aload_2 v2
      [1] invokestatic #28
        - Methodref [com/google/zxing/oned/CodaBarReader.findAsteriskPattern (Lcom/google/zxing/common/BitArray;)[I]
      [4] dup
      [5] astore_3 v3
      [6] iconst_1
      [7] iconst_0
      [8] iastore
      [9] aload_3 v3
      [10] iconst_1
      [11] iaload
      [12] istore v4
      [14] aload_2 v2
      [15] getfield #17
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [18] istore v5
      [20] iload v4
      [22] iload v5
      [24] ificmpge +41 (target=65)
      [27] aload_2 v2
      [28] iload v4
      [30] istore v10
      [32] getfield #16
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [35] iload v10
      [37] iconst_5
      [38] ishr
      [39] iaload
      [40] iconst_1
      [41] iload v10
      [43] bipush 31
      [45] iand
      [46] ishl
      [47] iand
      [48] ifeq +7 (target=55)
      [51] iconst_1
      [52] goto +4 (target=56)
      [55] iconst_0
      [56] ifne +9 (target=65)
      [59] iinc v4, 1
      [62] goto -42 (target=20)
      [65] new #14
        - Class [java/lang/StringBuffer]
      [68] dup
      [69] invokespecial #34
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [72] astore v6
      [74] bipush 7
      [76] newarray 10
      [78] dup
      [79] iconst_0
      [80] iconst_0
      [81] iastore
      [82] dup
      [83] iconst_1
      [84] iconst_0
      [85] iastore
      [86] dup
      [87] iconst_2
      [88] iconst_0
      [89] iastore
      [90] dup
      [91] iconst_3
      [92] iconst_0
      [93] iastore
      [94] dup
      [95] iconst_4
      [96] iconst_0
      [97] iastore
      [98] dup
      [99] iconst_5
      [100] iconst_0
      [101] iastore
      [102] dup
      [103] bipush 6
      [105] iconst_0
      [106] iastore
      [107] astore v7
      [109] aload_2 v2
      [110] iload v4
      [112] aload v7
      [114] invokestatic #29
        - Methodref [com/google/zxing/oned/CodaBarReader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
      [117] aload v7
      [119] invokestatic #30
        - Methodref [com/google/zxing/oned/CodaBarReader.toNarrowWidePattern ([I)C]
      [122] dup
      [123] istore v9
      [125] bipush 33
      [127] ificmpne +7 (target=134)
      [130] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [133] athrow
      [134] aload v6
      [136] iload v9
      [138] invokevirtual #35
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [141] pop
      [142] iload v4
      [144] istore v8
      [146] iconst_0
      [147] istore v10
      [149] iload v10
      [151] aload v7
      [153] arraylength
      [154] ificmpge +19 (target=173)
      [157] iload v4
      [159] aload v7
      [161] iload v10
      [163] iaload
      [164] iadd
      [165] istore v4
      [167] iinc v10, 1
      [170] goto -21 (target=149)
      [173] iload v4
      [175] iload v5
      [177] ificmpge +41 (target=218)
      [180] aload_2 v2
      [181] iload v4
      [183] istore v10
      [185] getfield #16
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [188] iload v10
      [190] iconst_5
      [191] ishr
      [192] iaload
      [193] iconst_1
      [194] iload v10
      [196] bipush 31
      [198] iand
      [199] ishl
      [200] iand
      [201] ifeq +7 (target=208)
      [204] iconst_1
      [205] goto +4 (target=209)
      [208] iconst_0
      [209] ifne +9 (target=218)
      [212] iinc v4, 1
      [215] goto -42 (target=173)
      [218] iload v4
      [220] iload v5
      [222] ificmplt -148 (target=74)
      [225] iconst_0
      [226] istore v9
      [228] iconst_0
      [229] istore v10
      [231] iload v10
      [233] aload v7
      [235] arraylength
      [236] ificmpge +19 (target=255)
      [239] iload v9
      [241] aload v7
      [243] iload v10
      [245] iaload
      [246] iadd
      [247] istore v9
      [249] iinc v10, 1
      [252] goto -21 (target=231)
      [255] iload v4
      [257] iload v8
      [259] isub
      [260] iload v9
      [262] isub
      [263] istore v10
      [265] iload v4
      [267] iload v5
      [269] ificmpeq +16 (target=285)
      [272] iload v10
      [274] iconst_2
      [275] idiv
      [276] iload v9
      [278] ificmpge +7 (target=285)
      [281] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [284] athrow
      [285] aload v6
      [287] invokevirtual #39
        - Methodref [java/lang/StringBuffer.length ()I]
      [290] iconst_2
      [291] ificmpge +7 (target=298)
      [294] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [297] athrow
      [298] aload v6
      [300] iconst_0
      [301] invokevirtual #36
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [304] istore_2 v2
      [305] getstatic #20
        - Fieldref [com/google/zxing/oned/CodaBarReader.STARTEND_ENCODING [C]
      [308] iload_2 v2
      [309] invokestatic #27
        - Methodref [com/google/zxing/oned/CodaBarReader.arrayContains ([CC)Z]
      [312] ifne +7 (target=319)
      [315] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [318] athrow
      [319] iconst_1
      [320] istore v5
      [322] iload v5
      [324] aload v6
      [326] invokevirtual #39
        - Methodref [java/lang/StringBuffer.length ()I]
      [329] ificmpge +56 (target=385)
      [332] aload v6
      [334] iload v5
      [336] invokevirtual #36
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [339] iload_2 v2
      [340] ificmpne +39 (target=379)
      [343] iload v5
      [345] iconst_1
      [346] iadd
      [347] aload v6
      [349] invokevirtual #39
        - Methodref [java/lang/StringBuffer.length ()I]
      [352] ificmpeq +27 (target=379)
      [355] aload v6
      [357] iload v5
      [359] iconst_1
      [360] iadd
      [361] aload v6
      [363] invokevirtual #39
        - Methodref [java/lang/StringBuffer.length ()I]
      [366] iconst_1
      [367] isub
      [368] invokevirtual #37
        - Methodref [java/lang/StringBuffer.delete (II)Ljava/lang/StringBuffer;]
      [371] pop
      [372] aload v6
      [374] invokevirtual #39
        - Methodref [java/lang/StringBuffer.length ()I]
      [377] istore v5
      [379] iinc v5, 1
      [382] goto -60 (target=322)
      [385] aload v6
      [387] invokevirtual #39
        - Methodref [java/lang/StringBuffer.length ()I]
      [390] bipush 6
      [392] ificmple +26 (target=418)
      [395] aload v6
      [397] aload v6
      [399] invokevirtual #39
        - Methodref [java/lang/StringBuffer.length ()I]
      [402] iconst_1
      [403] isub
      [404] invokevirtual #38
        - Methodref [java/lang/StringBuffer.deleteCharAt (I)Ljava/lang/StringBuffer;]
      [407] pop
      [408] aload v6
      [410] iconst_0
      [411] invokevirtual #38
        - Methodref [java/lang/StringBuffer.deleteCharAt (I)Ljava/lang/StringBuffer;]
      [414] pop
      [415] goto +7 (target=422)
      [418] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [421] athrow
      [422] aload_3 v3
      [423] iconst_1
      [424] iaload
      [425] aload_3 v3
      [426] iconst_0
      [427] iaload
      [428] iadd
      [429] i2f
      [430] fconst_2
      [431] fdiv
      [432] fstore v5
      [434] iload v4
      [436] iload v8
      [438] iadd
      [439] i2f
      [440] fconst_2
      [441] fdiv
      [442] fstore_2 v2
      [443] new #6
        - Class [com/google/zxing/Result]
      [446] dup
      [447] aload v6
      [449] invokevirtual #40
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [452] aconst_null
      [453] iconst_2
      [454] anewarray #7
        - Class [com/google/zxing/ResultPoint]
      [457] dup
      [458] iconst_0
      [459] new #7
        - Class [com/google/zxing/ResultPoint]
      [462] dup
      [463] fload v5
      [465] iload_1 v1
      [466] i2f
      [467] invokespecial #23
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [470] aastore
      [471] dup
      [472] iconst_1
      [473] new #7
        - Class [com/google/zxing/ResultPoint]
      [476] dup
      [477] fload_2 v2
      [478] iload_1 v1
      [479] i2f
      [480] invokespecial #23
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [483] aastore
      [484] getstatic #15
        - Fieldref [com/google/zxing/BarcodeFormat.CODABAR Lcom/google/zxing/BarcodeFormat;]
      [487] invokespecial #22
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [490] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       findAsteriskPattern(Lcom/google/zxing/common/BitArray;)[I
    Access flags: 0xa
      = private static int[] findAsteriskPattern(com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 313, locals = 11, stack = 5):
      [0] aload_0 v0
      [1] aconst_null
      [2] astore v8
      [4] getfield #17
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [7] istore_1 v1
      [8] iconst_0
      [9] istore_2 v2
      [10] iload_2 v2
      [11] iload_1 v1
      [12] ificmpge +40 (target=52)
      [15] aload_0 v0
      [16] iload_2 v2
      [17] istore v9
      [19] getfield #16
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [22] iload v9
      [24] iconst_5
      [25] ishr
      [26] iaload
      [27] iconst_1
      [28] iload v9
      [30] bipush 31
      [32] iand
      [33] ishl
      [34] iand
      [35] ifeq +7 (target=42)
      [38] iconst_1
      [39] goto +4 (target=43)
      [42] iconst_0
      [43] ifne +9 (target=52)
      [46] iinc v2, 1
      [49] goto -39 (target=10)
      [52] iconst_0
      [53] istore_3 v3
      [54] bipush 7
      [56] newarray 10
      [58] astore v4
      [60] iload_2 v2
      [61] istore v5
      [63] iconst_0
      [64] istore v6
      [66] aload v4
      [68] arraylength
      [69] istore v7
      [71] iload_2 v2
      [72] iload_1 v1
      [73] ificmpge +236 (target=309)
      [76] aload_0 v0
      [77] iload_2 v2
      [78] istore v9
      [80] aconst_null
      [81] astore v8
      [83] getfield #16
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [86] iload v9
      [88] iconst_5
      [89] ishr
      [90] iaload
      [91] iconst_1
      [92] iload v9
      [94] bipush 31
      [96] iand
      [97] ishl
      [98] iand
      [99] ifeq +7 (target=106)
      [102] iconst_1
      [103] goto +4 (target=107)
      [106] iconst_0
      [107] iconst_0
      [108] istore v8
      [110] iload v6
      [112] ixor
      [113] ifeq +14 (target=127)
      [116] aload v4
      [118] iload_3 v3
      [119] dup2
      [120] iaload
      [121] iconst_1
      [122] iadd
      [123] iastore
      [124] goto +179 (target=303)
      [127] iload_3 v3
      [128] iload v7
      [130] iconst_1
      [131] isub
      [132] ificmpne +157 (target=289)
      [135] getstatic #20
        - Fieldref [com/google/zxing/oned/CodaBarReader.STARTEND_ENCODING [C]
      [138] aload v4
      [140] invokestatic #30
        - Methodref [com/google/zxing/oned/CodaBarReader.toNarrowWidePattern ([I)C]
      [143] istore v9
      [145] dup
      [146] astore v8
      [148] ifnull +34 (target=182)
      [151] iconst_0
      [152] istore v10
      [154] iload v10
      [156] aload v8
      [158] arraylength
      [159] ificmpge +23 (target=182)
      [162] aload v8
      [164] iload v10
      [166] caload
      [167] iload v9
      [169] ificmpne +7 (target=176)
      [172] iconst_1
      [173] goto +10 (target=183)
      [176] iinc v10, 1
      [179] goto -25 (target=154)
      [182] iconst_0
      [183] ifeq +38 (target=221)
      [186] aload_0 v0
      [187] iconst_0
      [188] iload v5
      [190] iload_2 v2
      [191] iload v5
      [193] isub
      [194] iconst_2
      [195] idiv
      [196] isub
      [197] invokestatic #32
        - Methodref [java/lang/Math.max (II)I]
      [200] iload v5
      [202] invokevirtual #26
        - Methodref [com/google/zxing/common/BitArray.isRange$486912e3 (II)Z]
      [205] ifeq +16 (target=221)
      [208] iconst_2
      [209] newarray 10
      [211] dup
      [212] iconst_0
      [213] iload v5
      [215] iastore
      [216] dup
      [217] iconst_1
      [218] iload_2 v2
      [219] iastore
      [220] areturn
      [221] goto +4 (target=225)
      [224] pop
      [225] iload v5
      [227] aload v4
      [229] iconst_0
      [230] iaload
      [231] aload v4
      [233] iconst_1
      [234] iaload
      [235] iadd
      [236] iadd
      [237] istore v5
      [239] iconst_2
      [240] istore v8
      [242] iload v8
      [244] iload v7
      [246] ificmpge +21 (target=267)
      [249] aload v4
      [251] iload v8
      [253] iconst_2
      [254] isub
      [255] aload v4
      [257] iload v8
      [259] iaload
      [260] iastore
      [261] iinc v8, 1
      [264] goto -22 (target=242)
      [267] aload v4
      [269] iload v7
      [271] iconst_2
      [272] isub
      [273] iconst_0
      [274] iastore
      [275] aload v4
      [277] iload v7
      [279] iconst_1
      [280] isub
      [281] iconst_0
      [282] iastore
      [283] iinc v3, -1
      [286] goto +6 (target=292)
      [289] iinc v3, 1
      [292] aload v4
      [294] iload_3 v3
      [295] iconst_1
      [296] iastore
      [297] iload v6
      [299] iconst_1
      [300] ixor
      [301] istore v6
      [303] iinc v2, 1
      [306] goto -235 (target=71)
      [309] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [312] athrow
      Code attribute exceptions (count = 1):
      - ExceptionInfo (135 -> 220: 224):
      - Class [java/lang/IllegalArgumentException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       arrayContains([CC)Z
    Access flags: 0xa
      = private static boolean arrayContains(char[],char)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 29, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] ifnull +26 (target=27)
      [4] iconst_0
      [5] istore_2 v2
      [6] iload_2 v2
      [7] aload_0 v0
      [8] arraylength
      [9] ificmpge +18 (target=27)
      [12] aload_0 v0
      [13] iload_2 v2
      [14] caload
      [15] iload_1 v1
      [16] ificmpne +5 (target=21)
      [19] iconst_1
      [20] ireturn
      [21] iinc v2, 1
      [24] goto -18 (target=6)
      [27] iconst_0
      [28] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toNarrowWidePattern([I)C
    Access flags: 0xa
      = private static char toNarrowWidePattern(int[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 153, locals = 7, stack = 4):
      [0] aload_0 v0
      [1] arraylength
      [2] istore_1 v1
      [3] iconst_0
      [4] istore_2 v2
      [5] ldc #2
        - Integer [2147483647]
      [7] istore_3 v3
      [8] iconst_0
      [9] istore v4
      [11] iload v4
      [13] iload_1 v1
      [14] ificmpge +35 (target=49)
      [17] aload_0 v0
      [18] iload v4
      [20] iaload
      [21] iload_3 v3
      [22] ificmpge +8 (target=30)
      [25] aload_0 v0
      [26] iload v4
      [28] iaload
      [29] istore_3 v3
      [30] aload_0 v0
      [31] iload v4
      [33] iaload
      [34] iload_2 v2
      [35] ificmple +8 (target=43)
      [38] aload_0 v0
      [39] iload v4
      [41] iaload
      [42] istore_2 v2
      [43] iinc v4, 1
      [46] goto -35 (target=11)
      [49] iconst_0
      [50] istore v4
      [52] iconst_0
      [53] istore v5
      [55] iconst_0
      [56] istore v6
      [58] iload v6
      [60] iload_1 v1
      [61] ificmpge +33 (target=94)
      [64] aload_0 v0
      [65] iload v6
      [67] iaload
      [68] iload_2 v2
      [69] ificmple +19 (target=88)
      [72] iload v5
      [74] iconst_1
      [75] iload_1 v1
      [76] iconst_1
      [77] isub
      [78] iload v6
      [80] isub
      [81] ishl
      [82] ior
      [83] istore v5
      [85] iinc v4, 1
      [88] iinc v6, 1
      [91] goto -33 (target=58)
      [94] iload v4
      [96] iconst_2
      [97] ificmpeq +9 (target=106)
      [100] iload v4
      [102] iconst_3
      [103] ificmpne +39 (target=142)
      [106] iconst_0
      [107] istore v6
      [109] iload v6
      [111] getstatic #19
        - Fieldref [com/google/zxing/oned/CodaBarReader.CHARACTER_ENCODINGS [I]
      [114] arraylength
      [115] ificmpge +27 (target=142)
      [118] getstatic #19
        - Fieldref [com/google/zxing/oned/CodaBarReader.CHARACTER_ENCODINGS [I]
      [121] iload v6
      [123] iaload
      [124] iload v5
      [126] ificmpne +10 (target=136)
      [129] getstatic #18
        - Fieldref [com/google/zxing/oned/CodaBarReader.ALPHABET [C]
      [132] iload v6
      [134] caload
      [135] ireturn
      [136] iinc v6, 1
      [139] goto -30 (target=109)
      [142] iinc v2, -1
      [145] iload_2 v2
      [146] iload_3 v3
      [147] ificmpgt -98 (target=49)
      [150] bipush 33
      [152] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 190, locals = 0, stack = 4):
      [0] ldc #3
        - String [0123456789-$:/.+ABCDTN]
      [2] invokevirtual #33
        - Methodref [java/lang/String.toCharArray ()[C]
      [5] putstatic #18
        - Fieldref [com/google/zxing/oned/CodaBarReader.ALPHABET [C]
      [8] bipush 22
      [10] newarray 10
      [12] dup
      [13] iconst_0
      [14] iconst_3
      [15] iastore
      [16] dup
      [17] iconst_1
      [18] bipush 6
      [20] iastore
      [21] dup
      [22] iconst_2
      [23] bipush 9
      [25] iastore
      [26] dup
      [27] iconst_3
      [28] bipush 96
      [30] iastore
      [31] dup
      [32] iconst_4
      [33] bipush 18
      [35] iastore
      [36] dup
      [37] iconst_5
      [38] bipush 66
      [40] iastore
      [41] dup
      [42] bipush 6
      [44] bipush 33
      [46] iastore
      [47] dup
      [48] bipush 7
      [50] bipush 36
      [52] iastore
      [53] dup
      [54] bipush 8
      [56] bipush 48
      [58] iastore
      [59] dup
      [60] bipush 9
      [62] bipush 72
      [64] iastore
      [65] dup
      [66] bipush 10
      [68] bipush 12
      [70] iastore
      [71] dup
      [72] bipush 11
      [74] bipush 24
      [76] iastore
      [77] dup
      [78] bipush 12
      [80] bipush 69
      [82] iastore
      [83] dup
      [84] bipush 13
      [86] bipush 81
      [88] iastore
      [89] dup
      [90] bipush 14
      [92] bipush 84
      [94] iastore
      [95] dup
      [96] bipush 15
      [98] bipush 21
      [100] iastore
      [101] dup
      [102] bipush 16
      [104] bipush 26
      [106] iastore
      [107] dup
      [108] bipush 17
      [110] bipush 41
      [112] iastore
      [113] dup
      [114] bipush 18
      [116] bipush 11
      [118] iastore
      [119] dup
      [120] bipush 19
      [122] bipush 14
      [124] iastore
      [125] dup
      [126] bipush 20
      [128] bipush 26
      [130] iastore
      [131] dup
      [132] bipush 21
      [134] bipush 41
      [136] iastore
      [137] putstatic #19
        - Fieldref [com/google/zxing/oned/CodaBarReader.CHARACTER_ENCODINGS [I]
      [140] bipush 8
      [142] newarray 5
      [144] dup
      [145] iconst_0
      [146] bipush 69
      [148] castore
      [149] dup
      [150] iconst_1
      [151] bipush 42
      [153] castore
      [154] dup
      [155] iconst_2
      [156] bipush 65
      [158] castore
      [159] dup
      [160] iconst_3
      [161] bipush 66
      [163] castore
      [164] dup
      [165] iconst_4
      [166] bipush 67
      [168] castore
      [169] dup
      [170] iconst_5
      [171] bipush 68
      [173] castore
      [174] dup
      [175] bipush 6
      [177] bipush 84
      [179] castore
      [180] dup
      [181] bipush 7
      [183] bipush 78
      [185] castore
      [186] putstatic #20
        - Fieldref [com/google/zxing/oned/CodaBarReader.STARTEND_ENCODING [C]
      [189] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/Code128Reader
  Superclass:    com/google/zxing/oned/OneDReader
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.Code128Reader extends com.google.zxing.oned.OneDReader

Interfaces (count = 0):

Constant Pool (count = 158):
  - Integer [64]
  - Integer [96]
  - Integer [97]
  - Integer [98]
  - Integer [99]
  - Integer [100]
  - Integer [101]
  - Integer [102]
  - Integer [103]
  - Integer [104]
  - Integer [105]
  - Integer [106]
  - Integer [179]
  - Class [[I]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/ChecksumException]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/Code128Reader]
  - Class [com/google/zxing/oned/OneDReader]
  - Class [java/lang/Math]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/common/BitArray.bits [I]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/oned/Code128Reader.CODE_PATTERNS [[I]
  - Methodref [com/google/zxing/ChecksumException.getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
  - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/common/BitArray.get (I)Z]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/common/BitArray.isRange$486912e3 (II)Z]
  - Methodref [com/google/zxing/oned/Code128Reader.decodeCode (Lcom/google/zxing/common/BitArray;[II)I]
  - Methodref [com/google/zxing/oned/Code128Reader.findStartPattern (Lcom/google/zxing/common/BitArray;)[I]
  - Methodref [com/google/zxing/oned/Code128Reader.patternMatchVariance ([I[II)I]
  - Methodref [com/google/zxing/oned/Code128Reader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
  - Methodref [java/lang/Math.max (II)I]
  - Methodref [java/lang/Math.min (II)I]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.delete (II)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FF)V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [CODE_128 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [CODE_PATTERNS [[I]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [bits [I]
  - NameAndType [decodeCode (Lcom/google/zxing/common/BitArray;[II)I]
  - NameAndType [delete (II)Ljava/lang/StringBuffer;]
  - NameAndType [findStartPattern (Lcom/google/zxing/common/BitArray;)[I]
  - NameAndType [get (I)Z]
  - NameAndType [getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
  - NameAndType [getFormatInstance ()Lcom/google/zxing/FormatException;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getSize ()I]
  - NameAndType [isRange (IIZ)Z]
  - NameAndType [isRange$486912e3 (II)Z]
  - NameAndType [length ()I]
  - NameAndType [max (II)I]
  - NameAndType [min (II)I]
  - NameAndType [patternMatchVariance ([I[II)I]
  - NameAndType [recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - NameAndType [size I]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/ChecksumException;]
  - Utf8 [()Lcom/google/zxing/FormatException;]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(FF)V]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(I)Z]
  - Utf8 [(II)I]
  - Utf8 [(II)Ljava/lang/StringBuffer;]
  - Utf8 [(II)Z]
  - Utf8 [(IIZ)Z]
  - Utf8 [(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)[I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;I[I)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;[II)I]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [([I[II)I]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [CODE_128]
  - Utf8 [CODE_CODE_A]
  - Utf8 [CODE_CODE_B]
  - Utf8 [CODE_CODE_C]
  - Utf8 [CODE_FNC_1]
  - Utf8 [CODE_FNC_2]
  - Utf8 [CODE_FNC_3]
  - Utf8 [CODE_FNC_4_A]
  - Utf8 [CODE_FNC_4_B]
  - Utf8 [CODE_PATTERNS]
  - Utf8 [CODE_SHIFT]
  - Utf8 [CODE_START_A]
  - Utf8 [CODE_START_B]
  - Utf8 [CODE_START_C]
  - Utf8 [CODE_STOP]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [MAX_AVG_VARIANCE]
  - Utf8 [MAX_INDIVIDUAL_VARIANCE]
  - Utf8 [[I]
  - Utf8 [[[I]
  - Utf8 [append]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/ChecksumException]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/Code128Reader]
  - Utf8 [com/google/zxing/oned/OneDReader]
  - Utf8 [decodeCode]
  - Utf8 [decodeRow]
  - Utf8 [delete]
  - Utf8 [findStartPattern]
  - Utf8 [get]
  - Utf8 [getChecksumInstance]
  - Utf8 [getFormatInstance]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getSize]
  - Utf8 [isRange]
  - Utf8 [isRange$486912e3]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [max]
  - Utf8 [min]
  - Utf8 [patternMatchVariance]
  - Utf8 [recordPattern]
  - Utf8 [size]
  - Utf8 [toString]

Fields (count = 16):
  - Field:        CODE_PATTERNS [[I
    Access flags: 0x18
      = static final int[][] CODE_PATTERNS
  - Field:        MAX_AVG_VARIANCE I
    Access flags: 0x1a
      = private static final int MAX_AVG_VARIANCE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [64]
  - Field:        MAX_INDIVIDUAL_VARIANCE I
    Access flags: 0x1a
      = private static final int MAX_INDIVIDUAL_VARIANCE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [179]
  - Field:        CODE_SHIFT I
    Access flags: 0x1a
      = private static final int CODE_SHIFT
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [98]
  - Field:        CODE_CODE_C I
    Access flags: 0x1a
      = private static final int CODE_CODE_C
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [99]
  - Field:        CODE_CODE_B I
    Access flags: 0x1a
      = private static final int CODE_CODE_B
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [100]
  - Field:        CODE_CODE_A I
    Access flags: 0x1a
      = private static final int CODE_CODE_A
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [101]
  - Field:        CODE_FNC_1 I
    Access flags: 0x1a
      = private static final int CODE_FNC_1
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [102]
  - Field:        CODE_FNC_2 I
    Access flags: 0x1a
      = private static final int CODE_FNC_2
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [97]
  - Field:        CODE_FNC_3 I
    Access flags: 0x1a
      = private static final int CODE_FNC_3
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [96]
  - Field:        CODE_FNC_4_A I
    Access flags: 0x1a
      = private static final int CODE_FNC_4_A
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [101]
  - Field:        CODE_FNC_4_B I
    Access flags: 0x1a
      = private static final int CODE_FNC_4_B
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [100]
  - Field:        CODE_START_A I
    Access flags: 0x1a
      = private static final int CODE_START_A
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [103]
  - Field:        CODE_START_B I
    Access flags: 0x1a
      = private static final int CODE_START_B
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [104]
  - Field:        CODE_START_C I
    Access flags: 0x1a
      = private static final int CODE_START_C
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [105]
  - Field:        CODE_STOP I
    Access flags: 0x1a
      = private static final int CODE_STOP
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [106]

Methods (count = 5):
  - Method:       <init>()V
    Access flags: 0x1
      = public Code128Reader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #43
        - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       findStartPattern(Lcom/google/zxing/common/BitArray;)[I
    Access flags: 0xa
      = private static int[] findStartPattern(com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 328, locals = 12, stack = 5):
      [0] aload_0 v0
      [1] aconst_null
      [2] astore v8
      [4] getfield #29
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [7] istore_1 v1
      [8] iconst_0
      [9] istore_2 v2
      [10] iload_2 v2
      [11] iload_1 v1
      [12] ificmpge +40 (target=52)
      [15] aload_0 v0
      [16] iload_2 v2
      [17] istore v9
      [19] getfield #28
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [22] iload v9
      [24] iconst_5
      [25] ishr
      [26] iaload
      [27] iconst_1
      [28] iload v9
      [30] bipush 31
      [32] iand
      [33] ishl
      [34] iand
      [35] ifeq +7 (target=42)
      [38] iconst_1
      [39] goto +4 (target=43)
      [42] iconst_0
      [43] ifne +9 (target=52)
      [46] iinc v2, 1
      [49] goto -39 (target=10)
      [52] iconst_0
      [53] istore_3 v3
      [54] bipush 6
      [56] newarray 10
      [58] astore v4
      [60] iload_2 v2
      [61] istore v5
      [63] iconst_0
      [64] istore v6
      [66] aload v4
      [68] arraylength
      [69] istore v7
      [71] iload_2 v2
      [72] iload_1 v1
      [73] ificmpge +251 (target=324)
      [76] aload_0 v0
      [77] iload_2 v2
      [78] istore v9
      [80] aconst_null
      [81] astore v8
      [83] getfield #28
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [86] iload v9
      [88] iconst_5
      [89] ishr
      [90] iaload
      [91] iconst_1
      [92] iload v9
      [94] bipush 31
      [96] iand
      [97] ishl
      [98] iand
      [99] ifeq +7 (target=106)
      [102] iconst_1
      [103] goto +4 (target=107)
      [106] iconst_0
      [107] iconst_0
      [108] istore v8
      [110] iload v6
      [112] ixor
      [113] ifeq +14 (target=127)
      [116] aload v4
      [118] iload_3 v3
      [119] dup2
      [120] iaload
      [121] iconst_1
      [122] iadd
      [123] iastore
      [124] goto +194 (target=318)
      [127] iload_3 v3
      [128] iload v7
      [130] iconst_1
      [131] isub
      [132] ificmpne +166 (target=298)
      [135] bipush 64
      [137] istore v8
      [139] iconst_m1
      [140] istore v9
      [142] bipush 103
      [144] istore v10
      [146] iload v10
      [148] bipush 105
      [150] ificmpgt +39 (target=189)
      [153] aload v4
      [155] getstatic #30
        - Fieldref [com/google/zxing/oned/Code128Reader.CODE_PATTERNS [[I]
      [158] iload v10
      [160] aaload
      [161] sipush 179
      [164] invokestatic #41
        - Methodref [com/google/zxing/oned/Code128Reader.patternMatchVariance ([I[II)I]
      [167] dup
      [168] istore v11
      [170] iload v8
      [172] ificmpge +11 (target=183)
      [175] iload v11
      [177] istore v8
      [179] iload v10
      [181] istore v9
      [183] iinc v10, 1
      [186] goto -40 (target=146)
      [189] iload v9
      [191] iflt +43 (target=234)
      [194] aload_0 v0
      [195] iconst_0
      [196] iload v5
      [198] iload_2 v2
      [199] iload v5
      [201] isub
      [202] iconst_2
      [203] idiv
      [204] isub
      [205] invokestatic #44
        - Methodref [java/lang/Math.max (II)I]
      [208] iload v5
      [210] invokevirtual #38
        - Methodref [com/google/zxing/common/BitArray.isRange$486912e3 (II)Z]
      [213] ifeq +21 (target=234)
      [216] iconst_3
      [217] newarray 10
      [219] dup
      [220] iconst_0
      [221] iload v5
      [223] iastore
      [224] dup
      [225] iconst_1
      [226] iload_2 v2
      [227] iastore
      [228] dup
      [229] iconst_2
      [230] iload v9
      [232] iastore
      [233] areturn
      [234] iload v5
      [236] aload v4
      [238] iconst_0
      [239] iaload
      [240] aload v4
      [242] iconst_1
      [243] iaload
      [244] iadd
      [245] iadd
      [246] istore v5
      [248] iconst_2
      [249] istore v10
      [251] iload v10
      [253] iload v7
      [255] ificmpge +21 (target=276)
      [258] aload v4
      [260] iload v10
      [262] iconst_2
      [263] isub
      [264] aload v4
      [266] iload v10
      [268] iaload
      [269] iastore
      [270] iinc v10, 1
      [273] goto -22 (target=251)
      [276] aload v4
      [278] iload v7
      [280] iconst_2
      [281] isub
      [282] iconst_0
      [283] iastore
      [284] aload v4
      [286] iload v7
      [288] iconst_1
      [289] isub
      [290] iconst_0
      [291] iastore
      [292] iinc v3, -1
      [295] goto +6 (target=301)
      [298] iinc v3, 1
      [301] aload v4
      [303] iload_3 v3
      [304] iconst_1
      [305] iastore
      [306] iload v6
      [308] ifne +7 (target=315)
      [311] iconst_1
      [312] goto +4 (target=316)
      [315] iconst_0
      [316] istore v6
      [318] iinc v2, 1
      [321] goto -250 (target=71)
      [324] invokestatic #33
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [327] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       decodeCode(Lcom/google/zxing/common/BitArray;[II)I
    Access flags: 0xa
      = private static int decodeCode(com.google.zxing.common.BitArray,int[],int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 65, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] iload_2 v2
      [2] aload_1 v1
      [3] invokestatic #42
        - Methodref [com/google/zxing/oned/Code128Reader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
      [6] bipush 64
      [8] istore_0 v0
      [9] iconst_m1
      [10] istore_2 v2
      [11] iconst_0
      [12] istore_3 v3
      [13] iload_3 v3
      [14] getstatic #30
        - Fieldref [com/google/zxing/oned/Code128Reader.CODE_PATTERNS [[I]
      [17] arraylength
      [18] ificmpge +37 (target=55)
      [21] getstatic #30
        - Fieldref [com/google/zxing/oned/Code128Reader.CODE_PATTERNS [[I]
      [24] iload_3 v3
      [25] aaload
      [26] astore v4
      [28] aload_1 v1
      [29] aload v4
      [31] sipush 179
      [34] invokestatic #41
        - Methodref [com/google/zxing/oned/Code128Reader.patternMatchVariance ([I[II)I]
      [37] dup
      [38] istore v4
      [40] iload_0 v0
      [41] ificmpge +8 (target=49)
      [44] iload v4
      [46] istore_0 v0
      [47] iload_3 v3
      [48] istore_2 v2
      [49] iinc v3, 1
      [52] goto -39 (target=13)
      [55] iload_2 v2
      [56] iflt +5 (target=61)
      [59] iload_2 v2
      [60] ireturn
      [61] invokestatic #33
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [64] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       decodeRow(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decodeRow(int,com.google.zxing.common.BitArray,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 1231, locals = 18, stack = 11):
      [0] aload_2 v2
      [1] dup
      [2] astore_3 v3
      [3] aconst_null
      [4] astore v11
      [6] getfield #29
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [9] istore v4
      [11] iconst_0
      [12] istore v5
      [14] iload v5
      [16] iload v4
      [18] ificmpge +41 (target=59)
      [21] aload_3 v3
      [22] iload v5
      [24] istore v13
      [26] getfield #28
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [29] iload v13
      [31] iconst_5
      [32] ishr
      [33] iaload
      [34] iconst_1
      [35] iload v13
      [37] bipush 31
      [39] iand
      [40] ishl
      [41] iand
      [42] ifeq +7 (target=49)
      [45] iconst_1
      [46] goto +4 (target=50)
      [49] iconst_0
      [50] ifne +9 (target=59)
      [53] iinc v5, 1
      [56] goto -42 (target=14)
      [59] iconst_0
      [60] istore v6
      [62] bipush 6
      [64] newarray 10
      [66] astore v7
      [68] iload v5
      [70] istore v8
      [72] iconst_0
      [73] istore v9
      [75] aload v7
      [77] arraylength
      [78] istore v10
      [80] iload v5
      [82] iload v4
      [84] ificmpge +259 (target=343)
      [87] aload_3 v3
      [88] iload v5
      [90] istore v13
      [92] aconst_null
      [93] astore v11
      [95] getfield #28
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [98] iload v13
      [100] iconst_5
      [101] ishr
      [102] iaload
      [103] iconst_1
      [104] iload v13
      [106] bipush 31
      [108] iand
      [109] ishl
      [110] iand
      [111] ifeq +7 (target=118)
      [114] iconst_1
      [115] goto +4 (target=119)
      [118] iconst_0
      [119] iconst_0
      [120] istore v11
      [122] iload v9
      [124] ixor
      [125] ifeq +15 (target=140)
      [128] aload v7
      [130] iload v6
      [132] dup2
      [133] iaload
      [134] iconst_1
      [135] iadd
      [136] iastore
      [137] goto +200 (target=337)
      [140] iload v6
      [142] iload v10
      [144] iconst_1
      [145] isub
      [146] ificmpne +170 (target=316)
      [149] bipush 64
      [151] istore v11
      [153] iconst_m1
      [154] istore v12
      [156] bipush 103
      [158] istore v13
      [160] iload v13
      [162] bipush 105
      [164] ificmpgt +39 (target=203)
      [167] aload v7
      [169] getstatic #30
        - Fieldref [com/google/zxing/oned/Code128Reader.CODE_PATTERNS [[I]
      [172] iload v13
      [174] aaload
      [175] sipush 179
      [178] invokestatic #41
        - Methodref [com/google/zxing/oned/Code128Reader.patternMatchVariance ([I[II)I]
      [181] dup
      [182] istore v14
      [184] iload v11
      [186] ificmpge +11 (target=197)
      [189] iload v14
      [191] istore v11
      [193] iload v13
      [195] istore v12
      [197] iinc v13, 1
      [200] goto -40 (target=160)
      [203] iload v12
      [205] iflt +47 (target=252)
      [208] aload_3 v3
      [209] iconst_0
      [210] iload v8
      [212] iload v5
      [214] iload v8
      [216] isub
      [217] iconst_2
      [218] idiv
      [219] isub
      [220] invokestatic #44
        - Methodref [java/lang/Math.max (II)I]
      [223] iload v8
      [225] invokevirtual #38
        - Methodref [com/google/zxing/common/BitArray.isRange$486912e3 (II)Z]
      [228] ifeq +24 (target=252)
      [231] iconst_3
      [232] newarray 10
      [234] dup
      [235] iconst_0
      [236] iload v8
      [238] iastore
      [239] dup
      [240] iconst_1
      [241] iload v5
      [243] iastore
      [244] dup
      [245] iconst_2
      [246] iload v12
      [248] iastore
      [249] goto +98 (target=347)
      [252] iload v8
      [254] aload v7
      [256] iconst_0
      [257] iaload
      [258] aload v7
      [260] iconst_1
      [261] iaload
      [262] iadd
      [263] iadd
      [264] istore v8
      [266] iconst_2
      [267] istore v13
      [269] iload v13
      [271] iload v10
      [273] ificmpge +21 (target=294)
      [276] aload v7
      [278] iload v13
      [280] iconst_2
      [281] isub
      [282] aload v7
      [284] iload v13
      [286] iaload
      [287] iastore
      [288] iinc v13, 1
      [291] goto -22 (target=269)
      [294] aload v7
      [296] iload v10
      [298] iconst_2
      [299] isub
      [300] iconst_0
      [301] iastore
      [302] aload v7
      [304] iload v10
      [306] iconst_1
      [307] isub
      [308] iconst_0
      [309] iastore
      [310] iinc v6, -1
      [313] goto +6 (target=319)
      [316] iinc v6, 1
      [319] aload v7
      [321] iload v6
      [323] iconst_1
      [324] iastore
      [325] iload v9
      [327] ifne +7 (target=334)
      [330] iconst_1
      [331] goto +4 (target=335)
      [334] iconst_0
      [335] istore v9
      [337] iinc v5, 1
      [340] goto -260 (target=80)
      [343] invokestatic #33
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [346] athrow
      [347] dup
      [348] astore_3 v3
      [349] iconst_2
      [350] iaload
      [351] dup
      [352] istore v4
      [354] tableswitch (3 offsets, default=47) (target=401)
        103: offset = 26, target = 380
        104: offset = 33, target = 387
        105: offset = 40, target = 394
        default: offset = 47, target = 401
      [380] bipush 101
      [382] istore v5
      [384] goto +21 (target=405)
      [387] bipush 100
      [389] istore v5
      [391] goto +14 (target=405)
      [394] bipush 99
      [396] istore v5
      [398] goto +7 (target=405)
      [401] invokestatic #32
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [404] athrow
      [405] iconst_0
      [406] istore v6
      [408] iconst_0
      [409] istore v7
      [411] new #26
        - Class [java/lang/StringBuffer]
      [414] dup
      [415] bipush 20
      [417] invokespecial #47
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [420] astore v8
      [422] aload_3 v3
      [423] iconst_0
      [424] iaload
      [425] istore v9
      [427] aload_3 v3
      [428] iconst_1
      [429] iaload
      [430] istore v10
      [432] bipush 6
      [434] newarray 10
      [436] astore v11
      [438] iconst_0
      [439] istore v12
      [441] iconst_0
      [442] istore v13
      [444] iconst_0
      [445] istore v14
      [447] iconst_1
      [448] istore v15
      [450] iload v6
      [452] ifne +548 (target=1000)
      [455] iload v7
      [457] istore v16
      [459] iconst_0
      [460] istore v7
      [462] iload v13
      [464] istore v12
      [466] aload_2 v2
      [467] aload v11
      [469] iload v10
      [471] invokestatic #39
        - Methodref [com/google/zxing/oned/Code128Reader.decodeCode (Lcom/google/zxing/common/BitArray;[II)I]
      [474] dup
      [475] istore v13
      [477] bipush 106
      [479] ificmpeq +6 (target=485)
      [482] iconst_1
      [483] istore v15
      [485] iload v13
      [487] bipush 106
      [489] ificmpeq +16 (target=505)
      [492] iinc v14, 1
      [495] iload v4
      [497] iload v14
      [499] iload v13
      [501] imul
      [502] iadd
      [503] istore v4
      [505] iload v10
      [507] istore v9
      [509] iconst_0
      [510] istore v17
      [512] iload v17
      [514] aload v11
      [516] arraylength
      [517] ificmpge +19 (target=536)
      [520] iload v10
      [522] aload v11
      [524] iload v17
      [526] iaload
      [527] iadd
      [528] istore v10
      [530] iinc v17, 1
      [533] goto -21 (target=512)
      [536] iload v13
      [538] tableswitch (3 offsets, default=30) (target=568)
        103: offset = 26, target = 564
        104: offset = 26, target = 564
        105: offset = 26, target = 564
        default: offset = 30, target = 568
      [564] invokestatic #32
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [567] athrow
      [568] iload v5
      [570] tableswitch (3 offsets, default=406) (target=976)
        99: offset = 299, target = 869
        100: offset = 175, target = 745
        101: offset = 26, target = 596
        default: offset = 406, target = 976
      [596] iload v13
      [598] bipush 64
      [600] ificmpge +18 (target=618)
      [603] aload v8
      [605] iload v13
      [607] bipush 32
      [609] iadd
      [610] i2c
      [611] invokevirtual #48
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [614] pop
      [615] goto +361 (target=976)
      [618] iload v13
      [620] bipush 96
      [622] ificmpge +18 (target=640)
      [625] aload v8
      [627] iload v13
      [629] bipush 64
      [631] isub
      [632] i2c
      [633] invokevirtual #48
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [636] pop
      [637] goto +339 (target=976)
      [640] iload v13
      [642] bipush 106
      [644] ificmpeq +6 (target=650)
      [647] iconst_0
      [648] istore v15
      [650] iload v13
      [652] tableswitch (11 offsets, default=90) (target=742)
        96: offset = 60, target = 712
        97: offset = 60, target = 712
        98: offset = 63, target = 715
        99: offset = 80, target = 732
        100: offset = 73, target = 725
        101: offset = 60, target = 712
        102: offset = 60, target = 712
        103: offset = 90, target = 742
        104: offset = 90, target = 742
        105: offset = 90, target = 742
        106: offset = 87, target = 739
        default: offset = 90, target = 742
      [712] goto +264 (target=976)
      [715] iconst_1
      [716] istore v7
      [718] bipush 100
      [720] istore v5
      [722] goto +254 (target=976)
      [725] bipush 100
      [727] istore v5
      [729] goto +247 (target=976)
      [732] bipush 99
      [734] istore v5
      [736] goto +240 (target=976)
      [739] iconst_1
      [740] istore v6
      [742] goto +234 (target=976)
      [745] iload v13
      [747] bipush 96
      [749] ificmpge +18 (target=767)
      [752] aload v8
      [754] iload v13
      [756] bipush 32
      [758] iadd
      [759] i2c
      [760] invokevirtual #48
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [763] pop
      [764] goto +212 (target=976)
      [767] iload v13
      [769] bipush 106
      [771] ificmpeq +6 (target=777)
      [774] iconst_0
      [775] istore v15
      [777] iload v13
      [779] tableswitch (11 offsets, default=87) (target=866)
        96: offset = 57, target = 836
        97: offset = 57, target = 836
        98: offset = 60, target = 839
        99: offset = 77, target = 856
        100: offset = 57, target = 836
        101: offset = 70, target = 849
        102: offset = 57, target = 836
        103: offset = 87, target = 866
        104: offset = 87, target = 866
        105: offset = 87, target = 866
        106: offset = 84, target = 863
        default: offset = 87, target = 866
      [836] goto +140 (target=976)
      [839] iconst_1
      [840] istore v7
      [842] bipush 101
      [844] istore v5
      [846] goto +130 (target=976)
      [849] bipush 101
      [851] istore v5
      [853] goto +123 (target=976)
      [856] bipush 99
      [858] istore v5
      [860] goto +116 (target=976)
      [863] iconst_1
      [864] istore v6
      [866] goto +110 (target=976)
      [869] iload v13
      [871] bipush 100
      [873] ificmpge +29 (target=902)
      [876] iload v13
      [878] bipush 10
      [880] ificmpge +11 (target=891)
      [883] aload v8
      [885] bipush 48
      [887] invokevirtual #48
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [890] pop
      [891] aload v8
      [893] iload v13
      [895] invokevirtual #49
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [898] pop
      [899] goto +77 (target=976)
      [902] iload v13
      [904] bipush 106
      [906] ificmpeq +6 (target=912)
      [909] iconst_0
      [910] istore v15
      [912] iload v13
      [914] tableswitch (7 offsets, default=62) (target=976)
        100: offset = 52, target = 966
        101: offset = 45, target = 959
        102: offset = 42, target = 956
        103: offset = 62, target = 976
        104: offset = 62, target = 976
        105: offset = 62, target = 976
        106: offset = 59, target = 973
        default: offset = 62, target = 976
      [956] goto +20 (target=976)
      [959] bipush 101
      [961] istore v5
      [963] goto +13 (target=976)
      [966] bipush 100
      [968] istore v5
      [970] goto +6 (target=976)
      [973] iconst_1
      [974] istore v6
      [976] iload v16
      [978] ifeq +19 (target=997)
      [981] iload v5
      [983] bipush 101
      [985] ificmpne +8 (target=993)
      [988] bipush 100
      [990] goto +5 (target=995)
      [993] bipush 101
      [995] istore v5
      [997] goto -547 (target=450)
      [1000] aload_2 v2
      [1001] getfield #29
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [1004] istore v16
      [1006] iload v10
      [1008] iload v16
      [1010] ificmpge +41 (target=1051)
      [1013] aload_2 v2
      [1014] iload v10
      [1016] istore v13
      [1018] getfield #28
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [1021] iload v13
      [1023] iconst_5
      [1024] ishr
      [1025] iaload
      [1026] iconst_1
      [1027] iload v13
      [1029] bipush 31
      [1031] iand
      [1032] ishl
      [1033] iand
      [1034] ifeq +7 (target=1041)
      [1037] iconst_1
      [1038] goto +4 (target=1042)
      [1041] iconst_0
      [1042] ifeq +9 (target=1051)
      [1045] iinc v10, 1
      [1048] goto -42 (target=1006)
      [1051] aload_2 v2
      [1052] iload v10
      [1054] iload v16
      [1056] iload v10
      [1058] iload v10
      [1060] iload v9
      [1062] isub
      [1063] iconst_2
      [1064] idiv
      [1065] iadd
      [1066] invokestatic #45
        - Methodref [java/lang/Math.min (II)I]
      [1069] invokevirtual #38
        - Methodref [com/google/zxing/common/BitArray.isRange$486912e3 (II)Z]
      [1072] ifne +7 (target=1079)
      [1075] invokestatic #33
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [1078] athrow
      [1079] iload v4
      [1081] iload v14
      [1083] iload v12
      [1085] imul
      [1086] isub
      [1087] bipush 103
      [1089] irem
      [1090] iload v12
      [1092] ificmpeq +7 (target=1099)
      [1095] invokestatic #31
        - Methodref [com/google/zxing/ChecksumException.getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
      [1098] athrow
      [1099] aload v8
      [1101] invokevirtual #51
        - Methodref [java/lang/StringBuffer.length ()I]
      [1104] dup
      [1105] istore v17
      [1107] ifle +42 (target=1149)
      [1110] iload v15
      [1112] ifeq +37 (target=1149)
      [1115] iload v5
      [1117] bipush 99
      [1119] ificmpne +18 (target=1137)
      [1122] aload v8
      [1124] iload v17
      [1126] iconst_2
      [1127] isub
      [1128] iload v17
      [1130] invokevirtual #50
        - Methodref [java/lang/StringBuffer.delete (II)Ljava/lang/StringBuffer;]
      [1133] pop
      [1134] goto +15 (target=1149)
      [1137] aload v8
      [1139] iload v17
      [1141] iconst_1
      [1142] isub
      [1143] iload v17
      [1145] invokevirtual #50
        - Methodref [java/lang/StringBuffer.delete (II)Ljava/lang/StringBuffer;]
      [1148] pop
      [1149] aload v8
      [1151] invokevirtual #52
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [1154] dup
      [1155] astore_2 v2
      [1156] invokevirtual #46
        - Methodref [java/lang/String.length ()I]
      [1159] ifne +7 (target=1166)
      [1162] invokestatic #32
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [1165] athrow
      [1166] aload_3 v3
      [1167] iconst_1
      [1168] iaload
      [1169] aload_3 v3
      [1170] iconst_0
      [1171] iaload
      [1172] iadd
      [1173] i2f
      [1174] fconst_2
      [1175] fdiv
      [1176] fstore_3 v3
      [1177] iload v10
      [1179] iload v9
      [1181] iadd
      [1182] i2f
      [1183] fconst_2
      [1184] fdiv
      [1185] fstore v4
      [1187] new #19
        - Class [com/google/zxing/Result]
      [1190] dup
      [1191] aload_2 v2
      [1192] aconst_null
      [1193] iconst_2
      [1194] anewarray #20
        - Class [com/google/zxing/ResultPoint]
      [1197] dup
      [1198] iconst_0
      [1199] new #20
        - Class [com/google/zxing/ResultPoint]
      [1202] dup
      [1203] fload_3 v3
      [1204] iload_1 v1
      [1205] i2f
      [1206] invokespecial #35
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [1209] aastore
      [1210] dup
      [1211] iconst_1
      [1212] new #20
        - Class [com/google/zxing/ResultPoint]
      [1215] dup
      [1216] fload v4
      [1218] iload_1 v1
      [1219] i2f
      [1220] invokespecial #35
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [1223] aastore
      [1224] getstatic #27
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
      [1227] invokespecial #34
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [1230] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 3)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/FormatException]
      - Class [com/google/zxing/ChecksumException]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 3432, locals = 0, stack = 7):
      [0] bipush 107
      [2] anewarray #14
        - Class [[I]
      [5] dup
      [6] iconst_0
      [7] bipush 6
      [9] newarray 10
      [11] dup
      [12] iconst_0
      [13] iconst_2
      [14] iastore
      [15] dup
      [16] iconst_1
      [17] iconst_1
      [18] iastore
      [19] dup
      [20] iconst_2
      [21] iconst_2
      [22] iastore
      [23] dup
      [24] iconst_3
      [25] iconst_2
      [26] iastore
      [27] dup
      [28] iconst_4
      [29] iconst_2
      [30] iastore
      [31] dup
      [32] iconst_5
      [33] iconst_2
      [34] iastore
      [35] aastore
      [36] dup
      [37] iconst_1
      [38] bipush 6
      [40] newarray 10
      [42] dup
      [43] iconst_0
      [44] iconst_2
      [45] iastore
      [46] dup
      [47] iconst_1
      [48] iconst_2
      [49] iastore
      [50] dup
      [51] iconst_2
      [52] iconst_2
      [53] iastore
      [54] dup
      [55] iconst_3
      [56] iconst_1
      [57] iastore
      [58] dup
      [59] iconst_4
      [60] iconst_2
      [61] iastore
      [62] dup
      [63] iconst_5
      [64] iconst_2
      [65] iastore
      [66] aastore
      [67] dup
      [68] iconst_2
      [69] bipush 6
      [71] newarray 10
      [73] dup
      [74] iconst_0
      [75] iconst_2
      [76] iastore
      [77] dup
      [78] iconst_1
      [79] iconst_2
      [80] iastore
      [81] dup
      [82] iconst_2
      [83] iconst_2
      [84] iastore
      [85] dup
      [86] iconst_3
      [87] iconst_2
      [88] iastore
      [89] dup
      [90] iconst_4
      [91] iconst_2
      [92] iastore
      [93] dup
      [94] iconst_5
      [95] iconst_1
      [96] iastore
      [97] aastore
      [98] dup
      [99] iconst_3
      [100] bipush 6
      [102] newarray 10
      [104] dup
      [105] iconst_0
      [106] iconst_1
      [107] iastore
      [108] dup
      [109] iconst_1
      [110] iconst_2
      [111] iastore
      [112] dup
      [113] iconst_2
      [114] iconst_1
      [115] iastore
      [116] dup
      [117] iconst_3
      [118] iconst_2
      [119] iastore
      [120] dup
      [121] iconst_4
      [122] iconst_2
      [123] iastore
      [124] dup
      [125] iconst_5
      [126] iconst_3
      [127] iastore
      [128] aastore
      [129] dup
      [130] iconst_4
      [131] bipush 6
      [133] newarray 10
      [135] dup
      [136] iconst_0
      [137] iconst_1
      [138] iastore
      [139] dup
      [140] iconst_1
      [141] iconst_2
      [142] iastore
      [143] dup
      [144] iconst_2
      [145] iconst_1
      [146] iastore
      [147] dup
      [148] iconst_3
      [149] iconst_3
      [150] iastore
      [151] dup
      [152] iconst_4
      [153] iconst_2
      [154] iastore
      [155] dup
      [156] iconst_5
      [157] iconst_2
      [158] iastore
      [159] aastore
      [160] dup
      [161] iconst_5
      [162] bipush 6
      [164] newarray 10
      [166] dup
      [167] iconst_0
      [168] iconst_1
      [169] iastore
      [170] dup
      [171] iconst_1
      [172] iconst_3
      [173] iastore
      [174] dup
      [175] iconst_2
      [176] iconst_1
      [177] iastore
      [178] dup
      [179] iconst_3
      [180] iconst_2
      [181] iastore
      [182] dup
      [183] iconst_4
      [184] iconst_2
      [185] iastore
      [186] dup
      [187] iconst_5
      [188] iconst_2
      [189] iastore
      [190] aastore
      [191] dup
      [192] bipush 6
      [194] bipush 6
      [196] newarray 10
      [198] dup
      [199] iconst_0
      [200] iconst_1
      [201] iastore
      [202] dup
      [203] iconst_1
      [204] iconst_2
      [205] iastore
      [206] dup
      [207] iconst_2
      [208] iconst_2
      [209] iastore
      [210] dup
      [211] iconst_3
      [212] iconst_2
      [213] iastore
      [214] dup
      [215] iconst_4
      [216] iconst_1
      [217] iastore
      [218] dup
      [219] iconst_5
      [220] iconst_3
      [221] iastore
      [222] aastore
      [223] dup
      [224] bipush 7
      [226] bipush 6
      [228] newarray 10
      [230] dup
      [231] iconst_0
      [232] iconst_1
      [233] iastore
      [234] dup
      [235] iconst_1
      [236] iconst_2
      [237] iastore
      [238] dup
      [239] iconst_2
      [240] iconst_2
      [241] iastore
      [242] dup
      [243] iconst_3
      [244] iconst_3
      [245] iastore
      [246] dup
      [247] iconst_4
      [248] iconst_1
      [249] iastore
      [250] dup
      [251] iconst_5
      [252] iconst_2
      [253] iastore
      [254] aastore
      [255] dup
      [256] bipush 8
      [258] bipush 6
      [260] newarray 10
      [262] dup
      [263] iconst_0
      [264] iconst_1
      [265] iastore
      [266] dup
      [267] iconst_1
      [268] iconst_3
      [269] iastore
      [270] dup
      [271] iconst_2
      [272] iconst_2
      [273] iastore
      [274] dup
      [275] iconst_3
      [276] iconst_2
      [277] iastore
      [278] dup
      [279] iconst_4
      [280] iconst_1
      [281] iastore
      [282] dup
      [283] iconst_5
      [284] iconst_2
      [285] iastore
      [286] aastore
      [287] dup
      [288] bipush 9
      [290] bipush 6
      [292] newarray 10
      [294] dup
      [295] iconst_0
      [296] iconst_2
      [297] iastore
      [298] dup
      [299] iconst_1
      [300] iconst_2
      [301] iastore
      [302] dup
      [303] iconst_2
      [304] iconst_1
      [305] iastore
      [306] dup
      [307] iconst_3
      [308] iconst_2
      [309] iastore
      [310] dup
      [311] iconst_4
      [312] iconst_1
      [313] iastore
      [314] dup
      [315] iconst_5
      [316] iconst_3
      [317] iastore
      [318] aastore
      [319] dup
      [320] bipush 10
      [322] bipush 6
      [324] newarray 10
      [326] dup
      [327] iconst_0
      [328] iconst_2
      [329] iastore
      [330] dup
      [331] iconst_1
      [332] iconst_2
      [333] iastore
      [334] dup
      [335] iconst_2
      [336] iconst_1
      [337] iastore
      [338] dup
      [339] iconst_3
      [340] iconst_3
      [341] iastore
      [342] dup
      [343] iconst_4
      [344] iconst_1
      [345] iastore
      [346] dup
      [347] iconst_5
      [348] iconst_2
      [349] iastore
      [350] aastore
      [351] dup
      [352] bipush 11
      [354] bipush 6
      [356] newarray 10
      [358] dup
      [359] iconst_0
      [360] iconst_2
      [361] iastore
      [362] dup
      [363] iconst_1
      [364] iconst_3
      [365] iastore
      [366] dup
      [367] iconst_2
      [368] iconst_1
      [369] iastore
      [370] dup
      [371] iconst_3
      [372] iconst_2
      [373] iastore
      [374] dup
      [375] iconst_4
      [376] iconst_1
      [377] iastore
      [378] dup
      [379] iconst_5
      [380] iconst_2
      [381] iastore
      [382] aastore
      [383] dup
      [384] bipush 12
      [386] bipush 6
      [388] newarray 10
      [390] dup
      [391] iconst_0
      [392] iconst_1
      [393] iastore
      [394] dup
      [395] iconst_1
      [396] iconst_1
      [397] iastore
      [398] dup
      [399] iconst_2
      [400] iconst_2
      [401] iastore
      [402] dup
      [403] iconst_3
      [404] iconst_2
      [405] iastore
      [406] dup
      [407] iconst_4
      [408] iconst_3
      [409] iastore
      [410] dup
      [411] iconst_5
      [412] iconst_2
      [413] iastore
      [414] aastore
      [415] dup
      [416] bipush 13
      [418] bipush 6
      [420] newarray 10
      [422] dup
      [423] iconst_0
      [424] iconst_1
      [425] iastore
      [426] dup
      [427] iconst_1
      [428] iconst_2
      [429] iastore
      [430] dup
      [431] iconst_2
      [432] iconst_2
      [433] iastore
      [434] dup
      [435] iconst_3
      [436] iconst_1
      [437] iastore
      [438] dup
      [439] iconst_4
      [440] iconst_3
      [441] iastore
      [442] dup
      [443] iconst_5
      [444] iconst_2
      [445] iastore
      [446] aastore
      [447] dup
      [448] bipush 14
      [450] bipush 6
      [452] newarray 10
      [454] dup
      [455] iconst_0
      [456] iconst_1
      [457] iastore
      [458] dup
      [459] iconst_1
      [460] iconst_2
      [461] iastore
      [462] dup
      [463] iconst_2
      [464] iconst_2
      [465] iastore
      [466] dup
      [467] iconst_3
      [468] iconst_2
      [469] iastore
      [470] dup
      [471] iconst_4
      [472] iconst_3
      [473] iastore
      [474] dup
      [475] iconst_5
      [476] iconst_1
      [477] iastore
      [478] aastore
      [479] dup
      [480] bipush 15
      [482] bipush 6
      [484] newarray 10
      [486] dup
      [487] iconst_0
      [488] iconst_1
      [489] iastore
      [490] dup
      [491] iconst_1
      [492] iconst_1
      [493] iastore
      [494] dup
      [495] iconst_2
      [496] iconst_3
      [497] iastore
      [498] dup
      [499] iconst_3
      [500] iconst_2
      [501] iastore
      [502] dup
      [503] iconst_4
      [504] iconst_2
      [505] iastore
      [506] dup
      [507] iconst_5
      [508] iconst_2
      [509] iastore
      [510] aastore
      [511] dup
      [512] bipush 16
      [514] bipush 6
      [516] newarray 10
      [518] dup
      [519] iconst_0
      [520] iconst_1
      [521] iastore
      [522] dup
      [523] iconst_1
      [524] iconst_2
      [525] iastore
      [526] dup
      [527] iconst_2
      [528] iconst_3
      [529] iastore
      [530] dup
      [531] iconst_3
      [532] iconst_1
      [533] iastore
      [534] dup
      [535] iconst_4
      [536] iconst_2
      [537] iastore
      [538] dup
      [539] iconst_5
      [540] iconst_2
      [541] iastore
      [542] aastore
      [543] dup
      [544] bipush 17
      [546] bipush 6
      [548] newarray 10
      [550] dup
      [551] iconst_0
      [552] iconst_1
      [553] iastore
      [554] dup
      [555] iconst_1
      [556] iconst_2
      [557] iastore
      [558] dup
      [559] iconst_2
      [560] iconst_3
      [561] iastore
      [562] dup
      [563] iconst_3
      [564] iconst_2
      [565] iastore
      [566] dup
      [567] iconst_4
      [568] iconst_2
      [569] iastore
      [570] dup
      [571] iconst_5
      [572] iconst_1
      [573] iastore
      [574] aastore
      [575] dup
      [576] bipush 18
      [578] bipush 6
      [580] newarray 10
      [582] dup
      [583] iconst_0
      [584] iconst_2
      [585] iastore
      [586] dup
      [587] iconst_1
      [588] iconst_2
      [589] iastore
      [590] dup
      [591] iconst_2
      [592] iconst_3
      [593] iastore
      [594] dup
      [595] iconst_3
      [596] iconst_2
      [597] iastore
      [598] dup
      [599] iconst_4
      [600] iconst_1
      [601] iastore
      [602] dup
      [603] iconst_5
      [604] iconst_1
      [605] iastore
      [606] aastore
      [607] dup
      [608] bipush 19
      [610] bipush 6
      [612] newarray 10
      [614] dup
      [615] iconst_0
      [616] iconst_2
      [617] iastore
      [618] dup
      [619] iconst_1
      [620] iconst_2
      [621] iastore
      [622] dup
      [623] iconst_2
      [624] iconst_1
      [625] iastore
      [626] dup
      [627] iconst_3
      [628] iconst_1
      [629] iastore
      [630] dup
      [631] iconst_4
      [632] iconst_3
      [633] iastore
      [634] dup
      [635] iconst_5
      [636] iconst_2
      [637] iastore
      [638] aastore
      [639] dup
      [640] bipush 20
      [642] bipush 6
      [644] newarray 10
      [646] dup
      [647] iconst_0
      [648] iconst_2
      [649] iastore
      [650] dup
      [651] iconst_1
      [652] iconst_2
      [653] iastore
      [654] dup
      [655] iconst_2
      [656] iconst_1
      [657] iastore
      [658] dup
      [659] iconst_3
      [660] iconst_2
      [661] iastore
      [662] dup
      [663] iconst_4
      [664] iconst_3
      [665] iastore
      [666] dup
      [667] iconst_5
      [668] iconst_1
      [669] iastore
      [670] aastore
      [671] dup
      [672] bipush 21
      [674] bipush 6
      [676] newarray 10
      [678] dup
      [679] iconst_0
      [680] iconst_2
      [681] iastore
      [682] dup
      [683] iconst_1
      [684] iconst_1
      [685] iastore
      [686] dup
      [687] iconst_2
      [688] iconst_3
      [689] iastore
      [690] dup
      [691] iconst_3
      [692] iconst_2
      [693] iastore
      [694] dup
      [695] iconst_4
      [696] iconst_1
      [697] iastore
      [698] dup
      [699] iconst_5
      [700] iconst_2
      [701] iastore
      [702] aastore
      [703] dup
      [704] bipush 22
      [706] bipush 6
      [708] newarray 10
      [710] dup
      [711] iconst_0
      [712] iconst_2
      [713] iastore
      [714] dup
      [715] iconst_1
      [716] iconst_2
      [717] iastore
      [718] dup
      [719] iconst_2
      [720] iconst_3
      [721] iastore
      [722] dup
      [723] iconst_3
      [724] iconst_1
      [725] iastore
      [726] dup
      [727] iconst_4
      [728] iconst_1
      [729] iastore
      [730] dup
      [731] iconst_5
      [732] iconst_2
      [733] iastore
      [734] aastore
      [735] dup
      [736] bipush 23
      [738] bipush 6
      [740] newarray 10
      [742] dup
      [743] iconst_0
      [744] iconst_3
      [745] iastore
      [746] dup
      [747] iconst_1
      [748] iconst_1
      [749] iastore
      [750] dup
      [751] iconst_2
      [752] iconst_2
      [753] iastore
      [754] dup
      [755] iconst_3
      [756] iconst_1
      [757] iastore
      [758] dup
      [759] iconst_4
      [760] iconst_3
      [761] iastore
      [762] dup
      [763] iconst_5
      [764] iconst_1
      [765] iastore
      [766] aastore
      [767] dup
      [768] bipush 24
      [770] bipush 6
      [772] newarray 10
      [774] dup
      [775] iconst_0
      [776] iconst_3
      [777] iastore
      [778] dup
      [779] iconst_1
      [780] iconst_1
      [781] iastore
      [782] dup
      [783] iconst_2
      [784] iconst_1
      [785] iastore
      [786] dup
      [787] iconst_3
      [788] iconst_2
      [789] iastore
      [790] dup
      [791] iconst_4
      [792] iconst_2
      [793] iastore
      [794] dup
      [795] iconst_5
      [796] iconst_2
      [797] iastore
      [798] aastore
      [799] dup
      [800] bipush 25
      [802] bipush 6
      [804] newarray 10
      [806] dup
      [807] iconst_0
      [808] iconst_3
      [809] iastore
      [810] dup
      [811] iconst_1
      [812] iconst_2
      [813] iastore
      [814] dup
      [815] iconst_2
      [816] iconst_1
      [817] iastore
      [818] dup
      [819] iconst_3
      [820] iconst_1
      [821] iastore
      [822] dup
      [823] iconst_4
      [824] iconst_2
      [825] iastore
      [826] dup
      [827] iconst_5
      [828] iconst_2
      [829] iastore
      [830] aastore
      [831] dup
      [832] bipush 26
      [834] bipush 6
      [836] newarray 10
      [838] dup
      [839] iconst_0
      [840] iconst_3
      [841] iastore
      [842] dup
      [843] iconst_1
      [844] iconst_2
      [845] iastore
      [846] dup
      [847] iconst_2
      [848] iconst_1
      [849] iastore
      [850] dup
      [851] iconst_3
      [852] iconst_2
      [853] iastore
      [854] dup
      [855] iconst_4
      [856] iconst_2
      [857] iastore
      [858] dup
      [859] iconst_5
      [860] iconst_1
      [861] iastore
      [862] aastore
      [863] dup
      [864] bipush 27
      [866] bipush 6
      [868] newarray 10
      [870] dup
      [871] iconst_0
      [872] iconst_3
      [873] iastore
      [874] dup
      [875] iconst_1
      [876] iconst_1
      [877] iastore
      [878] dup
      [879] iconst_2
      [880] iconst_2
      [881] iastore
      [882] dup
      [883] iconst_3
      [884] iconst_2
      [885] iastore
      [886] dup
      [887] iconst_4
      [888] iconst_1
      [889] iastore
      [890] dup
      [891] iconst_5
      [892] iconst_2
      [893] iastore
      [894] aastore
      [895] dup
      [896] bipush 28
      [898] bipush 6
      [900] newarray 10
      [902] dup
      [903] iconst_0
      [904] iconst_3
      [905] iastore
      [906] dup
      [907] iconst_1
      [908] iconst_2
      [909] iastore
      [910] dup
      [911] iconst_2
      [912] iconst_2
      [913] iastore
      [914] dup
      [915] iconst_3
      [916] iconst_1
      [917] iastore
      [918] dup
      [919] iconst_4
      [920] iconst_1
      [921] iastore
      [922] dup
      [923] iconst_5
      [924] iconst_2
      [925] iastore
      [926] aastore
      [927] dup
      [928] bipush 29
      [930] bipush 6
      [932] newarray 10
      [934] dup
      [935] iconst_0
      [936] iconst_3
      [937] iastore
      [938] dup
      [939] iconst_1
      [940] iconst_2
      [941] iastore
      [942] dup
      [943] iconst_2
      [944] iconst_2
      [945] iastore
      [946] dup
      [947] iconst_3
      [948] iconst_2
      [949] iastore
      [950] dup
      [951] iconst_4
      [952] iconst_1
      [953] iastore
      [954] dup
      [955] iconst_5
      [956] iconst_1
      [957] iastore
      [958] aastore
      [959] dup
      [960] bipush 30
      [962] bipush 6
      [964] newarray 10
      [966] dup
      [967] iconst_0
      [968] iconst_2
      [969] iastore
      [970] dup
      [971] iconst_1
      [972] iconst_1
      [973] iastore
      [974] dup
      [975] iconst_2
      [976] iconst_2
      [977] iastore
      [978] dup
      [979] iconst_3
      [980] iconst_1
      [981] iastore
      [982] dup
      [983] iconst_4
      [984] iconst_2
      [985] iastore
      [986] dup
      [987] iconst_5
      [988] iconst_3
      [989] iastore
      [990] aastore
      [991] dup
      [992] bipush 31
      [994] bipush 6
      [996] newarray 10
      [998] dup
      [999] iconst_0
      [1000] iconst_2
      [1001] iastore
      [1002] dup
      [1003] iconst_1
      [1004] iconst_1
      [1005] iastore
      [1006] dup
      [1007] iconst_2
      [1008] iconst_2
      [1009] iastore
      [1010] dup
      [1011] iconst_3
      [1012] iconst_3
      [1013] iastore
      [1014] dup
      [1015] iconst_4
      [1016] iconst_2
      [1017] iastore
      [1018] dup
      [1019] iconst_5
      [1020] iconst_1
      [1021] iastore
      [1022] aastore
      [1023] dup
      [1024] bipush 32
      [1026] bipush 6
      [1028] newarray 10
      [1030] dup
      [1031] iconst_0
      [1032] iconst_2
      [1033] iastore
      [1034] dup
      [1035] iconst_1
      [1036] iconst_3
      [1037] iastore
      [1038] dup
      [1039] iconst_2
      [1040] iconst_2
      [1041] iastore
      [1042] dup
      [1043] iconst_3
      [1044] iconst_1
      [1045] iastore
      [1046] dup
      [1047] iconst_4
      [1048] iconst_2
      [1049] iastore
      [1050] dup
      [1051] iconst_5
      [1052] iconst_1
      [1053] iastore
      [1054] aastore
      [1055] dup
      [1056] bipush 33
      [1058] bipush 6
      [1060] newarray 10
      [1062] dup
      [1063] iconst_0
      [1064] iconst_1
      [1065] iastore
      [1066] dup
      [1067] iconst_1
      [1068] iconst_1
      [1069] iastore
      [1070] dup
      [1071] iconst_2
      [1072] iconst_1
      [1073] iastore
      [1074] dup
      [1075] iconst_3
      [1076] iconst_3
      [1077] iastore
      [1078] dup
      [1079] iconst_4
      [1080] iconst_2
      [1081] iastore
      [1082] dup
      [1083] iconst_5
      [1084] iconst_3
      [1085] iastore
      [1086] aastore
      [1087] dup
      [1088] bipush 34
      [1090] bipush 6
      [1092] newarray 10
      [1094] dup
      [1095] iconst_0
      [1096] iconst_1
      [1097] iastore
      [1098] dup
      [1099] iconst_1
      [1100] iconst_3
      [1101] iastore
      [1102] dup
      [1103] iconst_2
      [1104] iconst_1
      [1105] iastore
      [1106] dup
      [1107] iconst_3
      [1108] iconst_1
      [1109] iastore
      [1110] dup
      [1111] iconst_4
      [1112] iconst_2
      [1113] iastore
      [1114] dup
      [1115] iconst_5
      [1116] iconst_3
      [1117] iastore
      [1118] aastore
      [1119] dup
      [1120] bipush 35
      [1122] bipush 6
      [1124] newarray 10
      [1126] dup
      [1127] iconst_0
      [1128] iconst_1
      [1129] iastore
      [1130] dup
      [1131] iconst_1
      [1132] iconst_3
      [1133] iastore
      [1134] dup
      [1135] iconst_2
      [1136] iconst_1
      [1137] iastore
      [1138] dup
      [1139] iconst_3
      [1140] iconst_3
      [1141] iastore
      [1142] dup
      [1143] iconst_4
      [1144] iconst_2
      [1145] iastore
      [1146] dup
      [1147] iconst_5
      [1148] iconst_1
      [1149] iastore
      [1150] aastore
      [1151] dup
      [1152] bipush 36
      [1154] bipush 6
      [1156] newarray 10
      [1158] dup
      [1159] iconst_0
      [1160] iconst_1
      [1161] iastore
      [1162] dup
      [1163] iconst_1
      [1164] iconst_1
      [1165] iastore
      [1166] dup
      [1167] iconst_2
      [1168] iconst_2
      [1169] iastore
      [1170] dup
      [1171] iconst_3
      [1172] iconst_3
      [1173] iastore
      [1174] dup
      [1175] iconst_4
      [1176] iconst_1
      [1177] iastore
      [1178] dup
      [1179] iconst_5
      [1180] iconst_3
      [1181] iastore
      [1182] aastore
      [1183] dup
      [1184] bipush 37
      [1186] bipush 6
      [1188] newarray 10
      [1190] dup
      [1191] iconst_0
      [1192] iconst_1
      [1193] iastore
      [1194] dup
      [1195] iconst_1
      [1196] iconst_3
      [1197] iastore
      [1198] dup
      [1199] iconst_2
      [1200] iconst_2
      [1201] iastore
      [1202] dup
      [1203] iconst_3
      [1204] iconst_1
      [1205] iastore
      [1206] dup
      [1207] iconst_4
      [1208] iconst_1
      [1209] iastore
      [1210] dup
      [1211] iconst_5
      [1212] iconst_3
      [1213] iastore
      [1214] aastore
      [1215] dup
      [1216] bipush 38
      [1218] bipush 6
      [1220] newarray 10
      [1222] dup
      [1223] iconst_0
      [1224] iconst_1
      [1225] iastore
      [1226] dup
      [1227] iconst_1
      [1228] iconst_3
      [1229] iastore
      [1230] dup
      [1231] iconst_2
      [1232] iconst_2
      [1233] iastore
      [1234] dup
      [1235] iconst_3
      [1236] iconst_3
      [1237] iastore
      [1238] dup
      [1239] iconst_4
      [1240] iconst_1
      [1241] iastore
      [1242] dup
      [1243] iconst_5
      [1244] iconst_1
      [1245] iastore
      [1246] aastore
      [1247] dup
      [1248] bipush 39
      [1250] bipush 6
      [1252] newarray 10
      [1254] dup
      [1255] iconst_0
      [1256] iconst_2
      [1257] iastore
      [1258] dup
      [1259] iconst_1
      [1260] iconst_1
      [1261] iastore
      [1262] dup
      [1263] iconst_2
      [1264] iconst_1
      [1265] iastore
      [1266] dup
      [1267] iconst_3
      [1268] iconst_3
      [1269] iastore
      [1270] dup
      [1271] iconst_4
      [1272] iconst_1
      [1273] iastore
      [1274] dup
      [1275] iconst_5
      [1276] iconst_3
      [1277] iastore
      [1278] aastore
      [1279] dup
      [1280] bipush 40
      [1282] bipush 6
      [1284] newarray 10
      [1286] dup
      [1287] iconst_0
      [1288] iconst_2
      [1289] iastore
      [1290] dup
      [1291] iconst_1
      [1292] iconst_3
      [1293] iastore
      [1294] dup
      [1295] iconst_2
      [1296] iconst_1
      [1297] iastore
      [1298] dup
      [1299] iconst_3
      [1300] iconst_1
      [1301] iastore
      [1302] dup
      [1303] iconst_4
      [1304] iconst_1
      [1305] iastore
      [1306] dup
      [1307] iconst_5
      [1308] iconst_3
      [1309] iastore
      [1310] aastore
      [1311] dup
      [1312] bipush 41
      [1314] bipush 6
      [1316] newarray 10
      [1318] dup
      [1319] iconst_0
      [1320] iconst_2
      [1321] iastore
      [1322] dup
      [1323] iconst_1
      [1324] iconst_3
      [1325] iastore
      [1326] dup
      [1327] iconst_2
      [1328] iconst_1
      [1329] iastore
      [1330] dup
      [1331] iconst_3
      [1332] iconst_3
      [1333] iastore
      [1334] dup
      [1335] iconst_4
      [1336] iconst_1
      [1337] iastore
      [1338] dup
      [1339] iconst_5
      [1340] iconst_1
      [1341] iastore
      [1342] aastore
      [1343] dup
      [1344] bipush 42
      [1346] bipush 6
      [1348] newarray 10
      [1350] dup
      [1351] iconst_0
      [1352] iconst_1
      [1353] iastore
      [1354] dup
      [1355] iconst_1
      [1356] iconst_1
      [1357] iastore
      [1358] dup
      [1359] iconst_2
      [1360] iconst_2
      [1361] iastore
      [1362] dup
      [1363] iconst_3
      [1364] iconst_1
      [1365] iastore
      [1366] dup
      [1367] iconst_4
      [1368] iconst_3
      [1369] iastore
      [1370] dup
      [1371] iconst_5
      [1372] iconst_3
      [1373] iastore
      [1374] aastore
      [1375] dup
      [1376] bipush 43
      [1378] bipush 6
      [1380] newarray 10
      [1382] dup
      [1383] iconst_0
      [1384] iconst_1
      [1385] iastore
      [1386] dup
      [1387] iconst_1
      [1388] iconst_1
      [1389] iastore
      [1390] dup
      [1391] iconst_2
      [1392] iconst_2
      [1393] iastore
      [1394] dup
      [1395] iconst_3
      [1396] iconst_3
      [1397] iastore
      [1398] dup
      [1399] iconst_4
      [1400] iconst_3
      [1401] iastore
      [1402] dup
      [1403] iconst_5
      [1404] iconst_1
      [1405] iastore
      [1406] aastore
      [1407] dup
      [1408] bipush 44
      [1410] bipush 6
      [1412] newarray 10
      [1414] dup
      [1415] iconst_0
      [1416] iconst_1
      [1417] iastore
      [1418] dup
      [1419] iconst_1
      [1420] iconst_3
      [1421] iastore
      [1422] dup
      [1423] iconst_2
      [1424] iconst_2
      [1425] iastore
      [1426] dup
      [1427] iconst_3
      [1428] iconst_1
      [1429] iastore
      [1430] dup
      [1431] iconst_4
      [1432] iconst_3
      [1433] iastore
      [1434] dup
      [1435] iconst_5
      [1436] iconst_1
      [1437] iastore
      [1438] aastore
      [1439] dup
      [1440] bipush 45
      [1442] bipush 6
      [1444] newarray 10
      [1446] dup
      [1447] iconst_0
      [1448] iconst_1
      [1449] iastore
      [1450] dup
      [1451] iconst_1
      [1452] iconst_1
      [1453] iastore
      [1454] dup
      [1455] iconst_2
      [1456] iconst_3
      [1457] iastore
      [1458] dup
      [1459] iconst_3
      [1460] iconst_1
      [1461] iastore
      [1462] dup
      [1463] iconst_4
      [1464] iconst_2
      [1465] iastore
      [1466] dup
      [1467] iconst_5
      [1468] iconst_3
      [1469] iastore
      [1470] aastore
      [1471] dup
      [1472] bipush 46
      [1474] bipush 6
      [1476] newarray 10
      [1478] dup
      [1479] iconst_0
      [1480] iconst_1
      [1481] iastore
      [1482] dup
      [1483] iconst_1
      [1484] iconst_1
      [1485] iastore
      [1486] dup
      [1487] iconst_2
      [1488] iconst_3
      [1489] iastore
      [1490] dup
      [1491] iconst_3
      [1492] iconst_3
      [1493] iastore
      [1494] dup
      [1495] iconst_4
      [1496] iconst_2
      [1497] iastore
      [1498] dup
      [1499] iconst_5
      [1500] iconst_1
      [1501] iastore
      [1502] aastore
      [1503] dup
      [1504] bipush 47
      [1506] bipush 6
      [1508] newarray 10
      [1510] dup
      [1511] iconst_0
      [1512] iconst_1
      [1513] iastore
      [1514] dup
      [1515] iconst_1
      [1516] iconst_3
      [1517] iastore
      [1518] dup
      [1519] iconst_2
      [1520] iconst_3
      [1521] iastore
      [1522] dup
      [1523] iconst_3
      [1524] iconst_1
      [1525] iastore
      [1526] dup
      [1527] iconst_4
      [1528] iconst_2
      [1529] iastore
      [1530] dup
      [1531] iconst_5
      [1532] iconst_1
      [1533] iastore
      [1534] aastore
      [1535] dup
      [1536] bipush 48
      [1538] bipush 6
      [1540] newarray 10
      [1542] dup
      [1543] iconst_0
      [1544] iconst_3
      [1545] iastore
      [1546] dup
      [1547] iconst_1
      [1548] iconst_1
      [1549] iastore
      [1550] dup
      [1551] iconst_2
      [1552] iconst_3
      [1553] iastore
      [1554] dup
      [1555] iconst_3
      [1556] iconst_1
      [1557] iastore
      [1558] dup
      [1559] iconst_4
      [1560] iconst_2
      [1561] iastore
      [1562] dup
      [1563] iconst_5
      [1564] iconst_1
      [1565] iastore
      [1566] aastore
      [1567] dup
      [1568] bipush 49
      [1570] bipush 6
      [1572] newarray 10
      [1574] dup
      [1575] iconst_0
      [1576] iconst_2
      [1577] iastore
      [1578] dup
      [1579] iconst_1
      [1580] iconst_1
      [1581] iastore
      [1582] dup
      [1583] iconst_2
      [1584] iconst_1
      [1585] iastore
      [1586] dup
      [1587] iconst_3
      [1588] iconst_3
      [1589] iastore
      [1590] dup
      [1591] iconst_4
      [1592] iconst_3
      [1593] iastore
      [1594] dup
      [1595] iconst_5
      [1596] iconst_1
      [1597] iastore
      [1598] aastore
      [1599] dup
      [1600] bipush 50
      [1602] bipush 6
      [1604] newarray 10
      [1606] dup
      [1607] iconst_0
      [1608] iconst_2
      [1609] iastore
      [1610] dup
      [1611] iconst_1
      [1612] iconst_3
      [1613] iastore
      [1614] dup
      [1615] iconst_2
      [1616] iconst_1
      [1617] iastore
      [1618] dup
      [1619] iconst_3
      [1620] iconst_1
      [1621] iastore
      [1622] dup
      [1623] iconst_4
      [1624] iconst_3
      [1625] iastore
      [1626] dup
      [1627] iconst_5
      [1628] iconst_1
      [1629] iastore
      [1630] aastore
      [1631] dup
      [1632] bipush 51
      [1634] bipush 6
      [1636] newarray 10
      [1638] dup
      [1639] iconst_0
      [1640] iconst_2
      [1641] iastore
      [1642] dup
      [1643] iconst_1
      [1644] iconst_1
      [1645] iastore
      [1646] dup
      [1647] iconst_2
      [1648] iconst_3
      [1649] iastore
      [1650] dup
      [1651] iconst_3
      [1652] iconst_1
      [1653] iastore
      [1654] dup
      [1655] iconst_4
      [1656] iconst_1
      [1657] iastore
      [1658] dup
      [1659] iconst_5
      [1660] iconst_3
      [1661] iastore
      [1662] aastore
      [1663] dup
      [1664] bipush 52
      [1666] bipush 6
      [1668] newarray 10
      [1670] dup
      [1671] iconst_0
      [1672] iconst_2
      [1673] iastore
      [1674] dup
      [1675] iconst_1
      [1676] iconst_1
      [1677] iastore
      [1678] dup
      [1679] iconst_2
      [1680] iconst_3
      [1681] iastore
      [1682] dup
      [1683] iconst_3
      [1684] iconst_3
      [1685] iastore
      [1686] dup
      [1687] iconst_4
      [1688] iconst_1
      [1689] iastore
      [1690] dup
      [1691] iconst_5
      [1692] iconst_1
      [1693] iastore
      [1694] aastore
      [1695] dup
      [1696] bipush 53
      [1698] bipush 6
      [1700] newarray 10
      [1702] dup
      [1703] iconst_0
      [1704] iconst_2
      [1705] iastore
      [1706] dup
      [1707] iconst_1
      [1708] iconst_1
      [1709] iastore
      [1710] dup
      [1711] iconst_2
      [1712] iconst_3
      [1713] iastore
      [1714] dup
      [1715] iconst_3
      [1716] iconst_1
      [1717] iastore
      [1718] dup
      [1719] iconst_4
      [1720] iconst_3
      [1721] iastore
      [1722] dup
      [1723] iconst_5
      [1724] iconst_1
      [1725] iastore
      [1726] aastore
      [1727] dup
      [1728] bipush 54
      [1730] bipush 6
      [1732] newarray 10
      [1734] dup
      [1735] iconst_0
      [1736] iconst_3
      [1737] iastore
      [1738] dup
      [1739] iconst_1
      [1740] iconst_1
      [1741] iastore
      [1742] dup
      [1743] iconst_2
      [1744] iconst_1
      [1745] iastore
      [1746] dup
      [1747] iconst_3
      [1748] iconst_1
      [1749] iastore
      [1750] dup
      [1751] iconst_4
      [1752] iconst_2
      [1753] iastore
      [1754] dup
      [1755] iconst_5
      [1756] iconst_3
      [1757] iastore
      [1758] aastore
      [1759] dup
      [1760] bipush 55
      [1762] bipush 6
      [1764] newarray 10
      [1766] dup
      [1767] iconst_0
      [1768] iconst_3
      [1769] iastore
      [1770] dup
      [1771] iconst_1
      [1772] iconst_1
      [1773] iastore
      [1774] dup
      [1775] iconst_2
      [1776] iconst_1
      [1777] iastore
      [1778] dup
      [1779] iconst_3
      [1780] iconst_3
      [1781] iastore
      [1782] dup
      [1783] iconst_4
      [1784] iconst_2
      [1785] iastore
      [1786] dup
      [1787] iconst_5
      [1788] iconst_1
      [1789] iastore
      [1790] aastore
      [1791] dup
      [1792] bipush 56
      [1794] bipush 6
      [1796] newarray 10
      [1798] dup
      [1799] iconst_0
      [1800] iconst_3
      [1801] iastore
      [1802] dup
      [1803] iconst_1
      [1804] iconst_3
      [1805] iastore
      [1806] dup
      [1807] iconst_2
      [1808] iconst_1
      [1809] iastore
      [1810] dup
      [1811] iconst_3
      [1812] iconst_1
      [1813] iastore
      [1814] dup
      [1815] iconst_4
      [1816] iconst_2
      [1817] iastore
      [1818] dup
      [1819] iconst_5
      [1820] iconst_1
      [1821] iastore
      [1822] aastore
      [1823] dup
      [1824] bipush 57
      [1826] bipush 6
      [1828] newarray 10
      [1830] dup
      [1831] iconst_0
      [1832] iconst_3
      [1833] iastore
      [1834] dup
      [1835] iconst_1
      [1836] iconst_1
      [1837] iastore
      [1838] dup
      [1839] iconst_2
      [1840] iconst_2
      [1841] iastore
      [1842] dup
      [1843] iconst_3
      [1844] iconst_1
      [1845] iastore
      [1846] dup
      [1847] iconst_4
      [1848] iconst_1
      [1849] iastore
      [1850] dup
      [1851] iconst_5
      [1852] iconst_3
      [1853] iastore
      [1854] aastore
      [1855] dup
      [1856] bipush 58
      [1858] bipush 6
      [1860] newarray 10
      [1862] dup
      [1863] iconst_0
      [1864] iconst_3
      [1865] iastore
      [1866] dup
      [1867] iconst_1
      [1868] iconst_1
      [1869] iastore
      [1870] dup
      [1871] iconst_2
      [1872] iconst_2
      [1873] iastore
      [1874] dup
      [1875] iconst_3
      [1876] iconst_3
      [1877] iastore
      [1878] dup
      [1879] iconst_4
      [1880] iconst_1
      [1881] iastore
      [1882] dup
      [1883] iconst_5
      [1884] iconst_1
      [1885] iastore
      [1886] aastore
      [1887] dup
      [1888] bipush 59
      [1890] bipush 6
      [1892] newarray 10
      [1894] dup
      [1895] iconst_0
      [1896] iconst_3
      [1897] iastore
      [1898] dup
      [1899] iconst_1
      [1900] iconst_3
      [1901] iastore
      [1902] dup
      [1903] iconst_2
      [1904] iconst_2
      [1905] iastore
      [1906] dup
      [1907] iconst_3
      [1908] iconst_1
      [1909] iastore
      [1910] dup
      [1911] iconst_4
      [1912] iconst_1
      [1913] iastore
      [1914] dup
      [1915] iconst_5
      [1916] iconst_1
      [1917] iastore
      [1918] aastore
      [1919] dup
      [1920] bipush 60
      [1922] bipush 6
      [1924] newarray 10
      [1926] dup
      [1927] iconst_0
      [1928] iconst_3
      [1929] iastore
      [1930] dup
      [1931] iconst_1
      [1932] iconst_1
      [1933] iastore
      [1934] dup
      [1935] iconst_2
      [1936] iconst_4
      [1937] iastore
      [1938] dup
      [1939] iconst_3
      [1940] iconst_1
      [1941] iastore
      [1942] dup
      [1943] iconst_4
      [1944] iconst_1
      [1945] iastore
      [1946] dup
      [1947] iconst_5
      [1948] iconst_1
      [1949] iastore
      [1950] aastore
      [1951] dup
      [1952] bipush 61
      [1954] bipush 6
      [1956] newarray 10
      [1958] dup
      [1959] iconst_0
      [1960] iconst_2
      [1961] iastore
      [1962] dup
      [1963] iconst_1
      [1964] iconst_2
      [1965] iastore
      [1966] dup
      [1967] iconst_2
      [1968] iconst_1
      [1969] iastore
      [1970] dup
      [1971] iconst_3
      [1972] iconst_4
      [1973] iastore
      [1974] dup
      [1975] iconst_4
      [1976] iconst_1
      [1977] iastore
      [1978] dup
      [1979] iconst_5
      [1980] iconst_1
      [1981] iastore
      [1982] aastore
      [1983] dup
      [1984] bipush 62
      [1986] bipush 6
      [1988] newarray 10
      [1990] dup
      [1991] iconst_0
      [1992] iconst_4
      [1993] iastore
      [1994] dup
      [1995] iconst_1
      [1996] iconst_3
      [1997] iastore
      [1998] dup
      [1999] iconst_2
      [2000] iconst_1
      [2001] iastore
      [2002] dup
      [2003] iconst_3
      [2004] iconst_1
      [2005] iastore
      [2006] dup
      [2007] iconst_4
      [2008] iconst_1
      [2009] iastore
      [2010] dup
      [2011] iconst_5
      [2012] iconst_1
      [2013] iastore
      [2014] aastore
      [2015] dup
      [2016] bipush 63
      [2018] bipush 6
      [2020] newarray 10
      [2022] dup
      [2023] iconst_0
      [2024] iconst_1
      [2025] iastore
      [2026] dup
      [2027] iconst_1
      [2028] iconst_1
      [2029] iastore
      [2030] dup
      [2031] iconst_2
      [2032] iconst_1
      [2033] iastore
      [2034] dup
      [2035] iconst_3
      [2036] iconst_2
      [2037] iastore
      [2038] dup
      [2039] iconst_4
      [2040] iconst_2
      [2041] iastore
      [2042] dup
      [2043] iconst_5
      [2044] iconst_4
      [2045] iastore
      [2046] aastore
      [2047] dup
      [2048] bipush 64
      [2050] bipush 6
      [2052] newarray 10
      [2054] dup
      [2055] iconst_0
      [2056] iconst_1
      [2057] iastore
      [2058] dup
      [2059] iconst_1
      [2060] iconst_1
      [2061] iastore
      [2062] dup
      [2063] iconst_2
      [2064] iconst_1
      [2065] iastore
      [2066] dup
      [2067] iconst_3
      [2068] iconst_4
      [2069] iastore
      [2070] dup
      [2071] iconst_4
      [2072] iconst_2
      [2073] iastore
      [2074] dup
      [2075] iconst_5
      [2076] iconst_2
      [2077] iastore
      [2078] aastore
      [2079] dup
      [2080] bipush 65
      [2082] bipush 6
      [2084] newarray 10
      [2086] dup
      [2087] iconst_0
      [2088] iconst_1
      [2089] iastore
      [2090] dup
      [2091] iconst_1
      [2092] iconst_2
      [2093] iastore
      [2094] dup
      [2095] iconst_2
      [2096] iconst_1
      [2097] iastore
      [2098] dup
      [2099] iconst_3
      [2100] iconst_1
      [2101] iastore
      [2102] dup
      [2103] iconst_4
      [2104] iconst_2
      [2105] iastore
      [2106] dup
      [2107] iconst_5
      [2108] iconst_4
      [2109] iastore
      [2110] aastore
      [2111] dup
      [2112] bipush 66
      [2114] bipush 6
      [2116] newarray 10
      [2118] dup
      [2119] iconst_0
      [2120] iconst_1
      [2121] iastore
      [2122] dup
      [2123] iconst_1
      [2124] iconst_2
      [2125] iastore
      [2126] dup
      [2127] iconst_2
      [2128] iconst_1
      [2129] iastore
      [2130] dup
      [2131] iconst_3
      [2132] iconst_4
      [2133] iastore
      [2134] dup
      [2135] iconst_4
      [2136] iconst_2
      [2137] iastore
      [2138] dup
      [2139] iconst_5
      [2140] iconst_1
      [2141] iastore
      [2142] aastore
      [2143] dup
      [2144] bipush 67
      [2146] bipush 6
      [2148] newarray 10
      [2150] dup
      [2151] iconst_0
      [2152] iconst_1
      [2153] iastore
      [2154] dup
      [2155] iconst_1
      [2156] iconst_4
      [2157] iastore
      [2158] dup
      [2159] iconst_2
      [2160] iconst_1
      [2161] iastore
      [2162] dup
      [2163] iconst_3
      [2164] iconst_1
      [2165] iastore
      [2166] dup
      [2167] iconst_4
      [2168] iconst_2
      [2169] iastore
      [2170] dup
      [2171] iconst_5
      [2172] iconst_2
      [2173] iastore
      [2174] aastore
      [2175] dup
      [2176] bipush 68
      [2178] bipush 6
      [2180] newarray 10
      [2182] dup
      [2183] iconst_0
      [2184] iconst_1
      [2185] iastore
      [2186] dup
      [2187] iconst_1
      [2188] iconst_4
      [2189] iastore
      [2190] dup
      [2191] iconst_2
      [2192] iconst_1
      [2193] iastore
      [2194] dup
      [2195] iconst_3
      [2196] iconst_2
      [2197] iastore
      [2198] dup
      [2199] iconst_4
      [2200] iconst_2
      [2201] iastore
      [2202] dup
      [2203] iconst_5
      [2204] iconst_1
      [2205] iastore
      [2206] aastore
      [2207] dup
      [2208] bipush 69
      [2210] bipush 6
      [2212] newarray 10
      [2214] dup
      [2215] iconst_0
      [2216] iconst_1
      [2217] iastore
      [2218] dup
      [2219] iconst_1
      [2220] iconst_1
      [2221] iastore
      [2222] dup
      [2223] iconst_2
      [2224] iconst_2
      [2225] iastore
      [2226] dup
      [2227] iconst_3
      [2228] iconst_2
      [2229] iastore
      [2230] dup
      [2231] iconst_4
      [2232] iconst_1
      [2233] iastore
      [2234] dup
      [2235] iconst_5
      [2236] iconst_4
      [2237] iastore
      [2238] aastore
      [2239] dup
      [2240] bipush 70
      [2242] bipush 6
      [2244] newarray 10
      [2246] dup
      [2247] iconst_0
      [2248] iconst_1
      [2249] iastore
      [2250] dup
      [2251] iconst_1
      [2252] iconst_1
      [2253] iastore
      [2254] dup
      [2255] iconst_2
      [2256] iconst_2
      [2257] iastore
      [2258] dup
      [2259] iconst_3
      [2260] iconst_4
      [2261] iastore
      [2262] dup
      [2263] iconst_4
      [2264] iconst_1
      [2265] iastore
      [2266] dup
      [2267] iconst_5
      [2268] iconst_2
      [2269] iastore
      [2270] aastore
      [2271] dup
      [2272] bipush 71
      [2274] bipush 6
      [2276] newarray 10
      [2278] dup
      [2279] iconst_0
      [2280] iconst_1
      [2281] iastore
      [2282] dup
      [2283] iconst_1
      [2284] iconst_2
      [2285] iastore
      [2286] dup
      [2287] iconst_2
      [2288] iconst_2
      [2289] iastore
      [2290] dup
      [2291] iconst_3
      [2292] iconst_1
      [2293] iastore
      [2294] dup
      [2295] iconst_4
      [2296] iconst_1
      [2297] iastore
      [2298] dup
      [2299] iconst_5
      [2300] iconst_4
      [2301] iastore
      [2302] aastore
      [2303] dup
      [2304] bipush 72
      [2306] bipush 6
      [2308] newarray 10
      [2310] dup
      [2311] iconst_0
      [2312] iconst_1
      [2313] iastore
      [2314] dup
      [2315] iconst_1
      [2316] iconst_2
      [2317] iastore
      [2318] dup
      [2319] iconst_2
      [2320] iconst_2
      [2321] iastore
      [2322] dup
      [2323] iconst_3
      [2324] iconst_4
      [2325] iastore
      [2326] dup
      [2327] iconst_4
      [2328] iconst_1
      [2329] iastore
      [2330] dup
      [2331] iconst_5
      [2332] iconst_1
      [2333] iastore
      [2334] aastore
      [2335] dup
      [2336] bipush 73
      [2338] bipush 6
      [2340] newarray 10
      [2342] dup
      [2343] iconst_0
      [2344] iconst_1
      [2345] iastore
      [2346] dup
      [2347] iconst_1
      [2348] iconst_4
      [2349] iastore
      [2350] dup
      [2351] iconst_2
      [2352] iconst_2
      [2353] iastore
      [2354] dup
      [2355] iconst_3
      [2356] iconst_1
      [2357] iastore
      [2358] dup
      [2359] iconst_4
      [2360] iconst_1
      [2361] iastore
      [2362] dup
      [2363] iconst_5
      [2364] iconst_2
      [2365] iastore
      [2366] aastore
      [2367] dup
      [2368] bipush 74
      [2370] bipush 6
      [2372] newarray 10
      [2374] dup
      [2375] iconst_0
      [2376] iconst_1
      [2377] iastore
      [2378] dup
      [2379] iconst_1
      [2380] iconst_4
      [2381] iastore
      [2382] dup
      [2383] iconst_2
      [2384] iconst_2
      [2385] iastore
      [2386] dup
      [2387] iconst_3
      [2388] iconst_2
      [2389] iastore
      [2390] dup
      [2391] iconst_4
      [2392] iconst_1
      [2393] iastore
      [2394] dup
      [2395] iconst_5
      [2396] iconst_1
      [2397] iastore
      [2398] aastore
      [2399] dup
      [2400] bipush 75
      [2402] bipush 6
      [2404] newarray 10
      [2406] dup
      [2407] iconst_0
      [2408] iconst_2
      [2409] iastore
      [2410] dup
      [2411] iconst_1
      [2412] iconst_4
      [2413] iastore
      [2414] dup
      [2415] iconst_2
      [2416] iconst_1
      [2417] iastore
      [2418] dup
      [2419] iconst_3
      [2420] iconst_2
      [2421] iastore
      [2422] dup
      [2423] iconst_4
      [2424] iconst_1
      [2425] iastore
      [2426] dup
      [2427] iconst_5
      [2428] iconst_1
      [2429] iastore
      [2430] aastore
      [2431] dup
      [2432] bipush 76
      [2434] bipush 6
      [2436] newarray 10
      [2438] dup
      [2439] iconst_0
      [2440] iconst_2
      [2441] iastore
      [2442] dup
      [2443] iconst_1
      [2444] iconst_2
      [2445] iastore
      [2446] dup
      [2447] iconst_2
      [2448] iconst_1
      [2449] iastore
      [2450] dup
      [2451] iconst_3
      [2452] iconst_1
      [2453] iastore
      [2454] dup
      [2455] iconst_4
      [2456] iconst_1
      [2457] iastore
      [2458] dup
      [2459] iconst_5
      [2460] iconst_4
      [2461] iastore
      [2462] aastore
      [2463] dup
      [2464] bipush 77
      [2466] bipush 6
      [2468] newarray 10
      [2470] dup
      [2471] iconst_0
      [2472] iconst_4
      [2473] iastore
      [2474] dup
      [2475] iconst_1
      [2476] iconst_1
      [2477] iastore
      [2478] dup
      [2479] iconst_2
      [2480] iconst_3
      [2481] iastore
      [2482] dup
      [2483] iconst_3
      [2484] iconst_1
      [2485] iastore
      [2486] dup
      [2487] iconst_4
      [2488] iconst_1
      [2489] iastore
      [2490] dup
      [2491] iconst_5
      [2492] iconst_1
      [2493] iastore
      [2494] aastore
      [2495] dup
      [2496] bipush 78
      [2498] bipush 6
      [2500] newarray 10
      [2502] dup
      [2503] iconst_0
      [2504] iconst_2
      [2505] iastore
      [2506] dup
      [2507] iconst_1
      [2508] iconst_4
      [2509] iastore
      [2510] dup
      [2511] iconst_2
      [2512] iconst_1
      [2513] iastore
      [2514] dup
      [2515] iconst_3
      [2516] iconst_1
      [2517] iastore
      [2518] dup
      [2519] iconst_4
      [2520] iconst_1
      [2521] iastore
      [2522] dup
      [2523] iconst_5
      [2524] iconst_2
      [2525] iastore
      [2526] aastore
      [2527] dup
      [2528] bipush 79
      [2530] bipush 6
      [2532] newarray 10
      [2534] dup
      [2535] iconst_0
      [2536] iconst_1
      [2537] iastore
      [2538] dup
      [2539] iconst_1
      [2540] iconst_3
      [2541] iastore
      [2542] dup
      [2543] iconst_2
      [2544] iconst_4
      [2545] iastore
      [2546] dup
      [2547] iconst_3
      [2548] iconst_1
      [2549] iastore
      [2550] dup
      [2551] iconst_4
      [2552] iconst_1
      [2553] iastore
      [2554] dup
      [2555] iconst_5
      [2556] iconst_1
      [2557] iastore
      [2558] aastore
      [2559] dup
      [2560] bipush 80
      [2562] bipush 6
      [2564] newarray 10
      [2566] dup
      [2567] iconst_0
      [2568] iconst_1
      [2569] iastore
      [2570] dup
      [2571] iconst_1
      [2572] iconst_1
      [2573] iastore
      [2574] dup
      [2575] iconst_2
      [2576] iconst_1
      [2577] iastore
      [2578] dup
      [2579] iconst_3
      [2580] iconst_2
      [2581] iastore
      [2582] dup
      [2583] iconst_4
      [2584] iconst_4
      [2585] iastore
      [2586] dup
      [2587] iconst_5
      [2588] iconst_2
      [2589] iastore
      [2590] aastore
      [2591] dup
      [2592] bipush 81
      [2594] bipush 6
      [2596] newarray 10
      [2598] dup
      [2599] iconst_0
      [2600] iconst_1
      [2601] iastore
      [2602] dup
      [2603] iconst_1
      [2604] iconst_2
      [2605] iastore
      [2606] dup
      [2607] iconst_2
      [2608] iconst_1
      [2609] iastore
      [2610] dup
      [2611] iconst_3
      [2612] iconst_1
      [2613] iastore
      [2614] dup
      [2615] iconst_4
      [2616] iconst_4
      [2617] iastore
      [2618] dup
      [2619] iconst_5
      [2620] iconst_2
      [2621] iastore
      [2622] aastore
      [2623] dup
      [2624] bipush 82
      [2626] bipush 6
      [2628] newarray 10
      [2630] dup
      [2631] iconst_0
      [2632] iconst_1
      [2633] iastore
      [2634] dup
      [2635] iconst_1
      [2636] iconst_2
      [2637] iastore
      [2638] dup
      [2639] iconst_2
      [2640] iconst_1
      [2641] iastore
      [2642] dup
      [2643] iconst_3
      [2644] iconst_2
      [2645] iastore
      [2646] dup
      [2647] iconst_4
      [2648] iconst_4
      [2649] iastore
      [2650] dup
      [2651] iconst_5
      [2652] iconst_1
      [2653] iastore
      [2654] aastore
      [2655] dup
      [2656] bipush 83
      [2658] bipush 6
      [2660] newarray 10
      [2662] dup
      [2663] iconst_0
      [2664] iconst_1
      [2665] iastore
      [2666] dup
      [2667] iconst_1
      [2668] iconst_1
      [2669] iastore
      [2670] dup
      [2671] iconst_2
      [2672] iconst_4
      [2673] iastore
      [2674] dup
      [2675] iconst_3
      [2676] iconst_2
      [2677] iastore
      [2678] dup
      [2679] iconst_4
      [2680] iconst_1
      [2681] iastore
      [2682] dup
      [2683] iconst_5
      [2684] iconst_2
      [2685] iastore
      [2686] aastore
      [2687] dup
      [2688] bipush 84
      [2690] bipush 6
      [2692] newarray 10
      [2694] dup
      [2695] iconst_0
      [2696] iconst_1
      [2697] iastore
      [2698] dup
      [2699] iconst_1
      [2700] iconst_2
      [2701] iastore
      [2702] dup
      [2703] iconst_2
      [2704] iconst_4
      [2705] iastore
      [2706] dup
      [2707] iconst_3
      [2708] iconst_1
      [2709] iastore
      [2710] dup
      [2711] iconst_4
      [2712] iconst_1
      [2713] iastore
      [2714] dup
      [2715] iconst_5
      [2716] iconst_2
      [2717] iastore
      [2718] aastore
      [2719] dup
      [2720] bipush 85
      [2722] bipush 6
      [2724] newarray 10
      [2726] dup
      [2727] iconst_0
      [2728] iconst_1
      [2729] iastore
      [2730] dup
      [2731] iconst_1
      [2732] iconst_2
      [2733] iastore
      [2734] dup
      [2735] iconst_2
      [2736] iconst_4
      [2737] iastore
      [2738] dup
      [2739] iconst_3
      [2740] iconst_2
      [2741] iastore
      [2742] dup
      [2743] iconst_4
      [2744] iconst_1
      [2745] iastore
      [2746] dup
      [2747] iconst_5
      [2748] iconst_1
      [2749] iastore
      [2750] aastore
      [2751] dup
      [2752] bipush 86
      [2754] bipush 6
      [2756] newarray 10
      [2758] dup
      [2759] iconst_0
      [2760] iconst_4
      [2761] iastore
      [2762] dup
      [2763] iconst_1
      [2764] iconst_1
      [2765] iastore
      [2766] dup
      [2767] iconst_2
      [2768] iconst_1
      [2769] iastore
      [2770] dup
      [2771] iconst_3
      [2772] iconst_2
      [2773] iastore
      [2774] dup
      [2775] iconst_4
      [2776] iconst_1
      [2777] iastore
      [2778] dup
      [2779] iconst_5
      [2780] iconst_2
      [2781] iastore
      [2782] aastore
      [2783] dup
      [2784] bipush 87
      [2786] bipush 6
      [2788] newarray 10
      [2790] dup
      [2791] iconst_0
      [2792] iconst_4
      [2793] iastore
      [2794] dup
      [2795] iconst_1
      [2796] iconst_2
      [2797] iastore
      [2798] dup
      [2799] iconst_2
      [2800] iconst_1
      [2801] iastore
      [2802] dup
      [2803] iconst_3
      [2804] iconst_1
      [2805] iastore
      [2806] dup
      [2807] iconst_4
      [2808] iconst_1
      [2809] iastore
      [2810] dup
      [2811] iconst_5
      [2812] iconst_2
      [2813] iastore
      [2814] aastore
      [2815] dup
      [2816] bipush 88
      [2818] bipush 6
      [2820] newarray 10
      [2822] dup
      [2823] iconst_0
      [2824] iconst_4
      [2825] iastore
      [2826] dup
      [2827] iconst_1
      [2828] iconst_2
      [2829] iastore
      [2830] dup
      [2831] iconst_2
      [2832] iconst_1
      [2833] iastore
      [2834] dup
      [2835] iconst_3
      [2836] iconst_2
      [2837] iastore
      [2838] dup
      [2839] iconst_4
      [2840] iconst_1
      [2841] iastore
      [2842] dup
      [2843] iconst_5
      [2844] iconst_1
      [2845] iastore
      [2846] aastore
      [2847] dup
      [2848] bipush 89
      [2850] bipush 6
      [2852] newarray 10
      [2854] dup
      [2855] iconst_0
      [2856] iconst_2
      [2857] iastore
      [2858] dup
      [2859] iconst_1
      [2860] iconst_1
      [2861] iastore
      [2862] dup
      [2863] iconst_2
      [2864] iconst_2
      [2865] iastore
      [2866] dup
      [2867] iconst_3
      [2868] iconst_1
      [2869] iastore
      [2870] dup
      [2871] iconst_4
      [2872] iconst_4
      [2873] iastore
      [2874] dup
      [2875] iconst_5
      [2876] iconst_1
      [2877] iastore
      [2878] aastore
      [2879] dup
      [2880] bipush 90
      [2882] bipush 6
      [2884] newarray 10
      [2886] dup
      [2887] iconst_0
      [2888] iconst_2
      [2889] iastore
      [2890] dup
      [2891] iconst_1
      [2892] iconst_1
      [2893] iastore
      [2894] dup
      [2895] iconst_2
      [2896] iconst_4
      [2897] iastore
      [2898] dup
      [2899] iconst_3
      [2900] iconst_1
      [2901] iastore
      [2902] dup
      [2903] iconst_4
      [2904] iconst_2
      [2905] iastore
      [2906] dup
      [2907] iconst_5
      [2908] iconst_1
      [2909] iastore
      [2910] aastore
      [2911] dup
      [2912] bipush 91
      [2914] bipush 6
      [2916] newarray 10
      [2918] dup
      [2919] iconst_0
      [2920] iconst_4
      [2921] iastore
      [2922] dup
      [2923] iconst_1
      [2924] iconst_1
      [2925] iastore
      [2926] dup
      [2927] iconst_2
      [2928] iconst_2
      [2929] iastore
      [2930] dup
      [2931] iconst_3
      [2932] iconst_1
      [2933] iastore
      [2934] dup
      [2935] iconst_4
      [2936] iconst_2
      [2937] iastore
      [2938] dup
      [2939] iconst_5
      [2940] iconst_1
      [2941] iastore
      [2942] aastore
      [2943] dup
      [2944] bipush 92
      [2946] bipush 6
      [2948] newarray 10
      [2950] dup
      [2951] iconst_0
      [2952] iconst_1
      [2953] iastore
      [2954] dup
      [2955] iconst_1
      [2956] iconst_1
      [2957] iastore
      [2958] dup
      [2959] iconst_2
      [2960] iconst_1
      [2961] iastore
      [2962] dup
      [2963] iconst_3
      [2964] iconst_1
      [2965] iastore
      [2966] dup
      [2967] iconst_4
      [2968] iconst_4
      [2969] iastore
      [2970] dup
      [2971] iconst_5
      [2972] iconst_3
      [2973] iastore
      [2974] aastore
      [2975] dup
      [2976] bipush 93
      [2978] bipush 6
      [2980] newarray 10
      [2982] dup
      [2983] iconst_0
      [2984] iconst_1
      [2985] iastore
      [2986] dup
      [2987] iconst_1
      [2988] iconst_1
      [2989] iastore
      [2990] dup
      [2991] iconst_2
      [2992] iconst_1
      [2993] iastore
      [2994] dup
      [2995] iconst_3
      [2996] iconst_3
      [2997] iastore
      [2998] dup
      [2999] iconst_4
      [3000] iconst_4
      [3001] iastore
      [3002] dup
      [3003] iconst_5
      [3004] iconst_1
      [3005] iastore
      [3006] aastore
      [3007] dup
      [3008] bipush 94
      [3010] bipush 6
      [3012] newarray 10
      [3014] dup
      [3015] iconst_0
      [3016] iconst_1
      [3017] iastore
      [3018] dup
      [3019] iconst_1
      [3020] iconst_3
      [3021] iastore
      [3022] dup
      [3023] iconst_2
      [3024] iconst_1
      [3025] iastore
      [3026] dup
      [3027] iconst_3
      [3028] iconst_1
      [3029] iastore
      [3030] dup
      [3031] iconst_4
      [3032] iconst_4
      [3033] iastore
      [3034] dup
      [3035] iconst_5
      [3036] iconst_1
      [3037] iastore
      [3038] aastore
      [3039] dup
      [3040] bipush 95
      [3042] bipush 6
      [3044] newarray 10
      [3046] dup
      [3047] iconst_0
      [3048] iconst_1
      [3049] iastore
      [3050] dup
      [3051] iconst_1
      [3052] iconst_1
      [3053] iastore
      [3054] dup
      [3055] iconst_2
      [3056] iconst_4
      [3057] iastore
      [3058] dup
      [3059] iconst_3
      [3060] iconst_1
      [3061] iastore
      [3062] dup
      [3063] iconst_4
      [3064] iconst_1
      [3065] iastore
      [3066] dup
      [3067] iconst_5
      [3068] iconst_3
      [3069] iastore
      [3070] aastore
      [3071] dup
      [3072] bipush 96
      [3074] bipush 6
      [3076] newarray 10
      [3078] dup
      [3079] iconst_0
      [3080] iconst_1
      [3081] iastore
      [3082] dup
      [3083] iconst_1
      [3084] iconst_1
      [3085] iastore
      [3086] dup
      [3087] iconst_2
      [3088] iconst_4
      [3089] iastore
      [3090] dup
      [3091] iconst_3
      [3092] iconst_3
      [3093] iastore
      [3094] dup
      [3095] iconst_4
      [3096] iconst_1
      [3097] iastore
      [3098] dup
      [3099] iconst_5
      [3100] iconst_1
      [3101] iastore
      [3102] aastore
      [3103] dup
      [3104] bipush 97
      [3106] bipush 6
      [3108] newarray 10
      [3110] dup
      [3111] iconst_0
      [3112] iconst_4
      [3113] iastore
      [3114] dup
      [3115] iconst_1
      [3116] iconst_1
      [3117] iastore
      [3118] dup
      [3119] iconst_2
      [3120] iconst_1
      [3121] iastore
      [3122] dup
      [3123] iconst_3
      [3124] iconst_1
      [3125] iastore
      [3126] dup
      [3127] iconst_4
      [3128] iconst_1
      [3129] iastore
      [3130] dup
      [3131] iconst_5
      [3132] iconst_3
      [3133] iastore
      [3134] aastore
      [3135] dup
      [3136] bipush 98
      [3138] bipush 6
      [3140] newarray 10
      [3142] dup
      [3143] iconst_0
      [3144] iconst_4
      [3145] iastore
      [3146] dup
      [3147] iconst_1
      [3148] iconst_1
      [3149] iastore
      [3150] dup
      [3151] iconst_2
      [3152] iconst_1
      [3153] iastore
      [3154] dup
      [3155] iconst_3
      [3156] iconst_3
      [3157] iastore
      [3158] dup
      [3159] iconst_4
      [3160] iconst_1
      [3161] iastore
      [3162] dup
      [3163] iconst_5
      [3164] iconst_1
      [3165] iastore
      [3166] aastore
      [3167] dup
      [3168] bipush 99
      [3170] bipush 6
      [3172] newarray 10
      [3174] dup
      [3175] iconst_0
      [3176] iconst_1
      [3177] iastore
      [3178] dup
      [3179] iconst_1
      [3180] iconst_1
      [3181] iastore
      [3182] dup
      [3183] iconst_2
      [3184] iconst_3
      [3185] iastore
      [3186] dup
      [3187] iconst_3
      [3188] iconst_1
      [3189] iastore
      [3190] dup
      [3191] iconst_4
      [3192] iconst_4
      [3193] iastore
      [3194] dup
      [3195] iconst_5
      [3196] iconst_1
      [3197] iastore
      [3198] aastore
      [3199] dup
      [3200] bipush 100
      [3202] bipush 6
      [3204] newarray 10
      [3206] dup
      [3207] iconst_0
      [3208] iconst_1
      [3209] iastore
      [3210] dup
      [3211] iconst_1
      [3212] iconst_1
      [3213] iastore
      [3214] dup
      [3215] iconst_2
      [3216] iconst_4
      [3217] iastore
      [3218] dup
      [3219] iconst_3
      [3220] iconst_1
      [3221] iastore
      [3222] dup
      [3223] iconst_4
      [3224] iconst_3
      [3225] iastore
      [3226] dup
      [3227] iconst_5
      [3228] iconst_1
      [3229] iastore
      [3230] aastore
      [3231] dup
      [3232] bipush 101
      [3234] bipush 6
      [3236] newarray 10
      [3238] dup
      [3239] iconst_0
      [3240] iconst_3
      [3241] iastore
      [3242] dup
      [3243] iconst_1
      [3244] iconst_1
      [3245] iastore
      [3246] dup
      [3247] iconst_2
      [3248] iconst_1
      [3249] iastore
      [3250] dup
      [3251] iconst_3
      [3252] iconst_1
      [3253] iastore
      [3254] dup
      [3255] iconst_4
      [3256] iconst_4
      [3257] iastore
      [3258] dup
      [3259] iconst_5
      [3260] iconst_1
      [3261] iastore
      [3262] aastore
      [3263] dup
      [3264] bipush 102
      [3266] bipush 6
      [3268] newarray 10
      [3270] dup
      [3271] iconst_0
      [3272] iconst_4
      [3273] iastore
      [3274] dup
      [3275] iconst_1
      [3276] iconst_1
      [3277] iastore
      [3278] dup
      [3279] iconst_2
      [3280] iconst_1
      [3281] iastore
      [3282] dup
      [3283] iconst_3
      [3284] iconst_1
      [3285] iastore
      [3286] dup
      [3287] iconst_4
      [3288] iconst_3
      [3289] iastore
      [3290] dup
      [3291] iconst_5
      [3292] iconst_1
      [3293] iastore
      [3294] aastore
      [3295] dup
      [3296] bipush 103
      [3298] bipush 6
      [3300] newarray 10
      [3302] dup
      [3303] iconst_0
      [3304] iconst_2
      [3305] iastore
      [3306] dup
      [3307] iconst_1
      [3308] iconst_1
      [3309] iastore
      [3310] dup
      [3311] iconst_2
      [3312] iconst_1
      [3313] iastore
      [3314] dup
      [3315] iconst_3
      [3316] iconst_4
      [3317] iastore
      [3318] dup
      [3319] iconst_4
      [3320] iconst_1
      [3321] iastore
      [3322] dup
      [3323] iconst_5
      [3324] iconst_2
      [3325] iastore
      [3326] aastore
      [3327] dup
      [3328] bipush 104
      [3330] bipush 6
      [3332] newarray 10
      [3334] dup
      [3335] iconst_0
      [3336] iconst_2
      [3337] iastore
      [3338] dup
      [3339] iconst_1
      [3340] iconst_1
      [3341] iastore
      [3342] dup
      [3343] iconst_2
      [3344] iconst_1
      [3345] iastore
      [3346] dup
      [3347] iconst_3
      [3348] iconst_2
      [3349] iastore
      [3350] dup
      [3351] iconst_4
      [3352] iconst_1
      [3353] iastore
      [3354] dup
      [3355] iconst_5
      [3356] iconst_4
      [3357] iastore
      [3358] aastore
      [3359] dup
      [3360] bipush 105
      [3362] bipush 6
      [3364] newarray 10
      [3366] dup
      [3367] iconst_0
      [3368] iconst_2
      [3369] iastore
      [3370] dup
      [3371] iconst_1
      [3372] iconst_1
      [3373] iastore
      [3374] dup
      [3375] iconst_2
      [3376] iconst_1
      [3377] iastore
      [3378] dup
      [3379] iconst_3
      [3380] iconst_2
      [3381] iastore
      [3382] dup
      [3383] iconst_4
      [3384] iconst_3
      [3385] iastore
      [3386] dup
      [3387] iconst_5
      [3388] iconst_2
      [3389] iastore
      [3390] aastore
      [3391] dup
      [3392] bipush 106
      [3394] bipush 7
      [3396] newarray 10
      [3398] dup
      [3399] iconst_0
      [3400] iconst_2
      [3401] iastore
      [3402] dup
      [3403] iconst_1
      [3404] iconst_3
      [3405] iastore
      [3406] dup
      [3407] iconst_2
      [3408] iconst_3
      [3409] iastore
      [3410] dup
      [3411] iconst_3
      [3412] iconst_1
      [3413] iastore
      [3414] dup
      [3415] iconst_4
      [3416] iconst_1
      [3417] iastore
      [3418] dup
      [3419] iconst_5
      [3420] iconst_1
      [3421] iastore
      [3422] dup
      [3423] bipush 6
      [3425] iconst_2
      [3426] iastore
      [3427] aastore
      [3428] putstatic #30
        - Fieldref [com/google/zxing/oned/Code128Reader.CODE_PATTERNS [[I]
      [3431] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/Code128Writer
  Superclass:    com/google/zxing/oned/UPCEANWriter
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.Code128Writer extends com.google.zxing.oned.UPCEANWriter

Interfaces (count = 0):

Constant Pool (count = 121):
  - Integer [99]
  - Integer [100]
  - Integer [104]
  - Integer [105]
  - Integer [106]
  - String [Can only encode CODE_128, but got ]
  - String [Contents length should be between 1 and 80 characters, but got ]
  - String [Contents should only contain characters between ' ' and '~']
  - Class [[I]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/WriterException]
  - Class [com/google/zxing/oned/Code128Reader]
  - Class [com/google/zxing/oned/Code128Writer]
  - Class [com/google/zxing/oned/UPCEANWriter]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Integer]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/util/Enumeration]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/oned/Code128Reader.CODE_PATTERNS [[I]
  - Methodref [com/google/zxing/oned/Code128Writer.appendPattern ([BI[II)I]
  - Methodref [com/google/zxing/oned/Code128Writer.isDigits (Ljava/lang/String;II)Z]
  - Methodref [com/google/zxing/oned/UPCEANWriter.<init> ()V]
  - Methodref [com/google/zxing/oned/UPCEANWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/util/Vector.<init> ()V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.elements ()Ljava/util/Enumeration;]
  - InterfaceMethodref [java/util/Enumeration.hasMoreElements ()Z]
  - InterfaceMethodref [java/util/Enumeration.nextElement ()Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [CODE_128 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [CODE_PATTERNS [[I]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [appendPattern ([BI[II)I]
  - NameAndType [charAt (I)C]
  - NameAndType [elements ()Ljava/util/Enumeration;]
  - NameAndType [encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [hasMoreElements ()Z]
  - NameAndType [isDigits (Ljava/lang/String;II)Z]
  - NameAndType [length ()I]
  - NameAndType [nextElement ()Ljava/lang/Object;]
  - NameAndType [parseInt (Ljava/lang/String;)I]
  - NameAndType [substring (II)Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/util/Enumeration;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)C]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)[B]
  - Utf8 [(Ljava/lang/String;II)Z]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [([BI[II)I]
  - Utf8 [<init>]
  - Utf8 [CODE_128]
  - Utf8 [CODE_CODE_B]
  - Utf8 [CODE_CODE_C]
  - Utf8 [CODE_PATTERNS]
  - Utf8 [CODE_START_B]
  - Utf8 [CODE_START_C]
  - Utf8 [CODE_STOP]
  - Utf8 [Can only encode CODE_128, but got ]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Contents length should be between 1 and 80 characters, but got ]
  - Utf8 [Contents should only contain characters between ' ' and '~']
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [[I]
  - Utf8 [[[I]
  - Utf8 [addElement]
  - Utf8 [append]
  - Utf8 [appendPattern]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/WriterException]
  - Utf8 [com/google/zxing/oned/Code128Reader]
  - Utf8 [com/google/zxing/oned/Code128Writer]
  - Utf8 [com/google/zxing/oned/UPCEANWriter]
  - Utf8 [elements]
  - Utf8 [encode]
  - Utf8 [hasMoreElements]
  - Utf8 [isDigits]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Integer]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/util/Enumeration]
  - Utf8 [java/util/Vector]
  - Utf8 [length]
  - Utf8 [nextElement]
  - Utf8 [parseInt]
  - Utf8 [substring]
  - Utf8 [toString]

Fields (count = 5):
  - Field:        CODE_START_B I
    Access flags: 0x1a
      = private static final int CODE_START_B
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [104]
  - Field:        CODE_START_C I
    Access flags: 0x1a
      = private static final int CODE_START_C
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [105]
  - Field:        CODE_CODE_B I
    Access flags: 0x1a
      = private static final int CODE_CODE_B
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [100]
  - Field:        CODE_CODE_C I
    Access flags: 0x1a
      = private static final int CODE_CODE_C
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [99]
  - Field:        CODE_STOP I
    Access flags: 0x1a
      = private static final int CODE_STOP
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [106]

Methods (count = 4):
  - Method:       <init>()V
    Access flags: 0x1
      = public Code128Writer()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #25
        - Methodref [com/google/zxing/oned/UPCEANWriter.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x11
      = public final com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 46, locals = 6, stack = 6):
      [0] aload_2 v2
      [1] getstatic #21
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
      [4] ifacmpeq +30 (target=34)
      [7] new #15
        - Class [java/lang/IllegalArgumentException]
      [10] dup
      [11] new #18
        - Class [java/lang/StringBuffer]
      [14] dup
      [15] invokespecial #32
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [18] ldc #6
        - String [Can only encode CODE_128, but got ]
      [20] invokevirtual #35
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [23] aload_2 v2
      [24] invokevirtual #34
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [27] invokevirtual #36
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [30] invokespecial #27
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [33] athrow
      [34] aload_0 v0
      [35] aload_1 v1
      [36] aload_2 v2
      [37] iload_3 v3
      [38] iload v4
      [40] aload v5
      [42] invokespecial #26
        - Methodref [com/google/zxing/oned/UPCEANWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
      [45] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       encode(Ljava/lang/String;)[B
    Access flags: 0x11
      = public final byte[] encode(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 410, locals = 11, stack = 5):
      [0] aload_1 v1
      [1] invokevirtual #30
        - Methodref [java/lang/String.length ()I]
      [4] dup
      [5] istore_2 v2
      [6] ifle +9 (target=15)
      [9] iload_2 v2
      [10] bipush 80
      [12] ificmple +30 (target=42)
      [15] new #15
        - Class [java/lang/IllegalArgumentException]
      [18] dup
      [19] new #18
        - Class [java/lang/StringBuffer]
      [22] dup
      [23] invokespecial #32
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [26] ldc #7
        - String [Contents length should be between 1 and 80 characters, but got ]
      [28] invokevirtual #35
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [31] iload_2 v2
      [32] invokevirtual #33
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [35] invokevirtual #36
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [38] invokespecial #27
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [41] athrow
      [42] iconst_0
      [43] istore_3 v3
      [44] iload_3 v3
      [45] iload_2 v2
      [46] ificmpge +39 (target=85)
      [49] aload_1 v1
      [50] iload_3 v3
      [51] invokevirtual #29
        - Methodref [java/lang/String.charAt (I)C]
      [54] dup
      [55] istore v4
      [57] bipush 32
      [59] ificmplt +10 (target=69)
      [62] iload v4
      [64] bipush 126
      [66] ificmple +13 (target=79)
      [69] new #15
        - Class [java/lang/IllegalArgumentException]
      [72] dup
      [73] ldc #8
        - String [Contents should only contain characters between ' ' and '~']
      [75] invokespecial #27
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [78] athrow
      [79] iinc v3, 1
      [82] goto -38 (target=44)
      [85] new #20
        - Class [java/util/Vector]
      [88] dup
      [89] invokespecial #37
        - Methodref [java/util/Vector.<init> ()V]
      [92] astore_3 v3
      [93] iconst_0
      [94] istore v4
      [96] iconst_1
      [97] istore v5
      [99] iconst_0
      [100] istore v6
      [102] iconst_0
      [103] istore v7
      [105] iload v7
      [107] iload_2 v2
      [108] ificmpge +165 (target=273)
      [111] iload v6
      [113] bipush 99
      [115] ificmpne +7 (target=122)
      [118] iconst_2
      [119] goto +4 (target=123)
      [122] iconst_4
      [123] istore v8
      [125] iload_2 v2
      [126] iload v7
      [128] isub
      [129] iload v8
      [131] ificmplt +21 (target=152)
      [134] aload_1 v1
      [135] iload v7
      [137] iload v8
      [139] invokestatic #24
        - Methodref [com/google/zxing/oned/Code128Writer.isDigits (Ljava/lang/String;II)Z]
      [142] ifeq +10 (target=152)
      [145] bipush 99
      [147] istore v9
      [149] goto +7 (target=156)
      [152] bipush 100
      [154] istore v9
      [156] iload v9
      [158] iload v6
      [160] ificmpne +48 (target=208)
      [163] iload v6
      [165] bipush 100
      [167] ificmpne +20 (target=187)
      [170] aload_1 v1
      [171] iload v7
      [173] invokevirtual #29
        - Methodref [java/lang/String.charAt (I)C]
      [176] bipush 32
      [178] isub
      [179] istore v10
      [181] iinc v7, 1
      [184] goto +58 (target=242)
      [187] aload_1 v1
      [188] iload v7
      [190] iload v7
      [192] iconst_2
      [193] iadd
      [194] invokevirtual #31
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [197] invokestatic #28
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [200] istore v10
      [202] iinc v7, 2
      [205] goto +37 (target=242)
      [208] iload v6
      [210] ifne +24 (target=234)
      [213] iload v9
      [215] bipush 100
      [217] ificmpne +10 (target=227)
      [220] bipush 104
      [222] istore v10
      [224] goto +14 (target=238)
      [227] bipush 105
      [229] istore v10
      [231] goto +7 (target=238)
      [234] iload v9
      [236] istore v10
      [238] iload v9
      [240] istore v6
      [242] aload_3 v3
      [243] getstatic #22
        - Fieldref [com/google/zxing/oned/Code128Reader.CODE_PATTERNS [[I]
      [246] iload v10
      [248] aaload
      [249] invokevirtual #38
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [252] iload v4
      [254] iload v10
      [256] iload v5
      [258] imul
      [259] iadd
      [260] istore v4
      [262] iload v7
      [264] ifeq +6 (target=270)
      [267] iinc v5, 1
      [270] goto -165 (target=105)
      [273] iload v4
      [275] bipush 103
      [277] irem
      [278] istore v4
      [280] aload_3 v3
      [281] getstatic #22
        - Fieldref [com/google/zxing/oned/Code128Reader.CODE_PATTERNS [[I]
      [284] iload v4
      [286] aaload
      [287] invokevirtual #38
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [290] aload_3 v3
      [291] getstatic #22
        - Fieldref [com/google/zxing/oned/Code128Reader.CODE_PATTERNS [[I]
      [294] bipush 106
      [296] aaload
      [297] invokevirtual #38
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [300] iconst_0
      [301] istore v8
      [303] aload_3 v3
      [304] invokevirtual #39
        - Methodref [java/util/Vector.elements ()Ljava/util/Enumeration;]
      [307] astore v9
      [309] aload v9
      [311] invokeinterface #40
        - InterfaceMethodref [java/util/Enumeration.hasMoreElements ()Z]
      [316] ifeq +42 (target=358)
      [319] aload v9
      [321] invokeinterface #41
        - InterfaceMethodref [java/util/Enumeration.nextElement ()Ljava/lang/Object;]
      [326] checkcast #9
        - Class [[I]
      [329] astore v10
      [331] iconst_0
      [332] istore_1 v1
      [333] iload_1 v1
      [334] aload v10
      [336] arraylength
      [337] ificmpge +18 (target=355)
      [340] iload v8
      [342] aload v10
      [344] iload_1 v1
      [345] iaload
      [346] iadd
      [347] istore v8
      [349] iinc v1, 1
      [352] goto -19 (target=333)
      [355] goto -46 (target=309)
      [358] iload v8
      [360] newarray 8
      [362] astore v10
      [364] aload_3 v3
      [365] invokevirtual #39
        - Methodref [java/util/Vector.elements ()Ljava/util/Enumeration;]
      [368] astore v9
      [370] iconst_0
      [371] istore_1 v1
      [372] aload v9
      [374] invokeinterface #40
        - InterfaceMethodref [java/util/Enumeration.hasMoreElements ()Z]
      [379] ifeq +28 (target=407)
      [382] aload v9
      [384] invokeinterface #41
        - InterfaceMethodref [java/util/Enumeration.nextElement ()Ljava/lang/Object;]
      [389] checkcast #9
        - Class [[I]
      [392] astore_2 v2
      [393] iload_1 v1
      [394] aload v10
      [396] iload_1 v1
      [397] aload_2 v2
      [398] iconst_1
      [399] invokestatic #23
        - Methodref [com/google/zxing/oned/Code128Writer.appendPattern ([BI[II)I]
      [402] iadd
      [403] istore_1 v1
      [404] goto -32 (target=372)
      [407] aload v10
      [409] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isDigits(Ljava/lang/String;II)Z
    Access flags: 0xa
      = private static boolean isDigits(java.lang.String,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 37, locals = 4, stack = 2):
      [0] iload_1 v1
      [1] iload_2 v2
      [2] iadd
      [3] istore_2 v2
      [4] iload_1 v1
      [5] iload_2 v2
      [6] ificmpge +29 (target=35)
      [9] aload_0 v0
      [10] iload_1 v1
      [11] invokevirtual #29
        - Methodref [java/lang/String.charAt (I)C]
      [14] dup
      [15] istore_3 v3
      [16] bipush 48
      [18] ificmplt +9 (target=27)
      [21] iload_3 v3
      [22] bipush 57
      [24] ificmple +5 (target=29)
      [27] iconst_0
      [28] ireturn
      [29] iinc v1, 1
      [32] goto -28 (target=4)
      [35] iconst_1
      [36] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/Code39Reader
  Superclass:    com/google/zxing/oned/OneDReader
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.Code39Reader extends com.google.zxing.oned.OneDReader

Interfaces (count = 0):

Constant Pool (count = 157):
  - Integer [2147483647]
  - String [0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. *$/+%]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/ChecksumException]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/Code39Reader]
  - Class [com/google/zxing/oned/OneDReader]
  - Class [java/lang/Math]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/common/BitArray.bits [I]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/oned/Code39Reader.ALPHABET [C]
  - Fieldref [com/google/zxing/oned/Code39Reader.ASTERISK_ENCODING I]
  - Fieldref [com/google/zxing/oned/Code39Reader.CHARACTER_ENCODINGS [I]
  - Fieldref [com/google/zxing/oned/Code39Reader.extendedMode Z]
  - Fieldref [com/google/zxing/oned/Code39Reader.usingCheckDigit Z]
  - Methodref [com/google/zxing/ChecksumException.getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
  - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/common/BitArray.get (I)Z]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/common/BitArray.isRange$486912e3 (II)Z]
  - Methodref [com/google/zxing/oned/Code39Reader.decodeExtended (Ljava/lang/StringBuffer;)Ljava/lang/String;]
  - Methodref [com/google/zxing/oned/Code39Reader.findAsteriskPattern (Lcom/google/zxing/common/BitArray;)[I]
  - Methodref [com/google/zxing/oned/Code39Reader.patternToChar (I)C]
  - Methodref [com/google/zxing/oned/Code39Reader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - Methodref [com/google/zxing/oned/Code39Reader.toNarrowWidePattern ([I)I]
  - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
  - Methodref [java/lang/Math.max (II)I]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.toCharArray ()[C]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.charAt (I)C]
  - Methodref [java/lang/StringBuffer.deleteCharAt (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FF)V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [ALPHABET [C]
  - NameAndType [ASTERISK_ENCODING I]
  - NameAndType [CHARACTER_ENCODINGS [I]
  - NameAndType [CODE_39 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [bits [I]
  - NameAndType [charAt (I)C]
  - NameAndType [decodeExtended (Ljava/lang/StringBuffer;)Ljava/lang/String;]
  - NameAndType [deleteCharAt (I)Ljava/lang/StringBuffer;]
  - NameAndType [extendedMode Z]
  - NameAndType [findAsteriskPattern (Lcom/google/zxing/common/BitArray;)[I]
  - NameAndType [get (I)Z]
  - NameAndType [getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
  - NameAndType [getFormatInstance ()Lcom/google/zxing/FormatException;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getSize ()I]
  - NameAndType [indexOf (I)I]
  - NameAndType [isRange (IIZ)Z]
  - NameAndType [isRange$486912e3 (II)Z]
  - NameAndType [length ()I]
  - NameAndType [max (II)I]
  - NameAndType [patternToChar (I)C]
  - NameAndType [recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - NameAndType [size I]
  - NameAndType [toCharArray ()[C]
  - NameAndType [toNarrowWidePattern ([I)I]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [usingCheckDigit Z]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/ChecksumException;]
  - Utf8 [()Lcom/google/zxing/FormatException;]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()[C]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(FF)V]
  - Utf8 [(I)C]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(I)Z]
  - Utf8 [(II)I]
  - Utf8 [(II)Z]
  - Utf8 [(IIZ)Z]
  - Utf8 [(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)[I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;I[I)V]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [(Ljava/lang/StringBuffer;)Ljava/lang/String;]
  - Utf8 [(Z)V]
  - Utf8 [(ZZ)V]
  - Utf8 [([I)I]
  - Utf8 [0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. *$/+%]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [ALPHABET]
  - Utf8 [ALPHABET_STRING]
  - Utf8 [ASTERISK_ENCODING]
  - Utf8 [CHARACTER_ENCODINGS]
  - Utf8 [CODE_39]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Z]
  - Utf8 [[C]
  - Utf8 [[I]
  - Utf8 [append]
  - Utf8 [bits]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/ChecksumException]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/Code39Reader]
  - Utf8 [com/google/zxing/oned/OneDReader]
  - Utf8 [decodeExtended]
  - Utf8 [decodeRow]
  - Utf8 [deleteCharAt]
  - Utf8 [extendedMode]
  - Utf8 [findAsteriskPattern]
  - Utf8 [get]
  - Utf8 [getChecksumInstance]
  - Utf8 [getFormatInstance]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getSize]
  - Utf8 [indexOf]
  - Utf8 [isRange]
  - Utf8 [isRange$486912e3]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [max]
  - Utf8 [patternToChar]
  - Utf8 [recordPattern]
  - Utf8 [size]
  - Utf8 [toCharArray]
  - Utf8 [toNarrowWidePattern]
  - Utf8 [toString]
  - Utf8 [usingCheckDigit]

Fields (count = 6):
  - Field:        ALPHABET_STRING Ljava/lang/String;
    Access flags: 0x18
      = static final java.lang.String ALPHABET_STRING
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. *$/+%]
  - Field:        ALPHABET [C
    Access flags: 0x1a
      = private static final char[] ALPHABET
  - Field:        CHARACTER_ENCODINGS [I
    Access flags: 0x18
      = static final int[] CHARACTER_ENCODINGS
  - Field:        ASTERISK_ENCODING I
    Access flags: 0x1a
      = private static final int ASTERISK_ENCODING
  - Field:        usingCheckDigit Z
    Access flags: 0x12
      = private final boolean usingCheckDigit
  - Field:        extendedMode Z
    Access flags: 0x12
      = private final boolean extendedMode

Methods (count = 9):
  - Method:       <init>()V
    Access flags: 0x1
      = public Code39Reader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #36
        - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #22
        - Fieldref [com/google/zxing/oned/Code39Reader.usingCheckDigit Z]
      [9] aload_0 v0
      [10] iconst_0
      [11] putfield #21
        - Fieldref [com/google/zxing/oned/Code39Reader.extendedMode Z]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Z)V
    Access flags: 0x1
      = public Code39Reader(boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #36
        - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #22
        - Fieldref [com/google/zxing/oned/Code39Reader.usingCheckDigit Z]
      [9] aload_0 v0
      [10] iconst_0
      [11] putfield #21
        - Fieldref [com/google/zxing/oned/Code39Reader.extendedMode Z]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(ZZ)V
    Access flags: 0x2
      = private Code39Reader(boolean,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #36
        - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #22
        - Fieldref [com/google/zxing/oned/Code39Reader.usingCheckDigit Z]
      [9] aload_0 v0
      [10] iload_2 v2
      [11] putfield #21
        - Fieldref [com/google/zxing/oned/Code39Reader.extendedMode Z]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeRow(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decodeRow(int,com.google.zxing.common.BitArray,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 745, locals = 13, stack = 11):
      [0] aload_2 v2
      [1] dup
      [2] astore_3 v3
      [3] aconst_null
      [4] astore v11
      [6] getfield #17
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [9] istore v4
      [11] iconst_0
      [12] istore v5
      [14] iload v5
      [16] iload v4
      [18] ificmpge +41 (target=59)
      [21] aload_3 v3
      [22] iload v5
      [24] istore v12
      [26] getfield #16
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [29] iload v12
      [31] iconst_5
      [32] ishr
      [33] iaload
      [34] iconst_1
      [35] iload v12
      [37] bipush 31
      [39] iand
      [40] ishl
      [41] iand
      [42] ifeq +7 (target=49)
      [45] iconst_1
      [46] goto +4 (target=50)
      [49] iconst_0
      [50] ifne +9 (target=59)
      [53] iinc v5, 1
      [56] goto -42 (target=14)
      [59] iconst_0
      [60] istore v6
      [62] bipush 9
      [64] newarray 10
      [66] astore v7
      [68] iload v5
      [70] istore v8
      [72] iconst_0
      [73] istore v9
      [75] aload v7
      [77] arraylength
      [78] istore v10
      [80] iload v5
      [82] iload v4
      [84] ificmpge +206 (target=290)
      [87] aload_3 v3
      [88] iload v5
      [90] istore v12
      [92] aconst_null
      [93] astore v11
      [95] getfield #16
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [98] iload v12
      [100] iconst_5
      [101] ishr
      [102] iaload
      [103] iconst_1
      [104] iload v12
      [106] bipush 31
      [108] iand
      [109] ishl
      [110] iand
      [111] ifeq +7 (target=118)
      [114] iconst_1
      [115] goto +4 (target=119)
      [118] iconst_0
      [119] iconst_0
      [120] istore v11
      [122] iload v9
      [124] ixor
      [125] ifeq +15 (target=140)
      [128] aload v7
      [130] iload v6
      [132] dup2
      [133] iaload
      [134] iconst_1
      [135] iadd
      [136] iastore
      [137] goto +147 (target=284)
      [140] iload v6
      [142] iload v10
      [144] iconst_1
      [145] isub
      [146] ificmpne +117 (target=263)
      [149] aload v7
      [151] invokestatic #35
        - Methodref [com/google/zxing/oned/Code39Reader.toNarrowWidePattern ([I)I]
      [154] getstatic #19
        - Fieldref [com/google/zxing/oned/Code39Reader.ASTERISK_ENCODING I]
      [157] ificmpne +42 (target=199)
      [160] aload_3 v3
      [161] iconst_0
      [162] iload v8
      [164] iload v5
      [166] iload v8
      [168] isub
      [169] iconst_2
      [170] idiv
      [171] isub
      [172] invokestatic #37
        - Methodref [java/lang/Math.max (II)I]
      [175] iload v8
      [177] invokevirtual #30
        - Methodref [com/google/zxing/common/BitArray.isRange$486912e3 (II)Z]
      [180] ifeq +19 (target=199)
      [183] iconst_2
      [184] newarray 10
      [186] dup
      [187] iconst_0
      [188] iload v8
      [190] iastore
      [191] dup
      [192] iconst_1
      [193] iload v5
      [195] iastore
      [196] goto +98 (target=294)
      [199] iload v8
      [201] aload v7
      [203] iconst_0
      [204] iaload
      [205] aload v7
      [207] iconst_1
      [208] iaload
      [209] iadd
      [210] iadd
      [211] istore v8
      [213] iconst_2
      [214] istore v11
      [216] iload v11
      [218] iload v10
      [220] ificmpge +21 (target=241)
      [223] aload v7
      [225] iload v11
      [227] iconst_2
      [228] isub
      [229] aload v7
      [231] iload v11
      [233] iaload
      [234] iastore
      [235] iinc v11, 1
      [238] goto -22 (target=216)
      [241] aload v7
      [243] iload v10
      [245] iconst_2
      [246] isub
      [247] iconst_0
      [248] iastore
      [249] aload v7
      [251] iload v10
      [253] iconst_1
      [254] isub
      [255] iconst_0
      [256] iastore
      [257] iinc v6, -1
      [260] goto +6 (target=266)
      [263] iinc v6, 1
      [266] aload v7
      [268] iload v6
      [270] iconst_1
      [271] iastore
      [272] iload v9
      [274] ifne +7 (target=281)
      [277] iconst_1
      [278] goto +4 (target=282)
      [281] iconst_0
      [282] istore v9
      [284] iinc v5, 1
      [287] goto -207 (target=80)
      [290] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [293] athrow
      [294] dup
      [295] astore_3 v3
      [296] iconst_1
      [297] iaload
      [298] istore v4
      [300] aload_2 v2
      [301] aconst_null
      [302] astore v11
      [304] getfield #17
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [307] istore v5
      [309] iload v4
      [311] iload v5
      [313] ificmpge +41 (target=354)
      [316] aload_2 v2
      [317] iload v4
      [319] istore v12
      [321] getfield #16
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [324] iload v12
      [326] iconst_5
      [327] ishr
      [328] iaload
      [329] iconst_1
      [330] iload v12
      [332] bipush 31
      [334] iand
      [335] ishl
      [336] iand
      [337] ifeq +7 (target=344)
      [340] iconst_1
      [341] goto +4 (target=345)
      [344] iconst_0
      [345] ifne +9 (target=354)
      [348] iinc v4, 1
      [351] goto -42 (target=309)
      [354] new #14
        - Class [java/lang/StringBuffer]
      [357] dup
      [358] bipush 20
      [360] invokespecial #40
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [363] astore v6
      [365] bipush 9
      [367] newarray 10
      [369] astore v7
      [371] aload_2 v2
      [372] iload v4
      [374] aload v7
      [376] invokestatic #34
        - Methodref [com/google/zxing/oned/Code39Reader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
      [379] aload v7
      [381] invokestatic #35
        - Methodref [com/google/zxing/oned/Code39Reader.toNarrowWidePattern ([I)I]
      [384] dup
      [385] istore v8
      [387] ifge +7 (target=394)
      [390] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [393] athrow
      [394] iload v8
      [396] invokestatic #33
        - Methodref [com/google/zxing/oned/Code39Reader.patternToChar (I)C]
      [399] istore v8
      [401] aload v6
      [403] iload v8
      [405] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [408] pop
      [409] iload v4
      [411] istore v9
      [413] iconst_0
      [414] istore v10
      [416] iload v10
      [418] aload v7
      [420] arraylength
      [421] ificmpge +19 (target=440)
      [424] iload v4
      [426] aload v7
      [428] iload v10
      [430] iaload
      [431] iadd
      [432] istore v4
      [434] iinc v10, 1
      [437] goto -21 (target=416)
      [440] iload v4
      [442] iload v5
      [444] ificmpge +41 (target=485)
      [447] aload_2 v2
      [448] iload v4
      [450] istore v12
      [452] getfield #16
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [455] iload v12
      [457] iconst_5
      [458] ishr
      [459] iaload
      [460] iconst_1
      [461] iload v12
      [463] bipush 31
      [465] iand
      [466] ishl
      [467] iand
      [468] ifeq +7 (target=475)
      [471] iconst_1
      [472] goto +4 (target=476)
      [475] iconst_0
      [476] ifne +9 (target=485)
      [479] iinc v4, 1
      [482] goto -42 (target=440)
      [485] iload v8
      [487] bipush 42
      [489] ificmpne -118 (target=371)
      [492] aload v6
      [494] aload v6
      [496] invokevirtual #44
        - Methodref [java/lang/StringBuffer.length ()I]
      [499] iconst_1
      [500] isub
      [501] invokevirtual #43
        - Methodref [java/lang/StringBuffer.deleteCharAt (I)Ljava/lang/StringBuffer;]
      [504] pop
      [505] iconst_0
      [506] istore v8
      [508] iconst_0
      [509] istore v10
      [511] iload v10
      [513] aload v7
      [515] arraylength
      [516] ificmpge +19 (target=535)
      [519] iload v8
      [521] aload v7
      [523] iload v10
      [525] iaload
      [526] iadd
      [527] istore v8
      [529] iinc v10, 1
      [532] goto -21 (target=511)
      [535] iload v4
      [537] iload v9
      [539] isub
      [540] iload v8
      [542] isub
      [543] istore v10
      [545] iload v4
      [547] iload v5
      [549] ificmpeq +16 (target=565)
      [552] iload v10
      [554] iconst_2
      [555] idiv
      [556] iload v8
      [558] ificmpge +7 (target=565)
      [561] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [564] athrow
      [565] aload_0 v0
      [566] getfield #22
        - Fieldref [com/google/zxing/oned/Code39Reader.usingCheckDigit Z]
      [569] ifeq +75 (target=644)
      [572] aload v6
      [574] invokevirtual #44
        - Methodref [java/lang/StringBuffer.length ()I]
      [577] iconst_1
      [578] isub
      [579] istore_2 v2
      [580] iconst_0
      [581] istore v5
      [583] iconst_0
      [584] istore v7
      [586] iload v7
      [588] iload_2 v2
      [589] ificmpge +26 (target=615)
      [592] iload v5
      [594] ldc #2
        - String [0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. *$/+%]
      [596] aload v6
      [598] iload v7
      [600] invokevirtual #42
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [603] invokevirtual #38
        - Methodref [java/lang/String.indexOf (I)I]
      [606] iadd
      [607] istore v5
      [609] iinc v7, 1
      [612] goto -26 (target=586)
      [615] aload v6
      [617] iload_2 v2
      [618] invokevirtual #42
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [621] getstatic #18
        - Fieldref [com/google/zxing/oned/Code39Reader.ALPHABET [C]
      [624] iload v5
      [626] bipush 43
      [628] irem
      [629] caload
      [630] ificmpeq +7 (target=637)
      [633] invokestatic #23
        - Methodref [com/google/zxing/ChecksumException.getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
      [636] athrow
      [637] aload v6
      [639] iload_2 v2
      [640] invokevirtual #43
        - Methodref [java/lang/StringBuffer.deleteCharAt (I)Ljava/lang/StringBuffer;]
      [643] pop
      [644] aload v6
      [646] invokevirtual #44
        - Methodref [java/lang/StringBuffer.length ()I]
      [649] ifne +7 (target=656)
      [652] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [655] athrow
      [656] aload_0 v0
      [657] getfield #21
        - Fieldref [com/google/zxing/oned/Code39Reader.extendedMode Z]
      [660] ifeq +12 (target=672)
      [663] aload v6
      [665] invokestatic #31
        - Methodref [com/google/zxing/oned/Code39Reader.decodeExtended (Ljava/lang/StringBuffer;)Ljava/lang/String;]
      [668] astore_2 v2
      [669] goto +9 (target=678)
      [672] aload v6
      [674] invokevirtual #45
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [677] astore_2 v2
      [678] aload_3 v3
      [679] iconst_1
      [680] iaload
      [681] aload_3 v3
      [682] iconst_0
      [683] iaload
      [684] iadd
      [685] i2f
      [686] fconst_2
      [687] fdiv
      [688] fstore v5
      [690] iload v4
      [692] iload v9
      [694] iadd
      [695] i2f
      [696] fconst_2
      [697] fdiv
      [698] fstore v7
      [700] new #7
        - Class [com/google/zxing/Result]
      [703] dup
      [704] aload_2 v2
      [705] aconst_null
      [706] iconst_2
      [707] anewarray #8
        - Class [com/google/zxing/ResultPoint]
      [710] dup
      [711] iconst_0
      [712] new #8
        - Class [com/google/zxing/ResultPoint]
      [715] dup
      [716] fload v5
      [718] iload_1 v1
      [719] i2f
      [720] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [723] aastore
      [724] dup
      [725] iconst_1
      [726] new #8
        - Class [com/google/zxing/ResultPoint]
      [729] dup
      [730] fload v7
      [732] iload_1 v1
      [733] i2f
      [734] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [737] aastore
      [738] getstatic #15
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
      [741] invokespecial #26
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [744] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 3)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/ChecksumException]
      - Class [com/google/zxing/FormatException]
  - Method:       findAsteriskPattern(Lcom/google/zxing/common/BitArray;)[I
    Access flags: 0xa
      = private static int[] findAsteriskPattern(com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 275, locals = 10, stack = 5):
      [0] aload_0 v0
      [1] aconst_null
      [2] astore v8
      [4] getfield #17
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [7] istore_1 v1
      [8] iconst_0
      [9] istore_2 v2
      [10] iload_2 v2
      [11] iload_1 v1
      [12] ificmpge +40 (target=52)
      [15] aload_0 v0
      [16] iload_2 v2
      [17] istore v9
      [19] getfield #16
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [22] iload v9
      [24] iconst_5
      [25] ishr
      [26] iaload
      [27] iconst_1
      [28] iload v9
      [30] bipush 31
      [32] iand
      [33] ishl
      [34] iand
      [35] ifeq +7 (target=42)
      [38] iconst_1
      [39] goto +4 (target=43)
      [42] iconst_0
      [43] ifne +9 (target=52)
      [46] iinc v2, 1
      [49] goto -39 (target=10)
      [52] iconst_0
      [53] istore_3 v3
      [54] bipush 9
      [56] newarray 10
      [58] astore v4
      [60] iload_2 v2
      [61] istore v5
      [63] iconst_0
      [64] istore v6
      [66] aload v4
      [68] arraylength
      [69] istore v7
      [71] iload_2 v2
      [72] iload_1 v1
      [73] ificmpge +198 (target=271)
      [76] aload_0 v0
      [77] iload_2 v2
      [78] istore v9
      [80] aconst_null
      [81] astore v8
      [83] getfield #16
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [86] iload v9
      [88] iconst_5
      [89] ishr
      [90] iaload
      [91] iconst_1
      [92] iload v9
      [94] bipush 31
      [96] iand
      [97] ishl
      [98] iand
      [99] ifeq +7 (target=106)
      [102] iconst_1
      [103] goto +4 (target=107)
      [106] iconst_0
      [107] iconst_0
      [108] istore v8
      [110] iload v6
      [112] ixor
      [113] ifeq +14 (target=127)
      [116] aload v4
      [118] iload_3 v3
      [119] dup2
      [120] iaload
      [121] iconst_1
      [122] iadd
      [123] iastore
      [124] goto +141 (target=265)
      [127] iload_3 v3
      [128] iload v7
      [130] iconst_1
      [131] isub
      [132] ificmpne +113 (target=245)
      [135] aload v4
      [137] invokestatic #35
        - Methodref [com/google/zxing/oned/Code39Reader.toNarrowWidePattern ([I)I]
      [140] getstatic #19
        - Fieldref [com/google/zxing/oned/Code39Reader.ASTERISK_ENCODING I]
      [143] ificmpne +38 (target=181)
      [146] aload_0 v0
      [147] iconst_0
      [148] iload v5
      [150] iload_2 v2
      [151] iload v5
      [153] isub
      [154] iconst_2
      [155] idiv
      [156] isub
      [157] invokestatic #37
        - Methodref [java/lang/Math.max (II)I]
      [160] iload v5
      [162] invokevirtual #30
        - Methodref [com/google/zxing/common/BitArray.isRange$486912e3 (II)Z]
      [165] ifeq +16 (target=181)
      [168] iconst_2
      [169] newarray 10
      [171] dup
      [172] iconst_0
      [173] iload v5
      [175] iastore
      [176] dup
      [177] iconst_1
      [178] iload_2 v2
      [179] iastore
      [180] areturn
      [181] iload v5
      [183] aload v4
      [185] iconst_0
      [186] iaload
      [187] aload v4
      [189] iconst_1
      [190] iaload
      [191] iadd
      [192] iadd
      [193] istore v5
      [195] iconst_2
      [196] istore v8
      [198] iload v8
      [200] iload v7
      [202] ificmpge +21 (target=223)
      [205] aload v4
      [207] iload v8
      [209] iconst_2
      [210] isub
      [211] aload v4
      [213] iload v8
      [215] iaload
      [216] iastore
      [217] iinc v8, 1
      [220] goto -22 (target=198)
      [223] aload v4
      [225] iload v7
      [227] iconst_2
      [228] isub
      [229] iconst_0
      [230] iastore
      [231] aload v4
      [233] iload v7
      [235] iconst_1
      [236] isub
      [237] iconst_0
      [238] iastore
      [239] iinc v3, -1
      [242] goto +6 (target=248)
      [245] iinc v3, 1
      [248] aload v4
      [250] iload_3 v3
      [251] iconst_1
      [252] iastore
      [253] iload v6
      [255] ifne +7 (target=262)
      [258] iconst_1
      [259] goto +4 (target=263)
      [262] iconst_0
      [263] istore v6
      [265] iinc v2, 1
      [268] goto -197 (target=71)
      [271] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [274] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       toNarrowWidePattern([I)I
    Access flags: 0xa
      = private static int toNarrowWidePattern(int[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 167, locals = 8, stack = 4):
      [0] aload_0 v0
      [1] arraylength
      [2] istore_1 v1
      [3] iconst_0
      [4] istore_2 v2
      [5] ldc #1
        - Integer [2147483647]
      [7] istore_3 v3
      [8] iconst_0
      [9] istore v4
      [11] iload v4
      [13] iload_1 v1
      [14] ificmpge +29 (target=43)
      [17] aload_0 v0
      [18] iload v4
      [20] iaload
      [21] dup
      [22] istore v5
      [24] iload_3 v3
      [25] ificmpge +12 (target=37)
      [28] iload v5
      [30] iload_2 v2
      [31] ificmple +6 (target=37)
      [34] iload v5
      [36] istore_3 v3
      [37] iinc v4, 1
      [40] goto -29 (target=11)
      [43] iload_3 v3
      [44] istore_2 v2
      [45] iconst_0
      [46] istore_3 v3
      [47] iconst_0
      [48] istore v4
      [50] iconst_0
      [51] istore v5
      [53] iconst_0
      [54] istore v6
      [56] iload v6
      [58] iload_1 v1
      [59] ificmpge +46 (target=105)
      [62] aload_0 v0
      [63] iload v6
      [65] iaload
      [66] istore v7
      [68] aload_0 v0
      [69] iload v6
      [71] iaload
      [72] iload_2 v2
      [73] ificmple +26 (target=99)
      [76] iload v5
      [78] iconst_1
      [79] iload_1 v1
      [80] iconst_1
      [81] isub
      [82] iload v6
      [84] isub
      [85] ishl
      [86] ior
      [87] istore v5
      [89] iinc v3, 1
      [92] iload v4
      [94] iload v7
      [96] iadd
      [97] istore v4
      [99] iinc v6, 1
      [102] goto -46 (target=56)
      [105] iload_3 v3
      [106] iconst_3
      [107] ificmpne +53 (target=160)
      [110] iconst_0
      [111] istore v6
      [113] iload v6
      [115] iload_1 v1
      [116] ificmpge +41 (target=157)
      [119] iload_3 v3
      [120] ifle +37 (target=157)
      [123] aload_0 v0
      [124] iload v6
      [126] iaload
      [127] istore v7
      [129] aload_0 v0
      [130] iload v6
      [132] iaload
      [133] iload_2 v2
      [134] ificmple +17 (target=151)
      [137] iinc v3, -1
      [140] iload v7
      [142] iconst_1
      [143] ishl
      [144] iload v4
      [146] ificmplt +5 (target=151)
      [149] iconst_m1
      [150] ireturn
      [151] iinc v6, 1
      [154] goto -41 (target=113)
      [157] iload v5
      [159] ireturn
      [160] iload_3 v3
      [161] iconst_3
      [162] ificmpgt -157 (target=5)
      [165] iconst_m1
      [166] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       patternToChar(I)C
    Access flags: 0xa
      = private static char patternToChar(int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 35, locals = 2, stack = 2):
      [0] iconst_0
      [1] istore_1 v1
      [2] iload_1 v1
      [3] getstatic #20
        - Fieldref [com/google/zxing/oned/Code39Reader.CHARACTER_ENCODINGS [I]
      [6] arraylength
      [7] ificmpge +24 (target=31)
      [10] getstatic #20
        - Fieldref [com/google/zxing/oned/Code39Reader.CHARACTER_ENCODINGS [I]
      [13] iload_1 v1
      [14] iaload
      [15] iload_0 v0
      [16] ificmpne +9 (target=25)
      [19] getstatic #18
        - Fieldref [com/google/zxing/oned/Code39Reader.ALPHABET [C]
      [22] iload_1 v1
      [23] caload
      [24] ireturn
      [25] iinc v1, 1
      [28] goto -26 (target=2)
      [31] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [34] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       decodeExtended(Ljava/lang/StringBuffer;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String decodeExtended(java.lang.StringBuffer)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 298, locals = 7, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #44
        - Methodref [java/lang/StringBuffer.length ()I]
      [4] istore_1 v1
      [5] new #14
        - Class [java/lang/StringBuffer]
      [8] dup
      [9] iload_1 v1
      [10] invokespecial #40
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [13] astore_2 v2
      [14] iconst_0
      [15] istore_3 v3
      [16] iload_3 v3
      [17] iload_1 v1
      [18] ificmpge +275 (target=293)
      [21] aload_0 v0
      [22] iload_3 v3
      [23] invokevirtual #42
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [26] dup
      [27] istore v4
      [29] bipush 43
      [31] ificmpeq +24 (target=55)
      [34] iload v4
      [36] bipush 36
      [38] ificmpeq +17 (target=55)
      [41] iload v4
      [43] bipush 37
      [45] ificmpeq +10 (target=55)
      [48] iload v4
      [50] bipush 47
      [52] ificmpne +228 (target=280)
      [55] aload_0 v0
      [56] iload_3 v3
      [57] iconst_1
      [58] iadd
      [59] invokevirtual #42
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [62] istore v5
      [64] iconst_0
      [65] istore v6
      [67] iload v4
      [69] lookupswitch (4 offsets, default=198) (target=267)
        36: offset = 72, target = 141
        37: offset = 101, target = 170
        43: offset = 43, target = 112
        47: offset = 155, target = 224
        default: offset = 198, target = 267
      [112] iload v5
      [114] bipush 65
      [116] ificmplt +21 (target=137)
      [119] iload v5
      [121] bipush 90
      [123] ificmpgt +14 (target=137)
      [126] iload v5
      [128] bipush 32
      [130] iadd
      [131] i2c
      [132] istore v6
      [134] goto +133 (target=267)
      [137] invokestatic #24
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [140] athrow
      [141] iload v5
      [143] bipush 65
      [145] ificmplt +21 (target=166)
      [148] iload v5
      [150] bipush 90
      [152] ificmpgt +14 (target=166)
      [155] iload v5
      [157] bipush 64
      [159] isub
      [160] i2c
      [161] istore v6
      [163] goto +104 (target=267)
      [166] invokestatic #24
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [169] athrow
      [170] iload v5
      [172] bipush 65
      [174] ificmplt +21 (target=195)
      [177] iload v5
      [179] bipush 69
      [181] ificmpgt +14 (target=195)
      [184] iload v5
      [186] bipush 38
      [188] isub
      [189] i2c
      [190] istore v6
      [192] goto +75 (target=267)
      [195] iload v5
      [197] bipush 70
      [199] ificmplt +21 (target=220)
      [202] iload v5
      [204] bipush 87
      [206] ificmpgt +14 (target=220)
      [209] iload v5
      [211] bipush 11
      [213] isub
      [214] i2c
      [215] istore v6
      [217] goto +50 (target=267)
      [220] invokestatic #24
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [223] athrow
      [224] iload v5
      [226] bipush 65
      [228] ificmplt +21 (target=249)
      [231] iload v5
      [233] bipush 79
      [235] ificmpgt +14 (target=249)
      [238] iload v5
      [240] bipush 32
      [242] isub
      [243] i2c
      [244] istore v6
      [246] goto +21 (target=267)
      [249] iload v5
      [251] bipush 90
      [253] ificmpne +10 (target=263)
      [256] bipush 58
      [258] istore v6
      [260] goto +7 (target=267)
      [263] invokestatic #24
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [266] athrow
      [267] aload_2 v2
      [268] iload v6
      [270] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [273] pop
      [274] iinc v3, 1
      [277] goto +10 (target=287)
      [280] aload_2 v2
      [281] iload v4
      [283] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [286] pop
      [287] iinc v3, 1
      [290] goto -274 (target=16)
      [293] aload_2 v2
      [294] invokevirtual #45
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [297] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 306, locals = 0, stack = 4):
      [0] ldc #2
        - String [0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. *$/+%]
      [2] invokevirtual #39
        - Methodref [java/lang/String.toCharArray ()[C]
      [5] putstatic #18
        - Fieldref [com/google/zxing/oned/Code39Reader.ALPHABET [C]
      [8] bipush 44
      [10] newarray 10
      [12] dup
      [13] iconst_0
      [14] bipush 52
      [16] iastore
      [17] dup
      [18] iconst_1
      [19] sipush 289
      [22] iastore
      [23] dup
      [24] iconst_2
      [25] bipush 97
      [27] iastore
      [28] dup
      [29] iconst_3
      [30] sipush 352
      [33] iastore
      [34] dup
      [35] iconst_4
      [36] bipush 49
      [38] iastore
      [39] dup
      [40] iconst_5
      [41] sipush 304
      [44] iastore
      [45] dup
      [46] bipush 6
      [48] bipush 112
      [50] iastore
      [51] dup
      [52] bipush 7
      [54] bipush 37
      [56] iastore
      [57] dup
      [58] bipush 8
      [60] sipush 292
      [63] iastore
      [64] dup
      [65] bipush 9
      [67] bipush 100
      [69] iastore
      [70] dup
      [71] bipush 10
      [73] sipush 265
      [76] iastore
      [77] dup
      [78] bipush 11
      [80] bipush 73
      [82] iastore
      [83] dup
      [84] bipush 12
      [86] sipush 328
      [89] iastore
      [90] dup
      [91] bipush 13
      [93] bipush 25
      [95] iastore
      [96] dup
      [97] bipush 14
      [99] sipush 280
      [102] iastore
      [103] dup
      [104] bipush 15
      [106] bipush 88
      [108] iastore
      [109] dup
      [110] bipush 16
      [112] bipush 13
      [114] iastore
      [115] dup
      [116] bipush 17
      [118] sipush 268
      [121] iastore
      [122] dup
      [123] bipush 18
      [125] bipush 76
      [127] iastore
      [128] dup
      [129] bipush 19
      [131] bipush 28
      [133] iastore
      [134] dup
      [135] bipush 20
      [137] sipush 259
      [140] iastore
      [141] dup
      [142] bipush 21
      [144] bipush 67
      [146] iastore
      [147] dup
      [148] bipush 22
      [150] sipush 322
      [153] iastore
      [154] dup
      [155] bipush 23
      [157] bipush 19
      [159] iastore
      [160] dup
      [161] bipush 24
      [163] sipush 274
      [166] iastore
      [167] dup
      [168] bipush 25
      [170] bipush 82
      [172] iastore
      [173] dup
      [174] bipush 26
      [176] bipush 7
      [178] iastore
      [179] dup
      [180] bipush 27
      [182] sipush 262
      [185] iastore
      [186] dup
      [187] bipush 28
      [189] bipush 70
      [191] iastore
      [192] dup
      [193] bipush 29
      [195] bipush 22
      [197] iastore
      [198] dup
      [199] bipush 30
      [201] sipush 385
      [204] iastore
      [205] dup
      [206] bipush 31
      [208] sipush 193
      [211] iastore
      [212] dup
      [213] bipush 32
      [215] sipush 448
      [218] iastore
      [219] dup
      [220] bipush 33
      [222] sipush 145
      [225] iastore
      [226] dup
      [227] bipush 34
      [229] sipush 400
      [232] iastore
      [233] dup
      [234] bipush 35
      [236] sipush 208
      [239] iastore
      [240] dup
      [241] bipush 36
      [243] sipush 133
      [246] iastore
      [247] dup
      [248] bipush 37
      [250] sipush 388
      [253] iastore
      [254] dup
      [255] bipush 38
      [257] sipush 196
      [260] iastore
      [261] dup
      [262] bipush 39
      [264] sipush 148
      [267] iastore
      [268] dup
      [269] bipush 40
      [271] sipush 168
      [274] iastore
      [275] dup
      [276] bipush 41
      [278] sipush 162
      [281] iastore
      [282] dup
      [283] bipush 42
      [285] sipush 138
      [288] iastore
      [289] dup
      [290] bipush 43
      [292] bipush 42
      [294] iastore
      [295] dup
      [296] putstatic #20
        - Fieldref [com/google/zxing/oned/Code39Reader.CHARACTER_ENCODINGS [I]
      [299] bipush 39
      [301] iaload
      [302] putstatic #19
        - Fieldref [com/google/zxing/oned/Code39Reader.ASTERISK_ENCODING I]
      [305] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/Code39Writer
  Superclass:    com/google/zxing/oned/UPCEANWriter
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.Code39Writer extends com.google.zxing.oned.UPCEANWriter

Interfaces (count = 0):

Constant Pool (count = 80):
  - String [0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. *$/+%]
  - String [Can only encode CODE_39, but got ]
  - String [Requested contents should be less than 80 digits long, but got ]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/WriterException]
  - Class [com/google/zxing/oned/Code39Reader]
  - Class [com/google/zxing/oned/Code39Writer]
  - Class [com/google/zxing/oned/UPCEANWriter]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/oned/Code39Reader.CHARACTER_ENCODINGS [I]
  - Methodref [com/google/zxing/oned/Code39Writer.appendPattern ([BI[II)I]
  - Methodref [com/google/zxing/oned/Code39Writer.toIntArray (I[I)V]
  - Methodref [com/google/zxing/oned/UPCEANWriter.<init> ()V]
  - Methodref [com/google/zxing/oned/UPCEANWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [CHARACTER_ENCODINGS [I]
  - NameAndType [CODE_39 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [appendPattern ([BI[II)I]
  - NameAndType [charAt (I)C]
  - NameAndType [encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [indexOf (I)I]
  - NameAndType [length ()I]
  - NameAndType [toIntArray (I[I)V]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)C]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I[I)V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)[B]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [([BI[II)I]
  - Utf8 [0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. *$/+%]
  - Utf8 [<init>]
  - Utf8 [CHARACTER_ENCODINGS]
  - Utf8 [CODE_39]
  - Utf8 [Can only encode CODE_39, but got ]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Requested contents should be less than 80 digits long, but got ]
  - Utf8 [[I]
  - Utf8 [append]
  - Utf8 [appendPattern]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/WriterException]
  - Utf8 [com/google/zxing/oned/Code39Reader]
  - Utf8 [com/google/zxing/oned/Code39Writer]
  - Utf8 [com/google/zxing/oned/UPCEANWriter]
  - Utf8 [encode]
  - Utf8 [indexOf]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [toIntArray]
  - Utf8 [toString]

Fields (count = 0):

Methods (count = 4):
  - Method:       <init>()V
    Access flags: 0x1
      = public Code39Writer()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #16
        - Methodref [com/google/zxing/oned/UPCEANWriter.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x11
      = public final com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 46, locals = 6, stack = 6):
      [0] aload_2 v2
      [1] getstatic #12
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
      [4] ifacmpeq +30 (target=34)
      [7] new #9
        - Class [java/lang/IllegalArgumentException]
      [10] dup
      [11] new #11
        - Class [java/lang/StringBuffer]
      [14] dup
      [15] invokespecial #22
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [18] ldc #2
        - String [Can only encode CODE_39, but got ]
      [20] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [23] aload_2 v2
      [24] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [27] invokevirtual #26
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [30] invokespecial #18
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [33] athrow
      [34] aload_0 v0
      [35] aload_1 v1
      [36] aload_2 v2
      [37] iload_3 v3
      [38] iload v4
      [40] aload v5
      [42] invokespecial #17
        - Methodref [com/google/zxing/oned/UPCEANWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
      [45] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       encode(Ljava/lang/String;)[B
    Access flags: 0x11
      = public final byte[] encode(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 248, locals = 8, stack = 5):
      [0] aload_1 v1
      [1] invokevirtual #21
        - Methodref [java/lang/String.length ()I]
      [4] dup
      [5] istore_2 v2
      [6] bipush 80
      [8] ificmple +30 (target=38)
      [11] new #9
        - Class [java/lang/IllegalArgumentException]
      [14] dup
      [15] new #11
        - Class [java/lang/StringBuffer]
      [18] dup
      [19] invokespecial #22
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [22] ldc #3
        - String [Requested contents should be less than 80 digits long, but got ]
      [24] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [27] iload_2 v2
      [28] invokevirtual #23
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [31] invokevirtual #26
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [34] invokespecial #18
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [37] athrow
      [38] bipush 9
      [40] newarray 10
      [42] astore_3 v3
      [43] iload_2 v2
      [44] bipush 25
      [46] iadd
      [47] istore v4
      [49] iconst_0
      [50] istore v5
      [52] iload v5
      [54] iload_2 v2
      [55] ificmpge +57 (target=112)
      [58] ldc #1
        - String [0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. *$/+%]
      [60] aload_1 v1
      [61] iload v5
      [63] invokevirtual #19
        - Methodref [java/lang/String.charAt (I)C]
      [66] invokevirtual #20
        - Methodref [java/lang/String.indexOf (I)I]
      [69] istore v6
      [71] getstatic #13
        - Fieldref [com/google/zxing/oned/Code39Reader.CHARACTER_ENCODINGS [I]
      [74] iload v6
      [76] iaload
      [77] aload_3 v3
      [78] invokestatic #15
        - Methodref [com/google/zxing/oned/Code39Writer.toIntArray (I[I)V]
      [81] iconst_0
      [82] istore v7
      [84] iload v7
      [86] aload_3 v3
      [87] arraylength
      [88] ificmpge +18 (target=106)
      [91] iload v4
      [93] aload_3 v3
      [94] iload v7
      [96] iaload
      [97] iadd
      [98] istore v4
      [100] iinc v7, 1
      [103] goto -19 (target=84)
      [106] iinc v5, 1
      [109] goto -57 (target=52)
      [112] iload v4
      [114] newarray 8
      [116] astore v5
      [118] getstatic #13
        - Fieldref [com/google/zxing/oned/Code39Reader.CHARACTER_ENCODINGS [I]
      [121] bipush 39
      [123] iaload
      [124] aload_3 v3
      [125] invokestatic #15
        - Methodref [com/google/zxing/oned/Code39Writer.toIntArray (I[I)V]
      [128] aload v5
      [130] iconst_0
      [131] aload_3 v3
      [132] iconst_1
      [133] invokestatic #14
        - Methodref [com/google/zxing/oned/Code39Writer.appendPattern ([BI[II)I]
      [136] istore v6
      [138] iconst_1
      [139] newarray 10
      [141] dup
      [142] iconst_0
      [143] iconst_1
      [144] iastore
      [145] astore v7
      [147] iload v6
      [149] aload v5
      [151] iload v6
      [153] aload v7
      [155] iconst_0
      [156] invokestatic #14
        - Methodref [com/google/zxing/oned/Code39Writer.appendPattern ([BI[II)I]
      [159] iadd
      [160] istore v6
      [162] iinc v2, -1
      [165] iload_2 v2
      [166] iflt +59 (target=225)
      [169] ldc #1
        - String [0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. *$/+%]
      [171] aload_1 v1
      [172] iload_2 v2
      [173] invokevirtual #19
        - Methodref [java/lang/String.charAt (I)C]
      [176] invokevirtual #20
        - Methodref [java/lang/String.indexOf (I)I]
      [179] istore v4
      [181] getstatic #13
        - Fieldref [com/google/zxing/oned/Code39Reader.CHARACTER_ENCODINGS [I]
      [184] iload v4
      [186] iaload
      [187] aload_3 v3
      [188] invokestatic #15
        - Methodref [com/google/zxing/oned/Code39Writer.toIntArray (I[I)V]
      [191] iload v6
      [193] aload v5
      [195] iload v6
      [197] aload_3 v3
      [198] iconst_1
      [199] invokestatic #14
        - Methodref [com/google/zxing/oned/Code39Writer.appendPattern ([BI[II)I]
      [202] iadd
      [203] dup
      [204] istore v6
      [206] aload v5
      [208] iload v6
      [210] aload v7
      [212] iconst_0
      [213] invokestatic #14
        - Methodref [com/google/zxing/oned/Code39Writer.appendPattern ([BI[II)I]
      [216] iadd
      [217] istore v6
      [219] iinc v2, -1
      [222] goto -57 (target=165)
      [225] getstatic #13
        - Fieldref [com/google/zxing/oned/Code39Reader.CHARACTER_ENCODINGS [I]
      [228] bipush 39
      [230] iaload
      [231] aload_3 v3
      [232] invokestatic #15
        - Methodref [com/google/zxing/oned/Code39Writer.toIntArray (I[I)V]
      [235] aload v5
      [237] iload v6
      [239] aload_3 v3
      [240] iconst_1
      [241] invokestatic #14
        - Methodref [com/google/zxing/oned/Code39Writer.appendPattern ([BI[II)I]
      [244] pop
      [245] aload v5
      [247] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toIntArray(I[I)V
    Access flags: 0xa
      = private static void toIntArray(int,int[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 33, locals = 4, stack = 3):
      [0] iconst_0
      [1] istore_2 v2
      [2] iload_2 v2
      [3] bipush 9
      [5] ificmpge +27 (target=32)
      [8] iload_0 v0
      [9] iconst_1
      [10] iload_2 v2
      [11] ishl
      [12] iand
      [13] istore_3 v3
      [14] aload_1 v1
      [15] iload_2 v2
      [16] iload_3 v3
      [17] ifne +7 (target=24)
      [20] iconst_1
      [21] goto +4 (target=25)
      [24] iconst_2
      [25] iastore
      [26] iinc v2, 1
      [29] goto -27 (target=2)
      [32] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/Code93Reader
  Superclass:    com/google/zxing/oned/OneDReader
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.Code93Reader extends com.google.zxing.oned.OneDReader

Interfaces (count = 0):

Constant Pool (count = 145):
  - String [0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%abcd*]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/ChecksumException]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/Code93Reader]
  - Class [com/google/zxing/oned/OneDReader]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_93 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/common/BitArray.bits [I]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/oned/Code93Reader.ALPHABET [C]
  - Fieldref [com/google/zxing/oned/Code93Reader.ASTERISK_ENCODING I]
  - Fieldref [com/google/zxing/oned/Code93Reader.CHARACTER_ENCODINGS [I]
  - Methodref [com/google/zxing/ChecksumException.getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
  - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/common/BitArray.get (I)Z]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/oned/Code93Reader.checkChecksums (Ljava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/oned/Code93Reader.checkOneChecksum (Ljava/lang/StringBuffer;II)V]
  - Methodref [com/google/zxing/oned/Code93Reader.decodeExtended (Ljava/lang/StringBuffer;)Ljava/lang/String;]
  - Methodref [com/google/zxing/oned/Code93Reader.findAsteriskPattern (Lcom/google/zxing/common/BitArray;)[I]
  - Methodref [com/google/zxing/oned/Code93Reader.patternToChar (I)C]
  - Methodref [com/google/zxing/oned/Code93Reader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - Methodref [com/google/zxing/oned/Code93Reader.toPattern ([I)I]
  - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
  - Methodref [java/lang/String.indexOf (I)I]
  - Methodref [java/lang/String.toCharArray ()[C]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.charAt (I)C]
  - Methodref [java/lang/StringBuffer.deleteCharAt (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.setLength (I)V]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FF)V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [ALPHABET [C]
  - NameAndType [ASTERISK_ENCODING I]
  - NameAndType [CHARACTER_ENCODINGS [I]
  - NameAndType [CODE_93 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [bits [I]
  - NameAndType [charAt (I)C]
  - NameAndType [checkChecksums (Ljava/lang/StringBuffer;)V]
  - NameAndType [checkOneChecksum (Ljava/lang/StringBuffer;II)V]
  - NameAndType [decodeExtended (Ljava/lang/StringBuffer;)Ljava/lang/String;]
  - NameAndType [deleteCharAt (I)Ljava/lang/StringBuffer;]
  - NameAndType [findAsteriskPattern (Lcom/google/zxing/common/BitArray;)[I]
  - NameAndType [get (I)Z]
  - NameAndType [getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
  - NameAndType [getFormatInstance ()Lcom/google/zxing/FormatException;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getSize ()I]
  - NameAndType [indexOf (I)I]
  - NameAndType [length ()I]
  - NameAndType [patternToChar (I)C]
  - NameAndType [recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - NameAndType [setLength (I)V]
  - NameAndType [size I]
  - NameAndType [toCharArray ()[C]
  - NameAndType [toPattern ([I)I]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/ChecksumException;]
  - Utf8 [()Lcom/google/zxing/FormatException;]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()[C]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(FF)V]
  - Utf8 [(I)C]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(I)Z]
  - Utf8 [(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)[I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;I[I)V]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [(Ljava/lang/StringBuffer;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/StringBuffer;)V]
  - Utf8 [(Ljava/lang/StringBuffer;II)V]
  - Utf8 [([I)I]
  - Utf8 [0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%abcd*]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [ALPHABET]
  - Utf8 [ALPHABET_STRING]
  - Utf8 [ASTERISK_ENCODING]
  - Utf8 [CHARACTER_ENCODINGS]
  - Utf8 [CODE_93]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [[C]
  - Utf8 [[I]
  - Utf8 [append]
  - Utf8 [bits]
  - Utf8 [charAt]
  - Utf8 [checkChecksums]
  - Utf8 [checkOneChecksum]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/ChecksumException]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/Code93Reader]
  - Utf8 [com/google/zxing/oned/OneDReader]
  - Utf8 [decodeExtended]
  - Utf8 [decodeRow]
  - Utf8 [deleteCharAt]
  - Utf8 [findAsteriskPattern]
  - Utf8 [get]
  - Utf8 [getChecksumInstance]
  - Utf8 [getFormatInstance]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getSize]
  - Utf8 [indexOf]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [patternToChar]
  - Utf8 [recordPattern]
  - Utf8 [setLength]
  - Utf8 [size]
  - Utf8 [toCharArray]
  - Utf8 [toPattern]
  - Utf8 [toString]

Fields (count = 4):
  - Field:        ALPHABET_STRING Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String ALPHABET_STRING
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%abcd*]
  - Field:        ALPHABET [C
    Access flags: 0x1a
      = private static final char[] ALPHABET
  - Field:        CHARACTER_ENCODINGS [I
    Access flags: 0x1a
      = private static final int[] CHARACTER_ENCODINGS
  - Field:        ASTERISK_ENCODING I
    Access flags: 0x1a
      = private static final int ASTERISK_ENCODING

Methods (count = 9):
  - Method:       <init>()V
    Access flags: 0x1
      = public Code93Reader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #33
        - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeRow(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decodeRow(int,com.google.zxing.common.BitArray,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 651, locals = 13, stack = 11):
      [0] aload_2 v2
      [1] dup
      [2] astore v5
      [4] aconst_null
      [5] astore v11
      [7] getfield #15
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [10] istore v7
      [12] iconst_0
      [13] istore_3 v3
      [14] iload_3 v3
      [15] iload v7
      [17] ificmpge +41 (target=58)
      [20] aload v5
      [22] iload_3 v3
      [23] istore v12
      [25] getfield #14
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [28] iload v12
      [30] iconst_5
      [31] ishr
      [32] iaload
      [33] iconst_1
      [34] iload v12
      [36] bipush 31
      [38] iand
      [39] ishl
      [40] iand
      [41] ifeq +7 (target=48)
      [44] iconst_1
      [45] goto +4 (target=49)
      [48] iconst_0
      [49] ifne +9 (target=58)
      [52] iinc v3, 1
      [55] goto -41 (target=14)
      [58] iconst_0
      [59] istore v4
      [61] bipush 6
      [63] newarray 10
      [65] astore v6
      [67] iload_3 v3
      [68] istore v8
      [70] iconst_0
      [71] istore v9
      [73] aload v6
      [75] arraylength
      [76] istore v10
      [78] iload_3 v3
      [79] iload v7
      [81] ificmpge +182 (target=263)
      [84] aload v5
      [86] iload_3 v3
      [87] istore v12
      [89] aconst_null
      [90] astore v11
      [92] getfield #14
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [95] iload v12
      [97] iconst_5
      [98] ishr
      [99] iaload
      [100] iconst_1
      [101] iload v12
      [103] bipush 31
      [105] iand
      [106] ishl
      [107] iand
      [108] ifeq +7 (target=115)
      [111] iconst_1
      [112] goto +4 (target=116)
      [115] iconst_0
      [116] iconst_0
      [117] istore v11
      [119] iload v9
      [121] ixor
      [122] ifeq +15 (target=137)
      [125] aload v6
      [127] iload v4
      [129] dup2
      [130] iaload
      [131] iconst_1
      [132] iadd
      [133] iastore
      [134] goto +123 (target=257)
      [137] iload v4
      [139] iload v10
      [141] iconst_1
      [142] isub
      [143] ificmpne +93 (target=236)
      [146] aload v6
      [148] invokestatic #32
        - Methodref [com/google/zxing/oned/Code93Reader.toPattern ([I)I]
      [151] getstatic #17
        - Fieldref [com/google/zxing/oned/Code93Reader.ASTERISK_ENCODING I]
      [154] ificmpne +18 (target=172)
      [157] iconst_2
      [158] newarray 10
      [160] dup
      [161] iconst_0
      [162] iload v8
      [164] iastore
      [165] dup
      [166] iconst_1
      [167] iload_3 v3
      [168] iastore
      [169] goto +98 (target=267)
      [172] iload v8
      [174] aload v6
      [176] iconst_0
      [177] iaload
      [178] aload v6
      [180] iconst_1
      [181] iaload
      [182] iadd
      [183] iadd
      [184] istore v8
      [186] iconst_2
      [187] istore v11
      [189] iload v11
      [191] iload v10
      [193] ificmpge +21 (target=214)
      [196] aload v6
      [198] iload v11
      [200] iconst_2
      [201] isub
      [202] aload v6
      [204] iload v11
      [206] iaload
      [207] iastore
      [208] iinc v11, 1
      [211] goto -22 (target=189)
      [214] aload v6
      [216] iload v10
      [218] iconst_2
      [219] isub
      [220] iconst_0
      [221] iastore
      [222] aload v6
      [224] iload v10
      [226] iconst_1
      [227] isub
      [228] iconst_0
      [229] iastore
      [230] iinc v4, -1
      [233] goto +6 (target=239)
      [236] iinc v4, 1
      [239] aload v6
      [241] iload v4
      [243] iconst_1
      [244] iastore
      [245] iload v9
      [247] ifne +7 (target=254)
      [250] iconst_1
      [251] goto +4 (target=255)
      [254] iconst_0
      [255] istore v9
      [257] iinc v3, 1
      [260] goto -182 (target=78)
      [263] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [266] athrow
      [267] dup
      [268] astore_3 v3
      [269] iconst_1
      [270] iaload
      [271] istore v4
      [273] aload_2 v2
      [274] aconst_null
      [275] astore v11
      [277] getfield #15
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [280] istore v5
      [282] iload v4
      [284] iload v5
      [286] ificmpge +41 (target=327)
      [289] aload_2 v2
      [290] iload v4
      [292] istore v12
      [294] getfield #14
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [297] iload v12
      [299] iconst_5
      [300] ishr
      [301] iaload
      [302] iconst_1
      [303] iload v12
      [305] bipush 31
      [307] iand
      [308] ishl
      [309] iand
      [310] ifeq +7 (target=317)
      [313] iconst_1
      [314] goto +4 (target=318)
      [317] iconst_0
      [318] ifne +9 (target=327)
      [321] iinc v4, 1
      [324] goto -42 (target=282)
      [327] new #12
        - Class [java/lang/StringBuffer]
      [330] dup
      [331] bipush 20
      [333] invokespecial #36
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [336] astore v6
      [338] bipush 6
      [340] newarray 10
      [342] astore v7
      [344] aload_2 v2
      [345] iload v4
      [347] aload v7
      [349] invokestatic #31
        - Methodref [com/google/zxing/oned/Code93Reader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
      [352] aload v7
      [354] invokestatic #32
        - Methodref [com/google/zxing/oned/Code93Reader.toPattern ([I)I]
      [357] dup
      [358] istore v8
      [360] ifge +7 (target=367)
      [363] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [366] athrow
      [367] iload v8
      [369] invokestatic #30
        - Methodref [com/google/zxing/oned/Code93Reader.patternToChar (I)C]
      [372] istore v8
      [374] aload v6
      [376] iload v8
      [378] invokevirtual #37
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [381] pop
      [382] iload v4
      [384] istore v9
      [386] iconst_0
      [387] istore v10
      [389] iload v10
      [391] aload v7
      [393] arraylength
      [394] ificmpge +19 (target=413)
      [397] iload v4
      [399] aload v7
      [401] iload v10
      [403] iaload
      [404] iadd
      [405] istore v4
      [407] iinc v10, 1
      [410] goto -21 (target=389)
      [413] iload v4
      [415] iload v5
      [417] ificmpge +41 (target=458)
      [420] aload_2 v2
      [421] iload v4
      [423] istore v12
      [425] getfield #14
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [428] iload v12
      [430] iconst_5
      [431] ishr
      [432] iaload
      [433] iconst_1
      [434] iload v12
      [436] bipush 31
      [438] iand
      [439] ishl
      [440] iand
      [441] ifeq +7 (target=448)
      [444] iconst_1
      [445] goto +4 (target=449)
      [448] iconst_0
      [449] ifne +9 (target=458)
      [452] iinc v4, 1
      [455] goto -42 (target=413)
      [458] iload v8
      [460] bipush 42
      [462] ificmpne -118 (target=344)
      [465] aload v6
      [467] aload v6
      [469] invokevirtual #40
        - Methodref [java/lang/StringBuffer.length ()I]
      [472] iconst_1
      [473] isub
      [474] invokevirtual #39
        - Methodref [java/lang/StringBuffer.deleteCharAt (I)Ljava/lang/StringBuffer;]
      [477] pop
      [478] iload v4
      [480] iload v5
      [482] ificmpeq +35 (target=517)
      [485] aload_2 v2
      [486] iload v4
      [488] istore v12
      [490] getfield #14
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [493] iload v12
      [495] iconst_5
      [496] ishr
      [497] iaload
      [498] iconst_1
      [499] iload v12
      [501] bipush 31
      [503] iand
      [504] ishl
      [505] iand
      [506] ifeq +7 (target=513)
      [509] iconst_1
      [510] goto +4 (target=514)
      [513] iconst_0
      [514] ifne +7 (target=521)
      [517] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [520] athrow
      [521] aload v6
      [523] invokevirtual #40
        - Methodref [java/lang/StringBuffer.length ()I]
      [526] iconst_2
      [527] ificmpge +7 (target=534)
      [530] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [533] athrow
      [534] aload v6
      [536] dup
      [537] astore v5
      [539] invokevirtual #40
        - Methodref [java/lang/StringBuffer.length ()I]
      [542] istore v7
      [544] aload v5
      [546] iload v7
      [548] iconst_2
      [549] isub
      [550] bipush 20
      [552] invokestatic #27
        - Methodref [com/google/zxing/oned/Code93Reader.checkOneChecksum (Ljava/lang/StringBuffer;II)V]
      [555] aload v5
      [557] iload v7
      [559] iconst_1
      [560] isub
      [561] bipush 15
      [563] invokestatic #27
        - Methodref [com/google/zxing/oned/Code93Reader.checkOneChecksum (Ljava/lang/StringBuffer;II)V]
      [566] aload v6
      [568] aload v6
      [570] invokevirtual #40
        - Methodref [java/lang/StringBuffer.length ()I]
      [573] iconst_2
      [574] isub
      [575] invokevirtual #41
        - Methodref [java/lang/StringBuffer.setLength (I)V]
      [578] aload v6
      [580] invokestatic #28
        - Methodref [com/google/zxing/oned/Code93Reader.decodeExtended (Ljava/lang/StringBuffer;)Ljava/lang/String;]
      [583] astore v8
      [585] aload_3 v3
      [586] iconst_1
      [587] iaload
      [588] aload_3 v3
      [589] iconst_0
      [590] iaload
      [591] iadd
      [592] i2f
      [593] fconst_2
      [594] fdiv
      [595] fstore v10
      [597] iload v4
      [599] iload v9
      [601] iadd
      [602] i2f
      [603] fconst_2
      [604] fdiv
      [605] fstore_2 v2
      [606] new #6
        - Class [com/google/zxing/Result]
      [609] dup
      [610] aload v8
      [612] aconst_null
      [613] iconst_2
      [614] anewarray #7
        - Class [com/google/zxing/ResultPoint]
      [617] dup
      [618] iconst_0
      [619] new #7
        - Class [com/google/zxing/ResultPoint]
      [622] dup
      [623] fload v10
      [625] iload_1 v1
      [626] i2f
      [627] invokespecial #23
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [630] aastore
      [631] dup
      [632] iconst_1
      [633] new #7
        - Class [com/google/zxing/ResultPoint]
      [636] dup
      [637] fload_2 v2
      [638] iload_1 v1
      [639] i2f
      [640] invokespecial #23
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [643] aastore
      [644] getstatic #13
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_93 Lcom/google/zxing/BarcodeFormat;]
      [647] invokespecial #22
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [650] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 3)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/ChecksumException]
      - Class [com/google/zxing/FormatException]
  - Method:       findAsteriskPattern(Lcom/google/zxing/common/BitArray;)[I
    Access flags: 0xa
      = private static int[] findAsteriskPattern(com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 253, locals = 10, stack = 4):
      [0] aload_0 v0
      [1] aconst_null
      [2] astore v8
      [4] getfield #15
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [7] istore_1 v1
      [8] iconst_0
      [9] istore_2 v2
      [10] iload_2 v2
      [11] iload_1 v1
      [12] ificmpge +40 (target=52)
      [15] aload_0 v0
      [16] iload_2 v2
      [17] istore v9
      [19] getfield #14
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [22] iload v9
      [24] iconst_5
      [25] ishr
      [26] iaload
      [27] iconst_1
      [28] iload v9
      [30] bipush 31
      [32] iand
      [33] ishl
      [34] iand
      [35] ifeq +7 (target=42)
      [38] iconst_1
      [39] goto +4 (target=43)
      [42] iconst_0
      [43] ifne +9 (target=52)
      [46] iinc v2, 1
      [49] goto -39 (target=10)
      [52] iconst_0
      [53] istore_3 v3
      [54] bipush 6
      [56] newarray 10
      [58] astore v4
      [60] iload_2 v2
      [61] istore v5
      [63] iconst_0
      [64] istore v6
      [66] aload v4
      [68] arraylength
      [69] istore v7
      [71] iload_2 v2
      [72] iload_1 v1
      [73] ificmpge +176 (target=249)
      [76] aload_0 v0
      [77] iload_2 v2
      [78] istore v9
      [80] aconst_null
      [81] astore v8
      [83] getfield #14
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [86] iload v9
      [88] iconst_5
      [89] ishr
      [90] iaload
      [91] iconst_1
      [92] iload v9
      [94] bipush 31
      [96] iand
      [97] ishl
      [98] iand
      [99] ifeq +7 (target=106)
      [102] iconst_1
      [103] goto +4 (target=107)
      [106] iconst_0
      [107] iconst_0
      [108] istore v8
      [110] iload v6
      [112] ixor
      [113] ifeq +14 (target=127)
      [116] aload v4
      [118] iload_3 v3
      [119] dup2
      [120] iaload
      [121] iconst_1
      [122] iadd
      [123] iastore
      [124] goto +119 (target=243)
      [127] iload_3 v3
      [128] iload v7
      [130] iconst_1
      [131] isub
      [132] ificmpne +91 (target=223)
      [135] aload v4
      [137] invokestatic #32
        - Methodref [com/google/zxing/oned/Code93Reader.toPattern ([I)I]
      [140] getstatic #17
        - Fieldref [com/google/zxing/oned/Code93Reader.ASTERISK_ENCODING I]
      [143] ificmpne +16 (target=159)
      [146] iconst_2
      [147] newarray 10
      [149] dup
      [150] iconst_0
      [151] iload v5
      [153] iastore
      [154] dup
      [155] iconst_1
      [156] iload_2 v2
      [157] iastore
      [158] areturn
      [159] iload v5
      [161] aload v4
      [163] iconst_0
      [164] iaload
      [165] aload v4
      [167] iconst_1
      [168] iaload
      [169] iadd
      [170] iadd
      [171] istore v5
      [173] iconst_2
      [174] istore v8
      [176] iload v8
      [178] iload v7
      [180] ificmpge +21 (target=201)
      [183] aload v4
      [185] iload v8
      [187] iconst_2
      [188] isub
      [189] aload v4
      [191] iload v8
      [193] iaload
      [194] iastore
      [195] iinc v8, 1
      [198] goto -22 (target=176)
      [201] aload v4
      [203] iload v7
      [205] iconst_2
      [206] isub
      [207] iconst_0
      [208] iastore
      [209] aload v4
      [211] iload v7
      [213] iconst_1
      [214] isub
      [215] iconst_0
      [216] iastore
      [217] iinc v3, -1
      [220] goto +6 (target=226)
      [223] iinc v3, 1
      [226] aload v4
      [228] iload_3 v3
      [229] iconst_1
      [230] iastore
      [231] iload v6
      [233] ifne +7 (target=240)
      [236] iconst_1
      [237] goto +4 (target=241)
      [240] iconst_0
      [241] istore v6
      [243] iinc v2, 1
      [246] goto -175 (target=71)
      [249] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [252] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       toPattern([I)I
    Access flags: 0xa
      = private static int toPattern(int[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 127, locals = 7, stack = 3):
      [0] aload_0 v0
      [1] arraylength
      [2] istore_1 v1
      [3] iconst_0
      [4] istore_2 v2
      [5] iconst_0
      [6] istore_3 v3
      [7] iload_3 v3
      [8] iload_1 v1
      [9] ificmpge +15 (target=24)
      [12] iload_2 v2
      [13] aload_0 v0
      [14] iload_3 v3
      [15] iaload
      [16] iadd
      [17] istore_2 v2
      [18] iinc v3, 1
      [21] goto -14 (target=7)
      [24] iconst_0
      [25] istore_3 v3
      [26] iconst_0
      [27] istore v4
      [29] iload v4
      [31] iload_1 v1
      [32] ificmpge +93 (target=125)
      [35] aload_0 v0
      [36] iload v4
      [38] iaload
      [39] bipush 8
      [41] ishl
      [42] bipush 9
      [44] imul
      [45] iload_2 v2
      [46] idiv
      [47] dup
      [48] istore v5
      [50] bipush 8
      [52] ishr
      [53] istore v6
      [55] iload v5
      [57] sipush 255
      [60] iand
      [61] bipush 127
      [63] ificmple +6 (target=69)
      [66] iinc v6, 1
      [69] iload v6
      [71] ifle +9 (target=80)
      [74] iload v6
      [76] iconst_4
      [77] ificmple +5 (target=82)
      [80] iconst_m1
      [81] ireturn
      [82] iload v4
      [84] iconst_1
      [85] iand
      [86] ifne +28 (target=114)
      [89] iconst_0
      [90] istore v5
      [92] iload v5
      [94] iload v6
      [96] ificmpge +15 (target=111)
      [99] iload_3 v3
      [100] iconst_1
      [101] ishl
      [102] iconst_1
      [103] ior
      [104] istore_3 v3
      [105] iinc v5, 1
      [108] goto -16 (target=92)
      [111] goto +8 (target=119)
      [114] iload_3 v3
      [115] iload v6
      [117] ishl
      [118] istore_3 v3
      [119] iinc v4, 1
      [122] goto -93 (target=29)
      [125] iload_3 v3
      [126] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       patternToChar(I)C
    Access flags: 0xa
      = private static char patternToChar(int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 35, locals = 2, stack = 2):
      [0] iconst_0
      [1] istore_1 v1
      [2] iload_1 v1
      [3] getstatic #18
        - Fieldref [com/google/zxing/oned/Code93Reader.CHARACTER_ENCODINGS [I]
      [6] arraylength
      [7] ificmpge +24 (target=31)
      [10] getstatic #18
        - Fieldref [com/google/zxing/oned/Code93Reader.CHARACTER_ENCODINGS [I]
      [13] iload_1 v1
      [14] iaload
      [15] iload_0 v0
      [16] ificmpne +9 (target=25)
      [19] getstatic #16
        - Fieldref [com/google/zxing/oned/Code93Reader.ALPHABET [C]
      [22] iload_1 v1
      [23] caload
      [24] ireturn
      [25] iinc v1, 1
      [28] goto -26 (target=2)
      [31] invokestatic #21
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [34] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       decodeExtended(Ljava/lang/StringBuffer;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String decodeExtended(java.lang.StringBuffer)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 270, locals = 7, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #40
        - Methodref [java/lang/StringBuffer.length ()I]
      [4] istore_1 v1
      [5] new #12
        - Class [java/lang/StringBuffer]
      [8] dup
      [9] iload_1 v1
      [10] invokespecial #36
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [13] astore_2 v2
      [14] iconst_0
      [15] istore_3 v3
      [16] iload_3 v3
      [17] iload_1 v1
      [18] ificmpge +247 (target=265)
      [21] aload_0 v0
      [22] iload_3 v3
      [23] invokevirtual #38
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [26] dup
      [27] istore v4
      [29] bipush 97
      [31] ificmplt +221 (target=252)
      [34] iload v4
      [36] bipush 100
      [38] ificmpgt +214 (target=252)
      [41] aload_0 v0
      [42] iload_3 v3
      [43] iconst_1
      [44] iadd
      [45] invokevirtual #38
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [48] istore v5
      [50] iconst_0
      [51] istore v6
      [53] iload v4
      [55] tableswitch (4 offsets, default=184) (target=239)
        97: offset = 58, target = 113
        98: offset = 87, target = 142
        99: offset = 141, target = 196
        100: offset = 29, target = 84
        default: offset = 184, target = 239
      [84] iload v5
      [86] bipush 65
      [88] ificmplt +21 (target=109)
      [91] iload v5
      [93] bipush 90
      [95] ificmpgt +14 (target=109)
      [98] iload v5
      [100] bipush 32
      [102] iadd
      [103] i2c
      [104] istore v6
      [106] goto +133 (target=239)
      [109] invokestatic #20
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [112] athrow
      [113] iload v5
      [115] bipush 65
      [117] ificmplt +21 (target=138)
      [120] iload v5
      [122] bipush 90
      [124] ificmpgt +14 (target=138)
      [127] iload v5
      [129] bipush 64
      [131] isub
      [132] i2c
      [133] istore v6
      [135] goto +104 (target=239)
      [138] invokestatic #20
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [141] athrow
      [142] iload v5
      [144] bipush 65
      [146] ificmplt +21 (target=167)
      [149] iload v5
      [151] bipush 69
      [153] ificmpgt +14 (target=167)
      [156] iload v5
      [158] bipush 38
      [160] isub
      [161] i2c
      [162] istore v6
      [164] goto +75 (target=239)
      [167] iload v5
      [169] bipush 70
      [171] ificmplt +21 (target=192)
      [174] iload v5
      [176] bipush 87
      [178] ificmpgt +14 (target=192)
      [181] iload v5
      [183] bipush 11
      [185] isub
      [186] i2c
      [187] istore v6
      [189] goto +50 (target=239)
      [192] invokestatic #20
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [195] athrow
      [196] iload v5
      [198] bipush 65
      [200] ificmplt +21 (target=221)
      [203] iload v5
      [205] bipush 79
      [207] ificmpgt +14 (target=221)
      [210] iload v5
      [212] bipush 32
      [214] isub
      [215] i2c
      [216] istore v6
      [218] goto +21 (target=239)
      [221] iload v5
      [223] bipush 90
      [225] ificmpne +10 (target=235)
      [228] bipush 58
      [230] istore v6
      [232] goto +7 (target=239)
      [235] invokestatic #20
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [238] athrow
      [239] aload_2 v2
      [240] iload v6
      [242] invokevirtual #37
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [245] pop
      [246] iinc v3, 1
      [249] goto +10 (target=259)
      [252] aload_2 v2
      [253] iload v4
      [255] invokevirtual #37
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [258] pop
      [259] iinc v3, 1
      [262] goto -246 (target=16)
      [265] aload_2 v2
      [266] invokevirtual #42
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [269] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       checkChecksums(Ljava/lang/StringBuffer;)V
    Access flags: 0xa
      = private static void checkChecksums(java.lang.StringBuffer)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 24, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #40
        - Methodref [java/lang/StringBuffer.length ()I]
      [4] istore_1 v1
      [5] aload_0 v0
      [6] iload_1 v1
      [7] iconst_2
      [8] isub
      [9] bipush 20
      [11] invokestatic #27
        - Methodref [com/google/zxing/oned/Code93Reader.checkOneChecksum (Ljava/lang/StringBuffer;II)V]
      [14] aload_0 v0
      [15] iload_1 v1
      [16] iconst_1
      [17] isub
      [18] bipush 15
      [20] invokestatic #27
        - Methodref [com/google/zxing/oned/Code93Reader.checkOneChecksum (Ljava/lang/StringBuffer;II)V]
      [23] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/ChecksumException]
  - Method:       checkOneChecksum(Ljava/lang/StringBuffer;II)V
    Access flags: 0xa
      = private static void checkOneChecksum(java.lang.StringBuffer,int,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 71, locals = 6, stack = 5):
      [0] iconst_1
      [1] istore_3 v3
      [2] iconst_0
      [3] istore v4
      [5] iload_1 v1
      [6] iconst_1
      [7] isub
      [8] istore v5
      [10] iload v5
      [12] iflt +37 (target=49)
      [15] iload v4
      [17] iload_3 v3
      [18] ldc #1
        - String [0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%abcd*]
      [20] aload_0 v0
      [21] iload v5
      [23] invokevirtual #38
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [26] invokevirtual #34
        - Methodref [java/lang/String.indexOf (I)I]
      [29] imul
      [30] iadd
      [31] istore v4
      [33] iinc v3, 1
      [36] iload_3 v3
      [37] iload_2 v2
      [38] ificmple +5 (target=43)
      [41] iconst_1
      [42] istore_3 v3
      [43] iinc v5, -1
      [46] goto -36 (target=10)
      [49] aload_0 v0
      [50] iload_1 v1
      [51] invokevirtual #38
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [54] getstatic #16
        - Fieldref [com/google/zxing/oned/Code93Reader.ALPHABET [C]
      [57] iload v4
      [59] bipush 47
      [61] irem
      [62] caload
      [63] ificmpeq +7 (target=70)
      [66] invokestatic #19
        - Methodref [com/google/zxing/ChecksumException.getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
      [69] athrow
      [70] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/ChecksumException]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 353, locals = 0, stack = 4):
      [0] ldc #1
        - String [0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%abcd*]
      [2] invokevirtual #35
        - Methodref [java/lang/String.toCharArray ()[C]
      [5] putstatic #16
        - Fieldref [com/google/zxing/oned/Code93Reader.ALPHABET [C]
      [8] bipush 48
      [10] newarray 10
      [12] dup
      [13] iconst_0
      [14] sipush 276
      [17] iastore
      [18] dup
      [19] iconst_1
      [20] sipush 328
      [23] iastore
      [24] dup
      [25] iconst_2
      [26] sipush 324
      [29] iastore
      [30] dup
      [31] iconst_3
      [32] sipush 322
      [35] iastore
      [36] dup
      [37] iconst_4
      [38] sipush 296
      [41] iastore
      [42] dup
      [43] iconst_5
      [44] sipush 292
      [47] iastore
      [48] dup
      [49] bipush 6
      [51] sipush 290
      [54] iastore
      [55] dup
      [56] bipush 7
      [58] sipush 336
      [61] iastore
      [62] dup
      [63] bipush 8
      [65] sipush 274
      [68] iastore
      [69] dup
      [70] bipush 9
      [72] sipush 266
      [75] iastore
      [76] dup
      [77] bipush 10
      [79] sipush 424
      [82] iastore
      [83] dup
      [84] bipush 11
      [86] sipush 420
      [89] iastore
      [90] dup
      [91] bipush 12
      [93] sipush 418
      [96] iastore
      [97] dup
      [98] bipush 13
      [100] sipush 404
      [103] iastore
      [104] dup
      [105] bipush 14
      [107] sipush 402
      [110] iastore
      [111] dup
      [112] bipush 15
      [114] sipush 394
      [117] iastore
      [118] dup
      [119] bipush 16
      [121] sipush 360
      [124] iastore
      [125] dup
      [126] bipush 17
      [128] sipush 356
      [131] iastore
      [132] dup
      [133] bipush 18
      [135] sipush 354
      [138] iastore
      [139] dup
      [140] bipush 19
      [142] sipush 308
      [145] iastore
      [146] dup
      [147] bipush 20
      [149] sipush 282
      [152] iastore
      [153] dup
      [154] bipush 21
      [156] sipush 344
      [159] iastore
      [160] dup
      [161] bipush 22
      [163] sipush 332
      [166] iastore
      [167] dup
      [168] bipush 23
      [170] sipush 326
      [173] iastore
      [174] dup
      [175] bipush 24
      [177] sipush 300
      [180] iastore
      [181] dup
      [182] bipush 25
      [184] sipush 278
      [187] iastore
      [188] dup
      [189] bipush 26
      [191] sipush 436
      [194] iastore
      [195] dup
      [196] bipush 27
      [198] sipush 434
      [201] iastore
      [202] dup
      [203] bipush 28
      [205] sipush 428
      [208] iastore
      [209] dup
      [210] bipush 29
      [212] sipush 422
      [215] iastore
      [216] dup
      [217] bipush 30
      [219] sipush 406
      [222] iastore
      [223] dup
      [224] bipush 31
      [226] sipush 410
      [229] iastore
      [230] dup
      [231] bipush 32
      [233] sipush 364
      [236] iastore
      [237] dup
      [238] bipush 33
      [240] sipush 358
      [243] iastore
      [244] dup
      [245] bipush 34
      [247] sipush 310
      [250] iastore
      [251] dup
      [252] bipush 35
      [254] sipush 314
      [257] iastore
      [258] dup
      [259] bipush 36
      [261] sipush 302
      [264] iastore
      [265] dup
      [266] bipush 37
      [268] sipush 468
      [271] iastore
      [272] dup
      [273] bipush 38
      [275] sipush 466
      [278] iastore
      [279] dup
      [280] bipush 39
      [282] sipush 458
      [285] iastore
      [286] dup
      [287] bipush 40
      [289] sipush 366
      [292] iastore
      [293] dup
      [294] bipush 41
      [296] sipush 374
      [299] iastore
      [300] dup
      [301] bipush 42
      [303] sipush 430
      [306] iastore
      [307] dup
      [308] bipush 43
      [310] sipush 294
      [313] iastore
      [314] dup
      [315] bipush 44
      [317] sipush 474
      [320] iastore
      [321] dup
      [322] bipush 45
      [324] sipush 470
      [327] iastore
      [328] dup
      [329] bipush 46
      [331] sipush 306
      [334] iastore
      [335] dup
      [336] bipush 47
      [338] sipush 350
      [341] iastore
      [342] dup
      [343] putstatic #18
        - Fieldref [com/google/zxing/oned/Code93Reader.CHARACTER_ENCODINGS [I]
      [346] bipush 47
      [348] iaload
      [349] putstatic #17
        - Fieldref [com/google/zxing/oned/Code93Reader.ASTERISK_ENCODING I]
      [352] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/EAN13Reader
  Superclass:    com/google/zxing/oned/UPCEANReader
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.EAN13Reader extends com.google.zxing.oned.UPCEANReader

Interfaces (count = 0):

Constant Pool (count = 77):
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/EAN13Reader]
  - Class [com/google/zxing/oned/UPCEANReader]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/oned/EAN13Reader.FIRST_DIGIT_ENCODINGS [I]
  - Fieldref [com/google/zxing/oned/EAN13Reader.L_AND_G_PATTERNS [[I]
  - Fieldref [com/google/zxing/oned/EAN13Reader.L_PATTERNS [[I]
  - Fieldref [com/google/zxing/oned/EAN13Reader.MIDDLE_PATTERN [I]
  - Fieldref [com/google/zxing/oned/EAN13Reader.decodeMiddleCounters [I]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/oned/EAN13Reader.decodeDigit (Lcom/google/zxing/common/BitArray;[II[[I)I]
  - Methodref [com/google/zxing/oned/EAN13Reader.determineFirstDigit (Ljava/lang/StringBuffer;I)V]
  - Methodref [com/google/zxing/oned/EAN13Reader.findGuardPattern (Lcom/google/zxing/common/BitArray;IZ[I)[I]
  - Methodref [com/google/zxing/oned/UPCEANReader.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.insert (IC)Ljava/lang/StringBuffer;]
  - NameAndType [<init> ()V]
  - NameAndType [EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [FIRST_DIGIT_ENCODINGS [I]
  - NameAndType [L_AND_G_PATTERNS [[I]
  - NameAndType [L_PATTERNS [[I]
  - NameAndType [MIDDLE_PATTERN [I]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [decodeDigit (Lcom/google/zxing/common/BitArray;[II[[I)I]
  - NameAndType [decodeMiddleCounters [I]
  - NameAndType [determineFirstDigit (Ljava/lang/StringBuffer;I)V]
  - NameAndType [findGuardPattern (Lcom/google/zxing/common/BitArray;IZ[I)[I]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getSize ()I]
  - NameAndType [insert (IC)Ljava/lang/StringBuffer;]
  - NameAndType [size I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(IC)Ljava/lang/StringBuffer;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;IZ[I)[I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;[II[[I)I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I]
  - Utf8 [(Ljava/lang/StringBuffer;I)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EAN_13]
  - Utf8 [Exceptions]
  - Utf8 [FIRST_DIGIT_ENCODINGS]
  - Utf8 [I]
  - Utf8 [L_AND_G_PATTERNS]
  - Utf8 [L_PATTERNS]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [MIDDLE_PATTERN]
  - Utf8 [[I]
  - Utf8 [[[I]
  - Utf8 [append]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/EAN13Reader]
  - Utf8 [com/google/zxing/oned/UPCEANReader]
  - Utf8 [decodeDigit]
  - Utf8 [decodeMiddle]
  - Utf8 [decodeMiddleCounters]
  - Utf8 [determineFirstDigit]
  - Utf8 [findGuardPattern]
  - Utf8 [getBarcodeFormat]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getSize]
  - Utf8 [insert]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [size]

Fields (count = 2):
  - Field:        FIRST_DIGIT_ENCODINGS [I
    Access flags: 0x18
      = static final int[] FIRST_DIGIT_ENCODINGS
  - Field:        decodeMiddleCounters [I
    Access flags: 0x12
      = private final int[] decodeMiddleCounters

Methods (count = 5):
  - Method:       <init>()V
    Access flags: 0x1
      = public EAN13Reader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 12, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #19
        - Methodref [com/google/zxing/oned/UPCEANReader.<init> ()V]
      [4] aload_0 v0
      [5] iconst_4
      [6] newarray 10
      [8] putfield #13
        - Fieldref [com/google/zxing/oned/EAN13Reader.decodeMiddleCounters [I]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeMiddle(Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I
    Access flags: 0x14
      = protected final int decodeMiddle(com.google.zxing.common.BitArray,int[],java.lang.StringBuffer)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 267, locals = 10, stack = 4):
      [0] aload_0 v0
      [1] getfield #13
        - Fieldref [com/google/zxing/oned/EAN13Reader.decodeMiddleCounters [I]
      [4] dup
      [5] astore v4
      [7] iconst_0
      [8] iconst_0
      [9] iastore
      [10] aload v4
      [12] iconst_1
      [13] iconst_0
      [14] iastore
      [15] aload v4
      [17] iconst_2
      [18] iconst_0
      [19] iastore
      [20] aload v4
      [22] iconst_3
      [23] iconst_0
      [24] iastore
      [25] aload_1 v1
      [26] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [29] istore v5
      [31] aload_2 v2
      [32] iconst_1
      [33] iaload
      [34] istore_2 v2
      [35] iconst_0
      [36] istore v6
      [38] iconst_0
      [39] istore v7
      [41] iload v7
      [43] bipush 6
      [45] ificmpge +84 (target=129)
      [48] iload_2 v2
      [49] iload v5
      [51] ificmpge +78 (target=129)
      [54] aload_1 v1
      [55] aload v4
      [57] iload_2 v2
      [58] getstatic #10
        - Fieldref [com/google/zxing/oned/EAN13Reader.L_AND_G_PATTERNS [[I]
      [61] invokestatic #16
        - Methodref [com/google/zxing/oned/EAN13Reader.decodeDigit (Lcom/google/zxing/common/BitArray;[II[[I)I]
      [64] istore v8
      [66] aload_3 v3
      [67] bipush 48
      [69] iload v8
      [71] bipush 10
      [73] irem
      [74] iadd
      [75] i2c
      [76] invokevirtual #20
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [79] pop
      [80] iconst_0
      [81] istore v9
      [83] iload v9
      [85] aload v4
      [87] arraylength
      [88] ificmpge +17 (target=105)
      [91] iload_2 v2
      [92] aload v4
      [94] iload v9
      [96] iaload
      [97] iadd
      [98] istore_2 v2
      [99] iinc v9, 1
      [102] goto -19 (target=83)
      [105] iload v8
      [107] bipush 10
      [109] ificmplt +14 (target=123)
      [112] iload v6
      [114] iconst_1
      [115] iconst_5
      [116] iload v7
      [118] isub
      [119] ishl
      [120] ior
      [121] istore v6
      [123] iinc v7, 1
      [126] goto -85 (target=41)
      [129] aload_3 v3
      [130] iload v6
      [132] istore v7
      [134] astore v6
      [136] iconst_0
      [137] istore v8
      [139] iload v8
      [141] bipush 10
      [143] ificmpge +36 (target=179)
      [146] iload v7
      [148] getstatic #9
        - Fieldref [com/google/zxing/oned/EAN13Reader.FIRST_DIGIT_ENCODINGS [I]
      [151] iload v8
      [153] iaload
      [154] ificmpne +19 (target=173)
      [157] aload v6
      [159] iconst_0
      [160] iload v8
      [162] bipush 48
      [164] iadd
      [165] i2c
      [166] invokevirtual #21
        - Methodref [java/lang/StringBuffer.insert (IC)Ljava/lang/StringBuffer;]
      [169] pop
      [170] goto +13 (target=183)
      [173] iinc v8, 1
      [176] goto -37 (target=139)
      [179] invokestatic #14
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [182] athrow
      [183] aload_1 v1
      [184] iload_2 v2
      [185] iconst_1
      [186] getstatic #12
        - Fieldref [com/google/zxing/oned/EAN13Reader.MIDDLE_PATTERN [I]
      [189] invokestatic #18
        - Methodref [com/google/zxing/oned/EAN13Reader.findGuardPattern (Lcom/google/zxing/common/BitArray;IZ[I)[I]
      [192] iconst_1
      [193] iaload
      [194] istore_2 v2
      [195] iconst_0
      [196] istore v8
      [198] iload v8
      [200] bipush 6
      [202] ificmpge +63 (target=265)
      [205] iload_2 v2
      [206] iload v5
      [208] ificmpge +57 (target=265)
      [211] aload_1 v1
      [212] aload v4
      [214] iload_2 v2
      [215] getstatic #11
        - Fieldref [com/google/zxing/oned/EAN13Reader.L_PATTERNS [[I]
      [218] invokestatic #16
        - Methodref [com/google/zxing/oned/EAN13Reader.decodeDigit (Lcom/google/zxing/common/BitArray;[II[[I)I]
      [221] istore v9
      [223] aload_3 v3
      [224] iload v9
      [226] bipush 48
      [228] iadd
      [229] i2c
      [230] invokevirtual #20
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [233] pop
      [234] iconst_0
      [235] istore v6
      [237] iload v6
      [239] aload v4
      [241] arraylength
      [242] ificmpge +17 (target=259)
      [245] iload_2 v2
      [246] aload v4
      [248] iload v6
      [250] iaload
      [251] iadd
      [252] istore_2 v2
      [253] iinc v6, 1
      [256] goto -19 (target=237)
      [259] iinc v8, 1
      [262] goto -64 (target=198)
      [265] iload_2 v2
      [266] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       getBarcodeFormat()Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x10
      = final com.google.zxing.BarcodeFormat getBarcodeFormat()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 4, locals = 1, stack = 1):
      [0] getstatic #7
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
      [3] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       determineFirstDigit(Ljava/lang/StringBuffer;I)V
    Access flags: 0xa
      = private static void determineFirstDigit(java.lang.StringBuffer,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 39, locals = 3, stack = 4):
      [0] iconst_0
      [1] istore_2 v2
      [2] iload_2 v2
      [3] bipush 10
      [5] ificmpge +30 (target=35)
      [8] iload_1 v1
      [9] getstatic #9
        - Fieldref [com/google/zxing/oned/EAN13Reader.FIRST_DIGIT_ENCODINGS [I]
      [12] iload_2 v2
      [13] iaload
      [14] ificmpne +15 (target=29)
      [17] aload_0 v0
      [18] iconst_0
      [19] iload_2 v2
      [20] bipush 48
      [22] iadd
      [23] i2c
      [24] invokevirtual #21
        - Methodref [java/lang/StringBuffer.insert (IC)Ljava/lang/StringBuffer;]
      [27] pop
      [28] return
      [29] iinc v2, 1
      [32] goto -30 (target=2)
      [35] invokestatic #14
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [38] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 61, locals = 0, stack = 4):
      [0] bipush 10
      [2] newarray 10
      [4] dup
      [5] iconst_0
      [6] iconst_0
      [7] iastore
      [8] dup
      [9] iconst_1
      [10] bipush 11
      [12] iastore
      [13] dup
      [14] iconst_2
      [15] bipush 13
      [17] iastore
      [18] dup
      [19] iconst_3
      [20] bipush 14
      [22] iastore
      [23] dup
      [24] iconst_4
      [25] bipush 19
      [27] iastore
      [28] dup
      [29] iconst_5
      [30] bipush 25
      [32] iastore
      [33] dup
      [34] bipush 6
      [36] bipush 28
      [38] iastore
      [39] dup
      [40] bipush 7
      [42] bipush 21
      [44] iastore
      [45] dup
      [46] bipush 8
      [48] bipush 22
      [50] iastore
      [51] dup
      [52] bipush 9
      [54] bipush 26
      [56] iastore
      [57] putstatic #9
        - Fieldref [com/google/zxing/oned/EAN13Reader.FIRST_DIGIT_ENCODINGS [I]
      [60] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/EAN13Writer
  Superclass:    com/google/zxing/oned/UPCEANWriter
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.EAN13Writer extends com.google.zxing.oned.UPCEANWriter

Interfaces (count = 0):

Constant Pool (count = 95):
  - Integer [95]
  - String [Can only encode EAN_13, but got ]
  - String [Requested contents should be 13 digits long, but got ]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/WriterException]
  - Class [com/google/zxing/oned/EAN13Reader]
  - Class [com/google/zxing/oned/EAN13Writer]
  - Class [com/google/zxing/oned/UPCEANReader]
  - Class [com/google/zxing/oned/UPCEANWriter]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Integer]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/oned/EAN13Reader.FIRST_DIGIT_ENCODINGS [I]
  - Fieldref [com/google/zxing/oned/UPCEANReader.L_AND_G_PATTERNS [[I]
  - Fieldref [com/google/zxing/oned/UPCEANReader.L_PATTERNS [[I]
  - Fieldref [com/google/zxing/oned/UPCEANReader.MIDDLE_PATTERN [I]
  - Fieldref [com/google/zxing/oned/UPCEANReader.START_END_PATTERN [I]
  - Methodref [com/google/zxing/oned/EAN13Writer.appendPattern ([BI[II)I]
  - Methodref [com/google/zxing/oned/UPCEANWriter.<init> ()V]
  - Methodref [com/google/zxing/oned/UPCEANWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [FIRST_DIGIT_ENCODINGS [I]
  - NameAndType [L_AND_G_PATTERNS [[I]
  - NameAndType [L_PATTERNS [[I]
  - NameAndType [MIDDLE_PATTERN [I]
  - NameAndType [START_END_PATTERN [I]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [appendPattern ([BI[II)I]
  - NameAndType [encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [length ()I]
  - NameAndType [parseInt (Ljava/lang/String;)I]
  - NameAndType [substring (II)Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)[B]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [([BI[II)I]
  - Utf8 [<init>]
  - Utf8 [Can only encode EAN_13, but got ]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [EAN_13]
  - Utf8 [Exceptions]
  - Utf8 [FIRST_DIGIT_ENCODINGS]
  - Utf8 [I]
  - Utf8 [L_AND_G_PATTERNS]
  - Utf8 [L_PATTERNS]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [MIDDLE_PATTERN]
  - Utf8 [Requested contents should be 13 digits long, but got ]
  - Utf8 [START_END_PATTERN]
  - Utf8 [[I]
  - Utf8 [[[I]
  - Utf8 [append]
  - Utf8 [appendPattern]
  - Utf8 [codeWidth]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/WriterException]
  - Utf8 [com/google/zxing/oned/EAN13Reader]
  - Utf8 [com/google/zxing/oned/EAN13Writer]
  - Utf8 [com/google/zxing/oned/UPCEANReader]
  - Utf8 [com/google/zxing/oned/UPCEANWriter]
  - Utf8 [encode]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Integer]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [parseInt]
  - Utf8 [substring]
  - Utf8 [toString]

Fields (count = 1):
  - Field:        codeWidth I
    Access flags: 0x1a
      = private static final int codeWidth
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [95]

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x1
      = public EAN13Writer()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #21
        - Methodref [com/google/zxing/oned/UPCEANWriter.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x11
      = public final com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 46, locals = 6, stack = 6):
      [0] aload_2 v2
      [1] getstatic #14
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
      [4] ifacmpeq +30 (target=34)
      [7] new #10
        - Class [java/lang/IllegalArgumentException]
      [10] dup
      [11] new #13
        - Class [java/lang/StringBuffer]
      [14] dup
      [15] invokespecial #27
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [18] ldc #2
        - String [Can only encode EAN_13, but got ]
      [20] invokevirtual #30
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [23] aload_2 v2
      [24] invokevirtual #29
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [27] invokevirtual #31
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [30] invokespecial #23
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [33] athrow
      [34] aload_0 v0
      [35] aload_1 v1
      [36] aload_2 v2
      [37] iload_3 v3
      [38] iload v4
      [40] aload v5
      [42] invokespecial #22
        - Methodref [com/google/zxing/oned/UPCEANWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
      [45] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       encode(Ljava/lang/String;)[B
    Access flags: 0x11
      = public final byte[] encode(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 216, locals = 7, stack = 5):
      [0] aload_1 v1
      [1] invokevirtual #25
        - Methodref [java/lang/String.length ()I]
      [4] bipush 13
      [6] ificmpeq +33 (target=39)
      [9] new #10
        - Class [java/lang/IllegalArgumentException]
      [12] dup
      [13] new #13
        - Class [java/lang/StringBuffer]
      [16] dup
      [17] invokespecial #27
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [20] ldc #3
        - String [Requested contents should be 13 digits long, but got ]
      [22] invokevirtual #30
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [25] aload_1 v1
      [26] invokevirtual #25
        - Methodref [java/lang/String.length ()I]
      [29] invokevirtual #28
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [32] invokevirtual #31
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [35] invokespecial #23
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [38] athrow
      [39] aload_1 v1
      [40] iconst_0
      [41] iconst_1
      [42] invokevirtual #26
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [45] invokestatic #24
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [48] istore_2 v2
      [49] getstatic #15
        - Fieldref [com/google/zxing/oned/EAN13Reader.FIRST_DIGIT_ENCODINGS [I]
      [52] iload_2 v2
      [53] iaload
      [54] istore_2 v2
      [55] bipush 95
      [57] newarray 8
      [59] astore_3 v3
      [60] iconst_0
      [61] aload_3 v3
      [62] iconst_0
      [63] getstatic #19
        - Fieldref [com/google/zxing/oned/UPCEANReader.START_END_PATTERN [I]
      [66] iconst_1
      [67] invokestatic #20
        - Methodref [com/google/zxing/oned/EAN13Writer.appendPattern ([BI[II)I]
      [70] iadd
      [71] istore v4
      [73] iconst_1
      [74] istore v5
      [76] iload v5
      [78] bipush 6
      [80] ificmpgt +58 (target=138)
      [83] aload_1 v1
      [84] iload v5
      [86] iload v5
      [88] iconst_1
      [89] iadd
      [90] invokevirtual #26
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [93] invokestatic #24
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [96] istore v6
      [98] iload_2 v2
      [99] bipush 6
      [101] iload v5
      [103] isub
      [104] ishr
      [105] iconst_1
      [106] iand
      [107] iconst_1
      [108] ificmpne +6 (target=114)
      [111] iinc v6, 10
      [114] iload v4
      [116] aload_3 v3
      [117] iload v4
      [119] getstatic #16
        - Fieldref [com/google/zxing/oned/UPCEANReader.L_AND_G_PATTERNS [[I]
      [122] iload v6
      [124] aaload
      [125] iconst_0
      [126] invokestatic #20
        - Methodref [com/google/zxing/oned/EAN13Writer.appendPattern ([BI[II)I]
      [129] iadd
      [130] istore v4
      [132] iinc v5, 1
      [135] goto -59 (target=76)
      [138] iload v4
      [140] aload_3 v3
      [141] iload v4
      [143] getstatic #18
        - Fieldref [com/google/zxing/oned/UPCEANReader.MIDDLE_PATTERN [I]
      [146] iconst_0
      [147] invokestatic #20
        - Methodref [com/google/zxing/oned/EAN13Writer.appendPattern ([BI[II)I]
      [150] iadd
      [151] istore v4
      [153] bipush 7
      [155] istore v5
      [157] iload v5
      [159] bipush 12
      [161] ificmpgt +42 (target=203)
      [164] aload_1 v1
      [165] iload v5
      [167] iload v5
      [169] iconst_1
      [170] iadd
      [171] invokevirtual #26
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [174] invokestatic #24
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [177] istore v6
      [179] iload v4
      [181] aload_3 v3
      [182] iload v4
      [184] getstatic #17
        - Fieldref [com/google/zxing/oned/UPCEANReader.L_PATTERNS [[I]
      [187] iload v6
      [189] aaload
      [190] iconst_1
      [191] invokestatic #20
        - Methodref [com/google/zxing/oned/EAN13Writer.appendPattern ([BI[II)I]
      [194] iadd
      [195] istore v4
      [197] iinc v5, 1
      [200] goto -43 (target=157)
      [203] aload_3 v3
      [204] iload v4
      [206] getstatic #19
        - Fieldref [com/google/zxing/oned/UPCEANReader.START_END_PATTERN [I]
      [209] iconst_1
      [210] invokestatic #20
        - Methodref [com/google/zxing/oned/EAN13Writer.appendPattern ([BI[II)I]
      [213] pop
      [214] aload_3 v3
      [215] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/EAN8Reader
  Superclass:    com/google/zxing/oned/UPCEANReader
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.EAN8Reader extends com.google.zxing.oned.UPCEANReader

Interfaces (count = 0):

Constant Pool (count = 58):
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/EAN8Reader]
  - Class [com/google/zxing/oned/UPCEANReader]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/oned/EAN8Reader.L_PATTERNS [[I]
  - Fieldref [com/google/zxing/oned/EAN8Reader.MIDDLE_PATTERN [I]
  - Fieldref [com/google/zxing/oned/EAN8Reader.decodeMiddleCounters [I]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/oned/EAN8Reader.decodeDigit (Lcom/google/zxing/common/BitArray;[II[[I)I]
  - Methodref [com/google/zxing/oned/EAN8Reader.findGuardPattern (Lcom/google/zxing/common/BitArray;IZ[I)[I]
  - Methodref [com/google/zxing/oned/UPCEANReader.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - NameAndType [<init> ()V]
  - NameAndType [EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [L_PATTERNS [[I]
  - NameAndType [MIDDLE_PATTERN [I]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [decodeDigit (Lcom/google/zxing/common/BitArray;[II[[I)I]
  - NameAndType [decodeMiddleCounters [I]
  - NameAndType [findGuardPattern (Lcom/google/zxing/common/BitArray;IZ[I)[I]
  - NameAndType [getSize ()I]
  - NameAndType [size I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;IZ[I)[I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;[II[[I)I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EAN_8]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [L_PATTERNS]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [MIDDLE_PATTERN]
  - Utf8 [[I]
  - Utf8 [[[I]
  - Utf8 [append]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/EAN8Reader]
  - Utf8 [com/google/zxing/oned/UPCEANReader]
  - Utf8 [decodeDigit]
  - Utf8 [decodeMiddle]
  - Utf8 [decodeMiddleCounters]
  - Utf8 [findGuardPattern]
  - Utf8 [getBarcodeFormat]
  - Utf8 [getSize]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [size]

Fields (count = 1):
  - Field:        decodeMiddleCounters [I
    Access flags: 0x12
      = private final int[] decodeMiddleCounters

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x1
      = public EAN8Reader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 12, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #15
        - Methodref [com/google/zxing/oned/UPCEANReader.<init> ()V]
      [4] aload_0 v0
      [5] iconst_4
      [6] newarray 10
      [8] putfield #11
        - Fieldref [com/google/zxing/oned/EAN8Reader.decodeMiddleCounters [I]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeMiddle(Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I
    Access flags: 0x14
      = protected final int decodeMiddle(com.google.zxing.common.BitArray,int[],java.lang.StringBuffer)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 187, locals = 9, stack = 4):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/oned/EAN8Reader.decodeMiddleCounters [I]
      [4] dup
      [5] astore v4
      [7] iconst_0
      [8] iconst_0
      [9] iastore
      [10] aload v4
      [12] iconst_1
      [13] iconst_0
      [14] iastore
      [15] aload v4
      [17] iconst_2
      [18] iconst_0
      [19] iastore
      [20] aload v4
      [22] iconst_3
      [23] iconst_0
      [24] iastore
      [25] aload_1 v1
      [26] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [29] istore v5
      [31] aload_2 v2
      [32] iconst_1
      [33] iaload
      [34] istore_2 v2
      [35] iconst_0
      [36] istore v6
      [38] iload v6
      [40] iconst_4
      [41] ificmpge +63 (target=104)
      [44] iload_2 v2
      [45] iload v5
      [47] ificmpge +57 (target=104)
      [50] aload_1 v1
      [51] aload v4
      [53] iload_2 v2
      [54] getstatic #9
        - Fieldref [com/google/zxing/oned/EAN8Reader.L_PATTERNS [[I]
      [57] invokestatic #13
        - Methodref [com/google/zxing/oned/EAN8Reader.decodeDigit (Lcom/google/zxing/common/BitArray;[II[[I)I]
      [60] istore v7
      [62] aload_3 v3
      [63] iload v7
      [65] bipush 48
      [67] iadd
      [68] i2c
      [69] invokevirtual #16
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [72] pop
      [73] iconst_0
      [74] istore v8
      [76] iload v8
      [78] aload v4
      [80] arraylength
      [81] ificmpge +17 (target=98)
      [84] iload_2 v2
      [85] aload v4
      [87] iload v8
      [89] iaload
      [90] iadd
      [91] istore_2 v2
      [92] iinc v8, 1
      [95] goto -19 (target=76)
      [98] iinc v6, 1
      [101] goto -63 (target=38)
      [104] aload_1 v1
      [105] iload_2 v2
      [106] iconst_1
      [107] getstatic #10
        - Fieldref [com/google/zxing/oned/EAN8Reader.MIDDLE_PATTERN [I]
      [110] invokestatic #14
        - Methodref [com/google/zxing/oned/EAN8Reader.findGuardPattern (Lcom/google/zxing/common/BitArray;IZ[I)[I]
      [113] iconst_1
      [114] iaload
      [115] istore_2 v2
      [116] iconst_0
      [117] istore v7
      [119] iload v7
      [121] iconst_4
      [122] ificmpge +63 (target=185)
      [125] iload_2 v2
      [126] iload v5
      [128] ificmpge +57 (target=185)
      [131] aload_1 v1
      [132] aload v4
      [134] iload_2 v2
      [135] getstatic #9
        - Fieldref [com/google/zxing/oned/EAN8Reader.L_PATTERNS [[I]
      [138] invokestatic #13
        - Methodref [com/google/zxing/oned/EAN8Reader.decodeDigit (Lcom/google/zxing/common/BitArray;[II[[I)I]
      [141] istore v8
      [143] aload_3 v3
      [144] iload v8
      [146] bipush 48
      [148] iadd
      [149] i2c
      [150] invokevirtual #16
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [153] pop
      [154] iconst_0
      [155] istore v6
      [157] iload v6
      [159] aload v4
      [161] arraylength
      [162] ificmpge +17 (target=179)
      [165] iload_2 v2
      [166] aload v4
      [168] iload v6
      [170] iaload
      [171] iadd
      [172] istore_2 v2
      [173] iinc v6, 1
      [176] goto -19 (target=157)
      [179] iinc v7, 1
      [182] goto -63 (target=119)
      [185] iload_2 v2
      [186] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       getBarcodeFormat()Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x10
      = final com.google.zxing.BarcodeFormat getBarcodeFormat()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 4, locals = 1, stack = 1):
      [0] getstatic #7
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
      [3] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/EAN8Writer
  Superclass:    com/google/zxing/oned/UPCEANWriter
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.EAN8Writer extends com.google.zxing.oned.UPCEANWriter

Interfaces (count = 0):

Constant Pool (count = 87):
  - Integer [67]
  - String [Can only encode EAN_8, but got ]
  - String [Requested contents should be 8 digits long, but got ]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/WriterException]
  - Class [com/google/zxing/oned/EAN8Writer]
  - Class [com/google/zxing/oned/UPCEANReader]
  - Class [com/google/zxing/oned/UPCEANWriter]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Integer]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/oned/UPCEANReader.L_PATTERNS [[I]
  - Fieldref [com/google/zxing/oned/UPCEANReader.MIDDLE_PATTERN [I]
  - Fieldref [com/google/zxing/oned/UPCEANReader.START_END_PATTERN [I]
  - Methodref [com/google/zxing/oned/EAN8Writer.appendPattern ([BI[II)I]
  - Methodref [com/google/zxing/oned/UPCEANWriter.<init> ()V]
  - Methodref [com/google/zxing/oned/UPCEANWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [L_PATTERNS [[I]
  - NameAndType [MIDDLE_PATTERN [I]
  - NameAndType [START_END_PATTERN [I]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [appendPattern ([BI[II)I]
  - NameAndType [encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [length ()I]
  - NameAndType [parseInt (Ljava/lang/String;)I]
  - NameAndType [substring (II)Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)[B]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [([BI[II)I]
  - Utf8 [<init>]
  - Utf8 [Can only encode EAN_8, but got ]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [EAN_8]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [L_PATTERNS]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [MIDDLE_PATTERN]
  - Utf8 [Requested contents should be 8 digits long, but got ]
  - Utf8 [START_END_PATTERN]
  - Utf8 [[I]
  - Utf8 [[[I]
  - Utf8 [append]
  - Utf8 [appendPattern]
  - Utf8 [codeWidth]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/WriterException]
  - Utf8 [com/google/zxing/oned/EAN8Writer]
  - Utf8 [com/google/zxing/oned/UPCEANReader]
  - Utf8 [com/google/zxing/oned/UPCEANWriter]
  - Utf8 [encode]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Integer]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [parseInt]
  - Utf8 [substring]
  - Utf8 [toString]

Fields (count = 1):
  - Field:        codeWidth I
    Access flags: 0x1a
      = private static final int codeWidth
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [67]

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x1
      = public EAN8Writer()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #18
        - Methodref [com/google/zxing/oned/UPCEANWriter.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x11
      = public final com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 46, locals = 6, stack = 6):
      [0] aload_2 v2
      [1] getstatic #13
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
      [4] ifacmpeq +30 (target=34)
      [7] new #9
        - Class [java/lang/IllegalArgumentException]
      [10] dup
      [11] new #12
        - Class [java/lang/StringBuffer]
      [14] dup
      [15] invokespecial #24
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [18] ldc #2
        - String [Can only encode EAN_8, but got ]
      [20] invokevirtual #27
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [23] aload_2 v2
      [24] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [27] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [30] invokespecial #20
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [33] athrow
      [34] aload_0 v0
      [35] aload_1 v1
      [36] aload_2 v2
      [37] iload_3 v3
      [38] iload v4
      [40] aload v5
      [42] invokespecial #19
        - Methodref [com/google/zxing/oned/UPCEANWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
      [45] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       encode(Ljava/lang/String;)[B
    Access flags: 0x11
      = public final byte[] encode(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 171, locals = 6, stack = 5):
      [0] aload_1 v1
      [1] invokevirtual #22
        - Methodref [java/lang/String.length ()I]
      [4] bipush 8
      [6] ificmpeq +33 (target=39)
      [9] new #9
        - Class [java/lang/IllegalArgumentException]
      [12] dup
      [13] new #12
        - Class [java/lang/StringBuffer]
      [16] dup
      [17] invokespecial #24
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [20] ldc #3
        - String [Requested contents should be 8 digits long, but got ]
      [22] invokevirtual #27
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [25] aload_1 v1
      [26] invokevirtual #22
        - Methodref [java/lang/String.length ()I]
      [29] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [32] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [35] invokespecial #20
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [38] athrow
      [39] bipush 67
      [41] newarray 8
      [43] astore_2 v2
      [44] iconst_0
      [45] aload_2 v2
      [46] iconst_0
      [47] getstatic #16
        - Fieldref [com/google/zxing/oned/UPCEANReader.START_END_PATTERN [I]
      [50] iconst_1
      [51] invokestatic #17
        - Methodref [com/google/zxing/oned/EAN8Writer.appendPattern ([BI[II)I]
      [54] iadd
      [55] istore_3 v3
      [56] iconst_0
      [57] istore v4
      [59] iload v4
      [61] iconst_3
      [62] ificmpgt +39 (target=101)
      [65] aload_1 v1
      [66] iload v4
      [68] iload v4
      [70] iconst_1
      [71] iadd
      [72] invokevirtual #23
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [75] invokestatic #21
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [78] istore v5
      [80] iload_3 v3
      [81] aload_2 v2
      [82] iload_3 v3
      [83] getstatic #14
        - Fieldref [com/google/zxing/oned/UPCEANReader.L_PATTERNS [[I]
      [86] iload v5
      [88] aaload
      [89] iconst_0
      [90] invokestatic #17
        - Methodref [com/google/zxing/oned/EAN8Writer.appendPattern ([BI[II)I]
      [93] iadd
      [94] istore_3 v3
      [95] iinc v4, 1
      [98] goto -39 (target=59)
      [101] iload_3 v3
      [102] aload_2 v2
      [103] iload_3 v3
      [104] getstatic #15
        - Fieldref [com/google/zxing/oned/UPCEANReader.MIDDLE_PATTERN [I]
      [107] iconst_0
      [108] invokestatic #17
        - Methodref [com/google/zxing/oned/EAN8Writer.appendPattern ([BI[II)I]
      [111] iadd
      [112] istore_3 v3
      [113] iconst_4
      [114] istore v4
      [116] iload v4
      [118] bipush 7
      [120] ificmpgt +39 (target=159)
      [123] aload_1 v1
      [124] iload v4
      [126] iload v4
      [128] iconst_1
      [129] iadd
      [130] invokevirtual #23
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [133] invokestatic #21
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [136] istore v5
      [138] iload_3 v3
      [139] aload_2 v2
      [140] iload_3 v3
      [141] getstatic #14
        - Fieldref [com/google/zxing/oned/UPCEANReader.L_PATTERNS [[I]
      [144] iload v5
      [146] aaload
      [147] iconst_1
      [148] invokestatic #17
        - Methodref [com/google/zxing/oned/EAN8Writer.appendPattern ([BI[II)I]
      [151] iadd
      [152] istore_3 v3
      [153] iinc v4, 1
      [156] goto -40 (target=116)
      [159] aload_2 v2
      [160] iload_3 v3
      [161] getstatic #16
        - Fieldref [com/google/zxing/oned/UPCEANReader.START_END_PATTERN [I]
      [164] iconst_1
      [165] invokestatic #17
        - Methodref [com/google/zxing/oned/EAN8Writer.appendPattern ([BI[II)I]
      [168] pop
      [169] aload_2 v2
      [170] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/EANManufacturerOrgSupport
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.EANManufacturerOrgSupport extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 263):
  - String [AE]
  - String [AM]
  - String [AR]
  - String [AT]
  - String [AU]
  - String [AZ]
  - String [BA]
  - String [BE/LU]
  - String [BG]
  - String [BH]
  - String [BO]
  - String [BR]
  - String [BY]
  - String [CA]
  - String [CH]
  - String [CI]
  - String [CL]
  - String [CN]
  - String [CO]
  - String [CR]
  - String [CU]
  - String [CY]
  - String [CZ]
  - String [DE]
  - String [DK]
  - String [DO]
  - String [DZ]
  - String [EC]
  - String [EE]
  - String [EG]
  - String [ES]
  - String [FI]
  - String [FR]
  - String [GB]
  - String [GE]
  - String [GH]
  - String [GR]
  - String [GT]
  - String [HK]
  - String [HN]
  - String [HR]
  - String [HU]
  - String [ID]
  - String [IE]
  - String [IL]
  - String [IN]
  - String [IR]
  - String [IS]
  - String [IT]
  - String [JO]
  - String [JP]
  - String [KE]
  - String [KP]
  - String [KR]
  - String [KW]
  - String [KZ]
  - String [LB]
  - String [LK]
  - String [LT]
  - String [LV]
  - String [LY]
  - String [MA]
  - String [MD]
  - String [MK]
  - String [MN]
  - String [MO]
  - String [MT]
  - String [MU]
  - String [MX]
  - String [MY]
  - String [NI]
  - String [NL]
  - String [NO]
  - String [PA]
  - String [PE]
  - String [PH]
  - String [PK]
  - String [PL]
  - String [PT]
  - String [PY]
  - String [RO]
  - String [RU]
  - String [SA]
  - String [SE]
  - String [SG]
  - String [SI]
  - String [SK]
  - String [SV]
  - String [SY]
  - String [TH]
  - String [TN]
  - String [TR]
  - String [TW]
  - String [UA]
  - String [US]
  - String [US/CA]
  - String [UY]
  - String [UZ]
  - String [VE]
  - String [VN]
  - String [YU]
  - String [ZA]
  - Class [[I]
  - Class [com/google/zxing/oned/EANManufacturerOrgSupport]
  - Class [java/lang/Integer]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
  - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
  - Methodref [com/google/zxing/oned/EANManufacturerOrgSupport.add ([ILjava/lang/String;)V]
  - Methodref [com/google/zxing/oned/EANManufacturerOrgSupport.initIfNeeded ()V]
  - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/util/Vector.<init> ()V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.isEmpty ()Z]
  - Methodref [java/util/Vector.size ()I]
  - NameAndType [<init> ()V]
  - NameAndType [add ([ILjava/lang/String;)V]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [countryIdentifiers Ljava/util/Vector;]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [initIfNeeded ()V]
  - NameAndType [isEmpty ()Z]
  - NameAndType [parseInt (Ljava/lang/String;)I]
  - NameAndType [ranges Ljava/util/Vector;]
  - NameAndType [size ()I]
  - NameAndType [substring (II)Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [([ILjava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [AE]
  - Utf8 [AM]
  - Utf8 [AR]
  - Utf8 [AT]
  - Utf8 [AU]
  - Utf8 [AZ]
  - Utf8 [BA]
  - Utf8 [BE/LU]
  - Utf8 [BG]
  - Utf8 [BH]
  - Utf8 [BO]
  - Utf8 [BR]
  - Utf8 [BY]
  - Utf8 [CA]
  - Utf8 [CH]
  - Utf8 [CI]
  - Utf8 [CL]
  - Utf8 [CN]
  - Utf8 [CO]
  - Utf8 [CR]
  - Utf8 [CU]
  - Utf8 [CY]
  - Utf8 [CZ]
  - Utf8 [Code]
  - Utf8 [DE]
  - Utf8 [DK]
  - Utf8 [DO]
  - Utf8 [DZ]
  - Utf8 [EC]
  - Utf8 [EE]
  - Utf8 [EG]
  - Utf8 [ES]
  - Utf8 [FI]
  - Utf8 [FR]
  - Utf8 [GB]
  - Utf8 [GE]
  - Utf8 [GH]
  - Utf8 [GR]
  - Utf8 [GT]
  - Utf8 [HK]
  - Utf8 [HN]
  - Utf8 [HR]
  - Utf8 [HU]
  - Utf8 [ID]
  - Utf8 [IE]
  - Utf8 [IL]
  - Utf8 [IN]
  - Utf8 [IR]
  - Utf8 [IS]
  - Utf8 [IT]
  - Utf8 [JO]
  - Utf8 [JP]
  - Utf8 [KE]
  - Utf8 [KP]
  - Utf8 [KR]
  - Utf8 [KW]
  - Utf8 [KZ]
  - Utf8 [LB]
  - Utf8 [LK]
  - Utf8 [LT]
  - Utf8 [LV]
  - Utf8 [LY]
  - Utf8 [Ljava/util/Vector;]
  - Utf8 [MA]
  - Utf8 [MD]
  - Utf8 [MK]
  - Utf8 [MN]
  - Utf8 [MO]
  - Utf8 [MT]
  - Utf8 [MU]
  - Utf8 [MX]
  - Utf8 [MY]
  - Utf8 [NI]
  - Utf8 [NL]
  - Utf8 [NO]
  - Utf8 [PA]
  - Utf8 [PE]
  - Utf8 [PH]
  - Utf8 [PK]
  - Utf8 [PL]
  - Utf8 [PT]
  - Utf8 [PY]
  - Utf8 [RO]
  - Utf8 [RU]
  - Utf8 [SA]
  - Utf8 [SE]
  - Utf8 [SG]
  - Utf8 [SI]
  - Utf8 [SK]
  - Utf8 [SV]
  - Utf8 [SY]
  - Utf8 [TH]
  - Utf8 [TN]
  - Utf8 [TR]
  - Utf8 [TW]
  - Utf8 [UA]
  - Utf8 [US]
  - Utf8 [US/CA]
  - Utf8 [UY]
  - Utf8 [UZ]
  - Utf8 [VE]
  - Utf8 [VN]
  - Utf8 [YU]
  - Utf8 [ZA]
  - Utf8 [[I]
  - Utf8 [add]
  - Utf8 [addElement]
  - Utf8 [com/google/zxing/oned/EANManufacturerOrgSupport]
  - Utf8 [countryIdentifiers]
  - Utf8 [elementAt]
  - Utf8 [initIfNeeded]
  - Utf8 [isEmpty]
  - Utf8 [java/lang/Integer]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/util/Vector]
  - Utf8 [lookupCountryIdentifier]
  - Utf8 [parseInt]
  - Utf8 [ranges]
  - Utf8 [size]
  - Utf8 [substring]

Fields (count = 2):
  - Field:        ranges Ljava/util/Vector;
    Access flags: 0x12
      = private final java.util.Vector ranges
  - Field:        countryIdentifiers Ljava/util/Vector;
    Access flags: 0x12
      = private final java.util.Vector countryIdentifiers

Methods (count = 4):
  - Method:       <init>()V
    Access flags: 0x0
      = EANManufacturerOrgSupport()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 27, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #114
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #108
        - Class [java/util/Vector]
      [8] dup
      [9] invokespecial #116
        - Methodref [java/util/Vector.<init> ()V]
      [12] putfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [15] aload_0 v0
      [16] new #108
        - Class [java/util/Vector]
      [19] dup
      [20] invokespecial #116
        - Methodref [java/util/Vector.<init> ()V]
      [23] putfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       lookupCountryIdentifier(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0x10
      = final java.lang.String lookupCountryIdentifier(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 99, locals = 6, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #112
        - Methodref [com/google/zxing/oned/EANManufacturerOrgSupport.initIfNeeded ()V]
      [4] aload_1 v1
      [5] iconst_0
      [6] iconst_3
      [7] invokevirtual #115
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [10] invokestatic #113
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [13] istore_1 v1
      [14] aload_0 v0
      [15] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [18] invokevirtual #120
        - Methodref [java/util/Vector.size ()I]
      [21] istore_2 v2
      [22] iconst_0
      [23] istore_3 v3
      [24] iload_3 v3
      [25] iload_2 v2
      [26] ificmpge +71 (target=97)
      [29] aload_0 v0
      [30] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [33] iload_3 v3
      [34] invokevirtual #118
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [37] checkcast #103
        - Class [[I]
      [40] dup
      [41] astore v4
      [43] iconst_0
      [44] iaload
      [45] istore v5
      [47] iload_1 v1
      [48] iload v5
      [50] ificmpge +5 (target=55)
      [53] aconst_null
      [54] areturn
      [55] aload v4
      [57] arraylength
      [58] iconst_1
      [59] ificmpne +8 (target=67)
      [62] iload v5
      [64] goto +7 (target=71)
      [67] aload v4
      [69] iconst_1
      [70] iaload
      [71] istore v4
      [73] iload_1 v1
      [74] iload v4
      [76] ificmpgt +15 (target=91)
      [79] aload_0 v0
      [80] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [83] iload_3 v3
      [84] invokevirtual #118
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [87] checkcast #107
        - Class [java/lang/String]
      [90] areturn
      [91] iinc v3, 1
      [94] goto -70 (target=24)
      [97] aconst_null
      [98] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       add([ILjava/lang/String;)V
    Access flags: 0x2
      = private void add(int[],java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 17, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [4] aload_1 v1
      [5] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [8] aload_0 v0
      [9] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [12] aload_2 v2
      [13] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       initIfNeeded()V
    Access flags: 0x22
      = private synchronized void initIfNeeded()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 3448, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [4] invokevirtual #119
        - Methodref [java/util/Vector.isEmpty ()Z]
      [7] ifne +4 (target=11)
      [10] return
      [11] aload_0 v0
      [12] iconst_2
      [13] newarray 10
      [15] dup
      [16] iconst_0
      [17] iconst_0
      [18] iastore
      [19] dup
      [20] iconst_1
      [21] bipush 19
      [23] iastore
      [24] ldc #96
        - String [US/CA]
      [26] astore_3 v3
      [27] astore_2 v2
      [28] dup
      [29] astore_1 v1
      [30] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [33] aload_2 v2
      [34] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [37] aload_1 v1
      [38] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [41] aload_3 v3
      [42] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [45] aload_0 v0
      [46] iconst_2
      [47] newarray 10
      [49] dup
      [50] iconst_0
      [51] bipush 30
      [53] iastore
      [54] dup
      [55] iconst_1
      [56] bipush 39
      [58] iastore
      [59] ldc #95
        - String [US]
      [61] astore_3 v3
      [62] astore_2 v2
      [63] dup
      [64] astore_1 v1
      [65] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [68] aload_2 v2
      [69] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [72] aload_1 v1
      [73] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [76] aload_3 v3
      [77] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [80] aload_0 v0
      [81] iconst_2
      [82] newarray 10
      [84] dup
      [85] iconst_0
      [86] bipush 60
      [88] iastore
      [89] dup
      [90] iconst_1
      [91] sipush 139
      [94] iastore
      [95] ldc #96
        - String [US/CA]
      [97] astore_3 v3
      [98] astore_2 v2
      [99] dup
      [100] astore_1 v1
      [101] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [104] aload_2 v2
      [105] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [108] aload_1 v1
      [109] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [112] aload_3 v3
      [113] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [116] aload_0 v0
      [117] iconst_2
      [118] newarray 10
      [120] dup
      [121] iconst_0
      [122] sipush 300
      [125] iastore
      [126] dup
      [127] iconst_1
      [128] sipush 379
      [131] iastore
      [132] ldc #33
        - String [FR]
      [134] astore_3 v3
      [135] astore_2 v2
      [136] dup
      [137] astore_1 v1
      [138] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [141] aload_2 v2
      [142] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [145] aload_1 v1
      [146] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [149] aload_3 v3
      [150] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [153] aload_0 v0
      [154] iconst_1
      [155] newarray 10
      [157] dup
      [158] iconst_0
      [159] sipush 380
      [162] iastore
      [163] ldc #9
        - String [BG]
      [165] astore_3 v3
      [166] astore_2 v2
      [167] dup
      [168] astore_1 v1
      [169] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [172] aload_2 v2
      [173] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [176] aload_1 v1
      [177] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [180] aload_3 v3
      [181] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [184] aload_0 v0
      [185] iconst_1
      [186] newarray 10
      [188] dup
      [189] iconst_0
      [190] sipush 383
      [193] iastore
      [194] ldc #86
        - String [SI]
      [196] astore_3 v3
      [197] astore_2 v2
      [198] dup
      [199] astore_1 v1
      [200] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [203] aload_2 v2
      [204] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [207] aload_1 v1
      [208] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [211] aload_3 v3
      [212] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [215] aload_0 v0
      [216] iconst_1
      [217] newarray 10
      [219] dup
      [220] iconst_0
      [221] sipush 385
      [224] iastore
      [225] ldc #41
        - String [HR]
      [227] astore_3 v3
      [228] astore_2 v2
      [229] dup
      [230] astore_1 v1
      [231] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [234] aload_2 v2
      [235] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [238] aload_1 v1
      [239] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [242] aload_3 v3
      [243] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [246] aload_0 v0
      [247] iconst_1
      [248] newarray 10
      [250] dup
      [251] iconst_0
      [252] sipush 387
      [255] iastore
      [256] ldc #7
        - String [BA]
      [258] astore_3 v3
      [259] astore_2 v2
      [260] dup
      [261] astore_1 v1
      [262] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [265] aload_2 v2
      [266] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [269] aload_1 v1
      [270] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [273] aload_3 v3
      [274] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [277] aload_0 v0
      [278] iconst_2
      [279] newarray 10
      [281] dup
      [282] iconst_0
      [283] sipush 400
      [286] iastore
      [287] dup
      [288] iconst_1
      [289] sipush 440
      [292] iastore
      [293] ldc #24
        - String [DE]
      [295] astore_3 v3
      [296] astore_2 v2
      [297] dup
      [298] astore_1 v1
      [299] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [302] aload_2 v2
      [303] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [306] aload_1 v1
      [307] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [310] aload_3 v3
      [311] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [314] aload_0 v0
      [315] iconst_2
      [316] newarray 10
      [318] dup
      [319] iconst_0
      [320] sipush 450
      [323] iastore
      [324] dup
      [325] iconst_1
      [326] sipush 459
      [329] iastore
      [330] ldc #51
        - String [JP]
      [332] astore_3 v3
      [333] astore_2 v2
      [334] dup
      [335] astore_1 v1
      [336] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [339] aload_2 v2
      [340] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [343] aload_1 v1
      [344] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [347] aload_3 v3
      [348] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [351] aload_0 v0
      [352] iconst_2
      [353] newarray 10
      [355] dup
      [356] iconst_0
      [357] sipush 460
      [360] iastore
      [361] dup
      [362] iconst_1
      [363] sipush 469
      [366] iastore
      [367] ldc #82
        - String [RU]
      [369] astore_3 v3
      [370] astore_2 v2
      [371] dup
      [372] astore_1 v1
      [373] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [376] aload_2 v2
      [377] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [380] aload_1 v1
      [381] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [384] aload_3 v3
      [385] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [388] aload_0 v0
      [389] iconst_1
      [390] newarray 10
      [392] dup
      [393] iconst_0
      [394] sipush 471
      [397] iastore
      [398] ldc #93
        - String [TW]
      [400] astore_3 v3
      [401] astore_2 v2
      [402] dup
      [403] astore_1 v1
      [404] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [407] aload_2 v2
      [408] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [411] aload_1 v1
      [412] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [415] aload_3 v3
      [416] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [419] aload_0 v0
      [420] iconst_1
      [421] newarray 10
      [423] dup
      [424] iconst_0
      [425] sipush 474
      [428] iastore
      [429] ldc #29
        - String [EE]
      [431] astore_3 v3
      [432] astore_2 v2
      [433] dup
      [434] astore_1 v1
      [435] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [438] aload_2 v2
      [439] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [442] aload_1 v1
      [443] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [446] aload_3 v3
      [447] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [450] aload_0 v0
      [451] iconst_1
      [452] newarray 10
      [454] dup
      [455] iconst_0
      [456] sipush 475
      [459] iastore
      [460] ldc #60
        - String [LV]
      [462] astore_3 v3
      [463] astore_2 v2
      [464] dup
      [465] astore_1 v1
      [466] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [469] aload_2 v2
      [470] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [473] aload_1 v1
      [474] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [477] aload_3 v3
      [478] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [481] aload_0 v0
      [482] iconst_1
      [483] newarray 10
      [485] dup
      [486] iconst_0
      [487] sipush 476
      [490] iastore
      [491] ldc #6
        - String [AZ]
      [493] astore_3 v3
      [494] astore_2 v2
      [495] dup
      [496] astore_1 v1
      [497] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [500] aload_2 v2
      [501] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [504] aload_1 v1
      [505] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [508] aload_3 v3
      [509] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [512] aload_0 v0
      [513] iconst_1
      [514] newarray 10
      [516] dup
      [517] iconst_0
      [518] sipush 477
      [521] iastore
      [522] ldc #59
        - String [LT]
      [524] astore_3 v3
      [525] astore_2 v2
      [526] dup
      [527] astore_1 v1
      [528] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [531] aload_2 v2
      [532] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [535] aload_1 v1
      [536] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [539] aload_3 v3
      [540] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [543] aload_0 v0
      [544] iconst_1
      [545] newarray 10
      [547] dup
      [548] iconst_0
      [549] sipush 478
      [552] iastore
      [553] ldc #98
        - String [UZ]
      [555] astore_3 v3
      [556] astore_2 v2
      [557] dup
      [558] astore_1 v1
      [559] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [562] aload_2 v2
      [563] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [566] aload_1 v1
      [567] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [570] aload_3 v3
      [571] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [574] aload_0 v0
      [575] iconst_1
      [576] newarray 10
      [578] dup
      [579] iconst_0
      [580] sipush 479
      [583] iastore
      [584] ldc #58
        - String [LK]
      [586] astore_3 v3
      [587] astore_2 v2
      [588] dup
      [589] astore_1 v1
      [590] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [593] aload_2 v2
      [594] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [597] aload_1 v1
      [598] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [601] aload_3 v3
      [602] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [605] aload_0 v0
      [606] iconst_1
      [607] newarray 10
      [609] dup
      [610] iconst_0
      [611] sipush 480
      [614] iastore
      [615] ldc #76
        - String [PH]
      [617] astore_3 v3
      [618] astore_2 v2
      [619] dup
      [620] astore_1 v1
      [621] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [624] aload_2 v2
      [625] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [628] aload_1 v1
      [629] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [632] aload_3 v3
      [633] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [636] aload_0 v0
      [637] iconst_1
      [638] newarray 10
      [640] dup
      [641] iconst_0
      [642] sipush 481
      [645] iastore
      [646] ldc #13
        - String [BY]
      [648] astore_3 v3
      [649] astore_2 v2
      [650] dup
      [651] astore_1 v1
      [652] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [655] aload_2 v2
      [656] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [659] aload_1 v1
      [660] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [663] aload_3 v3
      [664] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [667] aload_0 v0
      [668] iconst_1
      [669] newarray 10
      [671] dup
      [672] iconst_0
      [673] sipush 482
      [676] iastore
      [677] ldc #94
        - String [UA]
      [679] astore_3 v3
      [680] astore_2 v2
      [681] dup
      [682] astore_1 v1
      [683] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [686] aload_2 v2
      [687] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [690] aload_1 v1
      [691] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [694] aload_3 v3
      [695] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [698] aload_0 v0
      [699] iconst_1
      [700] newarray 10
      [702] dup
      [703] iconst_0
      [704] sipush 484
      [707] iastore
      [708] ldc #63
        - String [MD]
      [710] astore_3 v3
      [711] astore_2 v2
      [712] dup
      [713] astore_1 v1
      [714] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [717] aload_2 v2
      [718] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [721] aload_1 v1
      [722] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [725] aload_3 v3
      [726] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [729] aload_0 v0
      [730] iconst_1
      [731] newarray 10
      [733] dup
      [734] iconst_0
      [735] sipush 485
      [738] iastore
      [739] ldc #2
        - String [AM]
      [741] astore_3 v3
      [742] astore_2 v2
      [743] dup
      [744] astore_1 v1
      [745] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [748] aload_2 v2
      [749] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [752] aload_1 v1
      [753] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [756] aload_3 v3
      [757] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [760] aload_0 v0
      [761] iconst_1
      [762] newarray 10
      [764] dup
      [765] iconst_0
      [766] sipush 486
      [769] iastore
      [770] ldc #35
        - String [GE]
      [772] astore_3 v3
      [773] astore_2 v2
      [774] dup
      [775] astore_1 v1
      [776] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [779] aload_2 v2
      [780] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [783] aload_1 v1
      [784] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [787] aload_3 v3
      [788] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [791] aload_0 v0
      [792] iconst_1
      [793] newarray 10
      [795] dup
      [796] iconst_0
      [797] sipush 487
      [800] iastore
      [801] ldc #56
        - String [KZ]
      [803] astore_3 v3
      [804] astore_2 v2
      [805] dup
      [806] astore_1 v1
      [807] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [810] aload_2 v2
      [811] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [814] aload_1 v1
      [815] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [818] aload_3 v3
      [819] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [822] aload_0 v0
      [823] iconst_1
      [824] newarray 10
      [826] dup
      [827] iconst_0
      [828] sipush 489
      [831] iastore
      [832] ldc #39
        - String [HK]
      [834] astore_3 v3
      [835] astore_2 v2
      [836] dup
      [837] astore_1 v1
      [838] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [841] aload_2 v2
      [842] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [845] aload_1 v1
      [846] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [849] aload_3 v3
      [850] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [853] aload_0 v0
      [854] iconst_2
      [855] newarray 10
      [857] dup
      [858] iconst_0
      [859] sipush 490
      [862] iastore
      [863] dup
      [864] iconst_1
      [865] sipush 499
      [868] iastore
      [869] ldc #51
        - String [JP]
      [871] astore_3 v3
      [872] astore_2 v2
      [873] dup
      [874] astore_1 v1
      [875] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [878] aload_2 v2
      [879] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [882] aload_1 v1
      [883] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [886] aload_3 v3
      [887] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [890] aload_0 v0
      [891] iconst_2
      [892] newarray 10
      [894] dup
      [895] iconst_0
      [896] sipush 500
      [899] iastore
      [900] dup
      [901] iconst_1
      [902] sipush 509
      [905] iastore
      [906] ldc #34
        - String [GB]
      [908] astore_3 v3
      [909] astore_2 v2
      [910] dup
      [911] astore_1 v1
      [912] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [915] aload_2 v2
      [916] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [919] aload_1 v1
      [920] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [923] aload_3 v3
      [924] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [927] aload_0 v0
      [928] iconst_1
      [929] newarray 10
      [931] dup
      [932] iconst_0
      [933] sipush 520
      [936] iastore
      [937] ldc #37
        - String [GR]
      [939] astore_3 v3
      [940] astore_2 v2
      [941] dup
      [942] astore_1 v1
      [943] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [946] aload_2 v2
      [947] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [950] aload_1 v1
      [951] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [954] aload_3 v3
      [955] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [958] aload_0 v0
      [959] iconst_1
      [960] newarray 10
      [962] dup
      [963] iconst_0
      [964] sipush 528
      [967] iastore
      [968] ldc #57
        - String [LB]
      [970] astore_3 v3
      [971] astore_2 v2
      [972] dup
      [973] astore_1 v1
      [974] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [977] aload_2 v2
      [978] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [981] aload_1 v1
      [982] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [985] aload_3 v3
      [986] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [989] aload_0 v0
      [990] iconst_1
      [991] newarray 10
      [993] dup
      [994] iconst_0
      [995] sipush 529
      [998] iastore
      [999] ldc #22
        - String [CY]
      [1001] astore_3 v3
      [1002] astore_2 v2
      [1003] dup
      [1004] astore_1 v1
      [1005] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1008] aload_2 v2
      [1009] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1012] aload_1 v1
      [1013] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1016] aload_3 v3
      [1017] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1020] aload_0 v0
      [1021] iconst_1
      [1022] newarray 10
      [1024] dup
      [1025] iconst_0
      [1026] sipush 531
      [1029] iastore
      [1030] ldc #64
        - String [MK]
      [1032] astore_3 v3
      [1033] astore_2 v2
      [1034] dup
      [1035] astore_1 v1
      [1036] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1039] aload_2 v2
      [1040] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1043] aload_1 v1
      [1044] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1047] aload_3 v3
      [1048] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1051] aload_0 v0
      [1052] iconst_1
      [1053] newarray 10
      [1055] dup
      [1056] iconst_0
      [1057] sipush 535
      [1060] iastore
      [1061] ldc #67
        - String [MT]
      [1063] astore_3 v3
      [1064] astore_2 v2
      [1065] dup
      [1066] astore_1 v1
      [1067] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1070] aload_2 v2
      [1071] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1074] aload_1 v1
      [1075] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1078] aload_3 v3
      [1079] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1082] aload_0 v0
      [1083] iconst_1
      [1084] newarray 10
      [1086] dup
      [1087] iconst_0
      [1088] sipush 539
      [1091] iastore
      [1092] ldc #44
        - String [IE]
      [1094] astore_3 v3
      [1095] astore_2 v2
      [1096] dup
      [1097] astore_1 v1
      [1098] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1101] aload_2 v2
      [1102] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1105] aload_1 v1
      [1106] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1109] aload_3 v3
      [1110] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1113] aload_0 v0
      [1114] iconst_2
      [1115] newarray 10
      [1117] dup
      [1118] iconst_0
      [1119] sipush 540
      [1122] iastore
      [1123] dup
      [1124] iconst_1
      [1125] sipush 549
      [1128] iastore
      [1129] ldc #8
        - String [BE/LU]
      [1131] astore_3 v3
      [1132] astore_2 v2
      [1133] dup
      [1134] astore_1 v1
      [1135] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1138] aload_2 v2
      [1139] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1142] aload_1 v1
      [1143] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1146] aload_3 v3
      [1147] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1150] aload_0 v0
      [1151] iconst_1
      [1152] newarray 10
      [1154] dup
      [1155] iconst_0
      [1156] sipush 560
      [1159] iastore
      [1160] ldc #79
        - String [PT]
      [1162] astore_3 v3
      [1163] astore_2 v2
      [1164] dup
      [1165] astore_1 v1
      [1166] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1169] aload_2 v2
      [1170] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1173] aload_1 v1
      [1174] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1177] aload_3 v3
      [1178] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1181] aload_0 v0
      [1182] iconst_1
      [1183] newarray 10
      [1185] dup
      [1186] iconst_0
      [1187] sipush 569
      [1190] iastore
      [1191] ldc #48
        - String [IS]
      [1193] astore_3 v3
      [1194] astore_2 v2
      [1195] dup
      [1196] astore_1 v1
      [1197] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1200] aload_2 v2
      [1201] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1204] aload_1 v1
      [1205] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1208] aload_3 v3
      [1209] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1212] aload_0 v0
      [1213] iconst_2
      [1214] newarray 10
      [1216] dup
      [1217] iconst_0
      [1218] sipush 570
      [1221] iastore
      [1222] dup
      [1223] iconst_1
      [1224] sipush 579
      [1227] iastore
      [1228] ldc #25
        - String [DK]
      [1230] astore_3 v3
      [1231] astore_2 v2
      [1232] dup
      [1233] astore_1 v1
      [1234] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1237] aload_2 v2
      [1238] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1241] aload_1 v1
      [1242] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1245] aload_3 v3
      [1246] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1249] aload_0 v0
      [1250] iconst_1
      [1251] newarray 10
      [1253] dup
      [1254] iconst_0
      [1255] sipush 590
      [1258] iastore
      [1259] ldc #78
        - String [PL]
      [1261] astore_3 v3
      [1262] astore_2 v2
      [1263] dup
      [1264] astore_1 v1
      [1265] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1268] aload_2 v2
      [1269] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1272] aload_1 v1
      [1273] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1276] aload_3 v3
      [1277] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1280] aload_0 v0
      [1281] iconst_1
      [1282] newarray 10
      [1284] dup
      [1285] iconst_0
      [1286] sipush 594
      [1289] iastore
      [1290] ldc #81
        - String [RO]
      [1292] astore_3 v3
      [1293] astore_2 v2
      [1294] dup
      [1295] astore_1 v1
      [1296] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1299] aload_2 v2
      [1300] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1303] aload_1 v1
      [1304] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1307] aload_3 v3
      [1308] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1311] aload_0 v0
      [1312] iconst_1
      [1313] newarray 10
      [1315] dup
      [1316] iconst_0
      [1317] sipush 599
      [1320] iastore
      [1321] ldc #42
        - String [HU]
      [1323] astore_3 v3
      [1324] astore_2 v2
      [1325] dup
      [1326] astore_1 v1
      [1327] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1330] aload_2 v2
      [1331] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1334] aload_1 v1
      [1335] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1338] aload_3 v3
      [1339] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1342] aload_0 v0
      [1343] iconst_2
      [1344] newarray 10
      [1346] dup
      [1347] iconst_0
      [1348] sipush 600
      [1351] iastore
      [1352] dup
      [1353] iconst_1
      [1354] sipush 601
      [1357] iastore
      [1358] ldc #102
        - String [ZA]
      [1360] astore_3 v3
      [1361] astore_2 v2
      [1362] dup
      [1363] astore_1 v1
      [1364] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1367] aload_2 v2
      [1368] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1371] aload_1 v1
      [1372] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1375] aload_3 v3
      [1376] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1379] aload_0 v0
      [1380] iconst_1
      [1381] newarray 10
      [1383] dup
      [1384] iconst_0
      [1385] sipush 603
      [1388] iastore
      [1389] ldc #36
        - String [GH]
      [1391] astore_3 v3
      [1392] astore_2 v2
      [1393] dup
      [1394] astore_1 v1
      [1395] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1398] aload_2 v2
      [1399] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1402] aload_1 v1
      [1403] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1406] aload_3 v3
      [1407] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1410] aload_0 v0
      [1411] iconst_1
      [1412] newarray 10
      [1414] dup
      [1415] iconst_0
      [1416] sipush 608
      [1419] iastore
      [1420] ldc #10
        - String [BH]
      [1422] astore_3 v3
      [1423] astore_2 v2
      [1424] dup
      [1425] astore_1 v1
      [1426] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1429] aload_2 v2
      [1430] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1433] aload_1 v1
      [1434] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1437] aload_3 v3
      [1438] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1441] aload_0 v0
      [1442] iconst_1
      [1443] newarray 10
      [1445] dup
      [1446] iconst_0
      [1447] sipush 609
      [1450] iastore
      [1451] ldc #68
        - String [MU]
      [1453] astore_3 v3
      [1454] astore_2 v2
      [1455] dup
      [1456] astore_1 v1
      [1457] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1460] aload_2 v2
      [1461] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1464] aload_1 v1
      [1465] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1468] aload_3 v3
      [1469] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1472] aload_0 v0
      [1473] iconst_1
      [1474] newarray 10
      [1476] dup
      [1477] iconst_0
      [1478] sipush 611
      [1481] iastore
      [1482] ldc #62
        - String [MA]
      [1484] astore_3 v3
      [1485] astore_2 v2
      [1486] dup
      [1487] astore_1 v1
      [1488] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1491] aload_2 v2
      [1492] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1495] aload_1 v1
      [1496] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1499] aload_3 v3
      [1500] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1503] aload_0 v0
      [1504] iconst_1
      [1505] newarray 10
      [1507] dup
      [1508] iconst_0
      [1509] sipush 613
      [1512] iastore
      [1513] ldc #27
        - String [DZ]
      [1515] astore_3 v3
      [1516] astore_2 v2
      [1517] dup
      [1518] astore_1 v1
      [1519] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1522] aload_2 v2
      [1523] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1526] aload_1 v1
      [1527] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1530] aload_3 v3
      [1531] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1534] aload_0 v0
      [1535] iconst_1
      [1536] newarray 10
      [1538] dup
      [1539] iconst_0
      [1540] sipush 616
      [1543] iastore
      [1544] ldc #52
        - String [KE]
      [1546] astore_3 v3
      [1547] astore_2 v2
      [1548] dup
      [1549] astore_1 v1
      [1550] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1553] aload_2 v2
      [1554] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1557] aload_1 v1
      [1558] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1561] aload_3 v3
      [1562] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1565] aload_0 v0
      [1566] iconst_1
      [1567] newarray 10
      [1569] dup
      [1570] iconst_0
      [1571] sipush 618
      [1574] iastore
      [1575] ldc #16
        - String [CI]
      [1577] astore_3 v3
      [1578] astore_2 v2
      [1579] dup
      [1580] astore_1 v1
      [1581] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1584] aload_2 v2
      [1585] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1588] aload_1 v1
      [1589] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1592] aload_3 v3
      [1593] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1596] aload_0 v0
      [1597] iconst_1
      [1598] newarray 10
      [1600] dup
      [1601] iconst_0
      [1602] sipush 619
      [1605] iastore
      [1606] ldc #91
        - String [TN]
      [1608] astore_3 v3
      [1609] astore_2 v2
      [1610] dup
      [1611] astore_1 v1
      [1612] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1615] aload_2 v2
      [1616] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1619] aload_1 v1
      [1620] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1623] aload_3 v3
      [1624] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1627] aload_0 v0
      [1628] iconst_1
      [1629] newarray 10
      [1631] dup
      [1632] iconst_0
      [1633] sipush 621
      [1636] iastore
      [1637] ldc #89
        - String [SY]
      [1639] astore_3 v3
      [1640] astore_2 v2
      [1641] dup
      [1642] astore_1 v1
      [1643] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1646] aload_2 v2
      [1647] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1650] aload_1 v1
      [1651] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1654] aload_3 v3
      [1655] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1658] aload_0 v0
      [1659] iconst_1
      [1660] newarray 10
      [1662] dup
      [1663] iconst_0
      [1664] sipush 622
      [1667] iastore
      [1668] ldc #30
        - String [EG]
      [1670] astore_3 v3
      [1671] astore_2 v2
      [1672] dup
      [1673] astore_1 v1
      [1674] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1677] aload_2 v2
      [1678] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1681] aload_1 v1
      [1682] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1685] aload_3 v3
      [1686] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1689] aload_0 v0
      [1690] iconst_1
      [1691] newarray 10
      [1693] dup
      [1694] iconst_0
      [1695] sipush 624
      [1698] iastore
      [1699] ldc #61
        - String [LY]
      [1701] astore_3 v3
      [1702] astore_2 v2
      [1703] dup
      [1704] astore_1 v1
      [1705] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1708] aload_2 v2
      [1709] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1712] aload_1 v1
      [1713] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1716] aload_3 v3
      [1717] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1720] aload_0 v0
      [1721] iconst_1
      [1722] newarray 10
      [1724] dup
      [1725] iconst_0
      [1726] sipush 625
      [1729] iastore
      [1730] ldc #50
        - String [JO]
      [1732] astore_3 v3
      [1733] astore_2 v2
      [1734] dup
      [1735] astore_1 v1
      [1736] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1739] aload_2 v2
      [1740] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1743] aload_1 v1
      [1744] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1747] aload_3 v3
      [1748] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1751] aload_0 v0
      [1752] iconst_1
      [1753] newarray 10
      [1755] dup
      [1756] iconst_0
      [1757] sipush 626
      [1760] iastore
      [1761] ldc #47
        - String [IR]
      [1763] astore_3 v3
      [1764] astore_2 v2
      [1765] dup
      [1766] astore_1 v1
      [1767] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1770] aload_2 v2
      [1771] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1774] aload_1 v1
      [1775] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1778] aload_3 v3
      [1779] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1782] aload_0 v0
      [1783] iconst_1
      [1784] newarray 10
      [1786] dup
      [1787] iconst_0
      [1788] sipush 627
      [1791] iastore
      [1792] ldc #55
        - String [KW]
      [1794] astore_3 v3
      [1795] astore_2 v2
      [1796] dup
      [1797] astore_1 v1
      [1798] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1801] aload_2 v2
      [1802] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1805] aload_1 v1
      [1806] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1809] aload_3 v3
      [1810] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1813] aload_0 v0
      [1814] iconst_1
      [1815] newarray 10
      [1817] dup
      [1818] iconst_0
      [1819] sipush 628
      [1822] iastore
      [1823] ldc #83
        - String [SA]
      [1825] astore_3 v3
      [1826] astore_2 v2
      [1827] dup
      [1828] astore_1 v1
      [1829] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1832] aload_2 v2
      [1833] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1836] aload_1 v1
      [1837] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1840] aload_3 v3
      [1841] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1844] aload_0 v0
      [1845] iconst_1
      [1846] newarray 10
      [1848] dup
      [1849] iconst_0
      [1850] sipush 629
      [1853] iastore
      [1854] ldc #1
        - String [AE]
      [1856] astore_3 v3
      [1857] astore_2 v2
      [1858] dup
      [1859] astore_1 v1
      [1860] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1863] aload_2 v2
      [1864] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1867] aload_1 v1
      [1868] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1871] aload_3 v3
      [1872] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1875] aload_0 v0
      [1876] iconst_2
      [1877] newarray 10
      [1879] dup
      [1880] iconst_0
      [1881] sipush 640
      [1884] iastore
      [1885] dup
      [1886] iconst_1
      [1887] sipush 649
      [1890] iastore
      [1891] ldc #32
        - String [FI]
      [1893] astore_3 v3
      [1894] astore_2 v2
      [1895] dup
      [1896] astore_1 v1
      [1897] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1900] aload_2 v2
      [1901] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1904] aload_1 v1
      [1905] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1908] aload_3 v3
      [1909] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1912] aload_0 v0
      [1913] iconst_2
      [1914] newarray 10
      [1916] dup
      [1917] iconst_0
      [1918] sipush 690
      [1921] iastore
      [1922] dup
      [1923] iconst_1
      [1924] sipush 695
      [1927] iastore
      [1928] ldc #18
        - String [CN]
      [1930] astore_3 v3
      [1931] astore_2 v2
      [1932] dup
      [1933] astore_1 v1
      [1934] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1937] aload_2 v2
      [1938] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1941] aload_1 v1
      [1942] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1945] aload_3 v3
      [1946] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1949] aload_0 v0
      [1950] iconst_2
      [1951] newarray 10
      [1953] dup
      [1954] iconst_0
      [1955] sipush 700
      [1958] iastore
      [1959] dup
      [1960] iconst_1
      [1961] sipush 709
      [1964] iastore
      [1965] ldc #73
        - String [NO]
      [1967] astore_3 v3
      [1968] astore_2 v2
      [1969] dup
      [1970] astore_1 v1
      [1971] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [1974] aload_2 v2
      [1975] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1978] aload_1 v1
      [1979] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [1982] aload_3 v3
      [1983] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1986] aload_0 v0
      [1987] iconst_1
      [1988] newarray 10
      [1990] dup
      [1991] iconst_0
      [1992] sipush 729
      [1995] iastore
      [1996] ldc #45
        - String [IL]
      [1998] astore_3 v3
      [1999] astore_2 v2
      [2000] dup
      [2001] astore_1 v1
      [2002] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2005] aload_2 v2
      [2006] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2009] aload_1 v1
      [2010] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2013] aload_3 v3
      [2014] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2017] aload_0 v0
      [2018] iconst_2
      [2019] newarray 10
      [2021] dup
      [2022] iconst_0
      [2023] sipush 730
      [2026] iastore
      [2027] dup
      [2028] iconst_1
      [2029] sipush 739
      [2032] iastore
      [2033] ldc #84
        - String [SE]
      [2035] astore_3 v3
      [2036] astore_2 v2
      [2037] dup
      [2038] astore_1 v1
      [2039] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2042] aload_2 v2
      [2043] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2046] aload_1 v1
      [2047] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2050] aload_3 v3
      [2051] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2054] aload_0 v0
      [2055] iconst_1
      [2056] newarray 10
      [2058] dup
      [2059] iconst_0
      [2060] sipush 740
      [2063] iastore
      [2064] ldc #38
        - String [GT]
      [2066] astore_3 v3
      [2067] astore_2 v2
      [2068] dup
      [2069] astore_1 v1
      [2070] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2073] aload_2 v2
      [2074] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2077] aload_1 v1
      [2078] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2081] aload_3 v3
      [2082] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2085] aload_0 v0
      [2086] iconst_1
      [2087] newarray 10
      [2089] dup
      [2090] iconst_0
      [2091] sipush 741
      [2094] iastore
      [2095] ldc #88
        - String [SV]
      [2097] astore_3 v3
      [2098] astore_2 v2
      [2099] dup
      [2100] astore_1 v1
      [2101] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2104] aload_2 v2
      [2105] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2108] aload_1 v1
      [2109] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2112] aload_3 v3
      [2113] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2116] aload_0 v0
      [2117] iconst_1
      [2118] newarray 10
      [2120] dup
      [2121] iconst_0
      [2122] sipush 742
      [2125] iastore
      [2126] ldc #40
        - String [HN]
      [2128] astore_3 v3
      [2129] astore_2 v2
      [2130] dup
      [2131] astore_1 v1
      [2132] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2135] aload_2 v2
      [2136] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2139] aload_1 v1
      [2140] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2143] aload_3 v3
      [2144] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2147] aload_0 v0
      [2148] iconst_1
      [2149] newarray 10
      [2151] dup
      [2152] iconst_0
      [2153] sipush 743
      [2156] iastore
      [2157] ldc #71
        - String [NI]
      [2159] astore_3 v3
      [2160] astore_2 v2
      [2161] dup
      [2162] astore_1 v1
      [2163] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2166] aload_2 v2
      [2167] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2170] aload_1 v1
      [2171] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2174] aload_3 v3
      [2175] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2178] aload_0 v0
      [2179] iconst_1
      [2180] newarray 10
      [2182] dup
      [2183] iconst_0
      [2184] sipush 744
      [2187] iastore
      [2188] ldc #20
        - String [CR]
      [2190] astore_3 v3
      [2191] astore_2 v2
      [2192] dup
      [2193] astore_1 v1
      [2194] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2197] aload_2 v2
      [2198] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2201] aload_1 v1
      [2202] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2205] aload_3 v3
      [2206] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2209] aload_0 v0
      [2210] iconst_1
      [2211] newarray 10
      [2213] dup
      [2214] iconst_0
      [2215] sipush 745
      [2218] iastore
      [2219] ldc #74
        - String [PA]
      [2221] astore_3 v3
      [2222] astore_2 v2
      [2223] dup
      [2224] astore_1 v1
      [2225] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2228] aload_2 v2
      [2229] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2232] aload_1 v1
      [2233] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2236] aload_3 v3
      [2237] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2240] aload_0 v0
      [2241] iconst_1
      [2242] newarray 10
      [2244] dup
      [2245] iconst_0
      [2246] sipush 746
      [2249] iastore
      [2250] ldc #26
        - String [DO]
      [2252] astore_3 v3
      [2253] astore_2 v2
      [2254] dup
      [2255] astore_1 v1
      [2256] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2259] aload_2 v2
      [2260] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2263] aload_1 v1
      [2264] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2267] aload_3 v3
      [2268] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2271] aload_0 v0
      [2272] iconst_1
      [2273] newarray 10
      [2275] dup
      [2276] iconst_0
      [2277] sipush 750
      [2280] iastore
      [2281] ldc #69
        - String [MX]
      [2283] astore_3 v3
      [2284] astore_2 v2
      [2285] dup
      [2286] astore_1 v1
      [2287] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2290] aload_2 v2
      [2291] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2294] aload_1 v1
      [2295] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2298] aload_3 v3
      [2299] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2302] aload_0 v0
      [2303] iconst_2
      [2304] newarray 10
      [2306] dup
      [2307] iconst_0
      [2308] sipush 754
      [2311] iastore
      [2312] dup
      [2313] iconst_1
      [2314] sipush 755
      [2317] iastore
      [2318] ldc #14
        - String [CA]
      [2320] astore_3 v3
      [2321] astore_2 v2
      [2322] dup
      [2323] astore_1 v1
      [2324] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2327] aload_2 v2
      [2328] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2331] aload_1 v1
      [2332] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2335] aload_3 v3
      [2336] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2339] aload_0 v0
      [2340] iconst_1
      [2341] newarray 10
      [2343] dup
      [2344] iconst_0
      [2345] sipush 759
      [2348] iastore
      [2349] ldc #99
        - String [VE]
      [2351] astore_3 v3
      [2352] astore_2 v2
      [2353] dup
      [2354] astore_1 v1
      [2355] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2358] aload_2 v2
      [2359] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2362] aload_1 v1
      [2363] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2366] aload_3 v3
      [2367] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2370] aload_0 v0
      [2371] iconst_2
      [2372] newarray 10
      [2374] dup
      [2375] iconst_0
      [2376] sipush 760
      [2379] iastore
      [2380] dup
      [2381] iconst_1
      [2382] sipush 769
      [2385] iastore
      [2386] ldc #15
        - String [CH]
      [2388] astore_3 v3
      [2389] astore_2 v2
      [2390] dup
      [2391] astore_1 v1
      [2392] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2395] aload_2 v2
      [2396] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2399] aload_1 v1
      [2400] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2403] aload_3 v3
      [2404] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2407] aload_0 v0
      [2408] iconst_1
      [2409] newarray 10
      [2411] dup
      [2412] iconst_0
      [2413] sipush 770
      [2416] iastore
      [2417] ldc #19
        - String [CO]
      [2419] astore_3 v3
      [2420] astore_2 v2
      [2421] dup
      [2422] astore_1 v1
      [2423] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2426] aload_2 v2
      [2427] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2430] aload_1 v1
      [2431] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2434] aload_3 v3
      [2435] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2438] aload_0 v0
      [2439] iconst_1
      [2440] newarray 10
      [2442] dup
      [2443] iconst_0
      [2444] sipush 773
      [2447] iastore
      [2448] ldc #97
        - String [UY]
      [2450] astore_3 v3
      [2451] astore_2 v2
      [2452] dup
      [2453] astore_1 v1
      [2454] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2457] aload_2 v2
      [2458] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2461] aload_1 v1
      [2462] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2465] aload_3 v3
      [2466] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2469] aload_0 v0
      [2470] iconst_1
      [2471] newarray 10
      [2473] dup
      [2474] iconst_0
      [2475] sipush 775
      [2478] iastore
      [2479] ldc #75
        - String [PE]
      [2481] astore_3 v3
      [2482] astore_2 v2
      [2483] dup
      [2484] astore_1 v1
      [2485] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2488] aload_2 v2
      [2489] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2492] aload_1 v1
      [2493] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2496] aload_3 v3
      [2497] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2500] aload_0 v0
      [2501] iconst_1
      [2502] newarray 10
      [2504] dup
      [2505] iconst_0
      [2506] sipush 777
      [2509] iastore
      [2510] ldc #11
        - String [BO]
      [2512] astore_3 v3
      [2513] astore_2 v2
      [2514] dup
      [2515] astore_1 v1
      [2516] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2519] aload_2 v2
      [2520] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2523] aload_1 v1
      [2524] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2527] aload_3 v3
      [2528] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2531] aload_0 v0
      [2532] iconst_1
      [2533] newarray 10
      [2535] dup
      [2536] iconst_0
      [2537] sipush 779
      [2540] iastore
      [2541] ldc #3
        - String [AR]
      [2543] astore_3 v3
      [2544] astore_2 v2
      [2545] dup
      [2546] astore_1 v1
      [2547] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2550] aload_2 v2
      [2551] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2554] aload_1 v1
      [2555] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2558] aload_3 v3
      [2559] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2562] aload_0 v0
      [2563] iconst_1
      [2564] newarray 10
      [2566] dup
      [2567] iconst_0
      [2568] sipush 780
      [2571] iastore
      [2572] ldc #17
        - String [CL]
      [2574] astore_3 v3
      [2575] astore_2 v2
      [2576] dup
      [2577] astore_1 v1
      [2578] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2581] aload_2 v2
      [2582] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2585] aload_1 v1
      [2586] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2589] aload_3 v3
      [2590] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2593] aload_0 v0
      [2594] iconst_1
      [2595] newarray 10
      [2597] dup
      [2598] iconst_0
      [2599] sipush 784
      [2602] iastore
      [2603] ldc #80
        - String [PY]
      [2605] astore_3 v3
      [2606] astore_2 v2
      [2607] dup
      [2608] astore_1 v1
      [2609] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2612] aload_2 v2
      [2613] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2616] aload_1 v1
      [2617] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2620] aload_3 v3
      [2621] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2624] aload_0 v0
      [2625] iconst_1
      [2626] newarray 10
      [2628] dup
      [2629] iconst_0
      [2630] sipush 785
      [2633] iastore
      [2634] ldc #75
        - String [PE]
      [2636] astore_3 v3
      [2637] astore_2 v2
      [2638] dup
      [2639] astore_1 v1
      [2640] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2643] aload_2 v2
      [2644] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2647] aload_1 v1
      [2648] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2651] aload_3 v3
      [2652] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2655] aload_0 v0
      [2656] iconst_1
      [2657] newarray 10
      [2659] dup
      [2660] iconst_0
      [2661] sipush 786
      [2664] iastore
      [2665] ldc #28
        - String [EC]
      [2667] astore_3 v3
      [2668] astore_2 v2
      [2669] dup
      [2670] astore_1 v1
      [2671] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2674] aload_2 v2
      [2675] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2678] aload_1 v1
      [2679] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2682] aload_3 v3
      [2683] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2686] aload_0 v0
      [2687] iconst_2
      [2688] newarray 10
      [2690] dup
      [2691] iconst_0
      [2692] sipush 789
      [2695] iastore
      [2696] dup
      [2697] iconst_1
      [2698] sipush 790
      [2701] iastore
      [2702] ldc #12
        - String [BR]
      [2704] astore_3 v3
      [2705] astore_2 v2
      [2706] dup
      [2707] astore_1 v1
      [2708] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2711] aload_2 v2
      [2712] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2715] aload_1 v1
      [2716] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2719] aload_3 v3
      [2720] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2723] aload_0 v0
      [2724] iconst_2
      [2725] newarray 10
      [2727] dup
      [2728] iconst_0
      [2729] sipush 800
      [2732] iastore
      [2733] dup
      [2734] iconst_1
      [2735] sipush 839
      [2738] iastore
      [2739] ldc #49
        - String [IT]
      [2741] astore_3 v3
      [2742] astore_2 v2
      [2743] dup
      [2744] astore_1 v1
      [2745] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2748] aload_2 v2
      [2749] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2752] aload_1 v1
      [2753] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2756] aload_3 v3
      [2757] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2760] aload_0 v0
      [2761] iconst_2
      [2762] newarray 10
      [2764] dup
      [2765] iconst_0
      [2766] sipush 840
      [2769] iastore
      [2770] dup
      [2771] iconst_1
      [2772] sipush 849
      [2775] iastore
      [2776] ldc #31
        - String [ES]
      [2778] astore_3 v3
      [2779] astore_2 v2
      [2780] dup
      [2781] astore_1 v1
      [2782] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2785] aload_2 v2
      [2786] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2789] aload_1 v1
      [2790] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2793] aload_3 v3
      [2794] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2797] aload_0 v0
      [2798] iconst_1
      [2799] newarray 10
      [2801] dup
      [2802] iconst_0
      [2803] sipush 850
      [2806] iastore
      [2807] ldc #21
        - String [CU]
      [2809] astore_3 v3
      [2810] astore_2 v2
      [2811] dup
      [2812] astore_1 v1
      [2813] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2816] aload_2 v2
      [2817] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2820] aload_1 v1
      [2821] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2824] aload_3 v3
      [2825] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2828] aload_0 v0
      [2829] iconst_1
      [2830] newarray 10
      [2832] dup
      [2833] iconst_0
      [2834] sipush 858
      [2837] iastore
      [2838] ldc #87
        - String [SK]
      [2840] astore_3 v3
      [2841] astore_2 v2
      [2842] dup
      [2843] astore_1 v1
      [2844] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2847] aload_2 v2
      [2848] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2851] aload_1 v1
      [2852] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2855] aload_3 v3
      [2856] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2859] aload_0 v0
      [2860] iconst_1
      [2861] newarray 10
      [2863] dup
      [2864] iconst_0
      [2865] sipush 859
      [2868] iastore
      [2869] ldc #23
        - String [CZ]
      [2871] astore_3 v3
      [2872] astore_2 v2
      [2873] dup
      [2874] astore_1 v1
      [2875] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2878] aload_2 v2
      [2879] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2882] aload_1 v1
      [2883] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2886] aload_3 v3
      [2887] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2890] aload_0 v0
      [2891] iconst_1
      [2892] newarray 10
      [2894] dup
      [2895] iconst_0
      [2896] sipush 860
      [2899] iastore
      [2900] ldc #101
        - String [YU]
      [2902] astore_3 v3
      [2903] astore_2 v2
      [2904] dup
      [2905] astore_1 v1
      [2906] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2909] aload_2 v2
      [2910] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2913] aload_1 v1
      [2914] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2917] aload_3 v3
      [2918] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2921] aload_0 v0
      [2922] iconst_1
      [2923] newarray 10
      [2925] dup
      [2926] iconst_0
      [2927] sipush 865
      [2930] iastore
      [2931] ldc #65
        - String [MN]
      [2933] astore_3 v3
      [2934] astore_2 v2
      [2935] dup
      [2936] astore_1 v1
      [2937] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2940] aload_2 v2
      [2941] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2944] aload_1 v1
      [2945] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2948] aload_3 v3
      [2949] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2952] aload_0 v0
      [2953] iconst_1
      [2954] newarray 10
      [2956] dup
      [2957] iconst_0
      [2958] sipush 867
      [2961] iastore
      [2962] ldc #53
        - String [KP]
      [2964] astore_3 v3
      [2965] astore_2 v2
      [2966] dup
      [2967] astore_1 v1
      [2968] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [2971] aload_2 v2
      [2972] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2975] aload_1 v1
      [2976] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [2979] aload_3 v3
      [2980] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [2983] aload_0 v0
      [2984] iconst_2
      [2985] newarray 10
      [2987] dup
      [2988] iconst_0
      [2989] sipush 868
      [2992] iastore
      [2993] dup
      [2994] iconst_1
      [2995] sipush 869
      [2998] iastore
      [2999] ldc #92
        - String [TR]
      [3001] astore_3 v3
      [3002] astore_2 v2
      [3003] dup
      [3004] astore_1 v1
      [3005] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [3008] aload_2 v2
      [3009] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3012] aload_1 v1
      [3013] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [3016] aload_3 v3
      [3017] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3020] aload_0 v0
      [3021] iconst_2
      [3022] newarray 10
      [3024] dup
      [3025] iconst_0
      [3026] sipush 870
      [3029] iastore
      [3030] dup
      [3031] iconst_1
      [3032] sipush 879
      [3035] iastore
      [3036] ldc #72
        - String [NL]
      [3038] astore_3 v3
      [3039] astore_2 v2
      [3040] dup
      [3041] astore_1 v1
      [3042] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [3045] aload_2 v2
      [3046] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3049] aload_1 v1
      [3050] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [3053] aload_3 v3
      [3054] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3057] aload_0 v0
      [3058] iconst_1
      [3059] newarray 10
      [3061] dup
      [3062] iconst_0
      [3063] sipush 880
      [3066] iastore
      [3067] ldc #54
        - String [KR]
      [3069] astore_3 v3
      [3070] astore_2 v2
      [3071] dup
      [3072] astore_1 v1
      [3073] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [3076] aload_2 v2
      [3077] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3080] aload_1 v1
      [3081] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [3084] aload_3 v3
      [3085] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3088] aload_0 v0
      [3089] iconst_1
      [3090] newarray 10
      [3092] dup
      [3093] iconst_0
      [3094] sipush 885
      [3097] iastore
      [3098] ldc #90
        - String [TH]
      [3100] astore_3 v3
      [3101] astore_2 v2
      [3102] dup
      [3103] astore_1 v1
      [3104] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [3107] aload_2 v2
      [3108] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3111] aload_1 v1
      [3112] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [3115] aload_3 v3
      [3116] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3119] aload_0 v0
      [3120] iconst_1
      [3121] newarray 10
      [3123] dup
      [3124] iconst_0
      [3125] sipush 888
      [3128] iastore
      [3129] ldc #85
        - String [SG]
      [3131] astore_3 v3
      [3132] astore_2 v2
      [3133] dup
      [3134] astore_1 v1
      [3135] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [3138] aload_2 v2
      [3139] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3142] aload_1 v1
      [3143] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [3146] aload_3 v3
      [3147] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3150] aload_0 v0
      [3151] iconst_1
      [3152] newarray 10
      [3154] dup
      [3155] iconst_0
      [3156] sipush 890
      [3159] iastore
      [3160] ldc #46
        - String [IN]
      [3162] astore_3 v3
      [3163] astore_2 v2
      [3164] dup
      [3165] astore_1 v1
      [3166] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [3169] aload_2 v2
      [3170] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3173] aload_1 v1
      [3174] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [3177] aload_3 v3
      [3178] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3181] aload_0 v0
      [3182] iconst_1
      [3183] newarray 10
      [3185] dup
      [3186] iconst_0
      [3187] sipush 893
      [3190] iastore
      [3191] ldc #100
        - String [VN]
      [3193] astore_3 v3
      [3194] astore_2 v2
      [3195] dup
      [3196] astore_1 v1
      [3197] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [3200] aload_2 v2
      [3201] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3204] aload_1 v1
      [3205] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [3208] aload_3 v3
      [3209] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3212] aload_0 v0
      [3213] iconst_1
      [3214] newarray 10
      [3216] dup
      [3217] iconst_0
      [3218] sipush 896
      [3221] iastore
      [3222] ldc #77
        - String [PK]
      [3224] astore_3 v3
      [3225] astore_2 v2
      [3226] dup
      [3227] astore_1 v1
      [3228] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [3231] aload_2 v2
      [3232] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3235] aload_1 v1
      [3236] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [3239] aload_3 v3
      [3240] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3243] aload_0 v0
      [3244] iconst_1
      [3245] newarray 10
      [3247] dup
      [3248] iconst_0
      [3249] sipush 899
      [3252] iastore
      [3253] ldc #43
        - String [ID]
      [3255] astore_3 v3
      [3256] astore_2 v2
      [3257] dup
      [3258] astore_1 v1
      [3259] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [3262] aload_2 v2
      [3263] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3266] aload_1 v1
      [3267] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [3270] aload_3 v3
      [3271] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3274] aload_0 v0
      [3275] iconst_2
      [3276] newarray 10
      [3278] dup
      [3279] iconst_0
      [3280] sipush 900
      [3283] iastore
      [3284] dup
      [3285] iconst_1
      [3286] sipush 919
      [3289] iastore
      [3290] ldc #4
        - String [AT]
      [3292] astore_3 v3
      [3293] astore_2 v2
      [3294] dup
      [3295] astore_1 v1
      [3296] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [3299] aload_2 v2
      [3300] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3303] aload_1 v1
      [3304] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [3307] aload_3 v3
      [3308] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3311] aload_0 v0
      [3312] iconst_2
      [3313] newarray 10
      [3315] dup
      [3316] iconst_0
      [3317] sipush 930
      [3320] iastore
      [3321] dup
      [3322] iconst_1
      [3323] sipush 939
      [3326] iastore
      [3327] ldc #5
        - String [AU]
      [3329] astore_3 v3
      [3330] astore_2 v2
      [3331] dup
      [3332] astore_1 v1
      [3333] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [3336] aload_2 v2
      [3337] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3340] aload_1 v1
      [3341] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [3344] aload_3 v3
      [3345] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3348] aload_0 v0
      [3349] iconst_2
      [3350] newarray 10
      [3352] dup
      [3353] iconst_0
      [3354] sipush 940
      [3357] iastore
      [3358] dup
      [3359] iconst_1
      [3360] sipush 949
      [3363] iastore
      [3364] ldc #6
        - String [AZ]
      [3366] astore_3 v3
      [3367] astore_2 v2
      [3368] dup
      [3369] astore_1 v1
      [3370] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [3373] aload_2 v2
      [3374] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3377] aload_1 v1
      [3378] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [3381] aload_3 v3
      [3382] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3385] aload_0 v0
      [3386] iconst_1
      [3387] newarray 10
      [3389] dup
      [3390] iconst_0
      [3391] sipush 955
      [3394] iastore
      [3395] ldc #70
        - String [MY]
      [3397] astore_3 v3
      [3398] astore_2 v2
      [3399] dup
      [3400] astore_1 v1
      [3401] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [3404] aload_2 v2
      [3405] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3408] aload_1 v1
      [3409] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [3412] aload_3 v3
      [3413] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3416] aload_0 v0
      [3417] iconst_1
      [3418] newarray 10
      [3420] dup
      [3421] iconst_0
      [3422] sipush 958
      [3425] iastore
      [3426] ldc #66
        - String [MO]
      [3428] astore_3 v3
      [3429] astore_2 v2
      [3430] dup
      [3431] astore_1 v1
      [3432] getfield #110
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.ranges Ljava/util/Vector;]
      [3435] aload_2 v2
      [3436] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3439] aload_1 v1
      [3440] getfield #109
        - Fieldref [com/google/zxing/oned/EANManufacturerOrgSupport.countryIdentifiers Ljava/util/Vector;]
      [3443] aload_3 v3
      [3444] invokevirtual #117
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [3447] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/ITFReader
  Superclass:    com/google/zxing/oned/OneDReader
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.ITFReader extends com.google.zxing.oned.OneDReader

Interfaces (count = 0):

Constant Pool (count = 153):
  - Integer [1]
  - Integer [3]
  - Integer [107]
  - Integer [204]
  - Class [[I]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/DecodeHintType]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/ITFReader]
  - Class [com/google/zxing/oned/OneDReader]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/util/Hashtable]
  - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/DecodeHintType.ALLOWED_LENGTHS Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/common/BitArray.bits [I]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/oned/ITFReader.DEFAULT_ALLOWED_LENGTHS [I]
  - Fieldref [com/google/zxing/oned/ITFReader.END_PATTERN_REVERSED [I]
  - Fieldref [com/google/zxing/oned/ITFReader.PATTERNS [[I]
  - Fieldref [com/google/zxing/oned/ITFReader.START_PATTERN [I]
  - Fieldref [com/google/zxing/oned/ITFReader.narrowLineWidth I]
  - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/common/BitArray.get (I)Z]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/common/BitArray.reverse ()V]
  - Methodref [com/google/zxing/oned/ITFReader.decodeDigit ([I)I]
  - Methodref [com/google/zxing/oned/ITFReader.decodeEnd (Lcom/google/zxing/common/BitArray;)[I]
  - Methodref [com/google/zxing/oned/ITFReader.decodeMiddle (Lcom/google/zxing/common/BitArray;IILjava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/oned/ITFReader.decodeStart (Lcom/google/zxing/common/BitArray;)[I]
  - Methodref [com/google/zxing/oned/ITFReader.findGuardPattern (Lcom/google/zxing/common/BitArray;I[I)[I]
  - Methodref [com/google/zxing/oned/ITFReader.patternMatchVariance ([I[II)I]
  - Methodref [com/google/zxing/oned/ITFReader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - Methodref [com/google/zxing/oned/ITFReader.skipWhiteSpace (Lcom/google/zxing/common/BitArray;)I]
  - Methodref [com/google/zxing/oned/ITFReader.validateQuietZone (Lcom/google/zxing/common/BitArray;I)V]
  - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FF)V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [ALLOWED_LENGTHS Lcom/google/zxing/DecodeHintType;]
  - NameAndType [DEFAULT_ALLOWED_LENGTHS [I]
  - NameAndType [END_PATTERN_REVERSED [I]
  - NameAndType [ITF Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [PATTERNS [[I]
  - NameAndType [START_PATTERN [I]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [bits [I]
  - NameAndType [decodeDigit ([I)I]
  - NameAndType [decodeEnd (Lcom/google/zxing/common/BitArray;)[I]
  - NameAndType [decodeMiddle (Lcom/google/zxing/common/BitArray;IILjava/lang/StringBuffer;)V]
  - NameAndType [decodeStart (Lcom/google/zxing/common/BitArray;)[I]
  - NameAndType [findGuardPattern (Lcom/google/zxing/common/BitArray;I[I)[I]
  - NameAndType [get (I)Z]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [getFormatInstance ()Lcom/google/zxing/FormatException;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getSize ()I]
  - NameAndType [length ()I]
  - NameAndType [narrowLineWidth I]
  - NameAndType [patternMatchVariance ([I[II)I]
  - NameAndType [recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - NameAndType [reverse ()V]
  - NameAndType [size I]
  - NameAndType [skipWhiteSpace (Lcom/google/zxing/common/BitArray;)I]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [validateQuietZone (Lcom/google/zxing/common/BitArray;I)V]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/FormatException;]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(FF)V]
  - Utf8 [(I)V]
  - Utf8 [(I)Z]
  - Utf8 [(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)[I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;I)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;IILjava/lang/StringBuffer;)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;I[I)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;I[I)[I]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [([I)I]
  - Utf8 [([I[II)I]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [ALLOWED_LENGTHS]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [DEFAULT_ALLOWED_LENGTHS]
  - Utf8 [END_PATTERN_REVERSED]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [ITF]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Lcom/google/zxing/DecodeHintType;]
  - Utf8 [MAX_AVG_VARIANCE]
  - Utf8 [MAX_INDIVIDUAL_VARIANCE]
  - Utf8 [N]
  - Utf8 [PATTERNS]
  - Utf8 [START_PATTERN]
  - Utf8 [W]
  - Utf8 [[I]
  - Utf8 [[[I]
  - Utf8 [append]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/DecodeHintType]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/ITFReader]
  - Utf8 [com/google/zxing/oned/OneDReader]
  - Utf8 [decodeDigit]
  - Utf8 [decodeEnd]
  - Utf8 [decodeMiddle]
  - Utf8 [decodeRow]
  - Utf8 [decodeStart]
  - Utf8 [findGuardPattern]
  - Utf8 [get]
  - Utf8 [getFormatInstance]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getSize]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/util/Hashtable]
  - Utf8 [length]
  - Utf8 [narrowLineWidth]
  - Utf8 [patternMatchVariance]
  - Utf8 [recordPattern]
  - Utf8 [reverse]
  - Utf8 [size]
  - Utf8 [skipWhiteSpace]
  - Utf8 [toString]
  - Utf8 [validateQuietZone]

Fields (count = 9):
  - Field:        MAX_AVG_VARIANCE I
    Access flags: 0x1a
      = private static final int MAX_AVG_VARIANCE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [107]
  - Field:        MAX_INDIVIDUAL_VARIANCE I
    Access flags: 0x1a
      = private static final int MAX_INDIVIDUAL_VARIANCE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [204]
  - Field:        W I
    Access flags: 0x1a
      = private static final int W
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [3]
  - Field:        N I
    Access flags: 0x1a
      = private static final int N
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [1]
  - Field:        DEFAULT_ALLOWED_LENGTHS [I
    Access flags: 0x1a
      = private static final int[] DEFAULT_ALLOWED_LENGTHS
  - Field:        narrowLineWidth I
    Access flags: 0x2
      = private int narrowLineWidth
  - Field:        START_PATTERN [I
    Access flags: 0x1a
      = private static final int[] START_PATTERN
  - Field:        END_PATTERN_REVERSED [I
    Access flags: 0x1a
      = private static final int[] END_PATTERN_REVERSED
  - Field:        PATTERNS [[I
    Access flags: 0x18
      = static final int[][] PATTERNS

Methods (count = 10):
  - Method:       <init>()V
    Access flags: 0x1
      = public ITFReader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #43
        - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
      [4] aload_0 v0
      [5] iconst_m1
      [6] putfield #26
        - Fieldref [com/google/zxing/oned/ITFReader.narrowLineWidth I]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeRow(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decodeRow(int,com.google.zxing.common.BitArray,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 290, locals = 10, stack = 11):
      [0] aload_0 v0
      [1] aload_2 v2
      [2] astore v5
      [4] astore v4
      [6] aload v5
      [8] dup
      [9] astore v6
      [11] getfield #21
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [14] istore v7
      [16] iconst_0
      [17] istore v8
      [19] iload v8
      [21] iload v7
      [23] ificmpge +42 (target=65)
      [26] aload v6
      [28] iload v8
      [30] istore v9
      [32] getfield #20
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [35] iload v9
      [37] iconst_5
      [38] ishr
      [39] iaload
      [40] iconst_1
      [41] iload v9
      [43] bipush 31
      [45] iand
      [46] ishl
      [47] iand
      [48] ifeq +7 (target=55)
      [51] iconst_1
      [52] goto +4 (target=56)
      [55] iconst_0
      [56] ifne +9 (target=65)
      [59] iinc v8, 1
      [62] goto -43 (target=19)
      [65] iload v8
      [67] iload v7
      [69] ificmpne +7 (target=76)
      [72] invokestatic #28
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [75] athrow
      [76] iload v8
      [78] istore v6
      [80] aload v5
      [82] iload v6
      [84] getstatic #25
        - Fieldref [com/google/zxing/oned/ITFReader.START_PATTERN [I]
      [87] invokestatic #38
        - Methodref [com/google/zxing/oned/ITFReader.findGuardPattern (Lcom/google/zxing/common/BitArray;I[I)[I]
      [90] astore v6
      [92] aload v4
      [94] aload v6
      [96] iconst_1
      [97] iaload
      [98] aload v6
      [100] iconst_0
      [101] iaload
      [102] isub
      [103] iconst_2
      [104] ishr
      [105] putfield #26
        - Fieldref [com/google/zxing/oned/ITFReader.narrowLineWidth I]
      [108] aload v4
      [110] aload v5
      [112] aload v6
      [114] iconst_0
      [115] iaload
      [116] invokespecial #42
        - Methodref [com/google/zxing/oned/ITFReader.validateQuietZone (Lcom/google/zxing/common/BitArray;I)V]
      [119] aload v6
      [121] astore v4
      [123] aload_0 v0
      [124] aload_2 v2
      [125] invokespecial #35
        - Methodref [com/google/zxing/oned/ITFReader.decodeEnd (Lcom/google/zxing/common/BitArray;)[I]
      [128] astore v5
      [130] new #16
        - Class [java/lang/StringBuffer]
      [133] dup
      [134] bipush 20
      [136] invokespecial #45
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [139] astore v6
      [141] aload_2 v2
      [142] aload v4
      [144] iconst_1
      [145] iaload
      [146] aload v5
      [148] iconst_0
      [149] iaload
      [150] aload v6
      [152] invokestatic #36
        - Methodref [com/google/zxing/oned/ITFReader.decodeMiddle (Lcom/google/zxing/common/BitArray;IILjava/lang/StringBuffer;)V]
      [155] aload v6
      [157] invokevirtual #47
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [160] astore_2 v2
      [161] aconst_null
      [162] astore v6
      [164] aload_3 v3
      [165] ifnull +15 (target=180)
      [168] aload_3 v3
      [169] getstatic #19
        - Fieldref [com/google/zxing/DecodeHintType.ALLOWED_LENGTHS Lcom/google/zxing/DecodeHintType;]
      [172] invokevirtual #48
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [175] checkcast #5
        - Class [[I]
      [178] astore v6
      [180] aload v6
      [182] ifnonnull +8 (target=190)
      [185] getstatic #22
        - Fieldref [com/google/zxing/oned/ITFReader.DEFAULT_ALLOWED_LENGTHS [I]
      [188] astore v6
      [190] aload_2 v2
      [191] invokevirtual #44
        - Methodref [java/lang/String.length ()I]
      [194] istore_3 v3
      [195] iconst_0
      [196] istore v7
      [198] iconst_0
      [199] istore v8
      [201] iload v8
      [203] aload v6
      [205] arraylength
      [206] ificmpge +24 (target=230)
      [209] iload_3 v3
      [210] aload v6
      [212] iload v8
      [214] iaload
      [215] ificmpne +9 (target=224)
      [218] iconst_1
      [219] istore v7
      [221] goto +9 (target=230)
      [224] iinc v8, 1
      [227] goto -26 (target=201)
      [230] iload v7
      [232] ifne +7 (target=239)
      [235] invokestatic #27
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [238] athrow
      [239] new #10
        - Class [com/google/zxing/Result]
      [242] dup
      [243] aload_2 v2
      [244] aconst_null
      [245] iconst_2
      [246] anewarray #11
        - Class [com/google/zxing/ResultPoint]
      [249] dup
      [250] iconst_0
      [251] new #11
        - Class [com/google/zxing/ResultPoint]
      [254] dup
      [255] aload v4
      [257] iconst_1
      [258] iaload
      [259] i2f
      [260] iload_1 v1
      [261] i2f
      [262] invokespecial #30
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [265] aastore
      [266] dup
      [267] iconst_1
      [268] new #11
        - Class [com/google/zxing/ResultPoint]
      [271] dup
      [272] aload v5
      [274] iconst_0
      [275] iaload
      [276] i2f
      [277] iload_1 v1
      [278] i2f
      [279] invokespecial #30
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [282] aastore
      [283] getstatic #18
        - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
      [286] invokespecial #29
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [289] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/FormatException]
      - Class [com/google/zxing/NotFoundException]
  - Method:       decodeMiddle(Lcom/google/zxing/common/BitArray;IILjava/lang/StringBuffer;)V
    Access flags: 0xa
      = private static void decodeMiddle(com.google.zxing.common.BitArray,int,int,java.lang.StringBuffer)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 136, locals = 9, stack = 5):
      [0] bipush 10
      [2] newarray 10
      [4] astore v4
      [6] iconst_5
      [7] newarray 10
      [9] astore v5
      [11] iconst_5
      [12] newarray 10
      [14] astore v6
      [16] iload_1 v1
      [17] iload_2 v2
      [18] ificmpge +117 (target=135)
      [21] aload_0 v0
      [22] iload_1 v1
      [23] aload v4
      [25] invokestatic #40
        - Methodref [com/google/zxing/oned/ITFReader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
      [28] iconst_0
      [29] istore v7
      [31] iload v7
      [33] iconst_5
      [34] ificmpge +37 (target=71)
      [37] iload v7
      [39] iconst_1
      [40] ishl
      [41] istore v8
      [43] aload v5
      [45] iload v7
      [47] aload v4
      [49] iload v8
      [51] iaload
      [52] iastore
      [53] aload v6
      [55] iload v7
      [57] aload v4
      [59] iload v8
      [61] iconst_1
      [62] iadd
      [63] iaload
      [64] iastore
      [65] iinc v7, 1
      [68] goto -37 (target=31)
      [71] aload v5
      [73] invokestatic #34
        - Methodref [com/google/zxing/oned/ITFReader.decodeDigit ([I)I]
      [76] istore v7
      [78] aload_3 v3
      [79] iload v7
      [81] bipush 48
      [83] iadd
      [84] i2c
      [85] invokevirtual #46
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [88] pop
      [89] aload v6
      [91] invokestatic #34
        - Methodref [com/google/zxing/oned/ITFReader.decodeDigit ([I)I]
      [94] istore v7
      [96] aload_3 v3
      [97] iload v7
      [99] bipush 48
      [101] iadd
      [102] i2c
      [103] invokevirtual #46
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [106] pop
      [107] iconst_0
      [108] istore v8
      [110] iload v8
      [112] aload v4
      [114] arraylength
      [115] ificmpge +17 (target=132)
      [118] iload_1 v1
      [119] aload v4
      [121] iload v8
      [123] iaload
      [124] iadd
      [125] istore_1 v1
      [126] iinc v8, 1
      [129] goto -19 (target=110)
      [132] goto -116 (target=16)
      [135] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       decodeStart(Lcom/google/zxing/common/BitArray;)[I
    Access flags: 0x2
      = private int[] decodeStart(com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 99, locals = 6, stack = 4):
      [0] aload_1 v1
      [1] dup
      [2] astore_2 v2
      [3] getfield #21
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [6] istore_3 v3
      [7] iconst_0
      [8] istore v4
      [10] iload v4
      [12] iload_3 v3
      [13] ificmpge +41 (target=54)
      [16] aload_2 v2
      [17] iload v4
      [19] istore v5
      [21] getfield #20
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [24] iload v5
      [26] iconst_5
      [27] ishr
      [28] iaload
      [29] iconst_1
      [30] iload v5
      [32] bipush 31
      [34] iand
      [35] ishl
      [36] iand
      [37] ifeq +7 (target=44)
      [40] iconst_1
      [41] goto +4 (target=45)
      [44] iconst_0
      [45] ifne +9 (target=54)
      [48] iinc v4, 1
      [51] goto -41 (target=10)
      [54] iload v4
      [56] iload_3 v3
      [57] ificmpne +7 (target=64)
      [60] invokestatic #28
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [63] athrow
      [64] iload v4
      [66] istore_2 v2
      [67] aload_1 v1
      [68] iload_2 v2
      [69] getstatic #25
        - Fieldref [com/google/zxing/oned/ITFReader.START_PATTERN [I]
      [72] invokestatic #38
        - Methodref [com/google/zxing/oned/ITFReader.findGuardPattern (Lcom/google/zxing/common/BitArray;I[I)[I]
      [75] astore_2 v2
      [76] aload_0 v0
      [77] aload_2 v2
      [78] iconst_1
      [79] iaload
      [80] aload_2 v2
      [81] iconst_0
      [82] iaload
      [83] isub
      [84] iconst_2
      [85] ishr
      [86] putfield #26
        - Fieldref [com/google/zxing/oned/ITFReader.narrowLineWidth I]
      [89] aload_0 v0
      [90] aload_1 v1
      [91] aload_2 v2
      [92] iconst_0
      [93] iaload
      [94] invokespecial #42
        - Methodref [com/google/zxing/oned/ITFReader.validateQuietZone (Lcom/google/zxing/common/BitArray;I)V]
      [97] aload_2 v2
      [98] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       validateQuietZone(Lcom/google/zxing/common/BitArray;I)V
    Access flags: 0x2
      = private void validateQuietZone(com.google.zxing.common.BitArray,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 68, locals = 5, stack = 4):
      [0] aload_0 v0
      [1] getfield #26
        - Fieldref [com/google/zxing/oned/ITFReader.narrowLineWidth I]
      [4] bipush 10
      [6] imul
      [7] istore_3 v3
      [8] iinc v2, -1
      [11] iload_3 v3
      [12] ifle +47 (target=59)
      [15] iload_2 v2
      [16] iflt +43 (target=59)
      [19] aload_1 v1
      [20] iload_2 v2
      [21] istore v4
      [23] getfield #20
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [26] iload v4
      [28] iconst_5
      [29] ishr
      [30] iaload
      [31] iconst_1
      [32] iload v4
      [34] bipush 31
      [36] iand
      [37] ishl
      [38] iand
      [39] ifeq +7 (target=46)
      [42] iconst_1
      [43] goto +4 (target=47)
      [46] iconst_0
      [47] ifne +12 (target=59)
      [50] iinc v3, -1
      [53] iinc v2, -1
      [56] goto -45 (target=11)
      [59] iload_3 v3
      [60] ifeq +7 (target=67)
      [63] invokestatic #28
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [66] athrow
      [67] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       skipWhiteSpace(Lcom/google/zxing/common/BitArray;)I
    Access flags: 0xa
      = private static int skipWhiteSpace(com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 57, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] getfield #21
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [4] istore_1 v1
      [5] iconst_0
      [6] istore_2 v2
      [7] iload_2 v2
      [8] iload_1 v1
      [9] ificmpge +37 (target=46)
      [12] aload_0 v0
      [13] iload_2 v2
      [14] istore_3 v3
      [15] getfield #20
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [18] iload_3 v3
      [19] iconst_5
      [20] ishr
      [21] iaload
      [22] iconst_1
      [23] iload_3 v3
      [24] bipush 31
      [26] iand
      [27] ishl
      [28] iand
      [29] ifeq +7 (target=36)
      [32] iconst_1
      [33] goto +4 (target=37)
      [36] iconst_0
      [37] ifne +9 (target=46)
      [40] iinc v2, 1
      [43] goto -36 (target=7)
      [46] iload_2 v2
      [47] iload_1 v1
      [48] ificmpne +7 (target=55)
      [51] invokestatic #28
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [54] athrow
      [55] iload_2 v2
      [56] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       decodeEnd(Lcom/google/zxing/common/BitArray;)[I
    Access flags: 0x2
      = private int[] decodeEnd(com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 125, locals = 6, stack = 5):
      [0] aload_1 v1
      [1] invokevirtual #33
        - Methodref [com/google/zxing/common/BitArray.reverse ()V]
      [4] aload_1 v1
      [5] dup
      [6] astore_2 v2
      [7] getfield #21
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [10] istore_3 v3
      [11] iconst_0
      [12] istore v4
      [14] iload v4
      [16] iload_3 v3
      [17] ificmpge +41 (target=58)
      [20] aload_2 v2
      [21] iload v4
      [23] istore v5
      [25] getfield #20
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [28] iload v5
      [30] iconst_5
      [31] ishr
      [32] iaload
      [33] iconst_1
      [34] iload v5
      [36] bipush 31
      [38] iand
      [39] ishl
      [40] iand
      [41] ifeq +7 (target=48)
      [44] iconst_1
      [45] goto +4 (target=49)
      [48] iconst_0
      [49] ifne +9 (target=58)
      [52] iinc v4, 1
      [55] goto -41 (target=14)
      [58] iload v4
      [60] iload_3 v3
      [61] ificmpne +7 (target=68)
      [64] invokestatic #28
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [67] athrow
      [68] iload v4
      [70] istore_2 v2
      [71] aload_1 v1
      [72] iload_2 v2
      [73] getstatic #23
        - Fieldref [com/google/zxing/oned/ITFReader.END_PATTERN_REVERSED [I]
      [76] invokestatic #38
        - Methodref [com/google/zxing/oned/ITFReader.findGuardPattern (Lcom/google/zxing/common/BitArray;I[I)[I]
      [79] astore_2 v2
      [80] aload_0 v0
      [81] aload_1 v1
      [82] aload_2 v2
      [83] iconst_0
      [84] iaload
      [85] invokespecial #42
        - Methodref [com/google/zxing/oned/ITFReader.validateQuietZone (Lcom/google/zxing/common/BitArray;I)V]
      [88] aload_2 v2
      [89] iconst_0
      [90] iaload
      [91] istore_3 v3
      [92] aload_2 v2
      [93] iconst_0
      [94] aload_1 v1
      [95] getfield #21
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [98] aload_2 v2
      [99] iconst_1
      [100] iaload
      [101] isub
      [102] iastore
      [103] aload_2 v2
      [104] iconst_1
      [105] aload_1 v1
      [106] getfield #21
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [109] iload_3 v3
      [110] isub
      [111] iastore
      [112] aload_1 v1
      [113] invokevirtual #33
        - Methodref [com/google/zxing/common/BitArray.reverse ()V]
      [116] aload_2 v2
      [117] areturn
      [118] astore_2 v2
      [119] aload_1 v1
      [120] invokevirtual #33
        - Methodref [com/google/zxing/common/BitArray.reverse ()V]
      [123] aload_2 v2
      [124] athrow
      Code attribute exceptions (count = 1):
      - ExceptionInfo (4 -> 112: 118):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       findGuardPattern(Lcom/google/zxing/common/BitArray;I[I)[I
    Access flags: 0xa
      = private static int[] findGuardPattern(com.google.zxing.common.BitArray,int,int[])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 211, locals = 11, stack = 4):
      [0] aload_2 v2
      [1] arraylength
      [2] dup
      [3] istore_3 v3
      [4] newarray 10
      [6] astore v4
      [8] aload_0 v0
      [9] aconst_null
      [10] astore v9
      [12] getfield #21
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [15] istore v5
      [17] iconst_0
      [18] istore v6
      [20] iconst_0
      [21] istore v7
      [23] iload_1 v1
      [24] istore v8
      [26] iload_1 v1
      [27] iload v5
      [29] ificmpge +178 (target=207)
      [32] aload_0 v0
      [33] iload_1 v1
      [34] istore v10
      [36] aconst_null
      [37] astore v9
      [39] getfield #20
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [42] iload v10
      [44] iconst_5
      [45] ishr
      [46] iaload
      [47] iconst_1
      [48] iload v10
      [50] bipush 31
      [52] iand
      [53] ishl
      [54] iand
      [55] ifeq +7 (target=62)
      [58] iconst_1
      [59] goto +4 (target=63)
      [62] iconst_0
      [63] iconst_0
      [64] istore v9
      [66] iload v6
      [68] ixor
      [69] ifeq +15 (target=84)
      [72] aload v4
      [74] iload v7
      [76] dup2
      [77] iaload
      [78] iconst_1
      [79] iadd
      [80] iastore
      [81] goto +120 (target=201)
      [84] iload v7
      [86] iload_3 v3
      [87] iconst_1
      [88] isub
      [89] ificmpne +91 (target=180)
      [92] aload v4
      [94] aload_2 v2
      [95] sipush 204
      [98] invokestatic #39
        - Methodref [com/google/zxing/oned/ITFReader.patternMatchVariance ([I[II)I]
      [101] bipush 107
      [103] ificmpge +16 (target=119)
      [106] iconst_2
      [107] newarray 10
      [109] dup
      [110] iconst_0
      [111] iload v8
      [113] iastore
      [114] dup
      [115] iconst_1
      [116] iload_1 v1
      [117] iastore
      [118] areturn
      [119] iload v8
      [121] aload v4
      [123] iconst_0
      [124] iaload
      [125] aload v4
      [127] iconst_1
      [128] iaload
      [129] iadd
      [130] iadd
      [131] istore v8
      [133] iconst_2
      [134] istore v9
      [136] iload v9
      [138] iload_3 v3
      [139] ificmpge +21 (target=160)
      [142] aload v4
      [144] iload v9
      [146] iconst_2
      [147] isub
      [148] aload v4
      [150] iload v9
      [152] iaload
      [153] iastore
      [154] iinc v9, 1
      [157] goto -21 (target=136)
      [160] aload v4
      [162] iload_3 v3
      [163] iconst_2
      [164] isub
      [165] iconst_0
      [166] iastore
      [167] aload v4
      [169] iload_3 v3
      [170] iconst_1
      [171] isub
      [172] iconst_0
      [173] iastore
      [174] iinc v7, -1
      [177] goto +6 (target=183)
      [180] iinc v7, 1
      [183] aload v4
      [185] iload v7
      [187] iconst_1
      [188] iastore
      [189] iload v6
      [191] ifne +7 (target=198)
      [194] iconst_1
      [195] goto +4 (target=199)
      [198] iconst_0
      [199] istore v6
      [201] iinc v1, 1
      [204] goto -178 (target=26)
      [207] invokestatic #28
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [210] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       decodeDigit([I)I
    Access flags: 0xa
      = private static int decodeDigit(int[])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 65, locals = 6, stack = 3):
      [0] bipush 107
      [2] istore_1 v1
      [3] iconst_m1
      [4] istore_2 v2
      [5] getstatic #24
        - Fieldref [com/google/zxing/oned/ITFReader.PATTERNS [[I]
      [8] arraylength
      [9] istore_3 v3
      [10] iconst_0
      [11] istore v4
      [13] iload v4
      [15] iload_3 v3
      [16] ificmpge +39 (target=55)
      [19] getstatic #24
        - Fieldref [com/google/zxing/oned/ITFReader.PATTERNS [[I]
      [22] iload v4
      [24] aaload
      [25] astore v5
      [27] aload_0 v0
      [28] aload v5
      [30] sipush 204
      [33] invokestatic #39
        - Methodref [com/google/zxing/oned/ITFReader.patternMatchVariance ([I[II)I]
      [36] dup
      [37] istore v5
      [39] iload_1 v1
      [40] ificmpge +9 (target=49)
      [43] iload v5
      [45] istore_1 v1
      [46] iload v4
      [48] istore_2 v2
      [49] iinc v4, 1
      [52] goto -39 (target=13)
      [55] iload_2 v2
      [56] iflt +5 (target=61)
      [59] iload_2 v2
      [60] ireturn
      [61] invokestatic #28
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [64] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 368, locals = 0, stack = 7):
      [0] bipush 9
      [2] newarray 10
      [4] dup
      [5] iconst_0
      [6] bipush 6
      [8] iastore
      [9] dup
      [10] iconst_1
      [11] bipush 8
      [13] iastore
      [14] dup
      [15] iconst_2
      [16] bipush 10
      [18] iastore
      [19] dup
      [20] iconst_3
      [21] bipush 12
      [23] iastore
      [24] dup
      [25] iconst_4
      [26] bipush 14
      [28] iastore
      [29] dup
      [30] iconst_5
      [31] bipush 16
      [33] iastore
      [34] dup
      [35] bipush 6
      [37] bipush 20
      [39] iastore
      [40] dup
      [41] bipush 7
      [43] bipush 24
      [45] iastore
      [46] dup
      [47] bipush 8
      [49] bipush 44
      [51] iastore
      [52] putstatic #22
        - Fieldref [com/google/zxing/oned/ITFReader.DEFAULT_ALLOWED_LENGTHS [I]
      [55] iconst_4
      [56] newarray 10
      [58] dup
      [59] iconst_0
      [60] iconst_1
      [61] iastore
      [62] dup
      [63] iconst_1
      [64] iconst_1
      [65] iastore
      [66] dup
      [67] iconst_2
      [68] iconst_1
      [69] iastore
      [70] dup
      [71] iconst_3
      [72] iconst_1
      [73] iastore
      [74] putstatic #25
        - Fieldref [com/google/zxing/oned/ITFReader.START_PATTERN [I]
      [77] iconst_3
      [78] newarray 10
      [80] dup
      [81] iconst_0
      [82] iconst_1
      [83] iastore
      [84] dup
      [85] iconst_1
      [86] iconst_1
      [87] iastore
      [88] dup
      [89] iconst_2
      [90] iconst_3
      [91] iastore
      [92] putstatic #23
        - Fieldref [com/google/zxing/oned/ITFReader.END_PATTERN_REVERSED [I]
      [95] bipush 10
      [97] anewarray #5
        - Class [[I]
      [100] dup
      [101] iconst_0
      [102] iconst_5
      [103] newarray 10
      [105] dup
      [106] iconst_0
      [107] iconst_1
      [108] iastore
      [109] dup
      [110] iconst_1
      [111] iconst_1
      [112] iastore
      [113] dup
      [114] iconst_2
      [115] iconst_3
      [116] iastore
      [117] dup
      [118] iconst_3
      [119] iconst_3
      [120] iastore
      [121] dup
      [122] iconst_4
      [123] iconst_1
      [124] iastore
      [125] aastore
      [126] dup
      [127] iconst_1
      [128] iconst_5
      [129] newarray 10
      [131] dup
      [132] iconst_0
      [133] iconst_3
      [134] iastore
      [135] dup
      [136] iconst_1
      [137] iconst_1
      [138] iastore
      [139] dup
      [140] iconst_2
      [141] iconst_1
      [142] iastore
      [143] dup
      [144] iconst_3
      [145] iconst_1
      [146] iastore
      [147] dup
      [148] iconst_4
      [149] iconst_3
      [150] iastore
      [151] aastore
      [152] dup
      [153] iconst_2
      [154] iconst_5
      [155] newarray 10
      [157] dup
      [158] iconst_0
      [159] iconst_1
      [160] iastore
      [161] dup
      [162] iconst_1
      [163] iconst_3
      [164] iastore
      [165] dup
      [166] iconst_2
      [167] iconst_1
      [168] iastore
      [169] dup
      [170] iconst_3
      [171] iconst_1
      [172] iastore
      [173] dup
      [174] iconst_4
      [175] iconst_3
      [176] iastore
      [177] aastore
      [178] dup
      [179] iconst_3
      [180] iconst_5
      [181] newarray 10
      [183] dup
      [184] iconst_0
      [185] iconst_3
      [186] iastore
      [187] dup
      [188] iconst_1
      [189] iconst_3
      [190] iastore
      [191] dup
      [192] iconst_2
      [193] iconst_1
      [194] iastore
      [195] dup
      [196] iconst_3
      [197] iconst_1
      [198] iastore
      [199] dup
      [200] iconst_4
      [201] iconst_1
      [202] iastore
      [203] aastore
      [204] dup
      [205] iconst_4
      [206] iconst_5
      [207] newarray 10
      [209] dup
      [210] iconst_0
      [211] iconst_1
      [212] iastore
      [213] dup
      [214] iconst_1
      [215] iconst_1
      [216] iastore
      [217] dup
      [218] iconst_2
      [219] iconst_3
      [220] iastore
      [221] dup
      [222] iconst_3
      [223] iconst_1
      [224] iastore
      [225] dup
      [226] iconst_4
      [227] iconst_3
      [228] iastore
      [229] aastore
      [230] dup
      [231] iconst_5
      [232] iconst_5
      [233] newarray 10
      [235] dup
      [236] iconst_0
      [237] iconst_3
      [238] iastore
      [239] dup
      [240] iconst_1
      [241] iconst_1
      [242] iastore
      [243] dup
      [244] iconst_2
      [245] iconst_3
      [246] iastore
      [247] dup
      [248] iconst_3
      [249] iconst_1
      [250] iastore
      [251] dup
      [252] iconst_4
      [253] iconst_1
      [254] iastore
      [255] aastore
      [256] dup
      [257] bipush 6
      [259] iconst_5
      [260] newarray 10
      [262] dup
      [263] iconst_0
      [264] iconst_1
      [265] iastore
      [266] dup
      [267] iconst_1
      [268] iconst_3
      [269] iastore
      [270] dup
      [271] iconst_2
      [272] iconst_3
      [273] iastore
      [274] dup
      [275] iconst_3
      [276] iconst_1
      [277] iastore
      [278] dup
      [279] iconst_4
      [280] iconst_1
      [281] iastore
      [282] aastore
      [283] dup
      [284] bipush 7
      [286] iconst_5
      [287] newarray 10
      [289] dup
      [290] iconst_0
      [291] iconst_1
      [292] iastore
      [293] dup
      [294] iconst_1
      [295] iconst_1
      [296] iastore
      [297] dup
      [298] iconst_2
      [299] iconst_1
      [300] iastore
      [301] dup
      [302] iconst_3
      [303] iconst_3
      [304] iastore
      [305] dup
      [306] iconst_4
      [307] iconst_3
      [308] iastore
      [309] aastore
      [310] dup
      [311] bipush 8
      [313] iconst_5
      [314] newarray 10
      [316] dup
      [317] iconst_0
      [318] iconst_3
      [319] iastore
      [320] dup
      [321] iconst_1
      [322] iconst_1
      [323] iastore
      [324] dup
      [325] iconst_2
      [326] iconst_1
      [327] iastore
      [328] dup
      [329] iconst_3
      [330] iconst_3
      [331] iastore
      [332] dup
      [333] iconst_4
      [334] iconst_1
      [335] iastore
      [336] aastore
      [337] dup
      [338] bipush 9
      [340] iconst_5
      [341] newarray 10
      [343] dup
      [344] iconst_0
      [345] iconst_1
      [346] iastore
      [347] dup
      [348] iconst_1
      [349] iconst_3
      [350] iastore
      [351] dup
      [352] iconst_2
      [353] iconst_1
      [354] iastore
      [355] dup
      [356] iconst_3
      [357] iconst_3
      [358] iastore
      [359] dup
      [360] iconst_4
      [361] iconst_1
      [362] iastore
      [363] aastore
      [364] putstatic #24
        - Fieldref [com/google/zxing/oned/ITFReader.PATTERNS [[I]
      [367] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/ITFWriter
  Superclass:    com/google/zxing/oned/UPCEANWriter
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.ITFWriter extends com.google.zxing.oned.UPCEANWriter

Interfaces (count = 0):

Constant Pool (count = 76):
  - String [Can only encode ITF, but got ]
  - String [Requested contents should be less than 80 digits long, but got ]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/WriterException]
  - Class [com/google/zxing/oned/ITFReader]
  - Class [com/google/zxing/oned/ITFWriter]
  - Class [com/google/zxing/oned/UPCEANWriter]
  - Class [java/lang/Character]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/oned/ITFReader.PATTERNS [[I]
  - Methodref [com/google/zxing/oned/ITFWriter.appendPattern ([BI[II)I]
  - Methodref [com/google/zxing/oned/UPCEANWriter.<init> ()V]
  - Methodref [com/google/zxing/oned/UPCEANWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [java/lang/Character.digit (CI)I]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [ITF Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [PATTERNS [[I]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [appendPattern ([BI[II)I]
  - NameAndType [charAt (I)C]
  - NameAndType [digit (CI)I]
  - NameAndType [encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [length ()I]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(CI)I]
  - Utf8 [(I)C]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)[B]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [([BI[II)I]
  - Utf8 [<init>]
  - Utf8 [Can only encode ITF, but got ]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [ITF]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [PATTERNS]
  - Utf8 [Requested contents should be less than 80 digits long, but got ]
  - Utf8 [[[I]
  - Utf8 [append]
  - Utf8 [appendPattern]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/WriterException]
  - Utf8 [com/google/zxing/oned/ITFReader]
  - Utf8 [com/google/zxing/oned/ITFWriter]
  - Utf8 [com/google/zxing/oned/UPCEANWriter]
  - Utf8 [digit]
  - Utf8 [encode]
  - Utf8 [java/lang/Character]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [toString]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x1
      = public ITFWriter()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #15
        - Methodref [com/google/zxing/oned/UPCEANWriter.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x11
      = public final com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 46, locals = 6, stack = 6):
      [0] aload_2 v2
      [1] getstatic #12
        - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
      [4] ifacmpeq +30 (target=34)
      [7] new #9
        - Class [java/lang/IllegalArgumentException]
      [10] dup
      [11] new #11
        - Class [java/lang/StringBuffer]
      [14] dup
      [15] invokespecial #21
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [18] ldc #1
        - String [Can only encode ITF, but got ]
      [20] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [23] aload_2 v2
      [24] invokevirtual #23
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [27] invokevirtual #25
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [30] invokespecial #18
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [33] athrow
      [34] aload_0 v0
      [35] aload_1 v1
      [36] aload_2 v2
      [37] iload_3 v3
      [38] iload v4
      [40] aload v5
      [42] invokespecial #16
        - Methodref [com/google/zxing/oned/UPCEANWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
      [45] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       encode(Ljava/lang/String;)[B
    Access flags: 0x11
      = public final byte[] encode(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 220, locals = 10, stack = 5):
      [0] aload_1 v1
      [1] invokevirtual #20
        - Methodref [java/lang/String.length ()I]
      [4] dup
      [5] istore_2 v2
      [6] bipush 80
      [8] ificmple +30 (target=38)
      [11] new #9
        - Class [java/lang/IllegalArgumentException]
      [14] dup
      [15] new #11
        - Class [java/lang/StringBuffer]
      [18] dup
      [19] invokespecial #21
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [22] ldc #2
        - String [Requested contents should be less than 80 digits long, but got ]
      [24] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [27] iload_2 v2
      [28] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [31] invokevirtual #25
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [34] invokespecial #18
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [37] athrow
      [38] bipush 9
      [40] iload_2 v2
      [41] bipush 9
      [43] imul
      [44] iadd
      [45] newarray 8
      [47] astore_3 v3
      [48] iconst_4
      [49] newarray 10
      [51] dup
      [52] iconst_0
      [53] iconst_1
      [54] iastore
      [55] dup
      [56] iconst_1
      [57] iconst_1
      [58] iastore
      [59] dup
      [60] iconst_2
      [61] iconst_1
      [62] iastore
      [63] dup
      [64] iconst_3
      [65] iconst_1
      [66] iastore
      [67] astore v4
      [69] aload_3 v3
      [70] iconst_0
      [71] aload v4
      [73] iconst_1
      [74] invokestatic #14
        - Methodref [com/google/zxing/oned/ITFWriter.appendPattern ([BI[II)I]
      [77] istore v4
      [79] iconst_0
      [80] istore v5
      [82] iload v5
      [84] iload_2 v2
      [85] ificmpge +106 (target=191)
      [88] aload_1 v1
      [89] iload v5
      [91] invokevirtual #19
        - Methodref [java/lang/String.charAt (I)C]
      [94] bipush 10
      [96] invokestatic #17
        - Methodref [java/lang/Character.digit (CI)I]
      [99] istore v6
      [101] aload_1 v1
      [102] iload v5
      [104] iconst_1
      [105] iadd
      [106] invokevirtual #19
        - Methodref [java/lang/String.charAt (I)C]
      [109] bipush 10
      [111] invokestatic #17
        - Methodref [java/lang/Character.digit (CI)I]
      [114] istore v7
      [116] bipush 18
      [118] newarray 10
      [120] astore v8
      [122] iconst_0
      [123] istore v9
      [125] iload v9
      [127] iconst_5
      [128] ificmpge +43 (target=171)
      [131] aload v8
      [133] iload v9
      [135] iconst_1
      [136] ishl
      [137] getstatic #13
        - Fieldref [com/google/zxing/oned/ITFReader.PATTERNS [[I]
      [140] iload v6
      [142] aaload
      [143] iload v9
      [145] iaload
      [146] iastore
      [147] aload v8
      [149] iload v9
      [151] iconst_1
      [152] ishl
      [153] iconst_1
      [154] iadd
      [155] getstatic #13
        - Fieldref [com/google/zxing/oned/ITFReader.PATTERNS [[I]
      [158] iload v7
      [160] aaload
      [161] iload v9
      [163] iaload
      [164] iastore
      [165] iinc v9, 1
      [168] goto -43 (target=125)
      [171] iload v4
      [173] aload_3 v3
      [174] iload v4
      [176] aload v8
      [178] iconst_1
      [179] invokestatic #14
        - Methodref [com/google/zxing/oned/ITFWriter.appendPattern ([BI[II)I]
      [182] iadd
      [183] istore v4
      [185] iinc v5, 2
      [188] goto -106 (target=82)
      [191] iconst_3
      [192] newarray 10
      [194] dup
      [195] iconst_0
      [196] iconst_3
      [197] iastore
      [198] dup
      [199] iconst_1
      [200] iconst_1
      [201] iastore
      [202] dup
      [203] iconst_2
      [204] iconst_1
      [205] iastore
      [206] astore v5
      [208] aload_3 v3
      [209] iload v4
      [211] aload v5
      [213] iconst_1
      [214] invokestatic #14
        - Methodref [com/google/zxing/oned/ITFWriter.appendPattern ([BI[II)I]
      [217] pop
      [218] aload_3 v3
      [219] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/MultiFormatOneDReader
  Superclass:    com/google/zxing/oned/OneDReader
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.MultiFormatOneDReader extends com.google.zxing.oned.OneDReader

Interfaces (count = 0):

Constant Pool (count = 135):
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/DecodeHintType]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Reader]
  - Class [com/google/zxing/ReaderException]
  - Class [com/google/zxing/oned/CodaBarReader]
  - Class [com/google/zxing/oned/Code128Reader]
  - Class [com/google/zxing/oned/Code39Reader]
  - Class [com/google/zxing/oned/Code93Reader]
  - Class [com/google/zxing/oned/ITFReader]
  - Class [com/google/zxing/oned/MultiFormatOneDReader]
  - Class [com/google/zxing/oned/MultiFormatUPCEANReader]
  - Class [com/google/zxing/oned/OneDReader]
  - Class [com/google/zxing/oned/rss/RSS14Reader]
  - Class [com/google/zxing/oned/rss/expanded/RSSExpandedReader]
  - Class [java/util/Hashtable]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/BarcodeFormat.CODABAR Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.CODE_93 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.RSS_14 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/DecodeHintType.ASSUME_CODE_39_CHECK_DIGIT Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/DecodeHintType.POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/oned/CodaBarReader.<init> ()V]
  - Methodref [com/google/zxing/oned/Code128Reader.<init> ()V]
  - Methodref [com/google/zxing/oned/Code39Reader.<init> ()V]
  - Methodref [com/google/zxing/oned/Code39Reader.<init> (Z)V]
  - Methodref [com/google/zxing/oned/Code93Reader.<init> ()V]
  - Methodref [com/google/zxing/oned/ITFReader.<init> ()V]
  - Methodref [com/google/zxing/oned/MultiFormatUPCEANReader.<init> (Ljava/util/Hashtable;)V]
  - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
  - Methodref [com/google/zxing/oned/OneDReader.decodeRow (ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/oned/rss/RSS14Reader.<init> ()V]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.<init> ()V]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - Methodref [java/util/Vector.<init> ()V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.isEmpty ()Z]
  - Methodref [java/util/Vector.size ()I]
  - InterfaceMethodref [com/google/zxing/Reader.reset ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/util/Hashtable;)V]
  - NameAndType [<init> (Z)V]
  - NameAndType [ASSUME_CODE_39_CHECK_DIGIT Lcom/google/zxing/DecodeHintType;]
  - NameAndType [CODABAR Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [CODE_128 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [CODE_39 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [CODE_93 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [ITF Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
  - NameAndType [RSS_14 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [UPC_A Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [UPC_E Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [contains (Ljava/lang/Object;)Z]
  - NameAndType [decodeRow (ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [isEmpty ()Z]
  - NameAndType [readers Ljava/util/Vector;]
  - NameAndType [reset ()V]
  - NameAndType [size ()I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/util/Hashtable;)V]
  - Utf8 [(Z)V]
  - Utf8 [<init>]
  - Utf8 [ASSUME_CODE_39_CHECK_DIGIT]
  - Utf8 [CODABAR]
  - Utf8 [CODE_128]
  - Utf8 [CODE_39]
  - Utf8 [CODE_93]
  - Utf8 [Code]
  - Utf8 [EAN_13]
  - Utf8 [EAN_8]
  - Utf8 [Exceptions]
  - Utf8 [ITF]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Lcom/google/zxing/DecodeHintType;]
  - Utf8 [Ljava/util/Vector;]
  - Utf8 [POSSIBLE_FORMATS]
  - Utf8 [RSS_14]
  - Utf8 [RSS_EXPANDED]
  - Utf8 [UPC_A]
  - Utf8 [UPC_E]
  - Utf8 [addElement]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/DecodeHintType]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Reader]
  - Utf8 [com/google/zxing/ReaderException]
  - Utf8 [com/google/zxing/oned/CodaBarReader]
  - Utf8 [com/google/zxing/oned/Code128Reader]
  - Utf8 [com/google/zxing/oned/Code39Reader]
  - Utf8 [com/google/zxing/oned/Code93Reader]
  - Utf8 [com/google/zxing/oned/ITFReader]
  - Utf8 [com/google/zxing/oned/MultiFormatOneDReader]
  - Utf8 [com/google/zxing/oned/MultiFormatUPCEANReader]
  - Utf8 [com/google/zxing/oned/OneDReader]
  - Utf8 [com/google/zxing/oned/rss/RSS14Reader]
  - Utf8 [com/google/zxing/oned/rss/expanded/RSSExpandedReader]
  - Utf8 [contains]
  - Utf8 [decodeRow]
  - Utf8 [elementAt]
  - Utf8 [get]
  - Utf8 [getNotFoundInstance]
  - Utf8 [isEmpty]
  - Utf8 [java/util/Hashtable]
  - Utf8 [java/util/Vector]
  - Utf8 [readers]
  - Utf8 [reset]
  - Utf8 [size]

Fields (count = 1):
  - Field:        readers Ljava/util/Vector;
    Access flags: 0x12
      = private final java.util.Vector readers

Methods (count = 3):
  - Method:       <init>(Ljava/util/Hashtable;)V
    Access flags: 0x1
      = public MultiFormatOneDReader(java.util.Hashtable)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 392, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #40
        - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
      [4] aload_1 v1
      [5] ifnonnull +7 (target=12)
      [8] aconst_null
      [9] goto +13 (target=22)
      [12] aload_1 v1
      [13] getstatic #30
        - Fieldref [com/google/zxing/DecodeHintType.POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
      [16] invokevirtual #44
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [19] checkcast #17
        - Class [java/util/Vector]
      [22] astore_2 v2
      [23] aload_1 v1
      [24] ifnull +17 (target=41)
      [27] aload_1 v1
      [28] getstatic #29
        - Fieldref [com/google/zxing/DecodeHintType.ASSUME_CODE_39_CHECK_DIGIT Lcom/google/zxing/DecodeHintType;]
      [31] invokevirtual #44
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [34] ifnull +7 (target=41)
      [37] iconst_1
      [38] goto +4 (target=42)
      [41] iconst_0
      [42] istore_3 v3
      [43] aload_0 v0
      [44] new #17
        - Class [java/util/Vector]
      [47] dup
      [48] invokespecial #45
        - Methodref [java/util/Vector.<init> ()V]
      [51] putfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [54] aload_2 v2
      [55] ifnull +227 (target=282)
      [58] aload_2 v2
      [59] getstatic #22
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
      [62] invokevirtual #47
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [65] ifne +33 (target=98)
      [68] aload_2 v2
      [69] getstatic #27
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [72] invokevirtual #47
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [75] ifne +23 (target=98)
      [78] aload_2 v2
      [79] getstatic #23
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
      [82] invokevirtual #47
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [85] ifne +13 (target=98)
      [88] aload_2 v2
      [89] getstatic #28
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
      [92] invokevirtual #47
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [95] ifeq +18 (target=113)
      [98] aload_0 v0
      [99] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [102] new #12
        - Class [com/google/zxing/oned/MultiFormatUPCEANReader]
      [105] dup
      [106] aload_1 v1
      [107] invokespecial #39
        - Methodref [com/google/zxing/oned/MultiFormatUPCEANReader.<init> (Ljava/util/Hashtable;)V]
      [110] invokevirtual #46
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [113] aload_2 v2
      [114] getstatic #20
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
      [117] invokevirtual #47
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [120] ifeq +18 (target=138)
      [123] aload_0 v0
      [124] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [127] new #8
        - Class [com/google/zxing/oned/Code39Reader]
      [130] dup
      [131] iload_3 v3
      [132] invokespecial #36
        - Methodref [com/google/zxing/oned/Code39Reader.<init> (Z)V]
      [135] invokevirtual #46
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [138] aload_2 v2
      [139] getstatic #21
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_93 Lcom/google/zxing/BarcodeFormat;]
      [142] invokevirtual #47
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [145] ifeq +17 (target=162)
      [148] aload_0 v0
      [149] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [152] new #9
        - Class [com/google/zxing/oned/Code93Reader]
      [155] dup
      [156] invokespecial #37
        - Methodref [com/google/zxing/oned/Code93Reader.<init> ()V]
      [159] invokevirtual #46
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [162] aload_2 v2
      [163] getstatic #19
        - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
      [166] invokevirtual #47
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [169] ifeq +17 (target=186)
      [172] aload_0 v0
      [173] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [176] new #7
        - Class [com/google/zxing/oned/Code128Reader]
      [179] dup
      [180] invokespecial #34
        - Methodref [com/google/zxing/oned/Code128Reader.<init> ()V]
      [183] invokevirtual #46
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [186] aload_2 v2
      [187] getstatic #24
        - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
      [190] invokevirtual #47
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [193] ifeq +17 (target=210)
      [196] aload_0 v0
      [197] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [200] new #10
        - Class [com/google/zxing/oned/ITFReader]
      [203] dup
      [204] invokespecial #38
        - Methodref [com/google/zxing/oned/ITFReader.<init> ()V]
      [207] invokevirtual #46
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [210] aload_2 v2
      [211] getstatic #18
        - Fieldref [com/google/zxing/BarcodeFormat.CODABAR Lcom/google/zxing/BarcodeFormat;]
      [214] invokevirtual #47
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [217] ifeq +17 (target=234)
      [220] aload_0 v0
      [221] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [224] new #6
        - Class [com/google/zxing/oned/CodaBarReader]
      [227] dup
      [228] invokespecial #33
        - Methodref [com/google/zxing/oned/CodaBarReader.<init> ()V]
      [231] invokevirtual #46
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [234] aload_2 v2
      [235] getstatic #25
        - Fieldref [com/google/zxing/BarcodeFormat.RSS_14 Lcom/google/zxing/BarcodeFormat;]
      [238] invokevirtual #47
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [241] ifeq +17 (target=258)
      [244] aload_0 v0
      [245] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [248] new #14
        - Class [com/google/zxing/oned/rss/RSS14Reader]
      [251] dup
      [252] invokespecial #42
        - Methodref [com/google/zxing/oned/rss/RSS14Reader.<init> ()V]
      [255] invokevirtual #46
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [258] aload_2 v2
      [259] getstatic #26
        - Fieldref [com/google/zxing/BarcodeFormat.RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
      [262] invokevirtual #47
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [265] ifeq +17 (target=282)
      [268] aload_0 v0
      [269] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [272] new #15
        - Class [com/google/zxing/oned/rss/expanded/RSSExpandedReader]
      [275] dup
      [276] invokespecial #43
        - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.<init> ()V]
      [279] invokevirtual #46
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [282] aload_0 v0
      [283] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [286] invokevirtual #49
        - Methodref [java/util/Vector.isEmpty ()Z]
      [289] ifeq +102 (target=391)
      [292] aload_0 v0
      [293] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [296] new #12
        - Class [com/google/zxing/oned/MultiFormatUPCEANReader]
      [299] dup
      [300] aload_1 v1
      [301] invokespecial #39
        - Methodref [com/google/zxing/oned/MultiFormatUPCEANReader.<init> (Ljava/util/Hashtable;)V]
      [304] invokevirtual #46
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [307] aload_0 v0
      [308] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [311] new #8
        - Class [com/google/zxing/oned/Code39Reader]
      [314] dup
      [315] invokespecial #35
        - Methodref [com/google/zxing/oned/Code39Reader.<init> ()V]
      [318] invokevirtual #46
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [321] aload_0 v0
      [322] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [325] new #9
        - Class [com/google/zxing/oned/Code93Reader]
      [328] dup
      [329] invokespecial #37
        - Methodref [com/google/zxing/oned/Code93Reader.<init> ()V]
      [332] invokevirtual #46
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [335] aload_0 v0
      [336] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [339] new #7
        - Class [com/google/zxing/oned/Code128Reader]
      [342] dup
      [343] invokespecial #34
        - Methodref [com/google/zxing/oned/Code128Reader.<init> ()V]
      [346] invokevirtual #46
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [349] aload_0 v0
      [350] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [353] new #10
        - Class [com/google/zxing/oned/ITFReader]
      [356] dup
      [357] invokespecial #38
        - Methodref [com/google/zxing/oned/ITFReader.<init> ()V]
      [360] invokevirtual #46
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [363] aload_0 v0
      [364] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [367] new #14
        - Class [com/google/zxing/oned/rss/RSS14Reader]
      [370] dup
      [371] invokespecial #42
        - Methodref [com/google/zxing/oned/rss/RSS14Reader.<init> ()V]
      [374] invokevirtual #46
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [377] aload_0 v0
      [378] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [381] new #15
        - Class [com/google/zxing/oned/rss/expanded/RSSExpandedReader]
      [384] dup
      [385] invokespecial #43
        - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.<init> ()V]
      [388] invokevirtual #46
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [391] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeRow(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decodeRow(int,com.google.zxing.common.BitArray,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 53, locals = 7, stack = 4):
      [0] aload_0 v0
      [1] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [4] invokevirtual #50
        - Methodref [java/util/Vector.size ()I]
      [7] istore v4
      [9] iconst_0
      [10] istore v5
      [12] iload v5
      [14] iload v4
      [16] ificmpge +33 (target=49)
      [19] aload_0 v0
      [20] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [23] iload v5
      [25] invokevirtual #48
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [28] checkcast #13
        - Class [com/google/zxing/oned/OneDReader]
      [31] astore v6
      [33] aload v6
      [35] iload_1 v1
      [36] aload_2 v2
      [37] aload_3 v3
      [38] invokevirtual #41
        - Methodref [com/google/zxing/oned/OneDReader.decodeRow (ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [41] areturn
      [42] pop
      [43] iinc v5, 1
      [46] goto -34 (target=12)
      [49] invokestatic #32
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [52] athrow
      Code attribute exceptions (count = 1):
      - ExceptionInfo (33 -> 41: 42):
      - Class [com/google/zxing/ReaderException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       reset()V
    Access flags: 0x11
      = public final void reset()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 38, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [4] invokevirtual #50
        - Methodref [java/util/Vector.size ()I]
      [7] istore_1 v1
      [8] iconst_0
      [9] istore_2 v2
      [10] iload_2 v2
      [11] iload_1 v1
      [12] ificmpge +25 (target=37)
      [15] aload_0 v0
      [16] getfield #31
        - Fieldref [com/google/zxing/oned/MultiFormatOneDReader.readers Ljava/util/Vector;]
      [19] iload_2 v2
      [20] invokevirtual #48
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [23] checkcast #4
        - Class [com/google/zxing/Reader]
      [26] invokeinterface #51
        - InterfaceMethodref [com/google/zxing/Reader.reset ()V]
      [31] iinc v2, 1
      [34] goto -24 (target=10)
      [37] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/MultiFormatUPCEANReader
  Superclass:    com/google/zxing/oned/OneDReader
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.MultiFormatUPCEANReader extends com.google.zxing.oned.OneDReader

Interfaces (count = 0):

Constant Pool (count = 134):
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/DecodeHintType]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Reader]
  - Class [com/google/zxing/ReaderException]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/oned/EAN13Reader]
  - Class [com/google/zxing/oned/EAN8Reader]
  - Class [com/google/zxing/oned/MultiFormatUPCEANReader]
  - Class [com/google/zxing/oned/OneDReader]
  - Class [com/google/zxing/oned/UPCAReader]
  - Class [com/google/zxing/oned/UPCEANReader]
  - Class [com/google/zxing/oned/UPCEReader]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/util/Hashtable]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/DecodeHintType.POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/oned/MultiFormatUPCEANReader.readers Ljava/util/Vector;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/oned/EAN13Reader.<init> ()V]
  - Methodref [com/google/zxing/oned/EAN8Reader.<init> ()V]
  - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
  - Methodref [com/google/zxing/oned/UPCAReader.<init> ()V]
  - Methodref [com/google/zxing/oned/UPCEANReader.decodeRow (ILcom/google/zxing/common/BitArray;[ILjava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/oned/UPCEANReader.findStartGuardPattern (Lcom/google/zxing/common/BitArray;)[I]
  - Methodref [com/google/zxing/oned/UPCEReader.<init> ()V]
  - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - Methodref [java/util/Vector.<init> ()V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.isEmpty ()Z]
  - Methodref [java/util/Vector.size ()I]
  - InterfaceMethodref [com/google/zxing/Reader.reset ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [EAN_8 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
  - NameAndType [UPC_A Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [UPC_E Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [charAt (I)C]
  - NameAndType [contains (Ljava/lang/Object;)Z]
  - NameAndType [decodeRow (ILcom/google/zxing/common/BitArray;[ILjava/util/Hashtable;)Lcom/google/zxing/Result;]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [findStartGuardPattern (Lcom/google/zxing/common/BitArray;)[I]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getResultPoints ()[Lcom/google/zxing/ResultPoint;]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [isEmpty ()Z]
  - NameAndType [readers Ljava/util/Vector;]
  - NameAndType [reset ()V]
  - NameAndType [size ()I]
  - NameAndType [substring (I)Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(I)C]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(ILcom/google/zxing/common/BitArray;[ILjava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)[I]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [(Ljava/util/Hashtable;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [EAN_13]
  - Utf8 [EAN_8]
  - Utf8 [Exceptions]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Lcom/google/zxing/DecodeHintType;]
  - Utf8 [Ljava/util/Vector;]
  - Utf8 [POSSIBLE_FORMATS]
  - Utf8 [UPC_A]
  - Utf8 [UPC_E]
  - Utf8 [addElement]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/DecodeHintType]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Reader]
  - Utf8 [com/google/zxing/ReaderException]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/oned/EAN13Reader]
  - Utf8 [com/google/zxing/oned/EAN8Reader]
  - Utf8 [com/google/zxing/oned/MultiFormatUPCEANReader]
  - Utf8 [com/google/zxing/oned/OneDReader]
  - Utf8 [com/google/zxing/oned/UPCAReader]
  - Utf8 [com/google/zxing/oned/UPCEANReader]
  - Utf8 [com/google/zxing/oned/UPCEReader]
  - Utf8 [contains]
  - Utf8 [decodeRow]
  - Utf8 [elementAt]
  - Utf8 [equals]
  - Utf8 [findStartGuardPattern]
  - Utf8 [get]
  - Utf8 [getBarcodeFormat]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getResultPoints]
  - Utf8 [getText]
  - Utf8 [isEmpty]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/util/Hashtable]
  - Utf8 [java/util/Vector]
  - Utf8 [readers]
  - Utf8 [reset]
  - Utf8 [size]
  - Utf8 [substring]

Fields (count = 1):
  - Field:        readers Ljava/util/Vector;
    Access flags: 0x12
      = private final java.util.Vector readers

Methods (count = 3):
  - Method:       <init>(Ljava/util/Hashtable;)V
    Access flags: 0x1
      = public MultiFormatUPCEANReader(java.util.Hashtable)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 190, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #31
        - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
      [4] aload_1 v1
      [5] ifnonnull +7 (target=12)
      [8] aconst_null
      [9] goto +13 (target=22)
      [12] aload_1 v1
      [13] getstatic #22
        - Fieldref [com/google/zxing/DecodeHintType.POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
      [16] invokevirtual #39
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [19] checkcast #17
        - Class [java/util/Vector]
      [22] astore_1 v1
      [23] aload_0 v0
      [24] new #17
        - Class [java/util/Vector]
      [27] dup
      [28] invokespecial #40
        - Methodref [java/util/Vector.<init> ()V]
      [31] putfield #23
        - Fieldref [com/google/zxing/oned/MultiFormatUPCEANReader.readers Ljava/util/Vector;]
      [34] aload_1 v1
      [35] ifnull +102 (target=137)
      [38] aload_1 v1
      [39] getstatic #18
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
      [42] invokevirtual #42
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [45] ifeq +20 (target=65)
      [48] aload_0 v0
      [49] getfield #23
        - Fieldref [com/google/zxing/oned/MultiFormatUPCEANReader.readers Ljava/util/Vector;]
      [52] new #7
        - Class [com/google/zxing/oned/EAN13Reader]
      [55] dup
      [56] invokespecial #29
        - Methodref [com/google/zxing/oned/EAN13Reader.<init> ()V]
      [59] invokevirtual #41
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [62] goto +27 (target=89)
      [65] aload_1 v1
      [66] getstatic #20
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [69] invokevirtual #42
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [72] ifeq +17 (target=89)
      [75] aload_0 v0
      [76] getfield #23
        - Fieldref [com/google/zxing/oned/MultiFormatUPCEANReader.readers Ljava/util/Vector;]
      [79] new #11
        - Class [com/google/zxing/oned/UPCAReader]
      [82] dup
      [83] invokespecial #32
        - Methodref [com/google/zxing/oned/UPCAReader.<init> ()V]
      [86] invokevirtual #41
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [89] aload_1 v1
      [90] getstatic #19
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
      [93] invokevirtual #42
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [96] ifeq +17 (target=113)
      [99] aload_0 v0
      [100] getfield #23
        - Fieldref [com/google/zxing/oned/MultiFormatUPCEANReader.readers Ljava/util/Vector;]
      [103] new #8
        - Class [com/google/zxing/oned/EAN8Reader]
      [106] dup
      [107] invokespecial #30
        - Methodref [com/google/zxing/oned/EAN8Reader.<init> ()V]
      [110] invokevirtual #41
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [113] aload_1 v1
      [114] getstatic #21
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
      [117] invokevirtual #42
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [120] ifeq +17 (target=137)
      [123] aload_0 v0
      [124] getfield #23
        - Fieldref [com/google/zxing/oned/MultiFormatUPCEANReader.readers Ljava/util/Vector;]
      [127] new #13
        - Class [com/google/zxing/oned/UPCEReader]
      [130] dup
      [131] invokespecial #35
        - Methodref [com/google/zxing/oned/UPCEReader.<init> ()V]
      [134] invokevirtual #41
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [137] aload_0 v0
      [138] getfield #23
        - Fieldref [com/google/zxing/oned/MultiFormatUPCEANReader.readers Ljava/util/Vector;]
      [141] invokevirtual #44
        - Methodref [java/util/Vector.isEmpty ()Z]
      [144] ifeq +45 (target=189)
      [147] aload_0 v0
      [148] getfield #23
        - Fieldref [com/google/zxing/oned/MultiFormatUPCEANReader.readers Ljava/util/Vector;]
      [151] new #7
        - Class [com/google/zxing/oned/EAN13Reader]
      [154] dup
      [155] invokespecial #29
        - Methodref [com/google/zxing/oned/EAN13Reader.<init> ()V]
      [158] invokevirtual #41
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [161] aload_0 v0
      [162] getfield #23
        - Fieldref [com/google/zxing/oned/MultiFormatUPCEANReader.readers Ljava/util/Vector;]
      [165] new #8
        - Class [com/google/zxing/oned/EAN8Reader]
      [168] dup
      [169] invokespecial #30
        - Methodref [com/google/zxing/oned/EAN8Reader.<init> ()V]
      [172] invokevirtual #41
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [175] aload_0 v0
      [176] getfield #23
        - Fieldref [com/google/zxing/oned/MultiFormatUPCEANReader.readers Ljava/util/Vector;]
      [179] new #13
        - Class [com/google/zxing/oned/UPCEReader]
      [182] dup
      [183] invokespecial #35
        - Methodref [com/google/zxing/oned/UPCEReader.<init> ()V]
      [186] invokevirtual #41
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [189] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeRow(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decodeRow(int,com.google.zxing.common.BitArray,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 178, locals = 8, stack = 6):
      [0] aload_2 v2
      [1] invokestatic #34
        - Methodref [com/google/zxing/oned/UPCEANReader.findStartGuardPattern (Lcom/google/zxing/common/BitArray;)[I]
      [4] astore v4
      [6] aload_0 v0
      [7] getfield #23
        - Fieldref [com/google/zxing/oned/MultiFormatUPCEANReader.readers Ljava/util/Vector;]
      [10] invokevirtual #45
        - Methodref [java/util/Vector.size ()I]
      [13] istore v5
      [15] iconst_0
      [16] istore v6
      [18] iload v6
      [20] iload v5
      [22] ificmpge +152 (target=174)
      [25] aload_0 v0
      [26] getfield #23
        - Fieldref [com/google/zxing/oned/MultiFormatUPCEANReader.readers Ljava/util/Vector;]
      [29] iload v6
      [31] invokevirtual #43
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [34] checkcast #12
        - Class [com/google/zxing/oned/UPCEANReader]
      [37] astore v7
      [39] aload v7
      [41] iload_1 v1
      [42] aload_2 v2
      [43] aload v4
      [45] aload_3 v3
      [46] invokevirtual #33
        - Methodref [com/google/zxing/oned/UPCEANReader.decodeRow (ILcom/google/zxing/common/BitArray;[ILjava/util/Hashtable;)Lcom/google/zxing/Result;]
      [49] astore v7
      [51] goto +7 (target=58)
      [54] pop
      [55] goto +113 (target=168)
      [58] getstatic #18
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
      [61] aload v7
      [63] invokevirtual #26
        - Methodref [com/google/zxing/Result.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
      [66] invokevirtual #36
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [69] ifeq +21 (target=90)
      [72] aload v7
      [74] invokevirtual #28
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [77] iconst_0
      [78] invokevirtual #37
        - Methodref [java/lang/String.charAt (I)C]
      [81] bipush 48
      [83] ificmpne +7 (target=90)
      [86] iconst_1
      [87] goto +4 (target=91)
      [90] iconst_0
      [91] istore_1 v1
      [92] aload_3 v3
      [93] ifnonnull +7 (target=100)
      [96] aconst_null
      [97] goto +13 (target=110)
      [100] aload_3 v3
      [101] getstatic #22
        - Fieldref [com/google/zxing/DecodeHintType.POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
      [104] invokevirtual #39
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [107] checkcast #17
        - Class [java/util/Vector]
      [110] dup
      [111] astore_2 v2
      [112] ifnull +13 (target=125)
      [115] aload_2 v2
      [116] getstatic #20
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [119] invokevirtual #42
        - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
      [122] ifeq +7 (target=129)
      [125] iconst_1
      [126] goto +4 (target=130)
      [129] iconst_0
      [130] istore_2 v2
      [131] iload_1 v1
      [132] ifeq +33 (target=165)
      [135] iload_2 v2
      [136] ifeq +29 (target=165)
      [139] new #6
        - Class [com/google/zxing/Result]
      [142] dup
      [143] aload v7
      [145] invokevirtual #28
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [148] iconst_1
      [149] invokevirtual #38
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [152] aconst_null
      [153] aload v7
      [155] invokevirtual #27
        - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [158] getstatic #20
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [161] invokespecial #25
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [164] areturn
      [165] aload v7
      [167] areturn
      [168] iinc v6, 1
      [171] goto -153 (target=18)
      [174] invokestatic #24
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [177] athrow
      Code attribute exceptions (count = 1):
      - ExceptionInfo (39 -> 51: 54):
      - Class [com/google/zxing/ReaderException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       reset()V
    Access flags: 0x11
      = public final void reset()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 38, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getfield #23
        - Fieldref [com/google/zxing/oned/MultiFormatUPCEANReader.readers Ljava/util/Vector;]
      [4] invokevirtual #45
        - Methodref [java/util/Vector.size ()I]
      [7] istore_1 v1
      [8] iconst_0
      [9] istore_2 v2
      [10] iload_2 v2
      [11] iload_1 v1
      [12] ificmpge +25 (target=37)
      [15] aload_0 v0
      [16] getfield #23
        - Fieldref [com/google/zxing/oned/MultiFormatUPCEANReader.readers Ljava/util/Vector;]
      [19] iload_2 v2
      [20] invokevirtual #43
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [23] checkcast #4
        - Class [com/google/zxing/Reader]
      [26] invokeinterface #46
        - InterfaceMethodref [com/google/zxing/Reader.reset ()V]
      [31] iinc v2, 1
      [34] goto -24 (target=10)
      [37] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/OneDReader
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.google.zxing.oned.OneDReader extends java.lang.Object

Interfaces (count = 1):
  - Class [com/google/zxing/Reader]

Constant Pool (count = 178):
  - Integer [8]
  - Integer [256]
  - Integer [2147483647]
  - Class [com/google/zxing/BinaryBitmap]
  - Class [com/google/zxing/ChecksumException]
  - Class [com/google/zxing/DecodeHintType]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Reader]
  - Class [com/google/zxing/ReaderException]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultMetadataType]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/OneDReader]
  - Class [java/lang/Integer]
  - Class [java/lang/Math]
  - Class [java/lang/Object]
  - Class [java/util/Enumeration]
  - Class [java/util/Hashtable]
  - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/DecodeHintType.TRY_HARDER Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/ResultMetadataType.ORIENTATION Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/common/BitArray.bits [I]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Methodref [com/google/zxing/BinaryBitmap.getBlackRow (ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;]
  - Methodref [com/google/zxing/BinaryBitmap.getHeight ()I]
  - Methodref [com/google/zxing/BinaryBitmap.getWidth ()I]
  - Methodref [com/google/zxing/BinaryBitmap.isRotateSupported ()Z]
  - Methodref [com/google/zxing/BinaryBitmap.rotateCounterClockwise ()Lcom/google/zxing/BinaryBitmap;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/Result.getResultMetadata ()Ljava/util/Hashtable;]
  - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/ResultPoint.getX ()F]
  - Methodref [com/google/zxing/ResultPoint.getY ()F]
  - Methodref [com/google/zxing/common/BitArray.<init> (I)V]
  - Methodref [com/google/zxing/common/BitArray.get (I)Z]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/common/BitArray.reverse ()V]
  - Methodref [com/google/zxing/oned/OneDReader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/oned/OneDReader.decodeRow (ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/oned/OneDReader.doDecode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/oned/OneDReader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - Methodref [java/lang/Integer.<init> (I)V]
  - Methodref [java/lang/Integer.intValue ()I]
  - Methodref [java/lang/Math.max (II)I]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
  - Methodref [java/util/Hashtable.<init> ()V]
  - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - Methodref [java/util/Hashtable.keys ()Ljava/util/Enumeration;]
  - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - InterfaceMethodref [java/util/Enumeration.hasMoreElements ()Z]
  - InterfaceMethodref [java/util/Enumeration.nextElement ()Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FF)V]
  - NameAndType [<init> (I)V]
  - NameAndType [NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
  - NameAndType [ORIENTATION Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [TRY_HARDER Lcom/google/zxing/DecodeHintType;]
  - NameAndType [bits [I]
  - NameAndType [containsKey (Ljava/lang/Object;)Z]
  - NameAndType [decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - NameAndType [decodeRow (ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - NameAndType [doDecode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [get (I)Z]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [getBlackRow (ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;]
  - NameAndType [getHeight ()I]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getResultMetadata ()Ljava/util/Hashtable;]
  - NameAndType [getResultPoints ()[Lcom/google/zxing/ResultPoint;]
  - NameAndType [getSize ()I]
  - NameAndType [getWidth ()I]
  - NameAndType [getX ()F]
  - NameAndType [getY ()F]
  - NameAndType [hasMoreElements ()Z]
  - NameAndType [intValue ()I]
  - NameAndType [isRotateSupported ()Z]
  - NameAndType [keys ()Ljava/util/Enumeration;]
  - NameAndType [max (II)I]
  - NameAndType [nextElement ()Ljava/lang/Object;]
  - NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - NameAndType [recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - NameAndType [reverse ()V]
  - NameAndType [rotateCounterClockwise ()Lcom/google/zxing/BinaryBitmap;]
  - NameAndType [size I]
  - Utf8 [()F]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/BinaryBitmap;]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()Ljava/util/Enumeration;]
  - Utf8 [()Ljava/util/Hashtable;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(FF)V]
  - Utf8 [(I)V]
  - Utf8 [(I)Z]
  - Utf8 [(II)I]
  - Utf8 [(ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;]
  - Utf8 [(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;I[I)V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [([I[II)I]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [INTEGER_MATH_SHIFT]
  - Utf8 [Lcom/google/zxing/DecodeHintType;]
  - Utf8 [Lcom/google/zxing/ResultMetadataType;]
  - Utf8 [NEED_RESULT_POINT_CALLBACK]
  - Utf8 [ORIENTATION]
  - Utf8 [PATTERN_MATCH_RESULT_SCALE_FACTOR]
  - Utf8 [TRY_HARDER]
  - Utf8 [[I]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/BinaryBitmap]
  - Utf8 [com/google/zxing/ChecksumException]
  - Utf8 [com/google/zxing/DecodeHintType]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Reader]
  - Utf8 [com/google/zxing/ReaderException]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultMetadataType]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/OneDReader]
  - Utf8 [containsKey]
  - Utf8 [decode]
  - Utf8 [decodeRow]
  - Utf8 [doDecode]
  - Utf8 [equals]
  - Utf8 [get]
  - Utf8 [getBlackRow]
  - Utf8 [getHeight]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getResultMetadata]
  - Utf8 [getResultPoints]
  - Utf8 [getSize]
  - Utf8 [getWidth]
  - Utf8 [getX]
  - Utf8 [getY]
  - Utf8 [hasMoreElements]
  - Utf8 [intValue]
  - Utf8 [isRotateSupported]
  - Utf8 [java/lang/Integer]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/Object]
  - Utf8 [java/util/Enumeration]
  - Utf8 [java/util/Hashtable]
  - Utf8 [keys]
  - Utf8 [max]
  - Utf8 [nextElement]
  - Utf8 [patternMatchVariance]
  - Utf8 [put]
  - Utf8 [putMetadata]
  - Utf8 [recordPattern]
  - Utf8 [recordPatternInReverse]
  - Utf8 [reset]
  - Utf8 [reverse]
  - Utf8 [rotateCounterClockwise]
  - Utf8 [size]

Fields (count = 2):
  - Field:        INTEGER_MATH_SHIFT I
    Access flags: 0x1c
      = protected static final int INTEGER_MATH_SHIFT
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [8]
  - Field:        PATTERN_MATCH_RESULT_SCALE_FACTOR I
    Access flags: 0x1c
      = protected static final int PATTERN_MATCH_RESULT_SCALE_FACTOR
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [256]

Methods (count = 9):
  - Method:       <init>()V
    Access flags: 0x1
      = public OneDReader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #49
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;
    Access flags: 0x1
      = public com.google.zxing.Result decode(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aconst_null
      [3] invokevirtual #42
        - Methodref [com/google/zxing/oned/OneDReader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [6] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/FormatException]
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x1
      = public com.google.zxing.Result decode(com.google.zxing.BinaryBitmap,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 37, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #44
        - Methodref [com/google/zxing/oned/OneDReader.doDecode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [6] areturn
      [7] astore_3 v3
      [8] aload_2 v2
      [9] ifnull +17 (target=26)
      [12] aload_2 v2
      [13] getstatic #22
        - Fieldref [com/google/zxing/DecodeHintType.TRY_HARDER Lcom/google/zxing/DecodeHintType;]
      [16] invokevirtual #52
        - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
      [19] ifeq +7 (target=26)
      [22] iconst_1
      [23] goto +4 (target=27)
      [26] iconst_0
      [27] ifeq +8 (target=35)
      [30] aload_1 v1
      [31] invokevirtual #29
        - Methodref [com/google/zxing/BinaryBitmap.isRotateSupported ()Z]
      [34] pop
      [35] aload_3 v3
      [36] athrow
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 6: 7):
      - Class [com/google/zxing/NotFoundException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/FormatException]
  - Method:       reset()V
    Access flags: 0x1
      = public void reset()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 1, locals = 1, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       doDecode(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x2
      = private com.google.zxing.Result doDecode(com.google.zxing.BinaryBitmap,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 384, locals = 15, stack = 7):
      [0] aload_1 v1
      [1] invokevirtual #28
        - Methodref [com/google/zxing/BinaryBitmap.getWidth ()I]
      [4] istore_3 v3
      [5] aload_1 v1
      [6] invokevirtual #27
        - Methodref [com/google/zxing/BinaryBitmap.getHeight ()I]
      [9] istore v4
      [11] new #14
        - Class [com/google/zxing/common/BitArray]
      [14] dup
      [15] iload_3 v3
      [16] invokespecial #38
        - Methodref [com/google/zxing/common/BitArray.<init> (I)V]
      [19] astore v5
      [21] iload v4
      [23] iconst_1
      [24] ishr
      [25] istore v6
      [27] aload_2 v2
      [28] ifnull +17 (target=45)
      [31] aload_2 v2
      [32] getstatic #22
        - Fieldref [com/google/zxing/DecodeHintType.TRY_HARDER Lcom/google/zxing/DecodeHintType;]
      [35] invokevirtual #52
        - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
      [38] ifeq +7 (target=45)
      [41] iconst_1
      [42] goto +4 (target=46)
      [45] iconst_0
      [46] istore v7
      [48] iconst_1
      [49] iload v4
      [51] iload v7
      [53] ifeq +8 (target=61)
      [56] bipush 8
      [58] goto +4 (target=62)
      [61] iconst_5
      [62] ishr
      [63] invokestatic #48
        - Methodref [java/lang/Math.max (II)I]
      [66] istore v8
      [68] iload v7
      [70] ifeq +10 (target=80)
      [73] iload v4
      [75] istore v7
      [77] goto +7 (target=84)
      [80] bipush 15
      [82] istore v7
      [84] iconst_0
      [85] istore v9
      [87] iload v9
      [89] iload v7
      [91] ificmpge +289 (target=380)
      [94] iload v9
      [96] iconst_1
      [97] iadd
      [98] iconst_1
      [99] ishr
      [100] istore v10
      [102] iload v9
      [104] iconst_1
      [105] iand
      [106] ifne +7 (target=113)
      [109] iconst_1
      [110] goto +4 (target=114)
      [113] iconst_0
      [114] istore v11
      [116] iload v6
      [118] iload v8
      [120] iload v11
      [122] ifeq +8 (target=130)
      [125] iload v10
      [127] goto +6 (target=133)
      [130] iload v10
      [132] ineg
      [133] imul
      [134] iadd
      [135] dup
      [136] istore v10
      [138] iflt +242 (target=380)
      [141] iload v10
      [143] iload v4
      [145] ificmpge +235 (target=380)
      [148] aload_1 v1
      [149] iload v10
      [151] aload v5
      [153] invokevirtual #26
        - Methodref [com/google/zxing/BinaryBitmap.getBlackRow (ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;]
      [156] astore v5
      [158] goto +7 (target=165)
      [161] pop
      [162] goto +212 (target=374)
      [165] iconst_0
      [166] istore v11
      [168] iload v11
      [170] iconst_2
      [171] ificmpge +203 (target=374)
      [174] iload v11
      [176] iconst_1
      [177] ificmpne +86 (target=263)
      [180] aload v5
      [182] invokevirtual #41
        - Methodref [com/google/zxing/common/BitArray.reverse ()V]
      [185] aload_2 v2
      [186] ifnull +77 (target=263)
      [189] aload_2 v2
      [190] getstatic #21
        - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
      [193] invokevirtual #52
        - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
      [196] ifeq +67 (target=263)
      [199] new #20
        - Class [java/util/Hashtable]
      [202] dup
      [203] invokespecial #51
        - Methodref [java/util/Hashtable.<init> ()V]
      [206] astore v12
      [208] aload_2 v2
      [209] invokevirtual #54
        - Methodref [java/util/Hashtable.keys ()Ljava/util/Enumeration;]
      [212] astore v13
      [214] aload v13
      [216] invokeinterface #56
        - InterfaceMethodref [java/util/Enumeration.hasMoreElements ()Z]
      [221] ifeq +39 (target=260)
      [224] aload v13
      [226] invokeinterface #57
        - InterfaceMethodref [java/util/Enumeration.nextElement ()Ljava/lang/Object;]
      [231] dup
      [232] astore v14
      [234] getstatic #21
        - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
      [237] invokevirtual #50
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [240] ifne +17 (target=257)
      [243] aload v12
      [245] aload v14
      [247] aload_2 v2
      [248] aload v14
      [250] invokevirtual #53
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [253] invokevirtual #55
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [256] pop
      [257] goto -43 (target=214)
      [260] aload v12
      [262] astore_2 v2
      [263] aload_0 v0
      [264] iload v10
      [266] aload v5
      [268] aload_2 v2
      [269] invokevirtual #43
        - Methodref [com/google/zxing/oned/OneDReader.decodeRow (ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [272] astore v12
      [274] iload v11
      [276] iconst_1
      [277] ificmpne +87 (target=364)
      [280] aload v12
      [282] getstatic #23
        - Fieldref [com/google/zxing/ResultMetadataType.ORIENTATION Lcom/google/zxing/ResultMetadataType;]
      [285] new #16
        - Class [java/lang/Integer]
      [288] dup
      [289] sipush 180
      [292] invokespecial #46
        - Methodref [java/lang/Integer.<init> (I)V]
      [295] invokevirtual #34
        - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
      [298] aload v12
      [300] invokevirtual #33
        - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [303] dup
      [304] astore v13
      [306] iconst_0
      [307] new #13
        - Class [com/google/zxing/ResultPoint]
      [310] dup
      [311] iload_3 v3
      [312] i2f
      [313] aload v13
      [315] iconst_0
      [316] aaload
      [317] invokevirtual #36
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [320] fsub
      [321] fconst_1
      [322] fsub
      [323] aload v13
      [325] iconst_0
      [326] aaload
      [327] invokevirtual #37
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [330] invokespecial #35
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [333] aastore
      [334] aload v13
      [336] iconst_1
      [337] new #13
        - Class [com/google/zxing/ResultPoint]
      [340] dup
      [341] iload_3 v3
      [342] i2f
      [343] aload v13
      [345] iconst_1
      [346] aaload
      [347] invokevirtual #36
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [350] fsub
      [351] fconst_1
      [352] fsub
      [353] aload v13
      [355] iconst_1
      [356] aaload
      [357] invokevirtual #37
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [360] invokespecial #35
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [363] aastore
      [364] aload v12
      [366] areturn
      [367] pop
      [368] iinc v11, 1
      [371] goto -203 (target=168)
      [374] iinc v9, 1
      [377] goto -290 (target=87)
      [380] invokestatic #31
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [383] athrow
      Code attribute exceptions (count = 2):
      - ExceptionInfo (148 -> 158: 161):
      - Class [com/google/zxing/NotFoundException]
      - ExceptionInfo (263 -> 366: 367):
      - Class [com/google/zxing/ReaderException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       recordPattern(Lcom/google/zxing/common/BitArray;I[I)V
    Access flags: 0xc
      = protected static void recordPattern(com.google.zxing.common.BitArray,int,int[])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 186, locals = 8, stack = 4):
      [0] aload_2 v2
      [1] arraylength
      [2] istore_3 v3
      [3] iconst_0
      [4] istore v4
      [6] iload v4
      [8] iload_3 v3
      [9] ificmpge +14 (target=23)
      [12] aload_2 v2
      [13] iload v4
      [15] iconst_0
      [16] iastore
      [17] iinc v4, 1
      [20] goto -14 (target=6)
      [23] aload_0 v0
      [24] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [27] istore v4
      [29] iload_1 v1
      [30] iload v4
      [32] ificmplt +7 (target=39)
      [35] invokestatic #31
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [38] athrow
      [39] aload_0 v0
      [40] iconst_0
      [41] istore v7
      [43] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [46] iload_1 v1
      [47] iconst_5
      [48] ishr
      [49] iaload
      [50] iconst_1
      [51] iload_1 v1
      [52] bipush 31
      [54] iand
      [55] ishl
      [56] iand
      [57] ifeq +7 (target=64)
      [60] iconst_1
      [61] goto +4 (target=65)
      [64] iconst_0
      [65] ifne +7 (target=72)
      [68] iconst_1
      [69] goto +4 (target=73)
      [72] iconst_0
      [73] istore v5
      [75] iconst_0
      [76] istore v6
      [78] iload_1 v1
      [79] iload v4
      [81] ificmpge +80 (target=161)
      [84] aload_0 v0
      [85] iload_1 v1
      [86] istore v7
      [88] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [91] iload v7
      [93] iconst_5
      [94] ishr
      [95] iaload
      [96] iconst_1
      [97] iload v7
      [99] bipush 31
      [101] iand
      [102] ishl
      [103] iand
      [104] ifeq +7 (target=111)
      [107] iconst_1
      [108] goto +4 (target=112)
      [111] iconst_0
      [112] iload v5
      [114] ixor
      [115] ifeq +14 (target=129)
      [118] aload_2 v2
      [119] iload v6
      [121] dup2
      [122] iaload
      [123] iconst_1
      [124] iadd
      [125] iastore
      [126] goto +29 (target=155)
      [129] iinc v6, 1
      [132] iload v6
      [134] iload_3 v3
      [135] ificmpeq +26 (target=161)
      [138] aload_2 v2
      [139] iload v6
      [141] iconst_1
      [142] iastore
      [143] iload v5
      [145] ifne +7 (target=152)
      [148] iconst_1
      [149] goto +4 (target=153)
      [152] iconst_0
      [153] istore v5
      [155] iinc v1, 1
      [158] goto -80 (target=78)
      [161] iload v6
      [163] iload_3 v3
      [164] ificmpeq +21 (target=185)
      [167] iload v6
      [169] iload_3 v3
      [170] iconst_1
      [171] isub
      [172] ificmpne +9 (target=181)
      [175] iload_1 v1
      [176] iload v4
      [178] ificmpeq +7 (target=185)
      [181] invokestatic #31
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [184] athrow
      [185] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       recordPatternInReverse(Lcom/google/zxing/common/BitArray;I[I)V
    Access flags: 0xc
      = protected static void recordPatternInReverse(com.google.zxing.common.BitArray,int,int[])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 110, locals = 6, stack = 4):
      [0] aload_2 v2
      [1] arraylength
      [2] istore_3 v3
      [3] aload_0 v0
      [4] iconst_0
      [5] istore v5
      [7] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [10] iload_1 v1
      [11] iconst_5
      [12] ishr
      [13] iaload
      [14] iconst_1
      [15] iload_1 v1
      [16] bipush 31
      [18] iand
      [19] ishl
      [20] iand
      [21] ifeq +7 (target=28)
      [24] iconst_1
      [25] goto +4 (target=29)
      [28] iconst_0
      [29] istore v4
      [31] iload_1 v1
      [32] ifle +61 (target=93)
      [35] iload_3 v3
      [36] iflt +57 (target=93)
      [39] aload_0 v0
      [40] iinc v1, -1
      [43] iload_1 v1
      [44] istore v5
      [46] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [49] iload v5
      [51] iconst_5
      [52] ishr
      [53] iaload
      [54] iconst_1
      [55] iload v5
      [57] bipush 31
      [59] iand
      [60] ishl
      [61] iand
      [62] ifeq +7 (target=69)
      [65] iconst_1
      [66] goto +4 (target=70)
      [69] iconst_0
      [70] iload v4
      [72] ificmpeq -41 (target=31)
      [75] iinc v3, -1
      [78] iload v4
      [80] ifne +7 (target=87)
      [83] iconst_1
      [84] goto +4 (target=88)
      [87] iconst_0
      [88] istore v4
      [90] goto -59 (target=31)
      [93] iload_3 v3
      [94] iflt +7 (target=101)
      [97] invokestatic #31
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [100] athrow
      [101] aload_0 v0
      [102] iload_1 v1
      [103] iconst_1
      [104] iadd
      [105] aload_2 v2
      [106] invokestatic #45
        - Methodref [com/google/zxing/oned/OneDReader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
      [109] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       patternMatchVariance([I[II)I
    Access flags: 0xc
      = protected static int patternMatchVariance(int[],int[],int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 149, locals = 10, stack = 3):
      [0] aload_0 v0
      [1] arraylength
      [2] istore_3 v3
      [3] iconst_0
      [4] istore v4
      [6] iconst_0
      [7] istore v5
      [9] iconst_0
      [10] istore v6
      [12] iload v6
      [14] iload_3 v3
      [15] ificmpge +27 (target=42)
      [18] iload v4
      [20] aload_0 v0
      [21] iload v6
      [23] iaload
      [24] iadd
      [25] istore v4
      [27] iload v5
      [29] aload_1 v1
      [30] iload v6
      [32] iaload
      [33] iadd
      [34] istore v5
      [36] iinc v6, 1
      [39] goto -27 (target=12)
      [42] iload v4
      [44] iload v5
      [46] ificmpge +6 (target=52)
      [49] ldc #3
        - Integer [2147483647]
      [51] ireturn
      [52] iload v4
      [54] bipush 8
      [56] ishl
      [57] iload v5
      [59] idiv
      [60] istore v6
      [62] iload_2 v2
      [63] iload v6
      [65] imul
      [66] bipush 8
      [68] ishr
      [69] istore_2 v2
      [70] iconst_0
      [71] istore v5
      [73] iconst_0
      [74] istore v7
      [76] iload v7
      [78] iload_3 v3
      [79] ificmpge +64 (target=143)
      [82] aload_0 v0
      [83] iload v7
      [85] iaload
      [86] bipush 8
      [88] ishl
      [89] istore v8
      [91] aload_1 v1
      [92] iload v7
      [94] iaload
      [95] iload v6
      [97] imul
      [98] istore v9
      [100] iload v8
      [102] iload v9
      [104] ificmple +11 (target=115)
      [107] iload v8
      [109] iload v9
      [111] isub
      [112] goto +8 (target=120)
      [115] iload v9
      [117] iload v8
      [119] isub
      [120] dup
      [121] istore v8
      [123] iload_2 v2
      [124] ificmple +6 (target=130)
      [127] ldc #3
        - Integer [2147483647]
      [129] ireturn
      [130] iload v5
      [132] iload v8
      [134] iadd
      [135] istore v5
      [137] iinc v7, 1
      [140] goto -64 (target=76)
      [143] iload v5
      [145] iload v4
      [147] idiv
      [148] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeRow(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x401
      = public abstract com.google.zxing.Result decodeRow(int,com.google.zxing.common.BitArray,java.util.Hashtable)
    Class member attributes (count = 1):
    - Exceptions attribute (count = 3)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/ChecksumException]
      - Class [com/google/zxing/FormatException]

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/UPCAReader
  Superclass:    com/google/zxing/oned/UPCEANReader
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.UPCAReader extends com.google.zxing.oned.UPCEANReader

Interfaces (count = 0):

Constant Pool (count = 81):
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/ChecksumException]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/oned/EAN13Reader]
  - Class [com/google/zxing/oned/UPCAReader]
  - Class [com/google/zxing/oned/UPCEANReader]
  - Class [java/lang/String]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/oned/UPCAReader.ean13Reader Lcom/google/zxing/oned/UPCEANReader;]
  - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/oned/EAN13Reader.<init> ()V]
  - Methodref [com/google/zxing/oned/UPCAReader.maybeReturnResult (Lcom/google/zxing/Result;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/oned/UPCEANReader.<init> ()V]
  - Methodref [com/google/zxing/oned/UPCEANReader.decode (Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/oned/UPCEANReader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/oned/UPCEANReader.decodeMiddle (Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I]
  - Methodref [com/google/zxing/oned/UPCEANReader.decodeRow (ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/oned/UPCEANReader.decodeRow (ILcom/google/zxing/common/BitArray;[ILjava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [UPC_A Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [charAt (I)C]
  - NameAndType [decode (Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
  - NameAndType [decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - NameAndType [decodeMiddle (Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I]
  - NameAndType [decodeRow (ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - NameAndType [decodeRow (ILcom/google/zxing/common/BitArray;[ILjava/util/Hashtable;)Lcom/google/zxing/Result;]
  - NameAndType [ean13Reader Lcom/google/zxing/oned/UPCEANReader;]
  - NameAndType [getFormatInstance ()Lcom/google/zxing/FormatException;]
  - NameAndType [getResultPoints ()[Lcom/google/zxing/ResultPoint;]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [maybeReturnResult (Lcom/google/zxing/Result;)Lcom/google/zxing/Result;]
  - NameAndType [substring (I)Ljava/lang/String;]
  - Utf8 [()Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [()Lcom/google/zxing/FormatException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(I)C]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(ILcom/google/zxing/common/BitArray;[ILjava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/Result;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Lcom/google/zxing/oned/UPCEANReader;]
  - Utf8 [UPC_A]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/ChecksumException]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/oned/EAN13Reader]
  - Utf8 [com/google/zxing/oned/UPCAReader]
  - Utf8 [com/google/zxing/oned/UPCEANReader]
  - Utf8 [decode]
  - Utf8 [decodeMiddle]
  - Utf8 [decodeRow]
  - Utf8 [ean13Reader]
  - Utf8 [getBarcodeFormat]
  - Utf8 [getFormatInstance]
  - Utf8 [getResultPoints]
  - Utf8 [getText]
  - Utf8 [java/lang/String]
  - Utf8 [maybeReturnResult]
  - Utf8 [substring]

Fields (count = 1):
  - Field:        ean13Reader Lcom/google/zxing/oned/UPCEANReader;
    Access flags: 0x12
      = private final com.google.zxing.oned.UPCEANReader ean13Reader

Methods (count = 8):
  - Method:       <init>()V
    Access flags: 0x1
      = public UPCAReader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 16, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #18
        - Methodref [com/google/zxing/oned/UPCEANReader.<init> ()V]
      [4] aload_0 v0
      [5] new #6
        - Class [com/google/zxing/oned/EAN13Reader]
      [8] dup
      [9] invokespecial #16
        - Methodref [com/google/zxing/oned/EAN13Reader.<init> ()V]
      [12] putfield #11
        - Fieldref [com/google/zxing/oned/UPCAReader.ean13Reader Lcom/google/zxing/oned/UPCEANReader;]
      [15] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeRow(ILcom/google/zxing/common/BitArray;[ILjava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decodeRow(int,com.google.zxing.common.BitArray,int[],java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 53, locals = 5, stack = 6):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/oned/UPCAReader.ean13Reader Lcom/google/zxing/oned/UPCEANReader;]
      [4] iload_1 v1
      [5] aload_2 v2
      [6] aload_3 v3
      [7] aload v4
      [9] invokevirtual #23
        - Methodref [com/google/zxing/oned/UPCEANReader.decodeRow (ILcom/google/zxing/common/BitArray;[ILjava/util/Hashtable;)Lcom/google/zxing/Result;]
      [12] dup
      [13] astore_1 v1
      [14] invokevirtual #15
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [17] dup
      [18] astore_2 v2
      [19] iconst_0
      [20] invokevirtual #24
        - Methodref [java/lang/String.charAt (I)C]
      [23] bipush 48
      [25] ificmpne +24 (target=49)
      [28] new #5
        - Class [com/google/zxing/Result]
      [31] dup
      [32] aload_2 v2
      [33] iconst_1
      [34] invokevirtual #25
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [37] aconst_null
      [38] aload_1 v1
      [39] invokevirtual #14
        - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [42] getstatic #10
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [45] invokespecial #13
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [48] areturn
      [49] invokestatic #12
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [52] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 3)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/FormatException]
      - Class [com/google/zxing/ChecksumException]
  - Method:       decodeRow(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decodeRow(int,com.google.zxing.common.BitArray,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 51, locals = 4, stack = 6):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/oned/UPCAReader.ean13Reader Lcom/google/zxing/oned/UPCEANReader;]
      [4] iload_1 v1
      [5] aload_2 v2
      [6] aload_3 v3
      [7] invokevirtual #22
        - Methodref [com/google/zxing/oned/UPCEANReader.decodeRow (ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [10] dup
      [11] astore_1 v1
      [12] invokevirtual #15
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [15] dup
      [16] astore_2 v2
      [17] iconst_0
      [18] invokevirtual #24
        - Methodref [java/lang/String.charAt (I)C]
      [21] bipush 48
      [23] ificmpne +24 (target=47)
      [26] new #5
        - Class [com/google/zxing/Result]
      [29] dup
      [30] aload_2 v2
      [31] iconst_1
      [32] invokevirtual #25
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [35] aconst_null
      [36] aload_1 v1
      [37] invokevirtual #14
        - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [40] getstatic #10
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [43] invokespecial #13
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [46] areturn
      [47] invokestatic #12
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [50] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 3)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/FormatException]
      - Class [com/google/zxing/ChecksumException]
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 49, locals = 3, stack = 6):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/oned/UPCAReader.ean13Reader Lcom/google/zxing/oned/UPCEANReader;]
      [4] aload_1 v1
      [5] invokevirtual #19
        - Methodref [com/google/zxing/oned/UPCEANReader.decode (Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
      [8] dup
      [9] astore_1 v1
      [10] invokevirtual #15
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [13] dup
      [14] astore_2 v2
      [15] iconst_0
      [16] invokevirtual #24
        - Methodref [java/lang/String.charAt (I)C]
      [19] bipush 48
      [21] ificmpne +24 (target=45)
      [24] new #5
        - Class [com/google/zxing/Result]
      [27] dup
      [28] aload_2 v2
      [29] iconst_1
      [30] invokevirtual #25
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [33] aconst_null
      [34] aload_1 v1
      [35] invokevirtual #14
        - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [38] getstatic #10
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [41] invokespecial #13
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [44] areturn
      [45] invokestatic #12
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [48] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/FormatException]
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 50, locals = 3, stack = 6):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/oned/UPCAReader.ean13Reader Lcom/google/zxing/oned/UPCEANReader;]
      [4] aload_1 v1
      [5] aload_2 v2
      [6] invokevirtual #20
        - Methodref [com/google/zxing/oned/UPCEANReader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [9] dup
      [10] astore_1 v1
      [11] invokevirtual #15
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [14] dup
      [15] astore_2 v2
      [16] iconst_0
      [17] invokevirtual #24
        - Methodref [java/lang/String.charAt (I)C]
      [20] bipush 48
      [22] ificmpne +24 (target=46)
      [25] new #5
        - Class [com/google/zxing/Result]
      [28] dup
      [29] aload_2 v2
      [30] iconst_1
      [31] invokevirtual #25
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [34] aconst_null
      [35] aload_1 v1
      [36] invokevirtual #14
        - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [39] getstatic #10
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [42] invokespecial #13
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [45] areturn
      [46] invokestatic #12
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [49] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/FormatException]
  - Method:       getBarcodeFormat()Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x10
      = final com.google.zxing.BarcodeFormat getBarcodeFormat()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 4, locals = 1, stack = 1):
      [0] getstatic #10
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [3] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeMiddle(Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I
    Access flags: 0x14
      = protected final int decodeMiddle(com.google.zxing.common.BitArray,int[],java.lang.StringBuffer)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 11, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/oned/UPCAReader.ean13Reader Lcom/google/zxing/oned/UPCEANReader;]
      [4] aload_1 v1
      [5] aload_2 v2
      [6] aload_3 v3
      [7] invokevirtual #21
        - Methodref [com/google/zxing/oned/UPCEANReader.decodeMiddle (Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I]
      [10] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       maybeReturnResult(Lcom/google/zxing/Result;)Lcom/google/zxing/Result;
    Access flags: 0xa
      = private static com.google.zxing.Result maybeReturnResult(com.google.zxing.Result)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 40, locals = 2, stack = 6):
      [0] aload_0 v0
      [1] invokevirtual #15
        - Methodref [com/google/zxing/Result.getText ()Ljava/lang/String;]
      [4] dup
      [5] astore_1 v1
      [6] iconst_0
      [7] invokevirtual #24
        - Methodref [java/lang/String.charAt (I)C]
      [10] bipush 48
      [12] ificmpne +24 (target=36)
      [15] new #5
        - Class [com/google/zxing/Result]
      [18] dup
      [19] aload_1 v1
      [20] iconst_1
      [21] invokevirtual #25
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [24] aconst_null
      [25] aload_0 v0
      [26] invokevirtual #14
        - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [29] getstatic #10
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [32] invokespecial #13
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [35] areturn
      [36] invokestatic #12
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [39] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/UPCAWriter
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.UPCAWriter extends java.lang.Object

Interfaces (count = 1):
  - Class [com/google/zxing/Writer]

Constant Pool (count = 80):
  - String [Can only encode UPC-A, but got ]
  - String [Requested contents should be 11 or 12 digits long, but got ]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/Writer]
  - Class [com/google/zxing/WriterException]
  - Class [com/google/zxing/oned/EAN13Writer]
  - Class [com/google/zxing/oned/UPCAWriter]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/oned/UPCAWriter.subWriter Lcom/google/zxing/oned/EAN13Writer;]
  - Methodref [com/google/zxing/oned/EAN13Writer.<init> ()V]
  - Methodref [com/google/zxing/oned/EAN13Writer.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/oned/UPCAWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/oned/UPCAWriter.preencode (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [UPC_A Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [charAt (I)C]
  - NameAndType [encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [length ()I]
  - NameAndType [preencode (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [subWriter Lcom/google/zxing/oned/EAN13Writer;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)C]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;II)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [<init>]
  - Utf8 [Can only encode UPC-A, but got ]
  - Utf8 [Code]
  - Utf8 [EAN_13]
  - Utf8 [Exceptions]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Lcom/google/zxing/oned/EAN13Writer;]
  - Utf8 [Requested contents should be 11 or 12 digits long, but got ]
  - Utf8 [UPC_A]
  - Utf8 [append]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/Writer]
  - Utf8 [com/google/zxing/WriterException]
  - Utf8 [com/google/zxing/oned/EAN13Writer]
  - Utf8 [com/google/zxing/oned/UPCAWriter]
  - Utf8 [encode]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [preencode]
  - Utf8 [subWriter]
  - Utf8 [toString]

Fields (count = 1):
  - Field:        subWriter Lcom/google/zxing/oned/EAN13Writer;
    Access flags: 0x12
      = private final com.google.zxing.oned.EAN13Writer subWriter

Methods (count = 4):
  - Method:       <init>()V
    Access flags: 0x1
      = public UPCAWriter()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 16, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #20
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #6
        - Class [com/google/zxing/oned/EAN13Writer]
      [8] dup
      [9] invokespecial #15
        - Methodref [com/google/zxing/oned/EAN13Writer.<init> ()V]
      [12] putfield #14
        - Fieldref [com/google/zxing/oned/UPCAWriter.subWriter Lcom/google/zxing/oned/EAN13Writer;]
      [15] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;II)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x11
      = public final com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 11, locals = 5, stack = 6):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] iload v4
      [6] aconst_null
      [7] invokevirtual #17
        - Methodref [com/google/zxing/oned/UPCAWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
      [10] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x11
      = public final com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 54, locals = 6, stack = 6):
      [0] aload_2 v2
      [1] getstatic #13
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [4] ifacmpeq +30 (target=34)
      [7] new #8
        - Class [java/lang/IllegalArgumentException]
      [10] dup
      [11] new #11
        - Class [java/lang/StringBuffer]
      [14] dup
      [15] invokespecial #23
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [18] ldc #1
        - String [Can only encode UPC-A, but got ]
      [20] invokevirtual #27
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [23] aload_2 v2
      [24] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [27] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [30] invokespecial #19
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [33] athrow
      [34] aload_0 v0
      [35] getfield #14
        - Fieldref [com/google/zxing/oned/UPCAWriter.subWriter Lcom/google/zxing/oned/EAN13Writer;]
      [38] aload_1 v1
      [39] invokestatic #18
        - Methodref [com/google/zxing/oned/UPCAWriter.preencode (Ljava/lang/String;)Ljava/lang/String;]
      [42] getstatic #12
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
      [45] iload_3 v3
      [46] iload v4
      [48] aload v5
      [50] invokevirtual #16
        - Methodref [com/google/zxing/oned/EAN13Writer.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
      [53] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       preencode(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String preencode(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 135, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #22
        - Methodref [java/lang/String.length ()I]
      [4] dup
      [5] istore_1 v1
      [6] bipush 11
      [8] ificmpne +71 (target=79)
      [11] iconst_0
      [12] istore_1 v1
      [13] iconst_0
      [14] istore_2 v2
      [15] iload_2 v2
      [16] bipush 11
      [18] ificmpge +32 (target=50)
      [21] iload_1 v1
      [22] aload_0 v0
      [23] iload_2 v2
      [24] invokevirtual #21
        - Methodref [java/lang/String.charAt (I)C]
      [27] bipush 48
      [29] isub
      [30] iload_2 v2
      [31] iconst_2
      [32] irem
      [33] ifne +7 (target=40)
      [36] iconst_3
      [37] goto +4 (target=41)
      [40] iconst_1
      [41] imul
      [42] iadd
      [43] istore_1 v1
      [44] iinc v2, 1
      [47] goto -32 (target=15)
      [50] new #11
        - Class [java/lang/StringBuffer]
      [53] dup
      [54] invokespecial #23
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [57] aload_0 v0
      [58] invokevirtual #27
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [61] sipush 1000
      [64] iload_1 v1
      [65] isub
      [66] bipush 10
      [68] irem
      [69] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [72] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [75] astore_0 v0
      [76] goto +39 (target=115)
      [79] iload_1 v1
      [80] bipush 12
      [82] ificmpeq +33 (target=115)
      [85] new #8
        - Class [java/lang/IllegalArgumentException]
      [88] dup
      [89] new #11
        - Class [java/lang/StringBuffer]
      [92] dup
      [93] invokespecial #23
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [96] ldc #2
        - String [Requested contents should be 11 or 12 digits long, but got ]
      [98] invokevirtual #27
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [101] aload_0 v0
      [102] invokevirtual #22
        - Methodref [java/lang/String.length ()I]
      [105] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [108] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [111] invokespecial #19
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [114] athrow
      [115] new #11
        - Class [java/lang/StringBuffer]
      [118] dup
      [119] invokespecial #23
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [122] bipush 48
      [124] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [127] aload_0 v0
      [128] invokevirtual #27
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [131] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [134] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/UPCEANExtensionSupport
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.UPCEANExtensionSupport extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 193):
  - String []
  - String [$]
  - String [0]
  - String [0.00]
  - String [90000]
  - String [99990]
  - String [99991]
  - String [Used]
  - String [£]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultMetadataType]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/UPCEANExtensionSupport]
  - Class [com/google/zxing/oned/UPCEANReader]
  - Class [java/lang/Integer]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/util/Hashtable]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_EAN_EXTENSION Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/ResultMetadataType.ISSUE_NUMBER Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/ResultMetadataType.SUGGESTED_PRICE Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/common/BitArray.bits [I]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/oned/UPCEANExtensionSupport.CHECK_DIGIT_ENCODINGS [I]
  - Fieldref [com/google/zxing/oned/UPCEANExtensionSupport.EXTENSION_START_PATTERN [I]
  - Fieldref [com/google/zxing/oned/UPCEANExtensionSupport.decodeMiddleCounters [I]
  - Fieldref [com/google/zxing/oned/UPCEANExtensionSupport.decodeRowStringBuffer Ljava/lang/StringBuffer;]
  - Fieldref [com/google/zxing/oned/UPCEANReader.L_AND_G_PATTERNS [[I]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/Result.putAllMetadata (Ljava/util/Hashtable;)V]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/common/BitArray.get (I)Z]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/oned/UPCEANExtensionSupport.decodeMiddle (Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I]
  - Methodref [com/google/zxing/oned/UPCEANExtensionSupport.determineCheckDigit (I)I]
  - Methodref [com/google/zxing/oned/UPCEANExtensionSupport.extensionChecksum (Ljava/lang/String;)I]
  - Methodref [com/google/zxing/oned/UPCEANExtensionSupport.parseExtension2String (Ljava/lang/String;)Ljava/lang/Integer;]
  - Methodref [com/google/zxing/oned/UPCEANExtensionSupport.parseExtension5String (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/oned/UPCEANExtensionSupport.parseExtensionString (Ljava/lang/String;)Ljava/util/Hashtable;]
  - Methodref [com/google/zxing/oned/UPCEANReader.decodeDigit (Lcom/google/zxing/common/BitArray;[II[[I)I]
  - Methodref [com/google/zxing/oned/UPCEANReader.findGuardPattern (Lcom/google/zxing/common/BitArray;IZ[I)[I]
  - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
  - Methodref [java/lang/Integer.valueOf (Ljava/lang/String;)Ljava/lang/Integer;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/String.valueOf (I)Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.setLength (I)V]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/util/Hashtable.<init> (I)V]
  - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FF)V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [CHECK_DIGIT_ENCODINGS [I]
  - NameAndType [EXTENSION_START_PATTERN [I]
  - NameAndType [ISSUE_NUMBER Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [L_AND_G_PATTERNS [[I]
  - NameAndType [SUGGESTED_PRICE Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [UPC_EAN_EXTENSION Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [bits [I]
  - NameAndType [charAt (I)C]
  - NameAndType [decodeDigit (Lcom/google/zxing/common/BitArray;[II[[I)I]
  - NameAndType [decodeMiddle (Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I]
  - NameAndType [decodeMiddleCounters [I]
  - NameAndType [decodeRowStringBuffer Ljava/lang/StringBuffer;]
  - NameAndType [determineCheckDigit (I)I]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [extensionChecksum (Ljava/lang/String;)I]
  - NameAndType [findGuardPattern (Lcom/google/zxing/common/BitArray;IZ[I)[I]
  - NameAndType [get (I)Z]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getSize ()I]
  - NameAndType [length ()I]
  - NameAndType [parseExtension2String (Ljava/lang/String;)Ljava/lang/Integer;]
  - NameAndType [parseExtension5String (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [parseExtensionString (Ljava/lang/String;)Ljava/util/Hashtable;]
  - NameAndType [parseInt (Ljava/lang/String;)I]
  - NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [putAllMetadata (Ljava/util/Hashtable;)V]
  - NameAndType [setLength (I)V]
  - NameAndType [size I]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [valueOf (I)Ljava/lang/String;]
  - NameAndType [valueOf (Ljava/lang/String;)Ljava/lang/Integer;]
  - Utf8 []
  - Utf8 [$]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(FF)V]
  - Utf8 [(I)C]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(I)Z]
  - Utf8 [(ILcom/google/zxing/common/BitArray;I)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;IZ[I)[I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;[II[[I)I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/Integer;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Ljava/util/Hashtable;]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [(Ljava/util/Hashtable;)V]
  - Utf8 [0]
  - Utf8 [0.00]
  - Utf8 [90000]
  - Utf8 [99990]
  - Utf8 [99991]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [CHECK_DIGIT_ENCODINGS]
  - Utf8 [Code]
  - Utf8 [EXTENSION_START_PATTERN]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [ISSUE_NUMBER]
  - Utf8 [L_AND_G_PATTERNS]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Lcom/google/zxing/ResultMetadataType;]
  - Utf8 [Ljava/lang/StringBuffer;]
  - Utf8 [SUGGESTED_PRICE]
  - Utf8 [UPC_EAN_EXTENSION]
  - Utf8 [Used]
  - Utf8 [[I]
  - Utf8 [[[I]
  - Utf8 [append]
  - Utf8 [bits]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultMetadataType]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/UPCEANExtensionSupport]
  - Utf8 [com/google/zxing/oned/UPCEANReader]
  - Utf8 [decodeDigit]
  - Utf8 [decodeMiddle]
  - Utf8 [decodeMiddleCounters]
  - Utf8 [decodeRow]
  - Utf8 [decodeRowStringBuffer]
  - Utf8 [determineCheckDigit]
  - Utf8 [equals]
  - Utf8 [extensionChecksum]
  - Utf8 [findGuardPattern]
  - Utf8 [get]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getSize]
  - Utf8 [java/lang/Integer]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/util/Hashtable]
  - Utf8 [length]
  - Utf8 [parseExtension2String]
  - Utf8 [parseExtension5String]
  - Utf8 [parseExtensionString]
  - Utf8 [parseInt]
  - Utf8 [put]
  - Utf8 [putAllMetadata]
  - Utf8 [setLength]
  - Utf8 [size]
  - Utf8 [substring]
  - Utf8 [toString]
  - Utf8 [valueOf]
  - Utf8 [£]

Fields (count = 4):
  - Field:        EXTENSION_START_PATTERN [I
    Access flags: 0x1a
      = private static final int[] EXTENSION_START_PATTERN
  - Field:        CHECK_DIGIT_ENCODINGS [I
    Access flags: 0x1a
      = private static final int[] CHECK_DIGIT_ENCODINGS
  - Field:        decodeMiddleCounters [I
    Access flags: 0x12
      = private final int[] decodeMiddleCounters
  - Field:        decodeRowStringBuffer Ljava/lang/StringBuffer;
    Access flags: 0x12
      = private final java.lang.StringBuffer decodeRowStringBuffer

Methods (count = 9):
  - Method:       <init>()V
    Access flags: 0x0
      = UPCEANExtensionSupport()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 23, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #49
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_4
      [6] newarray 10
      [8] putfield #30
        - Fieldref [com/google/zxing/oned/UPCEANExtensionSupport.decodeMiddleCounters [I]
      [11] aload_0 v0
      [12] new #21
        - Class [java/lang/StringBuffer]
      [15] dup
      [16] invokespecial #55
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [19] putfield #31
        - Fieldref [com/google/zxing/oned/UPCEANExtensionSupport.decodeRowStringBuffer Ljava/lang/StringBuffer;]
      [22] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeRow(ILcom/google/zxing/common/BitArray;I)Lcom/google/zxing/Result;
    Access flags: 0x10
      = final com.google.zxing.Result decodeRow(int,com.google.zxing.common.BitArray,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 794, locals = 13, stack = 12):
      [0] aload_2 v2
      [1] iload_3 v3
      [2] iconst_0
      [3] getstatic #29
        - Fieldref [com/google/zxing/oned/UPCEANExtensionSupport.EXTENSION_START_PATTERN [I]
      [6] invokestatic #46
        - Methodref [com/google/zxing/oned/UPCEANReader.findGuardPattern (Lcom/google/zxing/common/BitArray;IZ[I)[I]
      [9] astore_3 v3
      [10] aload_0 v0
      [11] getfield #31
        - Fieldref [com/google/zxing/oned/UPCEANExtensionSupport.decodeRowStringBuffer Ljava/lang/StringBuffer;]
      [14] dup
      [15] astore v4
      [17] iconst_0
      [18] invokevirtual #60
        - Methodref [java/lang/StringBuffer.setLength (I)V]
      [21] aload_0 v0
      [22] aload_2 v2
      [23] aload_3 v3
      [24] aload v4
      [26] astore v8
      [28] astore v7
      [30] astore v6
      [32] getfield #30
        - Fieldref [com/google/zxing/oned/UPCEANExtensionSupport.decodeMiddleCounters [I]
      [35] dup
      [36] astore v5
      [38] iconst_0
      [39] iconst_0
      [40] iastore
      [41] aload v5
      [43] iconst_1
      [44] iconst_0
      [45] iastore
      [46] aload v5
      [48] iconst_2
      [49] iconst_0
      [50] iastore
      [51] aload v5
      [53] iconst_3
      [54] iconst_0
      [55] iastore
      [56] aload v6
      [58] getfield #27
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [61] istore v9
      [63] aload v7
      [65] iconst_1
      [66] iaload
      [67] istore v7
      [69] iconst_0
      [70] istore v10
      [72] iconst_0
      [73] istore v11
      [75] iload v11
      [77] iconst_5
      [78] ificmpge +185 (target=263)
      [81] iload v7
      [83] iload v9
      [85] ificmpge +178 (target=263)
      [88] aload v6
      [90] aload v5
      [92] iload v7
      [94] getstatic #32
        - Fieldref [com/google/zxing/oned/UPCEANReader.L_AND_G_PATTERNS [[I]
      [97] invokestatic #45
        - Methodref [com/google/zxing/oned/UPCEANReader.decodeDigit (Lcom/google/zxing/common/BitArray;[II[[I)I]
      [100] istore v12
      [102] aload v8
      [104] bipush 48
      [106] iload v12
      [108] bipush 10
      [110] irem
      [111] iadd
      [112] i2c
      [113] invokevirtual #56
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [116] pop
      [117] iconst_0
      [118] istore_2 v2
      [119] iload_2 v2
      [120] aload v5
      [122] arraylength
      [123] ificmpge +18 (target=141)
      [126] iload v7
      [128] aload v5
      [130] iload_2 v2
      [131] iaload
      [132] iadd
      [133] istore v7
      [135] iinc v2, 1
      [138] goto -19 (target=119)
      [141] iload v12
      [143] bipush 10
      [145] ificmplt +14 (target=159)
      [148] iload v10
      [150] iconst_1
      [151] iconst_4
      [152] iload v11
      [154] isub
      [155] ishl
      [156] ior
      [157] istore v10
      [159] iload v11
      [161] iconst_4
      [162] ificmpeq +95 (target=257)
      [165] iload v7
      [167] iload v9
      [169] ificmpge +42 (target=211)
      [172] aload v6
      [174] iload v7
      [176] istore v12
      [178] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [181] iload v12
      [183] iconst_5
      [184] ishr
      [185] iaload
      [186] iconst_1
      [187] iload v12
      [189] bipush 31
      [191] iand
      [192] ishl
      [193] iand
      [194] ifeq +7 (target=201)
      [197] iconst_1
      [198] goto +4 (target=202)
      [201] iconst_0
      [202] ifne +9 (target=211)
      [205] iinc v7, 1
      [208] goto -43 (target=165)
      [211] iload v7
      [213] iload v9
      [215] ificmpge +42 (target=257)
      [218] aload v6
      [220] iload v7
      [222] istore v12
      [224] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [227] iload v12
      [229] iconst_5
      [230] ishr
      [231] iaload
      [232] iconst_1
      [233] iload v12
      [235] bipush 31
      [237] iand
      [238] ishl
      [239] iand
      [240] ifeq +7 (target=247)
      [243] iconst_1
      [244] goto +4 (target=248)
      [247] iconst_0
      [248] ifeq +9 (target=257)
      [251] iinc v7, 1
      [254] goto -43 (target=211)
      [257] iinc v11, 1
      [260] goto -185 (target=75)
      [263] aload v8
      [265] invokevirtual #59
        - Methodref [java/lang/StringBuffer.length ()I]
      [268] iconst_5
      [269] ificmpeq +7 (target=276)
      [272] invokestatic #33
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [275] athrow
      [276] iload v10
      [278] istore_2 v2
      [279] iconst_0
      [280] istore v5
      [282] iload v5
      [284] bipush 10
      [286] ificmpge +24 (target=310)
      [289] iload_2 v2
      [290] getstatic #28
        - Fieldref [com/google/zxing/oned/UPCEANExtensionSupport.CHECK_DIGIT_ENCODINGS [I]
      [293] iload v5
      [295] iaload
      [296] ificmpne +8 (target=304)
      [299] iload v5
      [301] goto +13 (target=314)
      [304] iinc v5, 1
      [307] goto -25 (target=282)
      [310] invokestatic #33
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [313] athrow
      [314] istore v11
      [316] aload v8
      [318] invokevirtual #61
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [321] dup
      [322] astore_2 v2
      [323] invokevirtual #52
        - Methodref [java/lang/String.length ()I]
      [326] istore v5
      [328] iconst_0
      [329] istore v6
      [331] iload v5
      [333] iconst_2
      [334] isub
      [335] istore v8
      [337] iload v8
      [339] iflt +23 (target=362)
      [342] iload v6
      [344] aload_2 v2
      [345] iload v8
      [347] invokevirtual #50
        - Methodref [java/lang/String.charAt (I)C]
      [350] bipush 48
      [352] isub
      [353] iadd
      [354] istore v6
      [356] iinc v8, -2
      [359] goto -22 (target=337)
      [362] iload v6
      [364] iconst_3
      [365] imul
      [366] istore v6
      [368] iload v5
      [370] iconst_1
      [371] isub
      [372] istore v8
      [374] iload v8
      [376] iflt +23 (target=399)
      [379] iload v6
      [381] aload_2 v2
      [382] iload v8
      [384] invokevirtual #50
        - Methodref [java/lang/String.charAt (I)C]
      [387] bipush 48
      [389] isub
      [390] iadd
      [391] istore v6
      [393] iinc v8, -2
      [396] goto -22 (target=374)
      [399] iload v6
      [401] iconst_3
      [402] imul
      [403] bipush 10
      [405] irem
      [406] iload v11
      [408] ificmpeq +7 (target=415)
      [411] invokestatic #33
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [414] athrow
      [415] iload v7
      [417] istore_2 v2
      [418] aload v4
      [420] invokevirtual #61
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [423] dup
      [424] astore v4
      [426] dup
      [427] astore v5
      [429] invokevirtual #52
        - Methodref [java/lang/String.length ()I]
      [432] lookupswitch (2 offsets, default=259) (target=691)
        2: offset = 28, target = 460
        5: offset = 43, target = 475
        default: offset = 259, target = 691
      [460] getstatic #24
        - Fieldref [com/google/zxing/ResultMetadataType.ISSUE_NUMBER Lcom/google/zxing/ResultMetadataType;]
      [463] astore v6
      [465] aload v5
      [467] invokestatic #48
        - Methodref [java/lang/Integer.valueOf (Ljava/lang/String;)Ljava/lang/Integer;]
      [470] astore v7
      [472] goto +223 (target=695)
      [475] getstatic #25
        - Fieldref [com/google/zxing/ResultMetadataType.SUGGESTED_PRICE Lcom/google/zxing/ResultMetadataType;]
      [478] astore v6
      [480] aload v5
      [482] dup
      [483] astore v5
      [485] iconst_0
      [486] invokevirtual #50
        - Methodref [java/lang/String.charAt (I)C]
      [489] lookupswitch (3 offsets, default=100) (target=589)
        48: offset = 35, target = 524
        53: offset = 42, target = 531
        57: offset = 49, target = 538
        default: offset = 100, target = 589
      [524] ldc #9
        - String [£]
      [526] astore v9
      [528] goto +65 (target=593)
      [531] ldc #2
        - String [$]
      [533] astore v9
      [535] goto +58 (target=593)
      [538] ldc #5
        - String [90000]
      [540] aload v5
      [542] invokevirtual #51
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [545] ifeq +7 (target=552)
      [548] aconst_null
      [549] goto +137 (target=686)
      [552] ldc #7
        - String [99991]
      [554] aload v5
      [556] invokevirtual #51
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [559] ifeq +8 (target=567)
      [562] ldc #4
        - String [0.00]
      [564] goto +122 (target=686)
      [567] ldc #6
        - String [99990]
      [569] aload v5
      [571] invokevirtual #51
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [574] ifeq +8 (target=582)
      [577] ldc #8
        - String [Used]
      [579] goto +107 (target=686)
      [582] ldc #1
        - String []
      [584] astore v9
      [586] goto +7 (target=593)
      [589] ldc #1
        - String []
      [591] astore v9
      [593] aload v5
      [595] iconst_1
      [596] invokevirtual #53
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [599] invokestatic #47
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [602] dup
      [603] istore v7
      [605] bipush 100
      [607] idiv
      [608] invokestatic #54
        - Methodref [java/lang/String.valueOf (I)Ljava/lang/String;]
      [611] astore v10
      [613] iload v7
      [615] bipush 100
      [617] irem
      [618] dup
      [619] istore v11
      [621] bipush 10
      [623] ificmpge +26 (target=649)
      [626] new #21
        - Class [java/lang/StringBuffer]
      [629] dup
      [630] invokespecial #55
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [633] ldc #3
        - String [0]
      [635] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [638] iload v11
      [640] invokevirtual #57
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [643] invokevirtual #61
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [646] goto +8 (target=654)
      [649] iload v11
      [651] invokestatic #54
        - Methodref [java/lang/String.valueOf (I)Ljava/lang/String;]
      [654] astore v12
      [656] new #21
        - Class [java/lang/StringBuffer]
      [659] dup
      [660] invokespecial #55
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [663] aload v9
      [665] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [668] aload v10
      [670] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [673] bipush 46
      [675] invokevirtual #56
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [678] aload v12
      [680] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [683] invokevirtual #61
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [686] astore v7
      [688] goto +7 (target=695)
      [691] aconst_null
      [692] goto +33 (target=725)
      [695] aload v7
      [697] ifnonnull +7 (target=704)
      [700] aconst_null
      [701] goto +24 (target=725)
      [704] new #22
        - Class [java/util/Hashtable]
      [707] dup
      [708] iconst_1
      [709] invokespecial #62
        - Methodref [java/util/Hashtable.<init> (I)V]
      [712] dup
      [713] astore v8
      [715] aload v6
      [717] aload v7
      [719] invokevirtual #63
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [722] pop
      [723] aload v8
      [725] astore v5
      [727] new #12
        - Class [com/google/zxing/Result]
      [730] dup
      [731] aload v4
      [733] aconst_null
      [734] iconst_2
      [735] anewarray #14
        - Class [com/google/zxing/ResultPoint]
      [738] dup
      [739] iconst_0
      [740] new #14
        - Class [com/google/zxing/ResultPoint]
      [743] dup
      [744] aload_3 v3
      [745] iconst_0
      [746] iaload
      [747] aload_3 v3
      [748] iconst_1
      [749] iaload
      [750] iadd
      [751] i2f
      [752] fconst_2
      [753] fdiv
      [754] iload_1 v1
      [755] i2f
      [756] invokespecial #36
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [759] aastore
      [760] dup
      [761] iconst_1
      [762] new #14
        - Class [com/google/zxing/ResultPoint]
      [765] dup
      [766] iload_2 v2
      [767] i2f
      [768] iload_1 v1
      [769] i2f
      [770] invokespecial #36
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [773] aastore
      [774] getstatic #23
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_EAN_EXTENSION Lcom/google/zxing/BarcodeFormat;]
      [777] invokespecial #34
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [780] astore_1 v1
      [781] aload v5
      [783] ifnull +9 (target=792)
      [786] aload_1 v1
      [787] aload v5
      [789] invokevirtual #35
        - Methodref [com/google/zxing/Result.putAllMetadata (Ljava/util/Hashtable;)V]
      [792] aload_1 v1
      [793] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       decodeMiddle(Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I
    Access flags: 0x2
      = private int decodeMiddle(com.google.zxing.common.BitArray,int[],java.lang.StringBuffer)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 364, locals = 10, stack = 4):
      [0] aload_0 v0
      [1] getfield #30
        - Fieldref [com/google/zxing/oned/UPCEANExtensionSupport.decodeMiddleCounters [I]
      [4] dup
      [5] astore v4
      [7] iconst_0
      [8] iconst_0
      [9] iastore
      [10] aload v4
      [12] iconst_1
      [13] iconst_0
      [14] iastore
      [15] aload v4
      [17] iconst_2
      [18] iconst_0
      [19] iastore
      [20] aload v4
      [22] iconst_3
      [23] iconst_0
      [24] iastore
      [25] aload_1 v1
      [26] getfield #27
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [29] istore v5
      [31] aload_2 v2
      [32] iconst_1
      [33] iaload
      [34] istore_2 v2
      [35] iconst_0
      [36] istore v6
      [38] iconst_0
      [39] istore v7
      [41] iload v7
      [43] iconst_5
      [44] ificmpge +176 (target=220)
      [47] iload_2 v2
      [48] iload v5
      [50] ificmpge +170 (target=220)
      [53] aload_1 v1
      [54] aload v4
      [56] iload_2 v2
      [57] getstatic #32
        - Fieldref [com/google/zxing/oned/UPCEANReader.L_AND_G_PATTERNS [[I]
      [60] invokestatic #45
        - Methodref [com/google/zxing/oned/UPCEANReader.decodeDigit (Lcom/google/zxing/common/BitArray;[II[[I)I]
      [63] istore v8
      [65] aload_3 v3
      [66] bipush 48
      [68] iload v8
      [70] bipush 10
      [72] irem
      [73] iadd
      [74] i2c
      [75] invokevirtual #56
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [78] pop
      [79] iconst_0
      [80] istore v9
      [82] iload v9
      [84] aload v4
      [86] arraylength
      [87] ificmpge +17 (target=104)
      [90] iload_2 v2
      [91] aload v4
      [93] iload v9
      [95] iaload
      [96] iadd
      [97] istore_2 v2
      [98] iinc v9, 1
      [101] goto -19 (target=82)
      [104] iload v8
      [106] bipush 10
      [108] ificmplt +14 (target=122)
      [111] iload v6
      [113] iconst_1
      [114] iconst_4
      [115] iload v7
      [117] isub
      [118] ishl
      [119] ior
      [120] istore v6
      [122] iload v7
      [124] iconst_4
      [125] ificmpeq +89 (target=214)
      [128] iload_2 v2
      [129] iload v5
      [131] ificmpge +40 (target=171)
      [134] aload_1 v1
      [135] iload_2 v2
      [136] istore v9
      [138] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [141] iload v9
      [143] iconst_5
      [144] ishr
      [145] iaload
      [146] iconst_1
      [147] iload v9
      [149] bipush 31
      [151] iand
      [152] ishl
      [153] iand
      [154] ifeq +7 (target=161)
      [157] iconst_1
      [158] goto +4 (target=162)
      [161] iconst_0
      [162] ifne +9 (target=171)
      [165] iinc v2, 1
      [168] goto -40 (target=128)
      [171] iload_2 v2
      [172] iload v5
      [174] ificmpge +40 (target=214)
      [177] aload_1 v1
      [178] iload_2 v2
      [179] istore v9
      [181] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [184] iload v9
      [186] iconst_5
      [187] ishr
      [188] iaload
      [189] iconst_1
      [190] iload v9
      [192] bipush 31
      [194] iand
      [195] ishl
      [196] iand
      [197] ifeq +7 (target=204)
      [200] iconst_1
      [201] goto +4 (target=205)
      [204] iconst_0
      [205] ifeq +9 (target=214)
      [208] iinc v2, 1
      [211] goto -40 (target=171)
      [214] iinc v7, 1
      [217] goto -176 (target=41)
      [220] aload_3 v3
      [221] invokevirtual #59
        - Methodref [java/lang/StringBuffer.length ()I]
      [224] iconst_5
      [225] ificmpeq +7 (target=232)
      [228] invokestatic #33
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [231] athrow
      [232] iload v6
      [234] istore_1 v1
      [235] iconst_0
      [236] istore v4
      [238] iload v4
      [240] bipush 10
      [242] ificmpge +24 (target=266)
      [245] iload_1 v1
      [246] getstatic #28
        - Fieldref [com/google/zxing/oned/UPCEANExtensionSupport.CHECK_DIGIT_ENCODINGS [I]
      [249] iload v4
      [251] iaload
      [252] ificmpne +8 (target=260)
      [255] iload v4
      [257] goto +13 (target=270)
      [260] iinc v4, 1
      [263] goto -25 (target=238)
      [266] invokestatic #33
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [269] athrow
      [270] istore v7
      [272] aload_3 v3
      [273] invokevirtual #61
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [276] dup
      [277] astore_1 v1
      [278] invokevirtual #52
        - Methodref [java/lang/String.length ()I]
      [281] istore v4
      [283] iconst_0
      [284] istore_3 v3
      [285] iload v4
      [287] iconst_2
      [288] isub
      [289] istore v5
      [291] iload v5
      [293] iflt +21 (target=314)
      [296] iload_3 v3
      [297] aload_1 v1
      [298] iload v5
      [300] invokevirtual #50
        - Methodref [java/lang/String.charAt (I)C]
      [303] bipush 48
      [305] isub
      [306] iadd
      [307] istore_3 v3
      [308] iinc v5, -2
      [311] goto -20 (target=291)
      [314] iload_3 v3
      [315] iconst_3
      [316] imul
      [317] istore_3 v3
      [318] iload v4
      [320] iconst_1
      [321] isub
      [322] istore v5
      [324] iload v5
      [326] iflt +21 (target=347)
      [329] iload_3 v3
      [330] aload_1 v1
      [331] iload v5
      [333] invokevirtual #50
        - Methodref [java/lang/String.charAt (I)C]
      [336] bipush 48
      [338] isub
      [339] iadd
      [340] istore_3 v3
      [341] iinc v5, -2
      [344] goto -20 (target=324)
      [347] iload_3 v3
      [348] iconst_3
      [349] imul
      [350] bipush 10
      [352] irem
      [353] iload v7
      [355] ificmpeq +7 (target=362)
      [358] invokestatic #33
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [361] athrow
      [362] iload_2 v2
      [363] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       extensionChecksum(Ljava/lang/String;)I
    Access flags: 0xa
      = private static int extensionChecksum(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 68, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #52
        - Methodref [java/lang/String.length ()I]
      [4] istore_1 v1
      [5] iconst_0
      [6] istore_2 v2
      [7] iload_1 v1
      [8] iconst_2
      [9] isub
      [10] istore_3 v3
      [11] iload_3 v3
      [12] iflt +20 (target=32)
      [15] iload_2 v2
      [16] aload_0 v0
      [17] iload_3 v3
      [18] invokevirtual #50
        - Methodref [java/lang/String.charAt (I)C]
      [21] bipush 48
      [23] isub
      [24] iadd
      [25] istore_2 v2
      [26] iinc v3, -2
      [29] goto -18 (target=11)
      [32] iload_2 v2
      [33] iconst_3
      [34] imul
      [35] istore_2 v2
      [36] iload_1 v1
      [37] iconst_1
      [38] isub
      [39] istore_3 v3
      [40] iload_3 v3
      [41] iflt +20 (target=61)
      [44] iload_2 v2
      [45] aload_0 v0
      [46] iload_3 v3
      [47] invokevirtual #50
        - Methodref [java/lang/String.charAt (I)C]
      [50] bipush 48
      [52] isub
      [53] iadd
      [54] istore_2 v2
      [55] iinc v3, -2
      [58] goto -18 (target=40)
      [61] iload_2 v2
      [62] iconst_3
      [63] imul
      [64] bipush 10
      [66] irem
      [67] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       determineCheckDigit(I)I
    Access flags: 0xa
      = private static int determineCheckDigit(int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 29, locals = 2, stack = 3):
      [0] iconst_0
      [1] istore_1 v1
      [2] iload_1 v1
      [3] bipush 10
      [5] ificmpge +20 (target=25)
      [8] iload_0 v0
      [9] getstatic #28
        - Fieldref [com/google/zxing/oned/UPCEANExtensionSupport.CHECK_DIGIT_ENCODINGS [I]
      [12] iload_1 v1
      [13] iaload
      [14] ificmpne +5 (target=19)
      [17] iload_1 v1
      [18] ireturn
      [19] iinc v1, 1
      [22] goto -20 (target=2)
      [25] invokestatic #33
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [28] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       parseExtensionString(Ljava/lang/String;)Ljava/util/Hashtable;
    Access flags: 0xa
      = private static java.util.Hashtable parseExtensionString(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 262, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #52
        - Methodref [java/lang/String.length ()I]
      [4] lookupswitch (2 offsets, default=232) (target=236)
        2: offset = 28, target = 32
        5: offset = 40, target = 44
        default: offset = 232, target = 236
      [32] getstatic #24
        - Fieldref [com/google/zxing/ResultMetadataType.ISSUE_NUMBER Lcom/google/zxing/ResultMetadataType;]
      [35] astore_1 v1
      [36] aload_0 v0
      [37] invokestatic #48
        - Methodref [java/lang/Integer.valueOf (Ljava/lang/String;)Ljava/lang/Integer;]
      [40] astore_0 v0
      [41] goto +197 (target=238)
      [44] getstatic #25
        - Fieldref [com/google/zxing/ResultMetadataType.SUGGESTED_PRICE Lcom/google/zxing/ResultMetadataType;]
      [47] astore_1 v1
      [48] aload_0 v0
      [49] dup
      [50] astore_0 v0
      [51] iconst_0
      [52] invokevirtual #50
        - Methodref [java/lang/String.charAt (I)C]
      [55] lookupswitch (3 offsets, default=92) (target=147)
        48: offset = 33, target = 88
        53: offset = 39, target = 94
        57: offset = 45, target = 100
        default: offset = 92, target = 147
      [88] ldc #9
        - String [£]
      [90] astore_2 v2
      [91] goto +59 (target=150)
      [94] ldc #2
        - String [$]
      [96] astore_2 v2
      [97] goto +53 (target=150)
      [100] ldc #5
        - String [90000]
      [102] aload_0 v0
      [103] invokevirtual #51
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [106] ifeq +7 (target=113)
      [109] aconst_null
      [110] goto +122 (target=232)
      [113] ldc #7
        - String [99991]
      [115] aload_0 v0
      [116] invokevirtual #51
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [119] ifeq +8 (target=127)
      [122] ldc #4
        - String [0.00]
      [124] goto +108 (target=232)
      [127] ldc #6
        - String [99990]
      [129] aload_0 v0
      [130] invokevirtual #51
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [133] ifeq +8 (target=141)
      [136] ldc #8
        - String [Used]
      [138] goto +94 (target=232)
      [141] ldc #1
        - String []
      [143] astore_2 v2
      [144] goto +6 (target=150)
      [147] ldc #1
        - String []
      [149] astore_2 v2
      [150] aload_0 v0
      [151] iconst_1
      [152] invokevirtual #53
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [155] invokestatic #47
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [158] dup
      [159] istore_0 v0
      [160] bipush 100
      [162] idiv
      [163] invokestatic #54
        - Methodref [java/lang/String.valueOf (I)Ljava/lang/String;]
      [166] astore_3 v3
      [167] iload_0 v0
      [168] bipush 100
      [170] irem
      [171] dup
      [172] istore_0 v0
      [173] bipush 10
      [175] ificmpge +25 (target=200)
      [178] new #21
        - Class [java/lang/StringBuffer]
      [181] dup
      [182] invokespecial #55
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [185] ldc #3
        - String [0]
      [187] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [190] iload_0 v0
      [191] invokevirtual #57
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [194] invokevirtual #61
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [197] goto +7 (target=204)
      [200] iload_0 v0
      [201] invokestatic #54
        - Methodref [java/lang/String.valueOf (I)Ljava/lang/String;]
      [204] astore_0 v0
      [205] new #21
        - Class [java/lang/StringBuffer]
      [208] dup
      [209] invokespecial #55
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [212] aload_2 v2
      [213] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [216] aload_3 v3
      [217] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [220] bipush 46
      [222] invokevirtual #56
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [225] aload_0 v0
      [226] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [229] invokevirtual #61
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [232] astore_0 v0
      [233] goto +5 (target=238)
      [236] aconst_null
      [237] areturn
      [238] aload_0 v0
      [239] ifnonnull +5 (target=244)
      [242] aconst_null
      [243] areturn
      [244] new #22
        - Class [java/util/Hashtable]
      [247] dup
      [248] iconst_1
      [249] invokespecial #62
        - Methodref [java/util/Hashtable.<init> (I)V]
      [252] dup
      [253] astore_2 v2
      [254] aload_1 v1
      [255] aload_0 v0
      [256] invokevirtual #63
        - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [259] pop
      [260] aload_2 v2
      [261] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseExtension2String(Ljava/lang/String;)Ljava/lang/Integer;
    Access flags: 0xa
      = private static java.lang.Integer parseExtension2String(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokestatic #48
        - Methodref [java/lang/Integer.valueOf (Ljava/lang/String;)Ljava/lang/Integer;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseExtension5String(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String parseExtension5String(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 179, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] invokevirtual #50
        - Methodref [java/lang/String.charAt (I)C]
      [5] lookupswitch (3 offsets, default=88) (target=93)
        48: offset = 35, target = 40
        53: offset = 41, target = 46
        57: offset = 47, target = 52
        default: offset = 88, target = 93
      [40] ldc #9
        - String [£]
      [42] astore_1 v1
      [43] goto +53 (target=96)
      [46] ldc #2
        - String [$]
      [48] astore_1 v1
      [49] goto +47 (target=96)
      [52] ldc #5
        - String [90000]
      [54] aload_0 v0
      [55] invokevirtual #51
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [58] ifeq +5 (target=63)
      [61] aconst_null
      [62] areturn
      [63] ldc #7
        - String [99991]
      [65] aload_0 v0
      [66] invokevirtual #51
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [69] ifeq +6 (target=75)
      [72] ldc #4
        - String [0.00]
      [74] areturn
      [75] ldc #6
        - String [99990]
      [77] aload_0 v0
      [78] invokevirtual #51
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [81] ifeq +6 (target=87)
      [84] ldc #8
        - String [Used]
      [86] areturn
      [87] ldc #1
        - String []
      [89] astore_1 v1
      [90] goto +6 (target=96)
      [93] ldc #1
        - String []
      [95] astore_1 v1
      [96] aload_0 v0
      [97] iconst_1
      [98] invokevirtual #53
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [101] invokestatic #47
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [104] dup
      [105] istore_0 v0
      [106] bipush 100
      [108] idiv
      [109] invokestatic #54
        - Methodref [java/lang/String.valueOf (I)Ljava/lang/String;]
      [112] astore_2 v2
      [113] iload_0 v0
      [114] bipush 100
      [116] irem
      [117] dup
      [118] istore_0 v0
      [119] bipush 10
      [121] ificmpge +25 (target=146)
      [124] new #21
        - Class [java/lang/StringBuffer]
      [127] dup
      [128] invokespecial #55
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [131] ldc #3
        - String [0]
      [133] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [136] iload_0 v0
      [137] invokevirtual #57
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [140] invokevirtual #61
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [143] goto +7 (target=150)
      [146] iload_0 v0
      [147] invokestatic #54
        - Methodref [java/lang/String.valueOf (I)Ljava/lang/String;]
      [150] astore_0 v0
      [151] new #21
        - Class [java/lang/StringBuffer]
      [154] dup
      [155] invokespecial #55
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [158] aload_1 v1
      [159] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [162] aload_2 v2
      [163] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [166] bipush 46
      [168] invokevirtual #56
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [171] aload_0 v0
      [172] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [175] invokevirtual #61
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [178] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 78, locals = 0, stack = 4):
      [0] iconst_3
      [1] newarray 10
      [3] dup
      [4] iconst_0
      [5] iconst_1
      [6] iastore
      [7] dup
      [8] iconst_1
      [9] iconst_1
      [10] iastore
      [11] dup
      [12] iconst_2
      [13] iconst_2
      [14] iastore
      [15] putstatic #29
        - Fieldref [com/google/zxing/oned/UPCEANExtensionSupport.EXTENSION_START_PATTERN [I]
      [18] bipush 10
      [20] newarray 10
      [22] dup
      [23] iconst_0
      [24] bipush 24
      [26] iastore
      [27] dup
      [28] iconst_1
      [29] bipush 20
      [31] iastore
      [32] dup
      [33] iconst_2
      [34] bipush 18
      [36] iastore
      [37] dup
      [38] iconst_3
      [39] bipush 17
      [41] iastore
      [42] dup
      [43] iconst_4
      [44] bipush 12
      [46] iastore
      [47] dup
      [48] iconst_5
      [49] bipush 6
      [51] iastore
      [52] dup
      [53] bipush 6
      [55] iconst_3
      [56] iastore
      [57] dup
      [58] bipush 7
      [60] bipush 10
      [62] iastore
      [63] dup
      [64] bipush 8
      [66] bipush 9
      [68] iastore
      [69] dup
      [70] bipush 9
      [72] iconst_5
      [73] iastore
      [74] putstatic #28
        - Fieldref [com/google/zxing/oned/UPCEANExtensionSupport.CHECK_DIGIT_ENCODINGS [I]
      [77] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/UPCEANReader
  Superclass:    com/google/zxing/oned/OneDReader
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.google.zxing.oned.UPCEANReader extends com.google.zxing.oned.OneDReader

Interfaces (count = 0):

Constant Pool (count = 232):
  - Integer [107]
  - Integer [179]
  - Class [[I]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/ChecksumException]
  - Class [com/google/zxing/DecodeHintType]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/ReaderException]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultMetadataType]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/ResultPointCallback]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/EANManufacturerOrgSupport]
  - Class [com/google/zxing/oned/OneDReader]
  - Class [com/google/zxing/oned/UPCEANExtensionSupport]
  - Class [com/google/zxing/oned/UPCEANReader]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/util/Hashtable]
  - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/ResultMetadataType.POSSIBLE_COUNTRY Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/common/BitArray.bits [I]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/oned/UPCEANReader.L_AND_G_PATTERNS [[I]
  - Fieldref [com/google/zxing/oned/UPCEANReader.L_PATTERNS [[I]
  - Fieldref [com/google/zxing/oned/UPCEANReader.MIDDLE_PATTERN [I]
  - Fieldref [com/google/zxing/oned/UPCEANReader.START_END_PATTERN [I]
  - Fieldref [com/google/zxing/oned/UPCEANReader.decodeRowStringBuffer Ljava/lang/StringBuffer;]
  - Fieldref [com/google/zxing/oned/UPCEANReader.eanManSupport Lcom/google/zxing/oned/EANManufacturerOrgSupport;]
  - Fieldref [com/google/zxing/oned/UPCEANReader.extensionReader Lcom/google/zxing/oned/UPCEANExtensionSupport;]
  - Methodref [com/google/zxing/ChecksumException.getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
  - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/Result.addResultPoints ([Lcom/google/zxing/ResultPoint;)V]
  - Methodref [com/google/zxing/Result.getResultMetadata ()Ljava/util/Hashtable;]
  - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/Result.putAllMetadata (Ljava/util/Hashtable;)V]
  - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/common/BitArray.get (I)Z]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/common/BitArray.isRange$486912e3 (II)Z]
  - Methodref [com/google/zxing/oned/EANManufacturerOrgSupport.<init> ()V]
  - Methodref [com/google/zxing/oned/EANManufacturerOrgSupport.lookupCountryIdentifier (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
  - Methodref [com/google/zxing/oned/UPCEANExtensionSupport.<init> ()V]
  - Methodref [com/google/zxing/oned/UPCEANExtensionSupport.decodeRow (ILcom/google/zxing/common/BitArray;I)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/oned/UPCEANReader.checkChecksum (Ljava/lang/String;)Z]
  - Methodref [com/google/zxing/oned/UPCEANReader.checkStandardUPCEANChecksum (Ljava/lang/String;)Z]
  - Methodref [com/google/zxing/oned/UPCEANReader.decodeEnd (Lcom/google/zxing/common/BitArray;I)[I]
  - Methodref [com/google/zxing/oned/UPCEANReader.decodeMiddle (Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I]
  - Methodref [com/google/zxing/oned/UPCEANReader.decodeRow (ILcom/google/zxing/common/BitArray;[ILjava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/oned/UPCEANReader.findGuardPattern (Lcom/google/zxing/common/BitArray;IZ[I)[I]
  - Methodref [com/google/zxing/oned/UPCEANReader.findStartGuardPattern (Lcom/google/zxing/common/BitArray;)[I]
  - Methodref [com/google/zxing/oned/UPCEANReader.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - Methodref [com/google/zxing/oned/UPCEANReader.patternMatchVariance ([I[II)I]
  - Methodref [com/google/zxing/oned/UPCEANReader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.setLength (I)V]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - InterfaceMethodref [com/google/zxing/ResultPointCallback.foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FF)V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [EAN_13 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [L_AND_G_PATTERNS [[I]
  - NameAndType [L_PATTERNS [[I]
  - NameAndType [MIDDLE_PATTERN [I]
  - NameAndType [NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
  - NameAndType [POSSIBLE_COUNTRY Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [START_END_PATTERN [I]
  - NameAndType [UPC_A Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [addResultPoints ([Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [bits [I]
  - NameAndType [charAt (I)C]
  - NameAndType [checkChecksum (Ljava/lang/String;)Z]
  - NameAndType [checkStandardUPCEANChecksum (Ljava/lang/String;)Z]
  - NameAndType [decodeEnd (Lcom/google/zxing/common/BitArray;I)[I]
  - NameAndType [decodeMiddle (Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I]
  - NameAndType [decodeRow (ILcom/google/zxing/common/BitArray;I)Lcom/google/zxing/Result;]
  - NameAndType [decodeRow (ILcom/google/zxing/common/BitArray;[ILjava/util/Hashtable;)Lcom/google/zxing/Result;]
  - NameAndType [decodeRowStringBuffer Ljava/lang/StringBuffer;]
  - NameAndType [eanManSupport Lcom/google/zxing/oned/EANManufacturerOrgSupport;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [extensionReader Lcom/google/zxing/oned/UPCEANExtensionSupport;]
  - NameAndType [findGuardPattern (Lcom/google/zxing/common/BitArray;IZ[I)[I]
  - NameAndType [findStartGuardPattern (Lcom/google/zxing/common/BitArray;)[I]
  - NameAndType [foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [get (I)Z]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
  - NameAndType [getFormatInstance ()Lcom/google/zxing/FormatException;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getResultMetadata ()Ljava/util/Hashtable;]
  - NameAndType [getResultPoints ()[Lcom/google/zxing/ResultPoint;]
  - NameAndType [getSize ()I]
  - NameAndType [isRange (IIZ)Z]
  - NameAndType [isRange$486912e3 (II)Z]
  - NameAndType [length ()I]
  - NameAndType [lookupCountryIdentifier (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [patternMatchVariance ([I[II)I]
  - NameAndType [putAllMetadata (Ljava/util/Hashtable;)V]
  - NameAndType [putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - NameAndType [recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - NameAndType [setLength (I)V]
  - NameAndType [size I]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [()Lcom/google/zxing/ChecksumException;]
  - Utf8 [()Lcom/google/zxing/FormatException;]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/util/Hashtable;]
  - Utf8 [()V]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(FF)V]
  - Utf8 [(I)C]
  - Utf8 [(I)V]
  - Utf8 [(I)Z]
  - Utf8 [(II)Z]
  - Utf8 [(IIZ)Z]
  - Utf8 [(ILcom/google/zxing/common/BitArray;I)Lcom/google/zxing/Result;]
  - Utf8 [(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(ILcom/google/zxing/common/BitArray;[ILjava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - Utf8 [(Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)[I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;I)[I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;IZ[I)[I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;I[I)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;[II[[I)I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [(Ljava/util/Hashtable;)V]
  - Utf8 [([I[II)I]
  - Utf8 [([Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [EAN_13]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [L_AND_G_PATTERNS]
  - Utf8 [L_PATTERNS]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Lcom/google/zxing/DecodeHintType;]
  - Utf8 [Lcom/google/zxing/ResultMetadataType;]
  - Utf8 [Lcom/google/zxing/oned/EANManufacturerOrgSupport;]
  - Utf8 [Lcom/google/zxing/oned/UPCEANExtensionSupport;]
  - Utf8 [Ljava/lang/StringBuffer;]
  - Utf8 [MAX_AVG_VARIANCE]
  - Utf8 [MAX_INDIVIDUAL_VARIANCE]
  - Utf8 [MIDDLE_PATTERN]
  - Utf8 [NEED_RESULT_POINT_CALLBACK]
  - Utf8 [POSSIBLE_COUNTRY]
  - Utf8 [START_END_PATTERN]
  - Utf8 [UPC_A]
  - Utf8 [[I]
  - Utf8 [[[I]
  - Utf8 [addResultPoints]
  - Utf8 [bits]
  - Utf8 [charAt]
  - Utf8 [checkChecksum]
  - Utf8 [checkStandardUPCEANChecksum]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/ChecksumException]
  - Utf8 [com/google/zxing/DecodeHintType]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/ReaderException]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultMetadataType]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/ResultPointCallback]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/EANManufacturerOrgSupport]
  - Utf8 [com/google/zxing/oned/OneDReader]
  - Utf8 [com/google/zxing/oned/UPCEANExtensionSupport]
  - Utf8 [com/google/zxing/oned/UPCEANReader]
  - Utf8 [decodeDigit]
  - Utf8 [decodeEnd]
  - Utf8 [decodeMiddle]
  - Utf8 [decodeRow]
  - Utf8 [decodeRowStringBuffer]
  - Utf8 [eanManSupport]
  - Utf8 [equals]
  - Utf8 [extensionReader]
  - Utf8 [findGuardPattern]
  - Utf8 [findStartGuardPattern]
  - Utf8 [foundPossibleResultPoint]
  - Utf8 [get]
  - Utf8 [getBarcodeFormat]
  - Utf8 [getChecksumInstance]
  - Utf8 [getFormatInstance]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getResultMetadata]
  - Utf8 [getResultPoints]
  - Utf8 [getSize]
  - Utf8 [isRange]
  - Utf8 [isRange$486912e3]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/util/Hashtable]
  - Utf8 [length]
  - Utf8 [lookupCountryIdentifier]
  - Utf8 [patternMatchVariance]
  - Utf8 [putAllMetadata]
  - Utf8 [putMetadata]
  - Utf8 [recordPattern]
  - Utf8 [setLength]
  - Utf8 [size]
  - Utf8 [toString]

Fields (count = 9):
  - Field:        MAX_AVG_VARIANCE I
    Access flags: 0x1a
      = private static final int MAX_AVG_VARIANCE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [107]
  - Field:        MAX_INDIVIDUAL_VARIANCE I
    Access flags: 0x1a
      = private static final int MAX_INDIVIDUAL_VARIANCE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [179]
  - Field:        START_END_PATTERN [I
    Access flags: 0x18
      = static final int[] START_END_PATTERN
  - Field:        MIDDLE_PATTERN [I
    Access flags: 0x18
      = static final int[] MIDDLE_PATTERN
  - Field:        L_PATTERNS [[I
    Access flags: 0x18
      = static final int[][] L_PATTERNS
  - Field:        L_AND_G_PATTERNS [[I
    Access flags: 0x18
      = static final int[][] L_AND_G_PATTERNS
  - Field:        decodeRowStringBuffer Ljava/lang/StringBuffer;
    Access flags: 0x12
      = private final java.lang.StringBuffer decodeRowStringBuffer
  - Field:        extensionReader Lcom/google/zxing/oned/UPCEANExtensionSupport;
    Access flags: 0x12
      = private final com.google.zxing.oned.UPCEANExtensionSupport extensionReader
  - Field:        eanManSupport Lcom/google/zxing/oned/EANManufacturerOrgSupport;
    Access flags: 0x12
      = private final com.google.zxing.oned.EANManufacturerOrgSupport eanManSupport

Methods (count = 12):
  - Method:       <init>()V
    Access flags: 0x4
      = protected UPCEANReader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 40, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #51
        - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
      [4] aload_0 v0
      [5] new #21
        - Class [java/lang/StringBuffer]
      [8] dup
      [9] bipush 20
      [11] invokespecial #67
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [14] putfield #33
        - Fieldref [com/google/zxing/oned/UPCEANReader.decodeRowStringBuffer Ljava/lang/StringBuffer;]
      [17] aload_0 v0
      [18] new #17
        - Class [com/google/zxing/oned/UPCEANExtensionSupport]
      [21] dup
      [22] invokespecial #52
        - Methodref [com/google/zxing/oned/UPCEANExtensionSupport.<init> ()V]
      [25] putfield #35
        - Fieldref [com/google/zxing/oned/UPCEANReader.extensionReader Lcom/google/zxing/oned/UPCEANExtensionSupport;]
      [28] aload_0 v0
      [29] new #15
        - Class [com/google/zxing/oned/EANManufacturerOrgSupport]
      [32] dup
      [33] invokespecial #49
        - Methodref [com/google/zxing/oned/EANManufacturerOrgSupport.<init> ()V]
      [36] putfield #34
        - Fieldref [com/google/zxing/oned/UPCEANReader.eanManSupport Lcom/google/zxing/oned/EANManufacturerOrgSupport;]
      [39] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       findStartGuardPattern(Lcom/google/zxing/common/BitArray;)[I
    Access flags: 0x8
      = static int[] findStartGuardPattern(com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 56, locals = 6, stack = 4):
      [0] iconst_0
      [1] istore_1 v1
      [2] aconst_null
      [3] astore_2 v2
      [4] iconst_0
      [5] istore_3 v3
      [6] iload_1 v1
      [7] ifne +47 (target=54)
      [10] aload_0 v0
      [11] iload_3 v3
      [12] iconst_0
      [13] getstatic #32
        - Fieldref [com/google/zxing/oned/UPCEANReader.START_END_PATTERN [I]
      [16] invokestatic #59
        - Methodref [com/google/zxing/oned/UPCEANReader.findGuardPattern (Lcom/google/zxing/common/BitArray;IZ[I)[I]
      [19] dup
      [20] astore_2 v2
      [21] iconst_0
      [22] iaload
      [23] istore v4
      [25] aload_2 v2
      [26] iconst_1
      [27] iaload
      [28] istore_3 v3
      [29] iload v4
      [31] iload_3 v3
      [32] iload v4
      [34] isub
      [35] isub
      [36] dup
      [37] istore v5
      [39] iflt +12 (target=51)
      [42] aload_0 v0
      [43] iload v5
      [45] iload v4
      [47] invokevirtual #48
        - Methodref [com/google/zxing/common/BitArray.isRange$486912e3 (II)Z]
      [50] istore_1 v1
      [51] goto -45 (target=6)
      [54] aload_2 v2
      [55] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       decodeRow(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x1
      = public com.google.zxing.Result decodeRow(int,com.google.zxing.common.BitArray,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 12, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] aload_2 v2
      [3] aload_2 v2
      [4] invokestatic #60
        - Methodref [com/google/zxing/oned/UPCEANReader.findStartGuardPattern (Lcom/google/zxing/common/BitArray;)[I]
      [7] aload_3 v3
      [8] invokevirtual #58
        - Methodref [com/google/zxing/oned/UPCEANReader.decodeRow (ILcom/google/zxing/common/BitArray;[ILjava/util/Hashtable;)Lcom/google/zxing/Result;]
      [11] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 3)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/ChecksumException]
      - Class [com/google/zxing/FormatException]
  - Method:       decodeRow(ILcom/google/zxing/common/BitArray;[ILjava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x1
      = public com.google.zxing.Result decodeRow(int,com.google.zxing.common.BitArray,int[],java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 353, locals = 8, stack = 11):
      [0] aload v4
      [2] ifnonnull +7 (target=9)
      [5] aconst_null
      [6] goto +14 (target=20)
      [9] aload v4
      [11] getstatic #25
        - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
      [14] invokevirtual #70
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [17] checkcast #13
        - Class [com/google/zxing/ResultPointCallback]
      [20] dup
      [21] astore v4
      [23] ifnull +29 (target=52)
      [26] aload v4
      [28] new #12
        - Class [com/google/zxing/ResultPoint]
      [31] dup
      [32] aload_3 v3
      [33] iconst_0
      [34] iaload
      [35] aload_3 v3
      [36] iconst_1
      [37] iaload
      [38] iadd
      [39] i2f
      [40] fconst_2
      [41] fdiv
      [42] iload_1 v1
      [43] i2f
      [44] invokespecial #45
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [47] invokeinterface #71
        - InterfaceMethodref [com/google/zxing/ResultPointCallback.foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
      [52] aload_0 v0
      [53] getfield #33
        - Fieldref [com/google/zxing/oned/UPCEANReader.decodeRowStringBuffer Ljava/lang/StringBuffer;]
      [56] dup
      [57] astore v5
      [59] iconst_0
      [60] invokevirtual #68
        - Methodref [java/lang/StringBuffer.setLength (I)V]
      [63] aload_0 v0
      [64] aload_2 v2
      [65] aload_3 v3
      [66] aload v5
      [68] invokevirtual #57
        - Methodref [com/google/zxing/oned/UPCEANReader.decodeMiddle (Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I]
      [71] istore v6
      [73] aload v4
      [75] ifnull +22 (target=97)
      [78] aload v4
      [80] new #12
        - Class [com/google/zxing/ResultPoint]
      [83] dup
      [84] iload v6
      [86] i2f
      [87] iload_1 v1
      [88] i2f
      [89] invokespecial #45
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [92] invokeinterface #71
        - InterfaceMethodref [com/google/zxing/ResultPointCallback.foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
      [97] aload_0 v0
      [98] aload_2 v2
      [99] iload v6
      [101] invokevirtual #56
        - Methodref [com/google/zxing/oned/UPCEANReader.decodeEnd (Lcom/google/zxing/common/BitArray;I)[I]
      [104] astore v6
      [106] aload v4
      [108] ifnull +31 (target=139)
      [111] aload v4
      [113] new #12
        - Class [com/google/zxing/ResultPoint]
      [116] dup
      [117] aload v6
      [119] iconst_0
      [120] iaload
      [121] aload v6
      [123] iconst_1
      [124] iaload
      [125] iadd
      [126] i2f
      [127] fconst_2
      [128] fdiv
      [129] iload_1 v1
      [130] i2f
      [131] invokespecial #45
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [134] invokeinterface #71
        - InterfaceMethodref [com/google/zxing/ResultPointCallback.foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
      [139] aload v6
      [141] iconst_1
      [142] iaload
      [143] dup
      [144] dup
      [145] istore v4
      [147] aload v6
      [149] iconst_0
      [150] iaload
      [151] isub
      [152] iadd
      [153] dup
      [154] istore v7
      [156] aload_2 v2
      [157] getfield #28
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [160] ificmpge +14 (target=174)
      [163] aload_2 v2
      [164] iload v4
      [166] iload v7
      [168] invokevirtual #48
        - Methodref [com/google/zxing/common/BitArray.isRange$486912e3 (II)Z]
      [171] ifne +7 (target=178)
      [174] invokestatic #38
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [177] athrow
      [178] aload v5
      [180] invokevirtual #69
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [183] astore v4
      [185] aload_0 v0
      [186] aload v4
      [188] invokevirtual #54
        - Methodref [com/google/zxing/oned/UPCEANReader.checkChecksum (Ljava/lang/String;)Z]
      [191] ifne +7 (target=198)
      [194] invokestatic #36
        - Methodref [com/google/zxing/ChecksumException.getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
      [197] athrow
      [198] aload_3 v3
      [199] iconst_1
      [200] iaload
      [201] aload_3 v3
      [202] iconst_0
      [203] iaload
      [204] iadd
      [205] i2f
      [206] fconst_2
      [207] fdiv
      [208] fstore_3 v3
      [209] aload v6
      [211] iconst_1
      [212] iaload
      [213] aload v6
      [215] iconst_0
      [216] iaload
      [217] iadd
      [218] i2f
      [219] fconst_2
      [220] fdiv
      [221] fstore v5
      [223] aload_0 v0
      [224] invokevirtual #61
        - Methodref [com/google/zxing/oned/UPCEANReader.getBarcodeFormat ()Lcom/google/zxing/BarcodeFormat;]
      [227] astore v7
      [229] new #10
        - Class [com/google/zxing/Result]
      [232] dup
      [233] aload v4
      [235] aconst_null
      [236] iconst_2
      [237] anewarray #12
        - Class [com/google/zxing/ResultPoint]
      [240] dup
      [241] iconst_0
      [242] new #12
        - Class [com/google/zxing/ResultPoint]
      [245] dup
      [246] fload_3 v3
      [247] iload_1 v1
      [248] i2f
      [249] invokespecial #45
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [252] aastore
      [253] dup
      [254] iconst_1
      [255] new #12
        - Class [com/google/zxing/ResultPoint]
      [258] dup
      [259] fload v5
      [261] iload_1 v1
      [262] i2f
      [263] invokespecial #45
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [266] aastore
      [267] aload v7
      [269] invokespecial #39
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [272] astore_3 v3
      [273] aload_0 v0
      [274] getfield #35
        - Fieldref [com/google/zxing/oned/UPCEANReader.extensionReader Lcom/google/zxing/oned/UPCEANExtensionSupport;]
      [277] iload_1 v1
      [278] aload_2 v2
      [279] aload v6
      [281] iconst_1
      [282] iaload
      [283] invokevirtual #53
        - Methodref [com/google/zxing/oned/UPCEANExtensionSupport.decodeRow (ILcom/google/zxing/common/BitArray;I)Lcom/google/zxing/Result;]
      [286] astore_1 v1
      [287] aload_3 v3
      [288] aload_1 v1
      [289] invokevirtual #41
        - Methodref [com/google/zxing/Result.getResultMetadata ()Ljava/util/Hashtable;]
      [292] invokevirtual #43
        - Methodref [com/google/zxing/Result.putAllMetadata (Ljava/util/Hashtable;)V]
      [295] aload_3 v3
      [296] aload_1 v1
      [297] invokevirtual #42
        - Methodref [com/google/zxing/Result.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [300] invokevirtual #40
        - Methodref [com/google/zxing/Result.addResultPoints ([Lcom/google/zxing/ResultPoint;)V]
      [303] goto +4 (target=307)
      [306] astore_1 v1
      [307] getstatic #23
        - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
      [310] aload v7
      [312] invokevirtual #64
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [315] ifne +14 (target=329)
      [318] getstatic #24
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
      [321] aload v7
      [323] invokevirtual #64
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [326] ifeq +25 (target=351)
      [329] aload_0 v0
      [330] getfield #34
        - Fieldref [com/google/zxing/oned/UPCEANReader.eanManSupport Lcom/google/zxing/oned/EANManufacturerOrgSupport;]
      [333] aload v4
      [335] invokevirtual #50
        - Methodref [com/google/zxing/oned/EANManufacturerOrgSupport.lookupCountryIdentifier (Ljava/lang/String;)Ljava/lang/String;]
      [338] dup
      [339] astore_1 v1
      [340] ifnull +11 (target=351)
      [343] aload_3 v3
      [344] getstatic #26
        - Fieldref [com/google/zxing/ResultMetadataType.POSSIBLE_COUNTRY Lcom/google/zxing/ResultMetadataType;]
      [347] aload_1 v1
      [348] invokevirtual #44
        - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
      [351] aload_3 v3
      [352] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (273 -> 303: 306):
      - Class [com/google/zxing/ReaderException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 3)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/ChecksumException]
      - Class [com/google/zxing/FormatException]
  - Method:       checkChecksum(Ljava/lang/String;)Z
    Access flags: 0x0
      = boolean checkChecksum(java.lang.String)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 122, locals = 6, stack = 2):
      [0] aload_1 v1
      [1] dup
      [2] astore_1 v1
      [3] invokevirtual #66
        - Methodref [java/lang/String.length ()I]
      [6] dup
      [7] istore_2 v2
      [8] ifeq +112 (target=120)
      [11] iconst_0
      [12] istore_3 v3
      [13] iload_2 v2
      [14] iconst_2
      [15] isub
      [16] istore v4
      [18] iload v4
      [20] iflt +40 (target=60)
      [23] aload_1 v1
      [24] iload v4
      [26] invokevirtual #65
        - Methodref [java/lang/String.charAt (I)C]
      [29] bipush 48
      [31] isub
      [32] dup
      [33] istore v5
      [35] iflt +10 (target=45)
      [38] iload v5
      [40] bipush 9
      [42] ificmple +7 (target=49)
      [45] invokestatic #37
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [48] athrow
      [49] iload_3 v3
      [50] iload v5
      [52] iadd
      [53] istore_3 v3
      [54] iinc v4, -2
      [57] goto -39 (target=18)
      [60] iload_3 v3
      [61] iconst_3
      [62] imul
      [63] istore_3 v3
      [64] iload_2 v2
      [65] iconst_1
      [66] isub
      [67] istore v4
      [69] iload v4
      [71] iflt +40 (target=111)
      [74] aload_1 v1
      [75] iload v4
      [77] invokevirtual #65
        - Methodref [java/lang/String.charAt (I)C]
      [80] bipush 48
      [82] isub
      [83] dup
      [84] istore v5
      [86] iflt +10 (target=96)
      [89] iload v5
      [91] bipush 9
      [93] ificmple +7 (target=100)
      [96] invokestatic #37
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [99] athrow
      [100] iload_3 v3
      [101] iload v5
      [103] iadd
      [104] istore_3 v3
      [105] iinc v4, -2
      [108] goto -39 (target=69)
      [111] iload_3 v3
      [112] bipush 10
      [114] irem
      [115] ifne +5 (target=120)
      [118] iconst_1
      [119] ireturn
      [120] iconst_0
      [121] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/ChecksumException]
      - Class [com/google/zxing/FormatException]
  - Method:       checkStandardUPCEANChecksum(Ljava/lang/String;)Z
    Access flags: 0xa
      = private static boolean checkStandardUPCEANChecksum(java.lang.String)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 116, locals = 5, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #66
        - Methodref [java/lang/String.length ()I]
      [4] dup
      [5] istore_1 v1
      [6] ifne +5 (target=11)
      [9] iconst_0
      [10] ireturn
      [11] iconst_0
      [12] istore_2 v2
      [13] iload_1 v1
      [14] iconst_2
      [15] isub
      [16] istore_3 v3
      [17] iload_3 v3
      [18] iflt +39 (target=57)
      [21] aload_0 v0
      [22] iload_3 v3
      [23] invokevirtual #65
        - Methodref [java/lang/String.charAt (I)C]
      [26] bipush 48
      [28] isub
      [29] dup
      [30] istore v4
      [32] iflt +10 (target=42)
      [35] iload v4
      [37] bipush 9
      [39] ificmple +7 (target=46)
      [42] invokestatic #37
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [45] athrow
      [46] iload_2 v2
      [47] iload v4
      [49] iadd
      [50] istore_2 v2
      [51] iinc v3, -2
      [54] goto -37 (target=17)
      [57] iload_2 v2
      [58] iconst_3
      [59] imul
      [60] istore_2 v2
      [61] iload_1 v1
      [62] iconst_1
      [63] isub
      [64] istore_3 v3
      [65] iload_3 v3
      [66] iflt +39 (target=105)
      [69] aload_0 v0
      [70] iload_3 v3
      [71] invokevirtual #65
        - Methodref [java/lang/String.charAt (I)C]
      [74] bipush 48
      [76] isub
      [77] dup
      [78] istore v4
      [80] iflt +10 (target=90)
      [83] iload v4
      [85] bipush 9
      [87] ificmple +7 (target=94)
      [90] invokestatic #37
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [93] athrow
      [94] iload_2 v2
      [95] iload v4
      [97] iadd
      [98] istore_2 v2
      [99] iinc v3, -2
      [102] goto -37 (target=65)
      [105] iload_2 v2
      [106] bipush 10
      [108] irem
      [109] ifne +5 (target=114)
      [112] iconst_1
      [113] ireturn
      [114] iconst_0
      [115] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       decodeEnd(Lcom/google/zxing/common/BitArray;I)[I
    Access flags: 0x0
      = int[] decodeEnd(com.google.zxing.common.BitArray,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 10, locals = 3, stack = 4):
      [0] aload_1 v1
      [1] iload_2 v2
      [2] iconst_0
      [3] getstatic #32
        - Fieldref [com/google/zxing/oned/UPCEANReader.START_END_PATTERN [I]
      [6] invokestatic #59
        - Methodref [com/google/zxing/oned/UPCEANReader.findGuardPattern (Lcom/google/zxing/common/BitArray;IZ[I)[I]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       findGuardPattern(Lcom/google/zxing/common/BitArray;IZ[I)[I
    Access flags: 0x8
      = static int[] findGuardPattern(com.google.zxing.common.BitArray,int,boolean,int[])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 268, locals = 11, stack = 4):
      [0] aload_3 v3
      [1] arraylength
      [2] dup
      [3] istore v4
      [5] newarray 10
      [7] astore v5
      [9] aload_0 v0
      [10] aconst_null
      [11] astore v9
      [13] getfield #28
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [16] istore v6
      [18] iconst_0
      [19] istore v7
      [21] iload_1 v1
      [22] iload v6
      [24] ificmpge +53 (target=77)
      [27] aload_0 v0
      [28] iload_1 v1
      [29] istore v10
      [31] getfield #27
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [34] iload v10
      [36] iconst_5
      [37] ishr
      [38] iaload
      [39] iconst_1
      [40] iload v10
      [42] bipush 31
      [44] iand
      [45] ishl
      [46] iand
      [47] ifeq +7 (target=54)
      [50] iconst_1
      [51] goto +4 (target=55)
      [54] iconst_0
      [55] ifne +7 (target=62)
      [58] iconst_1
      [59] goto +4 (target=63)
      [62] iconst_0
      [63] istore v7
      [65] iload_2 v2
      [66] iload v7
      [68] ificmpeq +9 (target=77)
      [71] iinc v1, 1
      [74] goto -53 (target=21)
      [77] iconst_0
      [78] istore_2 v2
      [79] iload_1 v1
      [80] istore v8
      [82] iload_1 v1
      [83] iload v6
      [85] ificmpge +179 (target=264)
      [88] aload_0 v0
      [89] iload_1 v1
      [90] istore v10
      [92] aconst_null
      [93] astore v9
      [95] getfield #27
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [98] iload v10
      [100] iconst_5
      [101] ishr
      [102] iaload
      [103] iconst_1
      [104] iload v10
      [106] bipush 31
      [108] iand
      [109] ishl
      [110] iand
      [111] ifeq +7 (target=118)
      [114] iconst_1
      [115] goto +4 (target=119)
      [118] iconst_0
      [119] iconst_0
      [120] istore v9
      [122] iload v7
      [124] ixor
      [125] ifeq +14 (target=139)
      [128] aload v5
      [130] iload_2 v2
      [131] dup2
      [132] iaload
      [133] iconst_1
      [134] iadd
      [135] iastore
      [136] goto +122 (target=258)
      [139] iload_2 v2
      [140] iload v4
      [142] iconst_1
      [143] isub
      [144] ificmpne +94 (target=238)
      [147] aload v5
      [149] aload_3 v3
      [150] sipush 179
      [153] invokestatic #62
        - Methodref [com/google/zxing/oned/UPCEANReader.patternMatchVariance ([I[II)I]
      [156] bipush 107
      [158] ificmpge +16 (target=174)
      [161] iconst_2
      [162] newarray 10
      [164] dup
      [165] iconst_0
      [166] iload v8
      [168] iastore
      [169] dup
      [170] iconst_1
      [171] iload_1 v1
      [172] iastore
      [173] areturn
      [174] iload v8
      [176] aload v5
      [178] iconst_0
      [179] iaload
      [180] aload v5
      [182] iconst_1
      [183] iaload
      [184] iadd
      [185] iadd
      [186] istore v8
      [188] iconst_2
      [189] istore v9
      [191] iload v9
      [193] iload v4
      [195] ificmpge +21 (target=216)
      [198] aload v5
      [200] iload v9
      [202] iconst_2
      [203] isub
      [204] aload v5
      [206] iload v9
      [208] iaload
      [209] iastore
      [210] iinc v9, 1
      [213] goto -22 (target=191)
      [216] aload v5
      [218] iload v4
      [220] iconst_2
      [221] isub
      [222] iconst_0
      [223] iastore
      [224] aload v5
      [226] iload v4
      [228] iconst_1
      [229] isub
      [230] iconst_0
      [231] iastore
      [232] iinc v2, -1
      [235] goto +6 (target=241)
      [238] iinc v2, 1
      [241] aload v5
      [243] iload_2 v2
      [244] iconst_1
      [245] iastore
      [246] iload v7
      [248] ifne +7 (target=255)
      [251] iconst_1
      [252] goto +4 (target=256)
      [255] iconst_0
      [256] istore v7
      [258] iinc v1, 1
      [261] goto -179 (target=82)
      [264] invokestatic #38
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [267] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       decodeDigit(Lcom/google/zxing/common/BitArray;[II[[I)I
    Access flags: 0x8
      = static int decodeDigit(com.google.zxing.common.BitArray,int[],int,int[][])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 69, locals = 7, stack = 3):
      [0] aload_0 v0
      [1] iload_2 v2
      [2] aload_1 v1
      [3] invokestatic #63
        - Methodref [com/google/zxing/oned/UPCEANReader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
      [6] bipush 107
      [8] istore_0 v0
      [9] iconst_m1
      [10] istore_2 v2
      [11] aload_3 v3
      [12] arraylength
      [13] istore v4
      [15] iconst_0
      [16] istore v5
      [18] iload v5
      [20] iload v4
      [22] ificmpge +37 (target=59)
      [25] aload_3 v3
      [26] iload v5
      [28] aaload
      [29] astore v6
      [31] aload_1 v1
      [32] aload v6
      [34] sipush 179
      [37] invokestatic #62
        - Methodref [com/google/zxing/oned/UPCEANReader.patternMatchVariance ([I[II)I]
      [40] dup
      [41] istore v6
      [43] iload_0 v0
      [44] ificmpge +9 (target=53)
      [47] iload v6
      [49] istore_0 v0
      [50] iload v5
      [52] istore_2 v2
      [53] iinc v5, 1
      [56] goto -38 (target=18)
      [59] iload_2 v2
      [60] iflt +5 (target=65)
      [63] iload_2 v2
      [64] ireturn
      [65] invokestatic #38
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [68] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       getBarcodeFormat()Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x400
      = abstract com.google.zxing.BarcodeFormat getBarcodeFormat()
  - Method:       decodeMiddle(Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I
    Access flags: 0x404
      = protected abstract int decodeMiddle(com.google.zxing.common.BitArray,int[],java.lang.StringBuffer)
    Class member attributes (count = 1):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 369, locals = 4, stack = 7):
      [0] iconst_3
      [1] newarray 10
      [3] dup
      [4] iconst_0
      [5] iconst_1
      [6] iastore
      [7] dup
      [8] iconst_1
      [9] iconst_1
      [10] iastore
      [11] dup
      [12] iconst_2
      [13] iconst_1
      [14] iastore
      [15] putstatic #32
        - Fieldref [com/google/zxing/oned/UPCEANReader.START_END_PATTERN [I]
      [18] iconst_5
      [19] newarray 10
      [21] dup
      [22] iconst_0
      [23] iconst_1
      [24] iastore
      [25] dup
      [26] iconst_1
      [27] iconst_1
      [28] iastore
      [29] dup
      [30] iconst_2
      [31] iconst_1
      [32] iastore
      [33] dup
      [34] iconst_3
      [35] iconst_1
      [36] iastore
      [37] dup
      [38] iconst_4
      [39] iconst_1
      [40] iastore
      [41] putstatic #31
        - Fieldref [com/google/zxing/oned/UPCEANReader.MIDDLE_PATTERN [I]
      [44] bipush 10
      [46] anewarray #3
        - Class [[I]
      [49] dup
      [50] iconst_0
      [51] iconst_4
      [52] newarray 10
      [54] dup
      [55] iconst_0
      [56] iconst_3
      [57] iastore
      [58] dup
      [59] iconst_1
      [60] iconst_2
      [61] iastore
      [62] dup
      [63] iconst_2
      [64] iconst_1
      [65] iastore
      [66] dup
      [67] iconst_3
      [68] iconst_1
      [69] iastore
      [70] aastore
      [71] dup
      [72] iconst_1
      [73] iconst_4
      [74] newarray 10
      [76] dup
      [77] iconst_0
      [78] iconst_2
      [79] iastore
      [80] dup
      [81] iconst_1
      [82] iconst_2
      [83] iastore
      [84] dup
      [85] iconst_2
      [86] iconst_2
      [87] iastore
      [88] dup
      [89] iconst_3
      [90] iconst_1
      [91] iastore
      [92] aastore
      [93] dup
      [94] iconst_2
      [95] iconst_4
      [96] newarray 10
      [98] dup
      [99] iconst_0
      [100] iconst_2
      [101] iastore
      [102] dup
      [103] iconst_1
      [104] iconst_1
      [105] iastore
      [106] dup
      [107] iconst_2
      [108] iconst_2
      [109] iastore
      [110] dup
      [111] iconst_3
      [112] iconst_2
      [113] iastore
      [114] aastore
      [115] dup
      [116] iconst_3
      [117] iconst_4
      [118] newarray 10
      [120] dup
      [121] iconst_0
      [122] iconst_1
      [123] iastore
      [124] dup
      [125] iconst_1
      [126] iconst_4
      [127] iastore
      [128] dup
      [129] iconst_2
      [130] iconst_1
      [131] iastore
      [132] dup
      [133] iconst_3
      [134] iconst_1
      [135] iastore
      [136] aastore
      [137] dup
      [138] iconst_4
      [139] iconst_4
      [140] newarray 10
      [142] dup
      [143] iconst_0
      [144] iconst_1
      [145] iastore
      [146] dup
      [147] iconst_1
      [148] iconst_1
      [149] iastore
      [150] dup
      [151] iconst_2
      [152] iconst_3
      [153] iastore
      [154] dup
      [155] iconst_3
      [156] iconst_2
      [157] iastore
      [158] aastore
      [159] dup
      [160] iconst_5
      [161] iconst_4
      [162] newarray 10
      [164] dup
      [165] iconst_0
      [166] iconst_1
      [167] iastore
      [168] dup
      [169] iconst_1
      [170] iconst_2
      [171] iastore
      [172] dup
      [173] iconst_2
      [174] iconst_3
      [175] iastore
      [176] dup
      [177] iconst_3
      [178] iconst_1
      [179] iastore
      [180] aastore
      [181] dup
      [182] bipush 6
      [184] iconst_4
      [185] newarray 10
      [187] dup
      [188] iconst_0
      [189] iconst_1
      [190] iastore
      [191] dup
      [192] iconst_1
      [193] iconst_1
      [194] iastore
      [195] dup
      [196] iconst_2
      [197] iconst_1
      [198] iastore
      [199] dup
      [200] iconst_3
      [201] iconst_4
      [202] iastore
      [203] aastore
      [204] dup
      [205] bipush 7
      [207] iconst_4
      [208] newarray 10
      [210] dup
      [211] iconst_0
      [212] iconst_1
      [213] iastore
      [214] dup
      [215] iconst_1
      [216] iconst_3
      [217] iastore
      [218] dup
      [219] iconst_2
      [220] iconst_1
      [221] iastore
      [222] dup
      [223] iconst_3
      [224] iconst_2
      [225] iastore
      [226] aastore
      [227] dup
      [228] bipush 8
      [230] iconst_4
      [231] newarray 10
      [233] dup
      [234] iconst_0
      [235] iconst_1
      [236] iastore
      [237] dup
      [238] iconst_1
      [239] iconst_2
      [240] iastore
      [241] dup
      [242] iconst_2
      [243] iconst_1
      [244] iastore
      [245] dup
      [246] iconst_3
      [247] iconst_3
      [248] iastore
      [249] aastore
      [250] dup
      [251] bipush 9
      [253] iconst_4
      [254] newarray 10
      [256] dup
      [257] iconst_0
      [258] iconst_3
      [259] iastore
      [260] dup
      [261] iconst_1
      [262] iconst_1
      [263] iastore
      [264] dup
      [265] iconst_2
      [266] iconst_1
      [267] iastore
      [268] dup
      [269] iconst_3
      [270] iconst_2
      [271] iastore
      [272] aastore
      [273] putstatic #30
        - Fieldref [com/google/zxing/oned/UPCEANReader.L_PATTERNS [[I]
      [276] bipush 20
      [278] anewarray #3
        - Class [[I]
      [281] putstatic #29
        - Fieldref [com/google/zxing/oned/UPCEANReader.L_AND_G_PATTERNS [[I]
      [284] iconst_0
      [285] istore_0 v0
      [286] iload_0 v0
      [287] bipush 10
      [289] ificmpge +19 (target=308)
      [292] getstatic #29
        - Fieldref [com/google/zxing/oned/UPCEANReader.L_AND_G_PATTERNS [[I]
      [295] iload_0 v0
      [296] getstatic #30
        - Fieldref [com/google/zxing/oned/UPCEANReader.L_PATTERNS [[I]
      [299] iload_0 v0
      [300] aaload
      [301] aastore
      [302] iinc v0, 1
      [305] goto -19 (target=286)
      [308] bipush 10
      [310] istore_0 v0
      [311] iload_0 v0
      [312] bipush 20
      [314] ificmpge +54 (target=368)
      [317] getstatic #30
        - Fieldref [com/google/zxing/oned/UPCEANReader.L_PATTERNS [[I]
      [320] iload_0 v0
      [321] bipush 10
      [323] isub
      [324] aaload
      [325] dup
      [326] astore_1 v1
      [327] arraylength
      [328] newarray 10
      [330] astore_2 v2
      [331] iconst_0
      [332] istore_3 v3
      [333] iload_3 v3
      [334] aload_1 v1
      [335] arraylength
      [336] ificmpge +20 (target=356)
      [339] aload_2 v2
      [340] iload_3 v3
      [341] aload_1 v1
      [342] aload_1 v1
      [343] arraylength
      [344] iload_3 v3
      [345] isub
      [346] iconst_1
      [347] isub
      [348] iaload
      [349] iastore
      [350] iinc v3, 1
      [353] goto -20 (target=333)
      [356] getstatic #29
        - Fieldref [com/google/zxing/oned/UPCEANReader.L_AND_G_PATTERNS [[I]
      [359] iload_0 v0
      [360] aload_2 v2
      [361] aastore
      [362] iinc v0, 1
      [365] goto -54 (target=311)
      [368] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/UPCEANWriter
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.google.zxing.oned.UPCEANWriter extends java.lang.Object

Interfaces (count = 1):
  - Class [com/google/zxing/Writer]

Constant Pool (count = 84):
  - String [Found empty contents]
  - String [Requested dimensions are too small: ]
  - String [startColor must be either 0 or 1, but got: ]
  - Class [com/google/zxing/Writer]
  - Class [com/google/zxing/WriterException]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/oned/UPCEANReader]
  - Class [com/google/zxing/oned/UPCEANWriter]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Math]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/oned/UPCEANReader.START_END_PATTERN [I]
  - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
  - Methodref [com/google/zxing/common/BitMatrix.setRegion (IIII)V]
  - Methodref [com/google/zxing/oned/UPCEANWriter.encode (Ljava/lang/String;)[B]
  - Methodref [com/google/zxing/oned/UPCEANWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/oned/UPCEANWriter.renderResult ([BII)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Math.max (II)I]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [START_END_PATTERN [I]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [encode (Ljava/lang/String;)[B]
  - NameAndType [encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [length ()I]
  - NameAndType [max (II)I]
  - NameAndType [renderResult ([BII)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [setRegion (IIII)V]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(II)I]
  - Utf8 [(II)V]
  - Utf8 [(IIII)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)[B]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;II)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [([BII)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [([BI[II)I]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [Found empty contents]
  - Utf8 [Requested dimensions are too small: ]
  - Utf8 [START_END_PATTERN]
  - Utf8 [[I]
  - Utf8 [append]
  - Utf8 [appendPattern]
  - Utf8 [com/google/zxing/Writer]
  - Utf8 [com/google/zxing/WriterException]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/oned/UPCEANReader]
  - Utf8 [com/google/zxing/oned/UPCEANWriter]
  - Utf8 [encode]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [max]
  - Utf8 [renderResult]
  - Utf8 [setRegion]
  - Utf8 [startColor must be either 0 or 1, but got: ]
  - Utf8 [toString]

Fields (count = 0):

Methods (count = 6):
  - Method:       <init>()V
    Access flags: 0x1
      = public UPCEANWriter()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #22
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;II)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x11
      = public final com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 11, locals = 5, stack = 6):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] iload v4
      [6] aconst_null
      [7] invokevirtual #18
        - Methodref [com/google/zxing/oned/UPCEANWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
      [10] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x1
      = public com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 79, locals = 6, stack = 4):
      [0] aload_1 v1
      [1] ifnull +10 (target=11)
      [4] aload_1 v1
      [5] invokevirtual #23
        - Methodref [java/lang/String.length ()I]
      [8] ifne +13 (target=21)
      [11] new #9
        - Class [java/lang/IllegalArgumentException]
      [14] dup
      [15] ldc #1
        - String [Found empty contents]
      [17] invokespecial #20
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [20] athrow
      [21] iload_3 v3
      [22] iflt +8 (target=30)
      [25] iload v4
      [27] ifge +40 (target=67)
      [30] new #9
        - Class [java/lang/IllegalArgumentException]
      [33] dup
      [34] new #13
        - Class [java/lang/StringBuffer]
      [37] dup
      [38] invokespecial #24
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [41] ldc #2
        - String [Requested dimensions are too small: ]
      [43] invokevirtual #27
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [46] iload_3 v3
      [47] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [50] bipush 120
      [52] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [55] iload v4
      [57] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [60] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [63] invokespecial #20
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [66] athrow
      [67] aload_0 v0
      [68] aload_1 v1
      [69] invokevirtual #17
        - Methodref [com/google/zxing/oned/UPCEANWriter.encode (Ljava/lang/String;)[B]
      [72] iload_3 v3
      [73] iload v4
      [75] invokestatic #19
        - Methodref [com/google/zxing/oned/UPCEANWriter.renderResult ([BII)Lcom/google/zxing/common/BitMatrix;]
      [78] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       renderResult([BII)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0xa
      = private static com.google.zxing.common.BitMatrix renderResult(byte[],int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 94, locals = 7, stack = 5):
      [0] aload_0 v0
      [1] arraylength
      [2] dup
      [3] istore_3 v3
      [4] getstatic #14
        - Fieldref [com/google/zxing/oned/UPCEANReader.START_END_PATTERN [I]
      [7] arraylength
      [8] iconst_1
      [9] ishl
      [10] iadd
      [11] istore v4
      [13] iload_1 v1
      [14] iload v4
      [16] invokestatic #21
        - Methodref [java/lang/Math.max (II)I]
      [19] istore_1 v1
      [20] iconst_1
      [21] iload_2 v2
      [22] invokestatic #21
        - Methodref [java/lang/Math.max (II)I]
      [25] istore_2 v2
      [26] iload_1 v1
      [27] iload v4
      [29] idiv
      [30] istore v4
      [32] iload_1 v1
      [33] iload_3 v3
      [34] iload v4
      [36] imul
      [37] isub
      [38] iconst_2
      [39] idiv
      [40] istore v5
      [42] new #6
        - Class [com/google/zxing/common/BitMatrix]
      [45] dup
      [46] iload_1 v1
      [47] iload_2 v2
      [48] invokespecial #15
        - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
      [51] astore_1 v1
      [52] iconst_0
      [53] istore v6
      [55] iload v6
      [57] iload_3 v3
      [58] ificmpge +34 (target=92)
      [61] aload_0 v0
      [62] iload v6
      [64] baload
      [65] iconst_1
      [66] ificmpne +13 (target=79)
      [69] aload_1 v1
      [70] iload v5
      [72] iconst_0
      [73] iload v4
      [75] iload_2 v2
      [76] invokevirtual #16
        - Methodref [com/google/zxing/common/BitMatrix.setRegion (IIII)V]
      [79] iinc v6, 1
      [82] iload v5
      [84] iload v4
      [86] iadd
      [87] istore v5
      [89] goto -34 (target=55)
      [92] aload_1 v1
      [93] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       appendPattern([BI[II)I
    Access flags: 0xc
      = protected static int appendPattern(byte[],int,int[],int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 94, locals = 7, stack = 4):
      [0] iload_3 v3
      [1] ifeq +35 (target=36)
      [4] iload_3 v3
      [5] iconst_1
      [6] ificmpeq +30 (target=36)
      [9] new #9
        - Class [java/lang/IllegalArgumentException]
      [12] dup
      [13] new #13
        - Class [java/lang/StringBuffer]
      [16] dup
      [17] invokespecial #24
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [20] ldc #3
        - String [startColor must be either 0 or 1, but got: ]
      [22] invokevirtual #27
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [25] iload_3 v3
      [26] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [29] invokevirtual #28
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [32] invokespecial #20
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [35] athrow
      [36] iload_3 v3
      [37] i2b
      [38] istore_3 v3
      [39] iconst_0
      [40] istore v4
      [42] iconst_0
      [43] istore v5
      [45] iload v5
      [47] aload_2 v2
      [48] arraylength
      [49] ificmpge +42 (target=91)
      [52] iconst_0
      [53] istore v6
      [55] iload v6
      [57] aload_2 v2
      [58] iload v5
      [60] iaload
      [61] ificmpge +19 (target=80)
      [64] aload_0 v0
      [65] iload_1 v1
      [66] iload_3 v3
      [67] bastore
      [68] iinc v1, 1
      [71] iinc v4, 1
      [74] iinc v6, 1
      [77] goto -22 (target=55)
      [80] iload_3 v3
      [81] iconst_1
      [82] ixor
      [83] i2b
      [84] istore_3 v3
      [85] iinc v5, 1
      [88] goto -43 (target=45)
      [91] iload v4
      [93] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encode(Ljava/lang/String;)[B
    Access flags: 0x401
      = public abstract byte[] encode(java.lang.String)

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/UPCEReader
  Superclass:    com/google/zxing/oned/UPCEANReader
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.UPCEReader extends com.google.zxing.oned.UPCEANReader

Interfaces (count = 0):

Constant Pool (count = 116):
  - String [0000]
  - String [00000]
  - Class [[I]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/ChecksumException]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/UPCEANReader]
  - Class [com/google/zxing/oned/UPCEReader]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/oned/UPCEReader.L_AND_G_PATTERNS [[I]
  - Fieldref [com/google/zxing/oned/UPCEReader.MIDDLE_END_PATTERN [I]
  - Fieldref [com/google/zxing/oned/UPCEReader.NUMSYS_AND_CHECK_DIGIT_PATTERNS [[I]
  - Fieldref [com/google/zxing/oned/UPCEReader.decodeMiddleCounters [I]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/oned/UPCEANReader.<init> ()V]
  - Methodref [com/google/zxing/oned/UPCEANReader.checkChecksum (Ljava/lang/String;)Z]
  - Methodref [com/google/zxing/oned/UPCEReader.convertUPCEtoUPCA (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/oned/UPCEReader.decodeDigit (Lcom/google/zxing/common/BitArray;[II[[I)I]
  - Methodref [com/google/zxing/oned/UPCEReader.determineNumSysAndCheckDigit (Ljava/lang/StringBuffer;I)V]
  - Methodref [com/google/zxing/oned/UPCEReader.findGuardPattern (Lcom/google/zxing/common/BitArray;IZ[I)[I]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.getChars (II[CI)V]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append ([CII)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.insert (IC)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [L_AND_G_PATTERNS [[I]
  - NameAndType [MIDDLE_END_PATTERN [I]
  - NameAndType [NUMSYS_AND_CHECK_DIGIT_PATTERNS [[I]
  - NameAndType [UPC_E Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [append ([CII)Ljava/lang/StringBuffer;]
  - NameAndType [charAt (I)C]
  - NameAndType [checkChecksum (Ljava/lang/String;)Z]
  - NameAndType [convertUPCEtoUPCA (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [decodeDigit (Lcom/google/zxing/common/BitArray;[II[[I)I]
  - NameAndType [decodeMiddleCounters [I]
  - NameAndType [determineNumSysAndCheckDigit (Ljava/lang/StringBuffer;I)V]
  - NameAndType [findGuardPattern (Lcom/google/zxing/common/BitArray;IZ[I)[I]
  - NameAndType [getChars (II[CI)V]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getSize ()I]
  - NameAndType [insert (IC)Ljava/lang/StringBuffer;]
  - NameAndType [size I]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)C]
  - Utf8 [(I)V]
  - Utf8 [(IC)Ljava/lang/StringBuffer;]
  - Utf8 [(II[CI)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;I)[I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;IZ[I)[I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;[II[[I)I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/StringBuffer;I)V]
  - Utf8 [([CII)Ljava/lang/StringBuffer;]
  - Utf8 [0000]
  - Utf8 [00000]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [L_AND_G_PATTERNS]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [MIDDLE_END_PATTERN]
  - Utf8 [NUMSYS_AND_CHECK_DIGIT_PATTERNS]
  - Utf8 [UPC_E]
  - Utf8 [[I]
  - Utf8 [[[I]
  - Utf8 [append]
  - Utf8 [charAt]
  - Utf8 [checkChecksum]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/ChecksumException]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/UPCEANReader]
  - Utf8 [com/google/zxing/oned/UPCEReader]
  - Utf8 [convertUPCEtoUPCA]
  - Utf8 [decodeDigit]
  - Utf8 [decodeEnd]
  - Utf8 [decodeMiddle]
  - Utf8 [decodeMiddleCounters]
  - Utf8 [determineNumSysAndCheckDigit]
  - Utf8 [findGuardPattern]
  - Utf8 [getBarcodeFormat]
  - Utf8 [getChars]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getSize]
  - Utf8 [insert]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [size]
  - Utf8 [toString]

Fields (count = 3):
  - Field:        MIDDLE_END_PATTERN [I
    Access flags: 0x1a
      = private static final int[] MIDDLE_END_PATTERN
  - Field:        NUMSYS_AND_CHECK_DIGIT_PATTERNS [[I
    Access flags: 0x1a
      = private static final int[][] NUMSYS_AND_CHECK_DIGIT_PATTERNS
  - Field:        decodeMiddleCounters [I
    Access flags: 0x12
      = private final int[] decodeMiddleCounters

Methods (count = 8):
  - Method:       <init>()V
    Access flags: 0x1
      = public UPCEReader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 12, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #21
        - Methodref [com/google/zxing/oned/UPCEANReader.<init> ()V]
      [4] aload_0 v0
      [5] iconst_4
      [6] newarray 10
      [8] putfield #18
        - Fieldref [com/google/zxing/oned/UPCEReader.decodeMiddleCounters [I]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeMiddle(Lcom/google/zxing/common/BitArray;[ILjava/lang/StringBuffer;)I
    Access flags: 0x14
      = protected final int decodeMiddle(com.google.zxing.common.BitArray,int[],java.lang.StringBuffer)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 210, locals = 10, stack = 4):
      [0] aload_0 v0
      [1] getfield #18
        - Fieldref [com/google/zxing/oned/UPCEReader.decodeMiddleCounters [I]
      [4] dup
      [5] astore v4
      [7] iconst_0
      [8] iconst_0
      [9] iastore
      [10] aload v4
      [12] iconst_1
      [13] iconst_0
      [14] iastore
      [15] aload v4
      [17] iconst_2
      [18] iconst_0
      [19] iastore
      [20] aload v4
      [22] iconst_3
      [23] iconst_0
      [24] iastore
      [25] aload_1 v1
      [26] getfield #14
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [29] istore v5
      [31] aload_2 v2
      [32] iconst_1
      [33] iaload
      [34] istore_2 v2
      [35] iconst_0
      [36] istore v6
      [38] iconst_0
      [39] istore v7
      [41] iload v7
      [43] bipush 6
      [45] ificmpge +84 (target=129)
      [48] iload_2 v2
      [49] iload v5
      [51] ificmpge +78 (target=129)
      [54] aload_1 v1
      [55] aload v4
      [57] iload_2 v2
      [58] getstatic #15
        - Fieldref [com/google/zxing/oned/UPCEReader.L_AND_G_PATTERNS [[I]
      [61] invokestatic #24
        - Methodref [com/google/zxing/oned/UPCEReader.decodeDigit (Lcom/google/zxing/common/BitArray;[II[[I)I]
      [64] istore v8
      [66] aload_3 v3
      [67] bipush 48
      [69] iload v8
      [71] bipush 10
      [73] irem
      [74] iadd
      [75] i2c
      [76] invokevirtual #30
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [79] pop
      [80] iconst_0
      [81] istore v9
      [83] iload v9
      [85] aload v4
      [87] arraylength
      [88] ificmpge +17 (target=105)
      [91] iload_2 v2
      [92] aload v4
      [94] iload v9
      [96] iaload
      [97] iadd
      [98] istore_2 v2
      [99] iinc v9, 1
      [102] goto -19 (target=83)
      [105] iload v8
      [107] bipush 10
      [109] ificmplt +14 (target=123)
      [112] iload v6
      [114] iconst_1
      [115] iconst_5
      [116] iload v7
      [118] isub
      [119] ishl
      [120] ior
      [121] istore v6
      [123] iinc v7, 1
      [126] goto -85 (target=41)
      [129] aload_3 v3
      [130] iload v6
      [132] istore_3 v3
      [133] astore_1 v1
      [134] iconst_0
      [135] istore v4
      [137] iload v4
      [139] iconst_1
      [140] ificmpgt +64 (target=204)
      [143] iconst_0
      [144] istore v5
      [146] iload v5
      [148] bipush 10
      [150] ificmpge +48 (target=198)
      [153] iload_3 v3
      [154] getstatic #17
        - Fieldref [com/google/zxing/oned/UPCEReader.NUMSYS_AND_CHECK_DIGIT_PATTERNS [[I]
      [157] iload v4
      [159] aaload
      [160] iload v5
      [162] iaload
      [163] ificmpne +29 (target=192)
      [166] aload_1 v1
      [167] iconst_0
      [168] iload v4
      [170] bipush 48
      [172] iadd
      [173] i2c
      [174] invokevirtual #33
        - Methodref [java/lang/StringBuffer.insert (IC)Ljava/lang/StringBuffer;]
      [177] pop
      [178] aload_1 v1
      [179] iload v5
      [181] bipush 48
      [183] iadd
      [184] i2c
      [185] invokevirtual #30
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [188] pop
      [189] goto +19 (target=208)
      [192] iinc v5, 1
      [195] goto -49 (target=146)
      [198] iinc v4, 1
      [201] goto -64 (target=137)
      [204] invokestatic #19
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [207] athrow
      [208] iload_2 v2
      [209] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       decodeEnd(Lcom/google/zxing/common/BitArray;I)[I
    Access flags: 0x14
      = protected final int[] decodeEnd(com.google.zxing.common.BitArray,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 10, locals = 3, stack = 4):
      [0] aload_1 v1
      [1] iload_2 v2
      [2] iconst_1
      [3] getstatic #16
        - Fieldref [com/google/zxing/oned/UPCEReader.MIDDLE_END_PATTERN [I]
      [6] invokestatic #26
        - Methodref [com/google/zxing/oned/UPCEReader.findGuardPattern (Lcom/google/zxing/common/BitArray;IZ[I)[I]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       checkChecksum(Ljava/lang/String;)Z
    Access flags: 0x14
      = protected final boolean checkChecksum(java.lang.String)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 9, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokestatic #23
        - Methodref [com/google/zxing/oned/UPCEReader.convertUPCEtoUPCA (Ljava/lang/String;)Ljava/lang/String;]
      [5] invokespecial #22
        - Methodref [com/google/zxing/oned/UPCEANReader.checkChecksum (Ljava/lang/String;)Z]
      [8] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/FormatException]
      - Class [com/google/zxing/ChecksumException]
  - Method:       determineNumSysAndCheckDigit(Ljava/lang/StringBuffer;I)V
    Access flags: 0xa
      = private static void determineNumSysAndCheckDigit(java.lang.StringBuffer,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 64, locals = 4, stack = 4):
      [0] iconst_0
      [1] istore_2 v2
      [2] iload_2 v2
      [3] iconst_1
      [4] ificmpgt +56 (target=60)
      [7] iconst_0
      [8] istore_3 v3
      [9] iload_3 v3
      [10] bipush 10
      [12] ificmpge +42 (target=54)
      [15] iload_1 v1
      [16] getstatic #17
        - Fieldref [com/google/zxing/oned/UPCEReader.NUMSYS_AND_CHECK_DIGIT_PATTERNS [[I]
      [19] iload_2 v2
      [20] aaload
      [21] iload_3 v3
      [22] iaload
      [23] ificmpne +25 (target=48)
      [26] aload_0 v0
      [27] iconst_0
      [28] iload_2 v2
      [29] bipush 48
      [31] iadd
      [32] i2c
      [33] invokevirtual #33
        - Methodref [java/lang/StringBuffer.insert (IC)Ljava/lang/StringBuffer;]
      [36] pop
      [37] aload_0 v0
      [38] iload_3 v3
      [39] bipush 48
      [41] iadd
      [42] i2c
      [43] invokevirtual #30
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [46] pop
      [47] return
      [48] iinc v3, 1
      [51] goto -42 (target=9)
      [54] iinc v2, 1
      [57] goto -55 (target=2)
      [60] invokestatic #19
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [63] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       getBarcodeFormat()Lcom/google/zxing/BarcodeFormat;
    Access flags: 0x10
      = final com.google.zxing.BarcodeFormat getBarcodeFormat()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 4, locals = 1, stack = 1):
      [0] getstatic #13
        - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
      [3] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       convertUPCEtoUPCA(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0x9
      = public static java.lang.String convertUPCEtoUPCA(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 193, locals = 4, stack = 5):
      [0] bipush 6
      [2] newarray 5
      [4] astore_1 v1
      [5] aload_0 v0
      [6] iconst_1
      [7] bipush 7
      [9] aload_1 v1
      [10] iconst_0
      [11] invokevirtual #28
        - Methodref [java/lang/String.getChars (II[CI)V]
      [14] new #12
        - Class [java/lang/StringBuffer]
      [17] dup
      [18] bipush 12
      [20] invokespecial #29
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [23] dup
      [24] astore_2 v2
      [25] aload_0 v0
      [26] iconst_0
      [27] invokevirtual #27
        - Methodref [java/lang/String.charAt (I)C]
      [30] invokevirtual #30
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [33] pop
      [34] aload_1 v1
      [35] iconst_5
      [36] caload
      [37] dup
      [38] istore_3 v3
      [39] tableswitch (5 offsets, default=117) (target=156)
        48: offset = 33, target = 72
        49: offset = 33, target = 72
        50: offset = 33, target = 72
        51: offset = 65, target = 104
        52: offset = 91, target = 130
        default: offset = 117, target = 156
      [72] aload_2 v2
      [73] aload_1 v1
      [74] iconst_0
      [75] iconst_2
      [76] invokevirtual #32
        - Methodref [java/lang/StringBuffer.append ([CII)Ljava/lang/StringBuffer;]
      [79] pop
      [80] aload_2 v2
      [81] iload_3 v3
      [82] invokevirtual #30
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [85] pop
      [86] aload_2 v2
      [87] ldc #1
        - String [0000]
      [89] invokevirtual #31
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [92] pop
      [93] aload_2 v2
      [94] aload_1 v1
      [95] iconst_2
      [96] iconst_3
      [97] invokevirtual #32
        - Methodref [java/lang/StringBuffer.append ([CII)Ljava/lang/StringBuffer;]
      [100] pop
      [101] goto +76 (target=177)
      [104] aload_2 v2
      [105] aload_1 v1
      [106] iconst_0
      [107] iconst_3
      [108] invokevirtual #32
        - Methodref [java/lang/StringBuffer.append ([CII)Ljava/lang/StringBuffer;]
      [111] pop
      [112] aload_2 v2
      [113] ldc #2
        - String [00000]
      [115] invokevirtual #31
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [118] pop
      [119] aload_2 v2
      [120] aload_1 v1
      [121] iconst_3
      [122] iconst_2
      [123] invokevirtual #32
        - Methodref [java/lang/StringBuffer.append ([CII)Ljava/lang/StringBuffer;]
      [126] pop
      [127] goto +50 (target=177)
      [130] aload_2 v2
      [131] aload_1 v1
      [132] iconst_0
      [133] iconst_4
      [134] invokevirtual #32
        - Methodref [java/lang/StringBuffer.append ([CII)Ljava/lang/StringBuffer;]
      [137] pop
      [138] aload_2 v2
      [139] ldc #2
        - String [00000]
      [141] invokevirtual #31
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [144] pop
      [145] aload_2 v2
      [146] aload_1 v1
      [147] iconst_4
      [148] caload
      [149] invokevirtual #30
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [152] pop
      [153] goto +24 (target=177)
      [156] aload_2 v2
      [157] aload_1 v1
      [158] iconst_0
      [159] iconst_5
      [160] invokevirtual #32
        - Methodref [java/lang/StringBuffer.append ([CII)Ljava/lang/StringBuffer;]
      [163] pop
      [164] aload_2 v2
      [165] ldc #1
        - String [0000]
      [167] invokevirtual #31
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [170] pop
      [171] aload_2 v2
      [172] iload_3 v3
      [173] invokevirtual #30
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [176] pop
      [177] aload_2 v2
      [178] aload_0 v0
      [179] bipush 7
      [181] invokevirtual #27
        - Methodref [java/lang/String.charAt (I)C]
      [184] invokevirtual #30
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [187] pop
      [188] aload_2 v2
      [189] invokevirtual #34
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [192] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 161, locals = 0, stack = 7):
      [0] bipush 6
      [2] newarray 10
      [4] dup
      [5] iconst_0
      [6] iconst_1
      [7] iastore
      [8] dup
      [9] iconst_1
      [10] iconst_1
      [11] iastore
      [12] dup
      [13] iconst_2
      [14] iconst_1
      [15] iastore
      [16] dup
      [17] iconst_3
      [18] iconst_1
      [19] iastore
      [20] dup
      [21] iconst_4
      [22] iconst_1
      [23] iastore
      [24] dup
      [25] iconst_5
      [26] iconst_1
      [27] iastore
      [28] putstatic #16
        - Fieldref [com/google/zxing/oned/UPCEReader.MIDDLE_END_PATTERN [I]
      [31] iconst_2
      [32] anewarray #3
        - Class [[I]
      [35] dup
      [36] iconst_0
      [37] bipush 10
      [39] newarray 10
      [41] dup
      [42] iconst_0
      [43] bipush 56
      [45] iastore
      [46] dup
      [47] iconst_1
      [48] bipush 52
      [50] iastore
      [51] dup
      [52] iconst_2
      [53] bipush 50
      [55] iastore
      [56] dup
      [57] iconst_3
      [58] bipush 49
      [60] iastore
      [61] dup
      [62] iconst_4
      [63] bipush 44
      [65] iastore
      [66] dup
      [67] iconst_5
      [68] bipush 38
      [70] iastore
      [71] dup
      [72] bipush 6
      [74] bipush 35
      [76] iastore
      [77] dup
      [78] bipush 7
      [80] bipush 42
      [82] iastore
      [83] dup
      [84] bipush 8
      [86] bipush 41
      [88] iastore
      [89] dup
      [90] bipush 9
      [92] bipush 37
      [94] iastore
      [95] aastore
      [96] dup
      [97] iconst_1
      [98] bipush 10
      [100] newarray 10
      [102] dup
      [103] iconst_0
      [104] bipush 7
      [106] iastore
      [107] dup
      [108] iconst_1
      [109] bipush 11
      [111] iastore
      [112] dup
      [113] iconst_2
      [114] bipush 13
      [116] iastore
      [117] dup
      [118] iconst_3
      [119] bipush 14
      [121] iastore
      [122] dup
      [123] iconst_4
      [124] bipush 19
      [126] iastore
      [127] dup
      [128] iconst_5
      [129] bipush 25
      [131] iastore
      [132] dup
      [133] bipush 6
      [135] bipush 28
      [137] iastore
      [138] dup
      [139] bipush 7
      [141] bipush 21
      [143] iastore
      [144] dup
      [145] bipush 8
      [147] bipush 22
      [149] iastore
      [150] dup
      [151] bipush 9
      [153] bipush 26
      [155] iastore
      [156] aastore
      [157] putstatic #17
        - Fieldref [com/google/zxing/oned/UPCEReader.NUMSYS_AND_CHECK_DIGIT_PATTERNS [[I]
      [160] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/AbstractRSSReader
  Superclass:    com/google/zxing/oned/OneDReader
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.google.zxing.oned.rss.AbstractRSSReader extends com.google.zxing.oned.OneDReader

Interfaces (count = 0):

Constant Pool (count = 63):
  - Integer [-2147483648]
  - Integer [51]
  - Integer [102]
  - Integer [2147483647]
  - Float [0.7916667]
  - Float [0.89285713]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/oned/OneDReader]
  - Class [com/google/zxing/oned/rss/AbstractRSSReader]
  - Fieldref [com/google/zxing/oned/rss/AbstractRSSReader.dataCharacterCounters [I]
  - Fieldref [com/google/zxing/oned/rss/AbstractRSSReader.decodeFinderCounters [I]
  - Fieldref [com/google/zxing/oned/rss/AbstractRSSReader.evenCounts [I]
  - Fieldref [com/google/zxing/oned/rss/AbstractRSSReader.evenRoundingErrors [F]
  - Fieldref [com/google/zxing/oned/rss/AbstractRSSReader.oddCounts [I]
  - Fieldref [com/google/zxing/oned/rss/AbstractRSSReader.oddRoundingErrors [F]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
  - Methodref [com/google/zxing/oned/rss/AbstractRSSReader.patternMatchVariance ([I[II)I]
  - NameAndType [<init> ()V]
  - NameAndType [dataCharacterCounters [I]
  - NameAndType [decodeFinderCounters [I]
  - NameAndType [evenCounts [I]
  - NameAndType [evenRoundingErrors [F]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [oddCounts [I]
  - NameAndType [oddRoundingErrors [F]
  - NameAndType [patternMatchVariance ([I[II)I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()V]
  - Utf8 [([I)I]
  - Utf8 [([I)Z]
  - Utf8 [([I[F)V]
  - Utf8 [([I[II)I]
  - Utf8 [([I[[I)I]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [F]
  - Utf8 [I]
  - Utf8 [MAX_AVG_VARIANCE]
  - Utf8 [MAX_FINDER_PATTERN_RATIO]
  - Utf8 [MAX_INDIVIDUAL_VARIANCE]
  - Utf8 [MIN_FINDER_PATTERN_RATIO]
  - Utf8 [[F]
  - Utf8 [[I]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/oned/OneDReader]
  - Utf8 [com/google/zxing/oned/rss/AbstractRSSReader]
  - Utf8 [count]
  - Utf8 [dataCharacterCounters]
  - Utf8 [decodeFinderCounters]
  - Utf8 [decrement]
  - Utf8 [evenCounts]
  - Utf8 [evenRoundingErrors]
  - Utf8 [getNotFoundInstance]
  - Utf8 [increment]
  - Utf8 [isFinderPattern]
  - Utf8 [oddCounts]
  - Utf8 [oddRoundingErrors]
  - Utf8 [parseFinderValue]
  - Utf8 [patternMatchVariance]

Fields (count = 10):
  - Field:        MAX_AVG_VARIANCE I
    Access flags: 0x1a
      = private static final int MAX_AVG_VARIANCE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [51]
  - Field:        MAX_INDIVIDUAL_VARIANCE I
    Access flags: 0x1a
      = private static final int MAX_INDIVIDUAL_VARIANCE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [102]
  - Field:        MIN_FINDER_PATTERN_RATIO F
    Access flags: 0x1a
      = private static final float MIN_FINDER_PATTERN_RATIO
    Class member attributes (count = 1):
    - Constant value attribute:
    - Float [0.7916667]
  - Field:        MAX_FINDER_PATTERN_RATIO F
    Access flags: 0x1a
      = private static final float MAX_FINDER_PATTERN_RATIO
    Class member attributes (count = 1):
    - Constant value attribute:
    - Float [0.89285713]
  - Field:        decodeFinderCounters [I
    Access flags: 0x14
      = protected final int[] decodeFinderCounters
  - Field:        dataCharacterCounters [I
    Access flags: 0x14
      = protected final int[] dataCharacterCounters
  - Field:        oddRoundingErrors [F
    Access flags: 0x14
      = protected final float[] oddRoundingErrors
  - Field:        evenRoundingErrors [F
    Access flags: 0x14
      = protected final float[] evenRoundingErrors
  - Field:        oddCounts [I
    Access flags: 0x14
      = protected final int[] oddCounts
  - Field:        evenCounts [I
    Access flags: 0x14
      = protected final int[] evenCounts

Methods (count = 6):
  - Method:       <init>()V
    Access flags: 0x4
      = protected AbstractRSSReader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 60, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #17
        - Methodref [com/google/zxing/oned/OneDReader.<init> ()V]
      [4] aload_0 v0
      [5] iconst_4
      [6] newarray 10
      [8] putfield #11
        - Fieldref [com/google/zxing/oned/rss/AbstractRSSReader.decodeFinderCounters [I]
      [11] aload_0 v0
      [12] bipush 8
      [14] newarray 10
      [16] putfield #10
        - Fieldref [com/google/zxing/oned/rss/AbstractRSSReader.dataCharacterCounters [I]
      [19] aload_0 v0
      [20] iconst_4
      [21] newarray 6
      [23] putfield #15
        - Fieldref [com/google/zxing/oned/rss/AbstractRSSReader.oddRoundingErrors [F]
      [26] aload_0 v0
      [27] iconst_4
      [28] newarray 6
      [30] putfield #13
        - Fieldref [com/google/zxing/oned/rss/AbstractRSSReader.evenRoundingErrors [F]
      [33] aload_0 v0
      [34] aload_0 v0
      [35] getfield #10
        - Fieldref [com/google/zxing/oned/rss/AbstractRSSReader.dataCharacterCounters [I]
      [38] arraylength
      [39] iconst_2
      [40] idiv
      [41] newarray 10
      [43] putfield #14
        - Fieldref [com/google/zxing/oned/rss/AbstractRSSReader.oddCounts [I]
      [46] aload_0 v0
      [47] aload_0 v0
      [48] getfield #10
        - Fieldref [com/google/zxing/oned/rss/AbstractRSSReader.dataCharacterCounters [I]
      [51] arraylength
      [52] iconst_2
      [53] idiv
      [54] newarray 10
      [56] putfield #12
        - Fieldref [com/google/zxing/oned/rss/AbstractRSSReader.evenCounts [I]
      [59] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseFinderValue([I[[I)I
    Access flags: 0xc
      = protected static int parseFinderValue(int[],int[][])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 34, locals = 3, stack = 3):
      [0] iconst_0
      [1] istore_2 v2
      [2] iload_2 v2
      [3] aload_1 v1
      [4] arraylength
      [5] ificmpge +25 (target=30)
      [8] aload_0 v0
      [9] aload_1 v1
      [10] iload_2 v2
      [11] aaload
      [12] bipush 102
      [14] invokestatic #18
        - Methodref [com/google/zxing/oned/rss/AbstractRSSReader.patternMatchVariance ([I[II)I]
      [17] bipush 51
      [19] ificmpge +5 (target=24)
      [22] iload_2 v2
      [23] ireturn
      [24] iinc v2, 1
      [27] goto -25 (target=2)
      [30] invokestatic #16
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [33] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       count([I)I
    Access flags: 0xc
      = protected static int count(int[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 24, locals = 3, stack = 3):
      [0] iconst_0
      [1] istore_1 v1
      [2] iconst_0
      [3] istore_2 v2
      [4] iload_2 v2
      [5] aload_0 v0
      [6] arraylength
      [7] ificmpge +15 (target=22)
      [10] iload_1 v1
      [11] aload_0 v0
      [12] iload_2 v2
      [13] iaload
      [14] iadd
      [15] istore_1 v1
      [16] iinc v2, 1
      [19] goto -15 (target=4)
      [22] iload_1 v1
      [23] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       increment([I[F)V
    Access flags: 0xc
      = protected static void increment(int[],float[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 47, locals = 5, stack = 4):
      [0] iconst_0
      [1] istore_2 v2
      [2] aload_1 v1
      [3] iconst_0
      [4] faload
      [5] fstore_3 v3
      [6] iconst_1
      [7] istore v4
      [9] iload v4
      [11] aload_0 v0
      [12] arraylength
      [13] ificmpge +26 (target=39)
      [16] aload_1 v1
      [17] iload v4
      [19] faload
      [20] fload_3 v3
      [21] fcmpl
      [22] ifle +11 (target=33)
      [25] aload_1 v1
      [26] iload v4
      [28] faload
      [29] fstore_3 v3
      [30] iload v4
      [32] istore_2 v2
      [33] iinc v4, 1
      [36] goto -27 (target=9)
      [39] aload_0 v0
      [40] iload_2 v2
      [41] dup2
      [42] iaload
      [43] iconst_1
      [44] iadd
      [45] iastore
      [46] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decrement([I[F)V
    Access flags: 0xc
      = protected static void decrement(int[],float[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 47, locals = 5, stack = 4):
      [0] iconst_0
      [1] istore_2 v2
      [2] aload_1 v1
      [3] iconst_0
      [4] faload
      [5] fstore_3 v3
      [6] iconst_1
      [7] istore v4
      [9] iload v4
      [11] aload_0 v0
      [12] arraylength
      [13] ificmpge +26 (target=39)
      [16] aload_1 v1
      [17] iload v4
      [19] faload
      [20] fload_3 v3
      [21] fcmpg
      [22] ifge +11 (target=33)
      [25] aload_1 v1
      [26] iload v4
      [28] faload
      [29] fstore_3 v3
      [30] iload v4
      [32] istore_2 v2
      [33] iinc v4, 1
      [36] goto -27 (target=9)
      [39] aload_0 v0
      [40] iload_2 v2
      [41] dup2
      [42] iaload
      [43] iconst_1
      [44] isub
      [45] iastore
      [46] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isFinderPattern([I)Z
    Access flags: 0xc
      = protected static boolean isFinderPattern(int[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 94, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] iconst_0
      [2] iaload
      [3] aload_0 v0
      [4] iconst_1
      [5] iaload
      [6] iadd
      [7] dup
      [8] istore_1 v1
      [9] aload_0 v0
      [10] iconst_2
      [11] iaload
      [12] iadd
      [13] aload_0 v0
      [14] iconst_3
      [15] iaload
      [16] iadd
      [17] istore_2 v2
      [18] iload_1 v1
      [19] i2f
      [20] iload_2 v2
      [21] i2f
      [22] fdiv
      [23] dup
      [24] fstore_1 v1
      [25] ldc #5
        - Float [0.7916667]
      [27] fcmpl
      [28] iflt +64 (target=92)
      [31] fload_1 v1
      [32] ldc #6
        - Float [0.89285713]
      [34] fcmpg
      [35] ifgt +57 (target=92)
      [38] ldc #4
        - Integer [2147483647]
      [40] istore_1 v1
      [41] ldc #1
        - Integer [-2147483648]
      [43] istore_2 v2
      [44] iconst_0
      [45] istore_3 v3
      [46] iload_3 v3
      [47] aload_0 v0
      [48] arraylength
      [49] ificmpge +31 (target=80)
      [52] aload_0 v0
      [53] iload_3 v3
      [54] iaload
      [55] dup
      [56] istore v4
      [58] iload_2 v2
      [59] ificmple +6 (target=65)
      [62] iload v4
      [64] istore_2 v2
      [65] iload v4
      [67] iload_1 v1
      [68] ificmpge +6 (target=74)
      [71] iload v4
      [73] istore_1 v1
      [74] iinc v3, 1
      [77] goto -31 (target=46)
      [80] iload_2 v2
      [81] iload_1 v1
      [82] bipush 10
      [84] imul
      [85] ificmpge +5 (target=90)
      [88] iconst_1
      [89] ireturn
      [90] iconst_0
      [91] ireturn
      [92] iconst_0
      [93] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/DataCharacter
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x21
    = public class com.google.zxing.oned.rss.DataCharacter extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 21):
  - Class [com/google/zxing/oned/rss/DataCharacter]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/oned/rss/DataCharacter.checksumPortion I]
  - Fieldref [com/google/zxing/oned/rss/DataCharacter.value I]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [checksumPortion I]
  - NameAndType [value I]
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [(II)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [I]
  - Utf8 [checksumPortion]
  - Utf8 [com/google/zxing/oned/rss/DataCharacter]
  - Utf8 [getChecksumPortion]
  - Utf8 [getValue]
  - Utf8 [java/lang/Object]
  - Utf8 [value]

Fields (count = 2):
  - Field:        value I
    Access flags: 0x12
      = private final int value
  - Field:        checksumPortion I
    Access flags: 0x12
      = private final int checksumPortion

Methods (count = 3):
  - Method:       <init>(II)V
    Access flags: 0x1
      = public DataCharacter(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #5
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #4
        - Fieldref [com/google/zxing/oned/rss/DataCharacter.value I]
      [9] aload_0 v0
      [10] iload_2 v2
      [11] putfield #3
        - Fieldref [com/google/zxing/oned/rss/DataCharacter.checksumPortion I]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getValue()I
    Access flags: 0x11
      = public final int getValue()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/oned/rss/DataCharacter.value I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getChecksumPortion()I
    Access flags: 0x11
      = public final int getChecksumPortion()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #3
        - Fieldref [com/google/zxing/oned/rss/DataCharacter.checksumPortion I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/FinderPattern
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.rss.FinderPattern extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 34):
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/oned/rss/FinderPattern]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/oned/rss/FinderPattern.resultPoints [Lcom/google/zxing/ResultPoint;]
  - Fieldref [com/google/zxing/oned/rss/FinderPattern.startEnd [I]
  - Fieldref [com/google/zxing/oned/rss/FinderPattern.value I]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FF)V]
  - NameAndType [resultPoints [Lcom/google/zxing/ResultPoint;]
  - NameAndType [startEnd [I]
  - NameAndType [value I]
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [()[I]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(FF)V]
  - Utf8 [(I[IIII)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [I]
  - Utf8 [[I]
  - Utf8 [[Lcom/google/zxing/ResultPoint;]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/oned/rss/FinderPattern]
  - Utf8 [getResultPoints]
  - Utf8 [getStartEnd]
  - Utf8 [getValue]
  - Utf8 [java/lang/Object]
  - Utf8 [resultPoints]
  - Utf8 [startEnd]
  - Utf8 [value]

Fields (count = 3):
  - Field:        value I
    Access flags: 0x12
      = private final int value
  - Field:        startEnd [I
    Access flags: 0x12
      = private final int[] startEnd
  - Field:        resultPoints [Lcom/google/zxing/ResultPoint;
    Access flags: 0x12
      = private final com.google.zxing.ResultPoint[] resultPoints

Methods (count = 4):
  - Method:       <init>(I[IIII)V
    Access flags: 0x1
      = public FinderPattern(int,int[],int,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 54, locals = 6, stack = 8):
      [0] aload_0 v0
      [1] invokespecial #8
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #6
        - Fieldref [com/google/zxing/oned/rss/FinderPattern.value I]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #5
        - Fieldref [com/google/zxing/oned/rss/FinderPattern.startEnd [I]
      [14] aload_0 v0
      [15] iconst_2
      [16] anewarray #1
        - Class [com/google/zxing/ResultPoint]
      [19] dup
      [20] iconst_0
      [21] new #1
        - Class [com/google/zxing/ResultPoint]
      [24] dup
      [25] iload_3 v3
      [26] i2f
      [27] iload v5
      [29] i2f
      [30] invokespecial #7
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [33] aastore
      [34] dup
      [35] iconst_1
      [36] new #1
        - Class [com/google/zxing/ResultPoint]
      [39] dup
      [40] iload v4
      [42] i2f
      [43] iload v5
      [45] i2f
      [46] invokespecial #7
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [49] aastore
      [50] putfield #4
        - Fieldref [com/google/zxing/oned/rss/FinderPattern.resultPoints [Lcom/google/zxing/ResultPoint;]
      [53] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getValue()I
    Access flags: 0x11
      = public final int getValue()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/oned/rss/FinderPattern.value I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getStartEnd()[I
    Access flags: 0x11
      = public final int[] getStartEnd()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        - Fieldref [com/google/zxing/oned/rss/FinderPattern.startEnd [I]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getResultPoints()[Lcom/google/zxing/ResultPoint;
    Access flags: 0x11
      = public final com.google.zxing.ResultPoint[] getResultPoints()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/oned/rss/FinderPattern.resultPoints [Lcom/google/zxing/ResultPoint;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/Pair
  Superclass:    com/google/zxing/oned/rss/DataCharacter
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.rss.Pair extends com.google.zxing.oned.rss.DataCharacter

Interfaces (count = 0):

Constant Pool (count = 25):
  - Class [com/google/zxing/oned/rss/DataCharacter]
  - Class [com/google/zxing/oned/rss/Pair]
  - Fieldref [com/google/zxing/oned/rss/Pair.count I]
  - Fieldref [com/google/zxing/oned/rss/Pair.finderPattern Lcom/google/zxing/oned/rss/FinderPattern;]
  - Methodref [com/google/zxing/oned/rss/DataCharacter.<init> (II)V]
  - NameAndType [<init> (II)V]
  - NameAndType [count I]
  - NameAndType [finderPattern Lcom/google/zxing/oned/rss/FinderPattern;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/oned/rss/FinderPattern;]
  - Utf8 [()V]
  - Utf8 [(II)V]
  - Utf8 [(IILcom/google/zxing/oned/rss/FinderPattern;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/oned/rss/FinderPattern;]
  - Utf8 [com/google/zxing/oned/rss/DataCharacter]
  - Utf8 [com/google/zxing/oned/rss/Pair]
  - Utf8 [count]
  - Utf8 [finderPattern]
  - Utf8 [getCount]
  - Utf8 [getFinderPattern]
  - Utf8 [incrementCount]

Fields (count = 2):
  - Field:        finderPattern Lcom/google/zxing/oned/rss/FinderPattern;
    Access flags: 0x12
      = private final com.google.zxing.oned.rss.FinderPattern finderPattern
  - Field:        count I
    Access flags: 0x2
      = private int count

Methods (count = 4):
  - Method:       <init>(IILcom/google/zxing/oned/rss/FinderPattern;)V
    Access flags: 0x0
      = Pair(int,int,com.google.zxing.oned.rss.FinderPattern)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 12, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] iload_2 v2
      [3] invokespecial #5
        - Methodref [com/google/zxing/oned/rss/DataCharacter.<init> (II)V]
      [6] aload_0 v0
      [7] aload_3 v3
      [8] putfield #4
        - Fieldref [com/google/zxing/oned/rss/Pair.finderPattern Lcom/google/zxing/oned/rss/FinderPattern;]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getFinderPattern()Lcom/google/zxing/oned/rss/FinderPattern;
    Access flags: 0x10
      = final com.google.zxing.oned.rss.FinderPattern getFinderPattern()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/oned/rss/Pair.finderPattern Lcom/google/zxing/oned/rss/FinderPattern;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getCount()I
    Access flags: 0x10
      = final int getCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #3
        - Fieldref [com/google/zxing/oned/rss/Pair.count I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       incrementCount()V
    Access flags: 0x10
      = final void incrementCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] dup
      [2] getfield #3
        - Fieldref [com/google/zxing/oned/rss/Pair.count I]
      [5] iconst_1
      [6] iadd
      [7] putfield #3
        - Fieldref [com/google/zxing/oned/rss/Pair.count I]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/RSS14Reader
  Superclass:    com/google/zxing/oned/rss/AbstractRSSReader
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.rss.RSS14Reader extends com.google.zxing.oned.rss.AbstractRSSReader

Interfaces (count = 0):

Constant Pool (count = 298):
  - Float [0.5]
  - Class [[I]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/DecodeHintType]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/ResultPointCallback]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/rss/AbstractRSSReader]
  - Class [com/google/zxing/oned/rss/DataCharacter]
  - Class [com/google/zxing/oned/rss/FinderPattern]
  - Class [com/google/zxing/oned/rss/Pair]
  - Class [com/google/zxing/oned/rss/RSS14Reader]
  - Class [com/google/zxing/oned/rss/RSSUtils]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/util/Enumeration]
  - Class [java/util/Hashtable]
  - Class [java/util/Vector]
  - Long [4537077]
  - Fieldref [com/google/zxing/BarcodeFormat.RSS_14 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/common/BitArray.bits [I]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/oned/rss/RSS14Reader.FINDER_PATTERNS [[I]
  - Fieldref [com/google/zxing/oned/rss/RSS14Reader.INSIDE_GSUM [I]
  - Fieldref [com/google/zxing/oned/rss/RSS14Reader.INSIDE_ODD_TOTAL_SUBSET [I]
  - Fieldref [com/google/zxing/oned/rss/RSS14Reader.INSIDE_ODD_WIDEST [I]
  - Fieldref [com/google/zxing/oned/rss/RSS14Reader.OUTSIDE_EVEN_TOTAL_SUBSET [I]
  - Fieldref [com/google/zxing/oned/rss/RSS14Reader.OUTSIDE_GSUM [I]
  - Fieldref [com/google/zxing/oned/rss/RSS14Reader.OUTSIDE_ODD_WIDEST [I]
  - Fieldref [com/google/zxing/oned/rss/RSS14Reader.dataCharacterCounters [I]
  - Fieldref [com/google/zxing/oned/rss/RSS14Reader.decodeFinderCounters [I]
  - Fieldref [com/google/zxing/oned/rss/RSS14Reader.evenCounts [I]
  - Fieldref [com/google/zxing/oned/rss/RSS14Reader.evenRoundingErrors [F]
  - Fieldref [com/google/zxing/oned/rss/RSS14Reader.oddCounts [I]
  - Fieldref [com/google/zxing/oned/rss/RSS14Reader.oddRoundingErrors [F]
  - Fieldref [com/google/zxing/oned/rss/RSS14Reader.possibleLeftPairs Ljava/util/Vector;]
  - Fieldref [com/google/zxing/oned/rss/RSS14Reader.possibleRightPairs Ljava/util/Vector;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/common/BitArray.get (I)Z]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/common/BitArray.reverse ()V]
  - Methodref [com/google/zxing/oned/rss/AbstractRSSReader.<init> ()V]
  - Methodref [com/google/zxing/oned/rss/DataCharacter.<init> (II)V]
  - Methodref [com/google/zxing/oned/rss/DataCharacter.getChecksumPortion ()I]
  - Methodref [com/google/zxing/oned/rss/DataCharacter.getValue ()I]
  - Methodref [com/google/zxing/oned/rss/FinderPattern.<init> (I[IIII)V]
  - Methodref [com/google/zxing/oned/rss/FinderPattern.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/oned/rss/FinderPattern.getStartEnd ()[I]
  - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
  - Methodref [com/google/zxing/oned/rss/Pair.<init> (IILcom/google/zxing/oned/rss/FinderPattern;)V]
  - Methodref [com/google/zxing/oned/rss/Pair.getChecksumPortion ()I]
  - Methodref [com/google/zxing/oned/rss/Pair.getCount ()I]
  - Methodref [com/google/zxing/oned/rss/Pair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
  - Methodref [com/google/zxing/oned/rss/Pair.getValue ()I]
  - Methodref [com/google/zxing/oned/rss/Pair.incrementCount ()V]
  - Methodref [com/google/zxing/oned/rss/RSS14Reader.addOrTally (Ljava/util/Vector;Lcom/google/zxing/oned/rss/Pair;)V]
  - Methodref [com/google/zxing/oned/rss/RSS14Reader.adjustOddEvenCounts (ZI)V]
  - Methodref [com/google/zxing/oned/rss/RSS14Reader.checkChecksum (Lcom/google/zxing/oned/rss/Pair;Lcom/google/zxing/oned/rss/Pair;)Z]
  - Methodref [com/google/zxing/oned/rss/RSS14Reader.constructResult (Lcom/google/zxing/oned/rss/Pair;Lcom/google/zxing/oned/rss/Pair;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/oned/rss/RSS14Reader.count ([I)I]
  - Methodref [com/google/zxing/oned/rss/RSS14Reader.decodeDataCharacter (Lcom/google/zxing/common/BitArray;Lcom/google/zxing/oned/rss/FinderPattern;Z)Lcom/google/zxing/oned/rss/DataCharacter;]
  - Methodref [com/google/zxing/oned/rss/RSS14Reader.decodePair (Lcom/google/zxing/common/BitArray;ZILjava/util/Hashtable;)Lcom/google/zxing/oned/rss/Pair;]
  - Methodref [com/google/zxing/oned/rss/RSS14Reader.decrement ([I[F)V]
  - Methodref [com/google/zxing/oned/rss/RSS14Reader.findFinderPattern (Lcom/google/zxing/common/BitArray;IZ)[I]
  - Methodref [com/google/zxing/oned/rss/RSS14Reader.increment ([I[F)V]
  - Methodref [com/google/zxing/oned/rss/RSS14Reader.isFinderPattern ([I)Z]
  - Methodref [com/google/zxing/oned/rss/RSS14Reader.parseFinderValue ([I[[I)I]
  - Methodref [com/google/zxing/oned/rss/RSS14Reader.parseFoundFinderPattern (Lcom/google/zxing/common/BitArray;IZ[I)Lcom/google/zxing/oned/rss/FinderPattern;]
  - Methodref [com/google/zxing/oned/rss/RSS14Reader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - Methodref [com/google/zxing/oned/rss/RSS14Reader.recordPatternInReverse (Lcom/google/zxing/common/BitArray;I[I)V]
  - Methodref [com/google/zxing/oned/rss/RSSUtils.getRSSvalue ([IIZ)I]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.valueOf (J)Ljava/lang/String;]
  - Methodref [java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.charAt (I)C]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - Methodref [java/util/Vector.<init> ()V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.elements ()Ljava/util/Enumeration;]
  - Methodref [java/util/Vector.setSize (I)V]
  - Methodref [java/util/Vector.size ()I]
  - InterfaceMethodref [com/google/zxing/ResultPointCallback.foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
  - InterfaceMethodref [java/util/Enumeration.hasMoreElements ()Z]
  - InterfaceMethodref [java/util/Enumeration.nextElement ()Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FF)V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (IILcom/google/zxing/oned/rss/FinderPattern;)V]
  - NameAndType [<init> (I[IIII)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [FINDER_PATTERNS [[I]
  - NameAndType [INSIDE_GSUM [I]
  - NameAndType [INSIDE_ODD_TOTAL_SUBSET [I]
  - NameAndType [INSIDE_ODD_WIDEST [I]
  - NameAndType [NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
  - NameAndType [OUTSIDE_EVEN_TOTAL_SUBSET [I]
  - NameAndType [OUTSIDE_GSUM [I]
  - NameAndType [OUTSIDE_ODD_WIDEST [I]
  - NameAndType [RSS_14 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [addOrTally (Ljava/util/Vector;Lcom/google/zxing/oned/rss/Pair;)V]
  - NameAndType [adjustOddEvenCounts (ZI)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [bits [I]
  - NameAndType [charAt (I)C]
  - NameAndType [checkChecksum (Lcom/google/zxing/oned/rss/Pair;Lcom/google/zxing/oned/rss/Pair;)Z]
  - NameAndType [constructResult (Lcom/google/zxing/oned/rss/Pair;Lcom/google/zxing/oned/rss/Pair;)Lcom/google/zxing/Result;]
  - NameAndType [count ([I)I]
  - NameAndType [dataCharacterCounters [I]
  - NameAndType [decodeDataCharacter (Lcom/google/zxing/common/BitArray;Lcom/google/zxing/oned/rss/FinderPattern;Z)Lcom/google/zxing/oned/rss/DataCharacter;]
  - NameAndType [decodeFinderCounters [I]
  - NameAndType [decodePair (Lcom/google/zxing/common/BitArray;ZILjava/util/Hashtable;)Lcom/google/zxing/oned/rss/Pair;]
  - NameAndType [decrement ([I[F)V]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [elements ()Ljava/util/Enumeration;]
  - NameAndType [evenCounts [I]
  - NameAndType [evenRoundingErrors [F]
  - NameAndType [findFinderPattern (Lcom/google/zxing/common/BitArray;IZ)[I]
  - NameAndType [foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [get (I)Z]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [getChecksumPortion ()I]
  - NameAndType [getCount ()I]
  - NameAndType [getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getRSSvalue ([IIZ)I]
  - NameAndType [getResultPoints ()[Lcom/google/zxing/ResultPoint;]
  - NameAndType [getSize ()I]
  - NameAndType [getStartEnd ()[I]
  - NameAndType [getValue ()I]
  - NameAndType [hasMoreElements ()Z]
  - NameAndType [increment ([I[F)V]
  - NameAndType [incrementCount ()V]
  - NameAndType [isFinderPattern ([I)Z]
  - NameAndType [length ()I]
  - NameAndType [nextElement ()Ljava/lang/Object;]
  - NameAndType [oddCounts [I]
  - NameAndType [oddRoundingErrors [F]
  - NameAndType [parseFinderValue ([I[[I)I]
  - NameAndType [parseFoundFinderPattern (Lcom/google/zxing/common/BitArray;IZ[I)Lcom/google/zxing/oned/rss/FinderPattern;]
  - NameAndType [possibleLeftPairs Ljava/util/Vector;]
  - NameAndType [possibleRightPairs Ljava/util/Vector;]
  - NameAndType [recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - NameAndType [recordPatternInReverse (Lcom/google/zxing/common/BitArray;I[I)V]
  - NameAndType [reverse ()V]
  - NameAndType [setSize (I)V]
  - NameAndType [size ()I]
  - NameAndType [size I]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [valueOf (J)Ljava/lang/String;]
  - NameAndType [valueOf (Ljava/lang/Object;)Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Lcom/google/zxing/oned/rss/FinderPattern;]
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/util/Enumeration;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[I]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(FF)V]
  - Utf8 [(I)C]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(I)Z]
  - Utf8 [(II)V]
  - Utf8 [(IILcom/google/zxing/oned/rss/FinderPattern;)V]
  - Utf8 [(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(I[IIII)V]
  - Utf8 [(J)Ljava/lang/String;]
  - Utf8 [(Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;IZ)[I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;IZ[I)Lcom/google/zxing/oned/rss/FinderPattern;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;I[I)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;Lcom/google/zxing/oned/rss/FinderPattern;Z)Lcom/google/zxing/oned/rss/DataCharacter;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;ZILjava/util/Hashtable;)Lcom/google/zxing/oned/rss/Pair;]
  - Utf8 [(Lcom/google/zxing/oned/rss/Pair;Lcom/google/zxing/oned/rss/Pair;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/oned/rss/Pair;Lcom/google/zxing/oned/rss/Pair;)Z]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [(Ljava/util/Vector;Lcom/google/zxing/oned/rss/Pair;)V]
  - Utf8 [(ZI)V]
  - Utf8 [([I)I]
  - Utf8 [([I)Z]
  - Utf8 [([IIZ)I]
  - Utf8 [([I[F)V]
  - Utf8 [([I[[I)I]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [FINDER_PATTERNS]
  - Utf8 [I]
  - Utf8 [INSIDE_GSUM]
  - Utf8 [INSIDE_ODD_TOTAL_SUBSET]
  - Utf8 [INSIDE_ODD_WIDEST]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Lcom/google/zxing/DecodeHintType;]
  - Utf8 [Ljava/util/Vector;]
  - Utf8 [NEED_RESULT_POINT_CALLBACK]
  - Utf8 [OUTSIDE_EVEN_TOTAL_SUBSET]
  - Utf8 [OUTSIDE_GSUM]
  - Utf8 [OUTSIDE_ODD_WIDEST]
  - Utf8 [RSS_14]
  - Utf8 [[F]
  - Utf8 [[I]
  - Utf8 [[[I]
  - Utf8 [addElement]
  - Utf8 [addOrTally]
  - Utf8 [adjustOddEvenCounts]
  - Utf8 [append]
  - Utf8 [bits]
  - Utf8 [charAt]
  - Utf8 [checkChecksum]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/DecodeHintType]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/ResultPointCallback]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/rss/AbstractRSSReader]
  - Utf8 [com/google/zxing/oned/rss/DataCharacter]
  - Utf8 [com/google/zxing/oned/rss/FinderPattern]
  - Utf8 [com/google/zxing/oned/rss/Pair]
  - Utf8 [com/google/zxing/oned/rss/RSS14Reader]
  - Utf8 [com/google/zxing/oned/rss/RSSUtils]
  - Utf8 [constructResult]
  - Utf8 [count]
  - Utf8 [dataCharacterCounters]
  - Utf8 [decodeDataCharacter]
  - Utf8 [decodeFinderCounters]
  - Utf8 [decodePair]
  - Utf8 [decodeRow]
  - Utf8 [decrement]
  - Utf8 [elementAt]
  - Utf8 [elements]
  - Utf8 [evenCounts]
  - Utf8 [evenRoundingErrors]
  - Utf8 [findFinderPattern]
  - Utf8 [foundPossibleResultPoint]
  - Utf8 [get]
  - Utf8 [getChecksumPortion]
  - Utf8 [getCount]
  - Utf8 [getFinderPattern]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getRSSvalue]
  - Utf8 [getResultPoints]
  - Utf8 [getSize]
  - Utf8 [getStartEnd]
  - Utf8 [getValue]
  - Utf8 [hasMoreElements]
  - Utf8 [increment]
  - Utf8 [incrementCount]
  - Utf8 [isFinderPattern]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/util/Enumeration]
  - Utf8 [java/util/Hashtable]
  - Utf8 [java/util/Vector]
  - Utf8 [length]
  - Utf8 [nextElement]
  - Utf8 [oddCounts]
  - Utf8 [oddRoundingErrors]
  - Utf8 [parseFinderValue]
  - Utf8 [parseFoundFinderPattern]
  - Utf8 [possibleLeftPairs]
  - Utf8 [possibleRightPairs]
  - Utf8 [recordPattern]
  - Utf8 [recordPatternInReverse]
  - Utf8 [reset]
  - Utf8 [reverse]
  - Utf8 [setSize]
  - Utf8 [size]
  - Utf8 [toString]
  - Utf8 [valueOf]

Fields (count = 9):
  - Field:        OUTSIDE_EVEN_TOTAL_SUBSET [I
    Access flags: 0x1a
      = private static final int[] OUTSIDE_EVEN_TOTAL_SUBSET
  - Field:        INSIDE_ODD_TOTAL_SUBSET [I
    Access flags: 0x1a
      = private static final int[] INSIDE_ODD_TOTAL_SUBSET
  - Field:        OUTSIDE_GSUM [I
    Access flags: 0x1a
      = private static final int[] OUTSIDE_GSUM
  - Field:        INSIDE_GSUM [I
    Access flags: 0x1a
      = private static final int[] INSIDE_GSUM
  - Field:        OUTSIDE_ODD_WIDEST [I
    Access flags: 0x1a
      = private static final int[] OUTSIDE_ODD_WIDEST
  - Field:        INSIDE_ODD_WIDEST [I
    Access flags: 0x1a
      = private static final int[] INSIDE_ODD_WIDEST
  - Field:        FINDER_PATTERNS [[I
    Access flags: 0x1a
      = private static final int[][] FINDER_PATTERNS
  - Field:        possibleLeftPairs Ljava/util/Vector;
    Access flags: 0x12
      = private final java.util.Vector possibleLeftPairs
  - Field:        possibleRightPairs Ljava/util/Vector;
    Access flags: 0x12
      = private final java.util.Vector possibleRightPairs

Methods (count = 12):
  - Method:       <init>()V
    Access flags: 0x1
      = public RSS14Reader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 27, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #48
        - Methodref [com/google/zxing/oned/rss/AbstractRSSReader.<init> ()V]
      [4] aload_0 v0
      [5] new #20
        - Class [java/util/Vector]
      [8] dup
      [9] invokespecial #88
        - Methodref [java/util/Vector.<init> ()V]
      [12] putfield #40
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.possibleLeftPairs Ljava/util/Vector;]
      [15] aload_0 v0
      [16] new #20
        - Class [java/util/Vector]
      [19] dup
      [20] invokespecial #88
        - Methodref [java/util/Vector.<init> ()V]
      [23] putfield #41
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.possibleRightPairs Ljava/util/Vector;]
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeRow(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decodeRow(int,com.google.zxing.common.BitArray,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 442, locals = 11, stack = 9):
      [0] aload_0 v0
      [1] aload_2 v2
      [2] iconst_0
      [3] iload_1 v1
      [4] aload_3 v3
      [5] invokespecial #68
        - Methodref [com/google/zxing/oned/rss/RSS14Reader.decodePair (Lcom/google/zxing/common/BitArray;ZILjava/util/Hashtable;)Lcom/google/zxing/oned/rss/Pair;]
      [8] astore v4
      [10] aload_0 v0
      [11] getfield #40
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.possibleLeftPairs Ljava/util/Vector;]
      [14] aload v4
      [16] invokestatic #62
        - Methodref [com/google/zxing/oned/rss/RSS14Reader.addOrTally (Ljava/util/Vector;Lcom/google/zxing/oned/rss/Pair;)V]
      [19] aload_2 v2
      [20] invokevirtual #47
        - Methodref [com/google/zxing/common/BitArray.reverse ()V]
      [23] aload_0 v0
      [24] aload_2 v2
      [25] iconst_1
      [26] iload_1 v1
      [27] aload_3 v3
      [28] invokespecial #68
        - Methodref [com/google/zxing/oned/rss/RSS14Reader.decodePair (Lcom/google/zxing/common/BitArray;ZILjava/util/Hashtable;)Lcom/google/zxing/oned/rss/Pair;]
      [31] astore_1 v1
      [32] aload_0 v0
      [33] getfield #41
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.possibleRightPairs Ljava/util/Vector;]
      [36] aload_1 v1
      [37] invokestatic #62
        - Methodref [com/google/zxing/oned/rss/RSS14Reader.addOrTally (Ljava/util/Vector;Lcom/google/zxing/oned/rss/Pair;)V]
      [40] aload_2 v2
      [41] invokevirtual #47
        - Methodref [com/google/zxing/common/BitArray.reverse ()V]
      [44] aload_0 v0
      [45] getfield #40
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.possibleLeftPairs Ljava/util/Vector;]
      [48] invokevirtual #93
        - Methodref [java/util/Vector.size ()I]
      [51] istore_1 v1
      [52] aload_0 v0
      [53] getfield #41
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.possibleRightPairs Ljava/util/Vector;]
      [56] invokevirtual #93
        - Methodref [java/util/Vector.size ()I]
      [59] istore_2 v2
      [60] iconst_0
      [61] istore_3 v3
      [62] iload_3 v3
      [63] iload_1 v1
      [64] ificmpge +374 (target=438)
      [67] aload_0 v0
      [68] getfield #40
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.possibleLeftPairs Ljava/util/Vector;]
      [71] iload_3 v3
      [72] invokevirtual #90
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [75] checkcast #13
        - Class [com/google/zxing/oned/rss/Pair]
      [78] dup
      [79] astore v4
      [81] invokevirtual #58
        - Methodref [com/google/zxing/oned/rss/Pair.getCount ()I]
      [84] iconst_1
      [85] ificmple +347 (target=432)
      [88] iconst_0
      [89] istore v5
      [91] iload v5
      [93] iload_2 v2
      [94] ificmpge +338 (target=432)
      [97] aload_0 v0
      [98] getfield #41
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.possibleRightPairs Ljava/util/Vector;]
      [101] iload v5
      [103] invokevirtual #90
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [106] checkcast #13
        - Class [com/google/zxing/oned/rss/Pair]
      [109] dup
      [110] astore v6
      [112] invokevirtual #58
        - Methodref [com/google/zxing/oned/rss/Pair.getCount ()I]
      [115] iconst_1
      [116] ificmple +310 (target=426)
      [119] aload v4
      [121] aload v6
      [123] astore v8
      [125] dup
      [126] astore v7
      [128] invokevirtual #59
        - Methodref [com/google/zxing/oned/rss/Pair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [131] invokevirtual #55
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
      [134] pop
      [135] aload v8
      [137] invokevirtual #59
        - Methodref [com/google/zxing/oned/rss/Pair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [140] invokevirtual #55
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
      [143] pop
      [144] aload v7
      [146] invokevirtual #57
        - Methodref [com/google/zxing/oned/rss/Pair.getChecksumPortion ()I]
      [149] bipush 16
      [151] aload v8
      [153] invokevirtual #57
        - Methodref [com/google/zxing/oned/rss/Pair.getChecksumPortion ()I]
      [156] imul
      [157] iadd
      [158] bipush 79
      [160] irem
      [161] istore v9
      [163] bipush 9
      [165] aload v7
      [167] invokevirtual #59
        - Methodref [com/google/zxing/oned/rss/Pair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [170] invokevirtual #55
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
      [173] imul
      [174] aload v8
      [176] invokevirtual #59
        - Methodref [com/google/zxing/oned/rss/Pair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [179] invokevirtual #55
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
      [182] iadd
      [183] dup
      [184] istore v10
      [186] bipush 72
      [188] ificmple +6 (target=194)
      [191] iinc v10, -1
      [194] iload v10
      [196] bipush 8
      [198] ificmple +6 (target=204)
      [201] iinc v10, -1
      [204] iload v9
      [206] iload v10
      [208] ificmpne +7 (target=215)
      [211] iconst_1
      [212] goto +4 (target=216)
      [215] iconst_0
      [216] ifeq +210 (target=426)
      [219] aload v4
      [221] aload v6
      [223] astore v8
      [225] astore v7
      [227] ldc2_w #21
        - Long [4537077]
      [230] aload v7
      [232] invokevirtual #60
        - Methodref [com/google/zxing/oned/rss/Pair.getValue ()I]
      [235] i2l
      [236] lmul
      [237] aload v8
      [239] invokevirtual #60
        - Methodref [com/google/zxing/oned/rss/Pair.getValue ()I]
      [242] i2l
      [243] ladd
      [244] invokestatic #79
        - Methodref [java/lang/String.valueOf (J)Ljava/lang/String;]
      [247] astore v9
      [249] new #17
        - Class [java/lang/StringBuffer]
      [252] dup
      [253] bipush 14
      [255] invokespecial #81
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [258] astore v10
      [260] bipush 13
      [262] aload v9
      [264] invokevirtual #78
        - Methodref [java/lang/String.length ()I]
      [267] isub
      [268] istore_1 v1
      [269] iload_1 v1
      [270] ifle +17 (target=287)
      [273] aload v10
      [275] bipush 48
      [277] invokevirtual #82
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [280] pop
      [281] iinc v1, -1
      [284] goto -15 (target=269)
      [287] aload v10
      [289] aload v9
      [291] invokevirtual #84
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [294] pop
      [295] iconst_0
      [296] istore_1 v1
      [297] iconst_0
      [298] istore_2 v2
      [299] iload_2 v2
      [300] bipush 13
      [302] ificmpge +35 (target=337)
      [305] aload v10
      [307] iload_2 v2
      [308] invokevirtual #85
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [311] bipush 48
      [313] isub
      [314] istore_3 v3
      [315] iload_1 v1
      [316] iload_2 v2
      [317] iconst_1
      [318] iand
      [319] ifne +9 (target=328)
      [322] iload_3 v3
      [323] iconst_3
      [324] imul
      [325] goto +4 (target=329)
      [328] iload_3 v3
      [329] iadd
      [330] istore_1 v1
      [331] iinc v2, 1
      [334] goto -35 (target=299)
      [337] bipush 10
      [339] iload_1 v1
      [340] bipush 10
      [342] irem
      [343] isub
      [344] dup
      [345] istore_1 v1
      [346] bipush 10
      [348] ificmpne +5 (target=353)
      [351] iconst_0
      [352] istore_1 v1
      [353] aload v10
      [355] iload_1 v1
      [356] invokevirtual #83
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [359] pop
      [360] aload v7
      [362] invokevirtual #59
        - Methodref [com/google/zxing/oned/rss/Pair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [365] invokevirtual #53
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [368] astore_2 v2
      [369] aload v8
      [371] invokevirtual #59
        - Methodref [com/google/zxing/oned/rss/Pair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [374] invokevirtual #53
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [377] astore_3 v3
      [378] new #6
        - Class [com/google/zxing/Result]
      [381] dup
      [382] aload v10
      [384] invokevirtual #86
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [387] invokestatic #80
        - Methodref [java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;]
      [390] aconst_null
      [391] iconst_4
      [392] anewarray #7
        - Class [com/google/zxing/ResultPoint]
      [395] dup
      [396] iconst_0
      [397] aload_2 v2
      [398] iconst_0
      [399] aaload
      [400] aastore
      [401] dup
      [402] iconst_1
      [403] aload_2 v2
      [404] iconst_1
      [405] aaload
      [406] aastore
      [407] dup
      [408] iconst_2
      [409] aload_3 v3
      [410] iconst_0
      [411] aaload
      [412] aastore
      [413] dup
      [414] iconst_3
      [415] aload_3 v3
      [416] iconst_1
      [417] aaload
      [418] aastore
      [419] getstatic #23
        - Fieldref [com/google/zxing/BarcodeFormat.RSS_14 Lcom/google/zxing/BarcodeFormat;]
      [422] invokespecial #43
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [425] areturn
      [426] iinc v5, 1
      [429] goto -338 (target=91)
      [432] iinc v3, 1
      [435] goto -373 (target=62)
      [438] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [441] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       addOrTally(Ljava/util/Vector;Lcom/google/zxing/oned/rss/Pair;)V
    Access flags: 0xa
      = private static void addOrTally(java.util.Vector,com.google.zxing.oned.rss.Pair)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 66, locals = 5, stack = 2):
      [0] aload_1 v1
      [1] ifnonnull +4 (target=5)
      [4] return
      [5] aload_0 v0
      [6] invokevirtual #91
        - Methodref [java/util/Vector.elements ()Ljava/util/Enumeration;]
      [9] astore_2 v2
      [10] iconst_0
      [11] istore_3 v3
      [12] aload_2 v2
      [13] invokeinterface #95
        - InterfaceMethodref [java/util/Enumeration.hasMoreElements ()Z]
      [18] ifeq +38 (target=56)
      [21] aload_2 v2
      [22] invokeinterface #96
        - InterfaceMethodref [java/util/Enumeration.nextElement ()Ljava/lang/Object;]
      [27] checkcast #13
        - Class [com/google/zxing/oned/rss/Pair]
      [30] dup
      [31] astore v4
      [33] invokevirtual #60
        - Methodref [com/google/zxing/oned/rss/Pair.getValue ()I]
      [36] aload_1 v1
      [37] invokevirtual #60
        - Methodref [com/google/zxing/oned/rss/Pair.getValue ()I]
      [40] ificmpne +13 (target=53)
      [43] aload v4
      [45] invokevirtual #61
        - Methodref [com/google/zxing/oned/rss/Pair.incrementCount ()V]
      [48] iconst_1
      [49] istore_3 v3
      [50] goto +6 (target=56)
      [53] goto -41 (target=12)
      [56] iload_3 v3
      [57] ifne +8 (target=65)
      [60] aload_0 v0
      [61] aload_1 v1
      [62] invokevirtual #89
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [65] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       reset()V
    Access flags: 0x11
      = public final void reset()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 17, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #40
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.possibleLeftPairs Ljava/util/Vector;]
      [4] iconst_0
      [5] invokevirtual #92
        - Methodref [java/util/Vector.setSize (I)V]
      [8] aload_0 v0
      [9] getfield #41
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.possibleRightPairs Ljava/util/Vector;]
      [12] iconst_0
      [13] invokevirtual #92
        - Methodref [java/util/Vector.setSize (I)V]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       constructResult(Lcom/google/zxing/oned/rss/Pair;Lcom/google/zxing/oned/rss/Pair;)Lcom/google/zxing/Result;
    Access flags: 0xa
      = private static com.google.zxing.Result constructResult(com.google.zxing.oned.rss.Pair,com.google.zxing.oned.rss.Pair)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 201, locals = 6, stack = 9):
      [0] ldc2_w #21
        - Long [4537077]
      [3] aload_0 v0
      [4] invokevirtual #60
        - Methodref [com/google/zxing/oned/rss/Pair.getValue ()I]
      [7] i2l
      [8] lmul
      [9] aload_1 v1
      [10] invokevirtual #60
        - Methodref [com/google/zxing/oned/rss/Pair.getValue ()I]
      [13] i2l
      [14] ladd
      [15] invokestatic #79
        - Methodref [java/lang/String.valueOf (J)Ljava/lang/String;]
      [18] astore_2 v2
      [19] new #17
        - Class [java/lang/StringBuffer]
      [22] dup
      [23] bipush 14
      [25] invokespecial #81
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [28] astore_3 v3
      [29] bipush 13
      [31] aload_2 v2
      [32] invokevirtual #78
        - Methodref [java/lang/String.length ()I]
      [35] isub
      [36] istore v4
      [38] iload v4
      [40] ifle +16 (target=56)
      [43] aload_3 v3
      [44] bipush 48
      [46] invokevirtual #82
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [49] pop
      [50] iinc v4, -1
      [53] goto -15 (target=38)
      [56] aload_3 v3
      [57] aload_2 v2
      [58] invokevirtual #84
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [61] pop
      [62] iconst_0
      [63] istore v4
      [65] iconst_0
      [66] istore_2 v2
      [67] iload_2 v2
      [68] bipush 13
      [70] ificmpge +39 (target=109)
      [73] aload_3 v3
      [74] iload_2 v2
      [75] invokevirtual #85
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [78] bipush 48
      [80] isub
      [81] istore v5
      [83] iload v4
      [85] iload_2 v2
      [86] iconst_1
      [87] iand
      [88] ifne +10 (target=98)
      [91] iload v5
      [93] iconst_3
      [94] imul
      [95] goto +5 (target=100)
      [98] iload v5
      [100] iadd
      [101] istore v4
      [103] iinc v2, 1
      [106] goto -39 (target=67)
      [109] bipush 10
      [111] iload v4
      [113] bipush 10
      [115] irem
      [116] isub
      [117] dup
      [118] istore v4
      [120] bipush 10
      [122] ificmpne +6 (target=128)
      [125] iconst_0
      [126] istore v4
      [128] aload_3 v3
      [129] iload v4
      [131] invokevirtual #83
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [134] pop
      [135] aload_0 v0
      [136] invokevirtual #59
        - Methodref [com/google/zxing/oned/rss/Pair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [139] invokevirtual #53
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [142] astore_2 v2
      [143] aload_1 v1
      [144] invokevirtual #59
        - Methodref [com/google/zxing/oned/rss/Pair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [147] invokevirtual #53
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [150] astore v5
      [152] new #6
        - Class [com/google/zxing/Result]
      [155] dup
      [156] aload_3 v3
      [157] invokevirtual #86
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [160] invokestatic #80
        - Methodref [java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;]
      [163] aconst_null
      [164] iconst_4
      [165] anewarray #7
        - Class [com/google/zxing/ResultPoint]
      [168] dup
      [169] iconst_0
      [170] aload_2 v2
      [171] iconst_0
      [172] aaload
      [173] aastore
      [174] dup
      [175] iconst_1
      [176] aload_2 v2
      [177] iconst_1
      [178] aaload
      [179] aastore
      [180] dup
      [181] iconst_2
      [182] aload v5
      [184] iconst_0
      [185] aaload
      [186] aastore
      [187] dup
      [188] iconst_3
      [189] aload v5
      [191] iconst_1
      [192] aaload
      [193] aastore
      [194] getstatic #23
        - Fieldref [com/google/zxing/BarcodeFormat.RSS_14 Lcom/google/zxing/BarcodeFormat;]
      [197] invokespecial #43
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [200] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       checkChecksum(Lcom/google/zxing/oned/rss/Pair;Lcom/google/zxing/oned/rss/Pair;)Z
    Access flags: 0xa
      = private static boolean checkChecksum(com.google.zxing.oned.rss.Pair,com.google.zxing.oned.rss.Pair)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 78, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #59
        - Methodref [com/google/zxing/oned/rss/Pair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [4] invokevirtual #55
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
      [7] pop
      [8] aload_1 v1
      [9] invokevirtual #59
        - Methodref [com/google/zxing/oned/rss/Pair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [12] invokevirtual #55
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
      [15] pop
      [16] aload_0 v0
      [17] invokevirtual #57
        - Methodref [com/google/zxing/oned/rss/Pair.getChecksumPortion ()I]
      [20] bipush 16
      [22] aload_1 v1
      [23] invokevirtual #57
        - Methodref [com/google/zxing/oned/rss/Pair.getChecksumPortion ()I]
      [26] imul
      [27] iadd
      [28] bipush 79
      [30] irem
      [31] istore_2 v2
      [32] bipush 9
      [34] aload_0 v0
      [35] invokevirtual #59
        - Methodref [com/google/zxing/oned/rss/Pair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [38] invokevirtual #55
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
      [41] imul
      [42] aload_1 v1
      [43] invokevirtual #59
        - Methodref [com/google/zxing/oned/rss/Pair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [46] invokevirtual #55
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
      [49] iadd
      [50] dup
      [51] istore_0 v0
      [52] bipush 72
      [54] ificmple +6 (target=60)
      [57] iinc v0, -1
      [60] iload_0 v0
      [61] bipush 8
      [63] ificmple +6 (target=69)
      [66] iinc v0, -1
      [69] iload_2 v2
      [70] iload_0 v0
      [71] ificmpne +5 (target=76)
      [74] iconst_1
      [75] ireturn
      [76] iconst_0
      [77] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodePair(Lcom/google/zxing/common/BitArray;ZILjava/util/Hashtable;)Lcom/google/zxing/oned/rss/Pair;
    Access flags: 0x2
      = private com.google.zxing.oned.rss.Pair decodePair(com.google.zxing.common.BitArray,boolean,int,java.util.Hashtable)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 639, locals = 14, stack = 8):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] iconst_0
      [3] istore v5
      [5] astore v7
      [7] getfield #35
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.decodeFinderCounters [I]
      [10] dup
      [11] astore v8
      [13] iconst_0
      [14] iconst_0
      [15] iastore
      [16] aload v8
      [18] iconst_1
      [19] iconst_0
      [20] iastore
      [21] aload v8
      [23] iconst_2
      [24] iconst_0
      [25] iastore
      [26] aload v8
      [28] iconst_3
      [29] iconst_0
      [30] iastore
      [31] aload v7
      [33] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [36] istore v9
      [38] iconst_0
      [39] istore v10
      [41] iload v5
      [43] iload v9
      [45] ificmpge +55 (target=100)
      [48] aload v7
      [50] iload v5
      [52] istore v13
      [54] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [57] iload v13
      [59] iconst_5
      [60] ishr
      [61] iaload
      [62] iconst_1
      [63] iload v13
      [65] bipush 31
      [67] iand
      [68] ishl
      [69] iand
      [70] ifeq +7 (target=77)
      [73] iconst_1
      [74] goto +4 (target=78)
      [77] iconst_0
      [78] ifne +7 (target=85)
      [81] iconst_1
      [82] goto +4 (target=86)
      [85] iconst_0
      [86] istore v10
      [88] iload_2 v2
      [89] iload v10
      [91] ificmpeq +9 (target=100)
      [94] iinc v5, 1
      [97] goto -56 (target=41)
      [100] iconst_0
      [101] istore v11
      [103] iload v5
      [105] istore v6
      [107] iload v5
      [109] istore v12
      [111] iload v12
      [113] iload v9
      [115] ificmpge +154 (target=269)
      [118] aload v7
      [120] iload v12
      [122] istore v13
      [124] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [127] iload v13
      [129] iconst_5
      [130] ishr
      [131] iaload
      [132] iconst_1
      [133] iload v13
      [135] bipush 31
      [137] iand
      [138] ishl
      [139] iand
      [140] ifeq +7 (target=147)
      [143] iconst_1
      [144] goto +4 (target=148)
      [147] iconst_0
      [148] iload v10
      [150] ixor
      [151] ifeq +15 (target=166)
      [154] aload v8
      [156] iload v11
      [158] dup2
      [159] iaload
      [160] iconst_1
      [161] iadd
      [162] iastore
      [163] goto +100 (target=263)
      [166] iload v11
      [168] iconst_3
      [169] ificmpne +73 (target=242)
      [172] aload v8
      [174] invokestatic #72
        - Methodref [com/google/zxing/oned/rss/RSS14Reader.isFinderPattern ([I)Z]
      [177] ifeq +19 (target=196)
      [180] iconst_2
      [181] newarray 10
      [183] dup
      [184] iconst_0
      [185] iload v6
      [187] iastore
      [188] dup
      [189] iconst_1
      [190] iload v12
      [192] iastore
      [193] goto +80 (target=273)
      [196] iload v6
      [198] aload v8
      [200] iconst_0
      [201] iaload
      [202] aload v8
      [204] iconst_1
      [205] iaload
      [206] iadd
      [207] iadd
      [208] istore v6
      [210] aload v8
      [212] iconst_0
      [213] aload v8
      [215] iconst_2
      [216] iaload
      [217] iastore
      [218] aload v8
      [220] iconst_1
      [221] aload v8
      [223] iconst_3
      [224] iaload
      [225] iastore
      [226] aload v8
      [228] iconst_2
      [229] iconst_0
      [230] iastore
      [231] aload v8
      [233] iconst_3
      [234] iconst_0
      [235] iastore
      [236] iinc v11, -1
      [239] goto +6 (target=245)
      [242] iinc v11, 1
      [245] aload v8
      [247] iload v11
      [249] iconst_1
      [250] iastore
      [251] iload v10
      [253] ifne +7 (target=260)
      [256] iconst_1
      [257] goto +4 (target=261)
      [260] iconst_0
      [261] istore v10
      [263] iinc v12, 1
      [266] goto -155 (target=111)
      [269] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [272] athrow
      [273] astore v5
      [275] aload_0 v0
      [276] aload_1 v1
      [277] aload v5
      [279] astore v8
      [281] astore v7
      [283] astore v6
      [285] aload v7
      [287] aload v8
      [289] iconst_0
      [290] iaload
      [291] istore v13
      [293] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [296] iload v13
      [298] iconst_5
      [299] ishr
      [300] iaload
      [301] iconst_1
      [302] iload v13
      [304] bipush 31
      [306] iand
      [307] ishl
      [308] iand
      [309] ifeq +7 (target=316)
      [312] iconst_1
      [313] goto +4 (target=317)
      [316] iconst_0
      [317] istore v9
      [319] aload v8
      [321] iconst_0
      [322] iaload
      [323] iconst_1
      [324] isub
      [325] istore v10
      [327] iload v10
      [329] iflt +45 (target=374)
      [332] iload v9
      [334] aload v7
      [336] iload v10
      [338] istore v13
      [340] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [343] iload v13
      [345] iconst_5
      [346] ishr
      [347] iaload
      [348] iconst_1
      [349] iload v13
      [351] bipush 31
      [353] iand
      [354] ishl
      [355] iand
      [356] ifeq +7 (target=363)
      [359] iconst_1
      [360] goto +4 (target=364)
      [363] iconst_0
      [364] ixor
      [365] ifeq +9 (target=374)
      [368] iinc v10, -1
      [371] goto -44 (target=327)
      [374] iinc v10, 1
      [377] aload v8
      [379] iconst_0
      [380] iaload
      [381] iload v10
      [383] isub
      [384] istore v11
      [386] aload v6
      [388] getfield #35
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.decodeFinderCounters [I]
      [391] dup
      [392] astore v6
      [394] arraylength
      [395] iconst_1
      [396] isub
      [397] istore v12
      [399] iload v12
      [401] ifle +21 (target=422)
      [404] aload v6
      [406] iload v12
      [408] aload v6
      [410] iload v12
      [412] iconst_1
      [413] isub
      [414] iaload
      [415] iastore
      [416] iinc v12, -1
      [419] goto -20 (target=399)
      [422] aload v6
      [424] iconst_0
      [425] iload v11
      [427] iastore
      [428] aload v6
      [430] getstatic #27
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.FINDER_PATTERNS [[I]
      [433] invokestatic #73
        - Methodref [com/google/zxing/oned/rss/RSS14Reader.parseFinderValue ([I[[I)I]
      [436] istore v12
      [438] iload v10
      [440] istore v13
      [442] aload v8
      [444] iconst_1
      [445] iaload
      [446] istore v6
      [448] iload_2 v2
      [449] ifeq +27 (target=476)
      [452] aload v7
      [454] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [457] iconst_1
      [458] isub
      [459] iload v13
      [461] isub
      [462] istore v13
      [464] aload v7
      [466] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [469] iconst_1
      [470] isub
      [471] iload v6
      [473] isub
      [474] istore v6
      [476] new #12
        - Class [com/google/zxing/oned/rss/FinderPattern]
      [479] dup
      [480] iload v12
      [482] iconst_2
      [483] newarray 10
      [485] dup
      [486] iconst_0
      [487] iload v10
      [489] iastore
      [490] dup
      [491] iconst_1
      [492] aload v8
      [494] iconst_1
      [495] iaload
      [496] iastore
      [497] iload v13
      [499] iload v6
      [501] iload_3 v3
      [502] invokespecial #52
        - Methodref [com/google/zxing/oned/rss/FinderPattern.<init> (I[IIII)V]
      [505] astore v6
      [507] aload v4
      [509] ifnonnull +7 (target=516)
      [512] aconst_null
      [513] goto +14 (target=527)
      [516] aload v4
      [518] getstatic #24
        - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
      [521] invokevirtual #87
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [524] checkcast #8
        - Class [com/google/zxing/ResultPointCallback]
      [527] dup
      [528] astore v4
      [530] ifnull +51 (target=581)
      [533] aload v5
      [535] iconst_0
      [536] iaload
      [537] aload v5
      [539] iconst_1
      [540] iaload
      [541] iadd
      [542] i2f
      [543] fconst_2
      [544] fdiv
      [545] fstore v5
      [547] iload_2 v2
      [548] ifeq +15 (target=563)
      [551] aload_1 v1
      [552] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [555] iconst_1
      [556] isub
      [557] i2f
      [558] fload v5
      [560] fsub
      [561] fstore v5
      [563] aload v4
      [565] new #7
        - Class [com/google/zxing/ResultPoint]
      [568] dup
      [569] fload v5
      [571] iload_3 v3
      [572] i2f
      [573] invokespecial #44
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [576] invokeinterface #94
        - InterfaceMethodref [com/google/zxing/ResultPointCallback.foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
      [581] aload_0 v0
      [582] aload_1 v1
      [583] aload v6
      [585] iconst_1
      [586] invokespecial #67
        - Methodref [com/google/zxing/oned/rss/RSS14Reader.decodeDataCharacter (Lcom/google/zxing/common/BitArray;Lcom/google/zxing/oned/rss/FinderPattern;Z)Lcom/google/zxing/oned/rss/DataCharacter;]
      [589] astore v5
      [591] aload_0 v0
      [592] aload_1 v1
      [593] aload v6
      [595] iconst_0
      [596] invokespecial #67
        - Methodref [com/google/zxing/oned/rss/RSS14Reader.decodeDataCharacter (Lcom/google/zxing/common/BitArray;Lcom/google/zxing/oned/rss/FinderPattern;Z)Lcom/google/zxing/oned/rss/DataCharacter;]
      [599] astore_1 v1
      [600] new #13
        - Class [com/google/zxing/oned/rss/Pair]
      [603] dup
      [604] sipush 1597
      [607] aload v5
      [609] invokevirtual #51
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getValue ()I]
      [612] imul
      [613] aload_1 v1
      [614] invokevirtual #51
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getValue ()I]
      [617] iadd
      [618] aload v5
      [620] invokevirtual #50
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getChecksumPortion ()I]
      [623] iconst_4
      [624] aload_1 v1
      [625] invokevirtual #50
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getChecksumPortion ()I]
      [628] imul
      [629] iadd
      [630] aload v6
      [632] invokespecial #56
        - Methodref [com/google/zxing/oned/rss/Pair.<init> (IILcom/google/zxing/oned/rss/FinderPattern;)V]
      [635] areturn
      [636] pop
      [637] aconst_null
      [638] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 635: 636):
      - Class [com/google/zxing/NotFoundException]
      Code attribute attributes (attribute count = 0):
  - Method:       decodeDataCharacter(Lcom/google/zxing/common/BitArray;Lcom/google/zxing/oned/rss/FinderPattern;Z)Lcom/google/zxing/oned/rss/DataCharacter;
    Access flags: 0x2
      = private com.google.zxing.oned.rss.DataCharacter decodeDataCharacter(com.google.zxing.common.BitArray,com.google.zxing.oned.rss.FinderPattern,boolean)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 1277, locals = 15, stack = 4):
      [0] aload_0 v0
      [1] getfield #34
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.dataCharacterCounters [I]
      [4] dup
      [5] astore v4
      [7] iconst_0
      [8] iconst_0
      [9] iastore
      [10] aload v4
      [12] iconst_1
      [13] iconst_0
      [14] iastore
      [15] aload v4
      [17] iconst_2
      [18] iconst_0
      [19] iastore
      [20] aload v4
      [22] iconst_3
      [23] iconst_0
      [24] iastore
      [25] aload v4
      [27] iconst_4
      [28] iconst_0
      [29] iastore
      [30] aload v4
      [32] iconst_5
      [33] iconst_0
      [34] iastore
      [35] aload v4
      [37] bipush 6
      [39] iconst_0
      [40] iastore
      [41] aload v4
      [43] bipush 7
      [45] iconst_0
      [46] iastore
      [47] iload_3 v3
      [48] ifeq +18 (target=66)
      [51] aload_1 v1
      [52] aload_2 v2
      [53] invokevirtual #54
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getStartEnd ()[I]
      [56] iconst_0
      [57] iaload
      [58] aload v4
      [60] invokestatic #76
        - Methodref [com/google/zxing/oned/rss/RSS14Reader.recordPatternInReverse (Lcom/google/zxing/common/BitArray;I[I)V]
      [63] goto +59 (target=122)
      [66] aload_1 v1
      [67] aload_2 v2
      [68] invokevirtual #54
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getStartEnd ()[I]
      [71] iconst_1
      [72] iaload
      [73] iconst_1
      [74] iadd
      [75] aload v4
      [77] invokestatic #75
        - Methodref [com/google/zxing/oned/rss/RSS14Reader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
      [80] iconst_0
      [81] istore_1 v1
      [82] aload v4
      [84] arraylength
      [85] iconst_1
      [86] isub
      [87] istore_2 v2
      [88] iload_1 v1
      [89] iload_2 v2
      [90] ificmpge +32 (target=122)
      [93] aload v4
      [95] iload_1 v1
      [96] iaload
      [97] istore v5
      [99] aload v4
      [101] iload_1 v1
      [102] aload v4
      [104] iload_2 v2
      [105] iaload
      [106] iastore
      [107] aload v4
      [109] iload_2 v2
      [110] iload v5
      [112] iastore
      [113] iinc v1, 1
      [116] iinc v2, -1
      [119] goto -31 (target=88)
      [122] iload_3 v3
      [123] ifeq +8 (target=131)
      [126] bipush 16
      [128] goto +5 (target=133)
      [131] bipush 15
      [133] istore_1 v1
      [134] aload v4
      [136] astore v8
      [138] iconst_0
      [139] istore v9
      [141] iconst_0
      [142] istore v10
      [144] iload v10
      [146] aload v8
      [148] arraylength
      [149] ificmpge +19 (target=168)
      [152] iload v9
      [154] aload v8
      [156] iload v10
      [158] iaload
      [159] iadd
      [160] istore v9
      [162] iinc v10, 1
      [165] goto -21 (target=144)
      [168] iload v9
      [170] i2f
      [171] iload_1 v1
      [172] i2f
      [173] fdiv
      [174] fstore_2 v2
      [175] aload_0 v0
      [176] getfield #38
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.oddCounts [I]
      [179] astore v5
      [181] aload_0 v0
      [182] getfield #36
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.evenCounts [I]
      [185] astore v6
      [187] aload_0 v0
      [188] getfield #39
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.oddRoundingErrors [F]
      [191] astore v7
      [193] aload_0 v0
      [194] getfield #37
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.evenRoundingErrors [F]
      [197] astore v8
      [199] iconst_0
      [200] istore v9
      [202] iload v9
      [204] aload v4
      [206] arraylength
      [207] ificmpge +99 (target=306)
      [210] aload v4
      [212] iload v9
      [214] iaload
      [215] i2f
      [216] fload_2 v2
      [217] fdiv
      [218] dup
      [219] fstore v10
      [221] ldc #1
        - Float [0.5]
      [223] fadd
      [224] f2i
      [225] dup
      [226] istore v11
      [228] ifgt +9 (target=237)
      [231] iconst_1
      [232] istore v11
      [234] goto +14 (target=248)
      [237] iload v11
      [239] bipush 8
      [241] ificmple +7 (target=248)
      [244] bipush 8
      [246] istore v11
      [248] iload v9
      [250] iconst_1
      [251] ishr
      [252] istore v12
      [254] iload v9
      [256] iconst_1
      [257] iand
      [258] ifne +24 (target=282)
      [261] aload v5
      [263] iload v12
      [265] iload v11
      [267] iastore
      [268] aload v7
      [270] iload v12
      [272] fload v10
      [274] iload v11
      [276] i2f
      [277] fsub
      [278] fastore
      [279] goto +21 (target=300)
      [282] aload v6
      [284] iload v12
      [286] iload v11
      [288] iastore
      [289] aload v8
      [291] iload v12
      [293] fload v10
      [295] iload v11
      [297] i2f
      [298] fsub
      [299] fastore
      [300] iinc v9, 1
      [303] goto -101 (target=202)
      [306] aload_0 v0
      [307] iload_3 v3
      [308] iload_1 v1
      [309] istore v4
      [311] istore_2 v2
      [312] dup
      [313] astore_1 v1
      [314] getfield #38
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.oddCounts [I]
      [317] astore v8
      [319] iconst_0
      [320] istore v9
      [322] iconst_0
      [323] istore v10
      [325] iload v10
      [327] aload v8
      [329] arraylength
      [330] ificmpge +19 (target=349)
      [333] iload v9
      [335] aload v8
      [337] iload v10
      [339] iaload
      [340] iadd
      [341] istore v9
      [343] iinc v10, 1
      [346] goto -21 (target=325)
      [349] iload v9
      [351] istore v7
      [353] aload_1 v1
      [354] getfield #36
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.evenCounts [I]
      [357] astore v8
      [359] iconst_0
      [360] istore v9
      [362] iconst_0
      [363] istore v10
      [365] iload v10
      [367] aload v8
      [369] arraylength
      [370] ificmpge +19 (target=389)
      [373] iload v9
      [375] aload v8
      [377] iload v10
      [379] iaload
      [380] iadd
      [381] istore v9
      [383] iinc v10, 1
      [386] goto -21 (target=365)
      [389] iload v9
      [391] istore v8
      [393] iload v7
      [395] iload v8
      [397] iadd
      [398] iload v4
      [400] isub
      [401] istore v4
      [403] iload v7
      [405] iconst_1
      [406] iand
      [407] iload_2 v2
      [408] ifeq +7 (target=415)
      [411] iconst_1
      [412] goto +4 (target=416)
      [415] iconst_0
      [416] ificmpne +7 (target=423)
      [419] iconst_1
      [420] goto +4 (target=424)
      [423] iconst_0
      [424] istore v9
      [426] iload v8
      [428] iconst_1
      [429] iand
      [430] iconst_1
      [431] ificmpne +7 (target=438)
      [434] iconst_1
      [435] goto +4 (target=439)
      [438] iconst_0
      [439] istore v10
      [441] iconst_0
      [442] istore v11
      [444] iconst_0
      [445] istore v12
      [447] iconst_0
      [448] istore v13
      [450] iconst_0
      [451] istore v14
      [453] iload_2 v2
      [454] ifeq +50 (target=504)
      [457] iload v7
      [459] bipush 12
      [461] ificmple +9 (target=470)
      [464] iconst_1
      [465] istore v12
      [467] goto +12 (target=479)
      [470] iload v7
      [472] iconst_4
      [473] ificmpge +6 (target=479)
      [476] iconst_1
      [477] istore v11
      [479] iload v8
      [481] bipush 12
      [483] ificmple +9 (target=492)
      [486] iconst_1
      [487] istore v14
      [489] goto +59 (target=548)
      [492] iload v8
      [494] iconst_4
      [495] ificmpge +53 (target=548)
      [498] iconst_1
      [499] istore v13
      [501] goto +47 (target=548)
      [504] iload v7
      [506] bipush 11
      [508] ificmple +9 (target=517)
      [511] iconst_1
      [512] istore v12
      [514] goto +12 (target=526)
      [517] iload v7
      [519] iconst_5
      [520] ificmpge +6 (target=526)
      [523] iconst_1
      [524] istore v11
      [526] iload v8
      [528] bipush 10
      [530] ificmple +9 (target=539)
      [533] iconst_1
      [534] istore v14
      [536] goto +12 (target=548)
      [539] iload v8
      [541] iconst_4
      [542] ificmpge +6 (target=548)
      [545] iconst_1
      [546] istore v13
      [548] iload v4
      [550] iconst_1
      [551] ificmpne +38 (target=589)
      [554] iload v9
      [556] ifeq +18 (target=574)
      [559] iload v10
      [561] ifeq +7 (target=568)
      [564] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [567] athrow
      [568] iconst_1
      [569] istore v12
      [571] goto +116 (target=687)
      [574] iload v10
      [576] ifne +7 (target=583)
      [579] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [582] athrow
      [583] iconst_1
      [584] istore v14
      [586] goto +101 (target=687)
      [589] iload v4
      [591] iconst_m1
      [592] ificmpne +38 (target=630)
      [595] iload v9
      [597] ifeq +18 (target=615)
      [600] iload v10
      [602] ifeq +7 (target=609)
      [605] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [608] athrow
      [609] iconst_1
      [610] istore v11
      [612] goto +75 (target=687)
      [615] iload v10
      [617] ifne +7 (target=624)
      [620] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [623] athrow
      [624] iconst_1
      [625] istore v13
      [627] goto +60 (target=687)
      [630] iload v4
      [632] ifne +51 (target=683)
      [635] iload v9
      [637] ifeq +37 (target=674)
      [640] iload v10
      [642] ifne +7 (target=649)
      [645] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [648] athrow
      [649] iload v7
      [651] iload v8
      [653] ificmpge +12 (target=665)
      [656] iconst_1
      [657] istore v11
      [659] iconst_1
      [660] istore v14
      [662] goto +25 (target=687)
      [665] iconst_1
      [666] istore v12
      [668] iconst_1
      [669] istore v13
      [671] goto +16 (target=687)
      [674] iload v10
      [676] ifeq +11 (target=687)
      [679] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [682] athrow
      [683] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [686] athrow
      [687] iload v11
      [689] ifeq +78 (target=767)
      [692] iload v12
      [694] ifeq +7 (target=701)
      [697] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [700] athrow
      [701] aload_1 v1
      [702] getfield #38
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.oddCounts [I]
      [705] aload_1 v1
      [706] getfield #39
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.oddRoundingErrors [F]
      [709] astore v9
      [711] astore v8
      [713] iconst_0
      [714] istore v10
      [716] aload v9
      [718] iconst_0
      [719] faload
      [720] fstore_2 v2
      [721] iconst_1
      [722] istore v4
      [724] iload v4
      [726] aload v8
      [728] arraylength
      [729] ificmpge +29 (target=758)
      [732] aload v9
      [734] iload v4
      [736] faload
      [737] fload_2 v2
      [738] fcmpl
      [739] ifle +13 (target=752)
      [742] aload v9
      [744] iload v4
      [746] faload
      [747] fstore_2 v2
      [748] iload v4
      [750] istore v10
      [752] iinc v4, 1
      [755] goto -31 (target=724)
      [758] aload v8
      [760] iload v10
      [762] dup2
      [763] iaload
      [764] iconst_1
      [765] iadd
      [766] iastore
      [767] iload v12
      [769] ifeq +69 (target=838)
      [772] aload_1 v1
      [773] getfield #38
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.oddCounts [I]
      [776] aload_1 v1
      [777] getfield #39
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.oddRoundingErrors [F]
      [780] astore v9
      [782] astore v8
      [784] iconst_0
      [785] istore v10
      [787] aload v9
      [789] iconst_0
      [790] faload
      [791] fstore_2 v2
      [792] iconst_1
      [793] istore v4
      [795] iload v4
      [797] aload v8
      [799] arraylength
      [800] ificmpge +29 (target=829)
      [803] aload v9
      [805] iload v4
      [807] faload
      [808] fload_2 v2
      [809] fcmpg
      [810] ifge +13 (target=823)
      [813] aload v9
      [815] iload v4
      [817] faload
      [818] fstore_2 v2
      [819] iload v4
      [821] istore v10
      [823] iinc v4, 1
      [826] goto -31 (target=795)
      [829] aload v8
      [831] iload v10
      [833] dup2
      [834] iaload
      [835] iconst_1
      [836] isub
      [837] iastore
      [838] iload v13
      [840] ifeq +78 (target=918)
      [843] iload v14
      [845] ifeq +7 (target=852)
      [848] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [851] athrow
      [852] aload_1 v1
      [853] getfield #36
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.evenCounts [I]
      [856] aload_1 v1
      [857] getfield #39
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.oddRoundingErrors [F]
      [860] astore v9
      [862] astore v8
      [864] iconst_0
      [865] istore v10
      [867] aload v9
      [869] iconst_0
      [870] faload
      [871] fstore_2 v2
      [872] iconst_1
      [873] istore v4
      [875] iload v4
      [877] aload v8
      [879] arraylength
      [880] ificmpge +29 (target=909)
      [883] aload v9
      [885] iload v4
      [887] faload
      [888] fload_2 v2
      [889] fcmpl
      [890] ifle +13 (target=903)
      [893] aload v9
      [895] iload v4
      [897] faload
      [898] fstore_2 v2
      [899] iload v4
      [901] istore v10
      [903] iinc v4, 1
      [906] goto -31 (target=875)
      [909] aload v8
      [911] iload v10
      [913] dup2
      [914] iaload
      [915] iconst_1
      [916] iadd
      [917] iastore
      [918] iload v14
      [920] ifeq +69 (target=989)
      [923] aload_1 v1
      [924] getfield #36
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.evenCounts [I]
      [927] aload_1 v1
      [928] getfield #37
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.evenRoundingErrors [F]
      [931] astore v9
      [933] astore v8
      [935] iconst_0
      [936] istore v10
      [938] aload v9
      [940] iconst_0
      [941] faload
      [942] fstore_2 v2
      [943] iconst_1
      [944] istore v4
      [946] iload v4
      [948] aload v8
      [950] arraylength
      [951] ificmpge +29 (target=980)
      [954] aload v9
      [956] iload v4
      [958] faload
      [959] fload_2 v2
      [960] fcmpg
      [961] ifge +13 (target=974)
      [964] aload v9
      [966] iload v4
      [968] faload
      [969] fstore_2 v2
      [970] iload v4
      [972] istore v10
      [974] iinc v4, 1
      [977] goto -31 (target=946)
      [980] aload v8
      [982] iload v10
      [984] dup2
      [985] iaload
      [986] iconst_1
      [987] isub
      [988] iastore
      [989] iconst_0
      [990] istore v9
      [992] iconst_0
      [993] istore v10
      [995] aload v5
      [997] arraylength
      [998] iconst_1
      [999] isub
      [1000] istore v11
      [1002] iload v11
      [1004] iflt +32 (target=1036)
      [1007] iload v10
      [1009] bipush 9
      [1011] imul
      [1012] aload v5
      [1014] iload v11
      [1016] iaload
      [1017] iadd
      [1018] istore v10
      [1020] iload v9
      [1022] aload v5
      [1024] iload v11
      [1026] iaload
      [1027] iadd
      [1028] istore v9
      [1030] iinc v11, -1
      [1033] goto -31 (target=1002)
      [1036] iconst_0
      [1037] istore v11
      [1039] iconst_0
      [1040] istore v12
      [1042] aload v6
      [1044] arraylength
      [1045] iconst_1
      [1046] isub
      [1047] istore_1 v1
      [1048] iload_1 v1
      [1049] iflt +30 (target=1079)
      [1052] iload v11
      [1054] bipush 9
      [1056] imul
      [1057] aload v6
      [1059] iload_1 v1
      [1060] iaload
      [1061] iadd
      [1062] istore v11
      [1064] iload v12
      [1066] aload v6
      [1068] iload_1 v1
      [1069] iaload
      [1070] iadd
      [1071] istore v12
      [1073] iinc v1, -1
      [1076] goto -28 (target=1048)
      [1079] iload v10
      [1081] iload v11
      [1083] iconst_3
      [1084] imul
      [1085] iadd
      [1086] istore_1 v1
      [1087] iload_3 v3
      [1088] ifeq +96 (target=1184)
      [1091] iload v9
      [1093] iconst_1
      [1094] iand
      [1095] ifne +16 (target=1111)
      [1098] iload v9
      [1100] bipush 12
      [1102] ificmpgt +9 (target=1111)
      [1105] iload v9
      [1107] iconst_4
      [1108] ificmpge +7 (target=1115)
      [1111] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [1114] athrow
      [1115] bipush 12
      [1117] iload v9
      [1119] isub
      [1120] iconst_2
      [1121] idiv
      [1122] istore_2 v2
      [1123] getstatic #33
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.OUTSIDE_ODD_WIDEST [I]
      [1126] iload_2 v2
      [1127] iaload
      [1128] istore_3 v3
      [1129] bipush 9
      [1131] iload_3 v3
      [1132] isub
      [1133] istore v4
      [1135] aload v5
      [1137] iload_3 v3
      [1138] iconst_0
      [1139] invokestatic #77
        - Methodref [com/google/zxing/oned/rss/RSSUtils.getRSSvalue ([IIZ)I]
      [1142] istore_3 v3
      [1143] aload v6
      [1145] iload v4
      [1147] iconst_1
      [1148] invokestatic #77
        - Methodref [com/google/zxing/oned/rss/RSSUtils.getRSSvalue ([IIZ)I]
      [1151] istore v4
      [1153] getstatic #31
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.OUTSIDE_EVEN_TOTAL_SUBSET [I]
      [1156] iload_2 v2
      [1157] iaload
      [1158] istore v5
      [1160] getstatic #32
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.OUTSIDE_GSUM [I]
      [1163] iload_2 v2
      [1164] iaload
      [1165] istore_2 v2
      [1166] new #11
        - Class [com/google/zxing/oned/rss/DataCharacter]
      [1169] dup
      [1170] iload_3 v3
      [1171] iload v5
      [1173] imul
      [1174] iload v4
      [1176] iadd
      [1177] iload_2 v2
      [1178] iadd
      [1179] iload_1 v1
      [1180] invokespecial #49
        - Methodref [com/google/zxing/oned/rss/DataCharacter.<init> (II)V]
      [1183] areturn
      [1184] iload v12
      [1186] iconst_1
      [1187] iand
      [1188] ifne +16 (target=1204)
      [1191] iload v12
      [1193] bipush 10
      [1195] ificmpgt +9 (target=1204)
      [1198] iload v12
      [1200] iconst_4
      [1201] ificmpge +7 (target=1208)
      [1204] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [1207] athrow
      [1208] bipush 10
      [1210] iload v12
      [1212] isub
      [1213] iconst_2
      [1214] idiv
      [1215] istore_2 v2
      [1216] getstatic #30
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.INSIDE_ODD_WIDEST [I]
      [1219] iload_2 v2
      [1220] iaload
      [1221] istore_3 v3
      [1222] bipush 9
      [1224] iload_3 v3
      [1225] isub
      [1226] istore v4
      [1228] aload v5
      [1230] iload_3 v3
      [1231] iconst_1
      [1232] invokestatic #77
        - Methodref [com/google/zxing/oned/rss/RSSUtils.getRSSvalue ([IIZ)I]
      [1235] istore_3 v3
      [1236] aload v6
      [1238] iload v4
      [1240] iconst_0
      [1241] invokestatic #77
        - Methodref [com/google/zxing/oned/rss/RSSUtils.getRSSvalue ([IIZ)I]
      [1244] istore v4
      [1246] getstatic #29
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.INSIDE_ODD_TOTAL_SUBSET [I]
      [1249] iload_2 v2
      [1250] iaload
      [1251] istore v5
      [1253] getstatic #28
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.INSIDE_GSUM [I]
      [1256] iload_2 v2
      [1257] iaload
      [1258] istore_2 v2
      [1259] new #11
        - Class [com/google/zxing/oned/rss/DataCharacter]
      [1262] dup
      [1263] iload v4
      [1265] iload v5
      [1267] imul
      [1268] iload_3 v3
      [1269] iadd
      [1270] iload_2 v2
      [1271] iadd
      [1272] iload_1 v1
      [1273] invokespecial #49
        - Methodref [com/google/zxing/oned/rss/DataCharacter.<init> (II)V]
      [1276] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       findFinderPattern(Lcom/google/zxing/common/BitArray;IZ)[I
    Access flags: 0x2
      = private int[] findFinderPattern(com.google.zxing.common.BitArray,int,boolean)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 248, locals = 9, stack = 4):
      [0] aload_0 v0
      [1] getfield #35
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.decodeFinderCounters [I]
      [4] dup
      [5] astore v4
      [7] iconst_0
      [8] iconst_0
      [9] iastore
      [10] aload v4
      [12] iconst_1
      [13] iconst_0
      [14] iastore
      [15] aload v4
      [17] iconst_2
      [18] iconst_0
      [19] iastore
      [20] aload v4
      [22] iconst_3
      [23] iconst_0
      [24] iastore
      [25] aload_1 v1
      [26] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [29] istore v5
      [31] iconst_0
      [32] istore v6
      [34] iload_2 v2
      [35] iload v5
      [37] ificmpge +53 (target=90)
      [40] aload_1 v1
      [41] iload_2 v2
      [42] istore v8
      [44] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [47] iload v8
      [49] iconst_5
      [50] ishr
      [51] iaload
      [52] iconst_1
      [53] iload v8
      [55] bipush 31
      [57] iand
      [58] ishl
      [59] iand
      [60] ifeq +7 (target=67)
      [63] iconst_1
      [64] goto +4 (target=68)
      [67] iconst_0
      [68] ifne +7 (target=75)
      [71] iconst_1
      [72] goto +4 (target=76)
      [75] iconst_0
      [76] istore v6
      [78] iload_3 v3
      [79] iload v6
      [81] ificmpeq +9 (target=90)
      [84] iinc v2, 1
      [87] goto -53 (target=34)
      [90] iconst_0
      [91] istore_3 v3
      [92] iload_2 v2
      [93] istore v7
      [95] iload_2 v2
      [96] iload v5
      [98] ificmpge +146 (target=244)
      [101] aload_1 v1
      [102] iload_2 v2
      [103] istore v8
      [105] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [108] iload v8
      [110] iconst_5
      [111] ishr
      [112] iaload
      [113] iconst_1
      [114] iload v8
      [116] bipush 31
      [118] iand
      [119] ishl
      [120] iand
      [121] ifeq +7 (target=128)
      [124] iconst_1
      [125] goto +4 (target=129)
      [128] iconst_0
      [129] iload v6
      [131] ixor
      [132] ifeq +14 (target=146)
      [135] aload v4
      [137] iload_3 v3
      [138] dup2
      [139] iaload
      [140] iconst_1
      [141] iadd
      [142] iastore
      [143] goto +95 (target=238)
      [146] iload_3 v3
      [147] iconst_3
      [148] ificmpne +70 (target=218)
      [151] aload v4
      [153] invokestatic #72
        - Methodref [com/google/zxing/oned/rss/RSS14Reader.isFinderPattern ([I)Z]
      [156] ifeq +16 (target=172)
      [159] iconst_2
      [160] newarray 10
      [162] dup
      [163] iconst_0
      [164] iload v7
      [166] iastore
      [167] dup
      [168] iconst_1
      [169] iload_2 v2
      [170] iastore
      [171] areturn
      [172] iload v7
      [174] aload v4
      [176] iconst_0
      [177] iaload
      [178] aload v4
      [180] iconst_1
      [181] iaload
      [182] iadd
      [183] iadd
      [184] istore v7
      [186] aload v4
      [188] iconst_0
      [189] aload v4
      [191] iconst_2
      [192] iaload
      [193] iastore
      [194] aload v4
      [196] iconst_1
      [197] aload v4
      [199] iconst_3
      [200] iaload
      [201] iastore
      [202] aload v4
      [204] iconst_2
      [205] iconst_0
      [206] iastore
      [207] aload v4
      [209] iconst_3
      [210] iconst_0
      [211] iastore
      [212] iinc v3, -1
      [215] goto +6 (target=221)
      [218] iinc v3, 1
      [221] aload v4
      [223] iload_3 v3
      [224] iconst_1
      [225] iastore
      [226] iload v6
      [228] ifne +7 (target=235)
      [231] iconst_1
      [232] goto +4 (target=236)
      [235] iconst_0
      [236] istore v6
      [238] iinc v2, 1
      [241] goto -146 (target=95)
      [244] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [247] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       parseFoundFinderPattern(Lcom/google/zxing/common/BitArray;IZ[I)Lcom/google/zxing/oned/rss/FinderPattern;
    Access flags: 0x2
      = private com.google.zxing.oned.rss.FinderPattern parseFoundFinderPattern(com.google.zxing.common.BitArray,int,boolean,int[])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 216, locals = 9, stack = 8):
      [0] aload_1 v1
      [1] aload v4
      [3] iconst_0
      [4] iaload
      [5] istore v7
      [7] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [10] iload v7
      [12] iconst_5
      [13] ishr
      [14] iaload
      [15] iconst_1
      [16] iload v7
      [18] bipush 31
      [20] iand
      [21] ishl
      [22] iand
      [23] ifeq +7 (target=30)
      [26] iconst_1
      [27] goto +4 (target=31)
      [30] iconst_0
      [31] istore v5
      [33] aload v4
      [35] iconst_0
      [36] iaload
      [37] iconst_1
      [38] isub
      [39] istore v6
      [41] iload v6
      [43] iflt +44 (target=87)
      [46] iload v5
      [48] aload_1 v1
      [49] iload v6
      [51] istore v7
      [53] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [56] iload v7
      [58] iconst_5
      [59] ishr
      [60] iaload
      [61] iconst_1
      [62] iload v7
      [64] bipush 31
      [66] iand
      [67] ishl
      [68] iand
      [69] ifeq +7 (target=76)
      [72] iconst_1
      [73] goto +4 (target=77)
      [76] iconst_0
      [77] ixor
      [78] ifeq +9 (target=87)
      [81] iinc v6, -1
      [84] goto -43 (target=41)
      [87] iinc v6, 1
      [90] aload v4
      [92] iconst_0
      [93] iaload
      [94] iload v6
      [96] isub
      [97] istore v5
      [99] aload_0 v0
      [100] getfield #35
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.decodeFinderCounters [I]
      [103] dup
      [104] astore v7
      [106] arraylength
      [107] iconst_1
      [108] isub
      [109] istore v8
      [111] iload v8
      [113] ifle +21 (target=134)
      [116] aload v7
      [118] iload v8
      [120] aload v7
      [122] iload v8
      [124] iconst_1
      [125] isub
      [126] iaload
      [127] iastore
      [128] iinc v8, -1
      [131] goto -20 (target=111)
      [134] aload v7
      [136] iconst_0
      [137] iload v5
      [139] iastore
      [140] aload v7
      [142] getstatic #27
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.FINDER_PATTERNS [[I]
      [145] invokestatic #73
        - Methodref [com/google/zxing/oned/rss/RSS14Reader.parseFinderValue ([I[[I)I]
      [148] istore v8
      [150] iload v6
      [152] istore v5
      [154] aload v4
      [156] iconst_1
      [157] iaload
      [158] istore v7
      [160] iload_3 v3
      [161] ifeq +25 (target=186)
      [164] aload_1 v1
      [165] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [168] iconst_1
      [169] isub
      [170] iload v5
      [172] isub
      [173] istore v5
      [175] aload_1 v1
      [176] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [179] iconst_1
      [180] isub
      [181] iload v7
      [183] isub
      [184] istore v7
      [186] new #12
        - Class [com/google/zxing/oned/rss/FinderPattern]
      [189] dup
      [190] iload v8
      [192] iconst_2
      [193] newarray 10
      [195] dup
      [196] iconst_0
      [197] iload v6
      [199] iastore
      [200] dup
      [201] iconst_1
      [202] aload v4
      [204] iconst_1
      [205] iaload
      [206] iastore
      [207] iload v5
      [209] iload v7
      [211] iload_2 v2
      [212] invokespecial #52
        - Methodref [com/google/zxing/oned/rss/FinderPattern.<init> (I[IIII)V]
      [215] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       adjustOddEvenCounts(ZI)V
    Access flags: 0x2
      = private void adjustOddEvenCounts(boolean,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 644, locals = 11, stack = 4):
      [0] aload_0 v0
      [1] getfield #38
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.oddCounts [I]
      [4] astore v4
      [6] iconst_0
      [7] istore v5
      [9] iconst_0
      [10] istore v6
      [12] iload v6
      [14] aload v4
      [16] arraylength
      [17] ificmpge +19 (target=36)
      [20] iload v5
      [22] aload v4
      [24] iload v6
      [26] iaload
      [27] iadd
      [28] istore v5
      [30] iinc v6, 1
      [33] goto -21 (target=12)
      [36] iload v5
      [38] istore_3 v3
      [39] aload_0 v0
      [40] getfield #36
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.evenCounts [I]
      [43] astore v4
      [45] iconst_0
      [46] istore v5
      [48] iconst_0
      [49] istore v6
      [51] iload v6
      [53] aload v4
      [55] arraylength
      [56] ificmpge +19 (target=75)
      [59] iload v5
      [61] aload v4
      [63] iload v6
      [65] iaload
      [66] iadd
      [67] istore v5
      [69] iinc v6, 1
      [72] goto -21 (target=51)
      [75] iload v5
      [77] istore v4
      [79] iload_3 v3
      [80] iload v4
      [82] iadd
      [83] iload_2 v2
      [84] isub
      [85] istore_2 v2
      [86] iload_3 v3
      [87] iconst_1
      [88] iand
      [89] iload_1 v1
      [90] ifeq +7 (target=97)
      [93] iconst_1
      [94] goto +4 (target=98)
      [97] iconst_0
      [98] ificmpne +7 (target=105)
      [101] iconst_1
      [102] goto +4 (target=106)
      [105] iconst_0
      [106] istore v5
      [108] iload v4
      [110] iconst_1
      [111] iand
      [112] iconst_1
      [113] ificmpne +7 (target=120)
      [116] iconst_1
      [117] goto +4 (target=121)
      [120] iconst_0
      [121] istore v6
      [123] iconst_0
      [124] istore v7
      [126] iconst_0
      [127] istore v8
      [129] iconst_0
      [130] istore v9
      [132] iconst_0
      [133] istore v10
      [135] iload_1 v1
      [136] ifeq +48 (target=184)
      [139] iload_3 v3
      [140] bipush 12
      [142] ificmple +9 (target=151)
      [145] iconst_1
      [146] istore v8
      [148] goto +11 (target=159)
      [151] iload_3 v3
      [152] iconst_4
      [153] ificmpge +6 (target=159)
      [156] iconst_1
      [157] istore v7
      [159] iload v4
      [161] bipush 12
      [163] ificmple +9 (target=172)
      [166] iconst_1
      [167] istore v10
      [169] goto +57 (target=226)
      [172] iload v4
      [174] iconst_4
      [175] ificmpge +51 (target=226)
      [178] iconst_1
      [179] istore v9
      [181] goto +45 (target=226)
      [184] iload_3 v3
      [185] bipush 11
      [187] ificmple +9 (target=196)
      [190] iconst_1
      [191] istore v8
      [193] goto +11 (target=204)
      [196] iload_3 v3
      [197] iconst_5
      [198] ificmpge +6 (target=204)
      [201] iconst_1
      [202] istore v7
      [204] iload v4
      [206] bipush 10
      [208] ificmple +9 (target=217)
      [211] iconst_1
      [212] istore v10
      [214] goto +12 (target=226)
      [217] iload v4
      [219] iconst_4
      [220] ificmpge +6 (target=226)
      [223] iconst_1
      [224] istore v9
      [226] iload_2 v2
      [227] iconst_1
      [228] ificmpne +38 (target=266)
      [231] iload v5
      [233] ifeq +18 (target=251)
      [236] iload v6
      [238] ifeq +7 (target=245)
      [241] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [244] athrow
      [245] iconst_1
      [246] istore v8
      [248] goto +113 (target=361)
      [251] iload v6
      [253] ifne +7 (target=260)
      [256] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [259] athrow
      [260] iconst_1
      [261] istore v10
      [263] goto +98 (target=361)
      [266] iload_2 v2
      [267] iconst_m1
      [268] ificmpne +38 (target=306)
      [271] iload v5
      [273] ifeq +18 (target=291)
      [276] iload v6
      [278] ifeq +7 (target=285)
      [281] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [284] athrow
      [285] iconst_1
      [286] istore v7
      [288] goto +73 (target=361)
      [291] iload v6
      [293] ifne +7 (target=300)
      [296] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [299] athrow
      [300] iconst_1
      [301] istore v9
      [303] goto +58 (target=361)
      [306] iload_2 v2
      [307] ifne +50 (target=357)
      [310] iload v5
      [312] ifeq +36 (target=348)
      [315] iload v6
      [317] ifne +7 (target=324)
      [320] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [323] athrow
      [324] iload_3 v3
      [325] iload v4
      [327] ificmpge +12 (target=339)
      [330] iconst_1
      [331] istore v7
      [333] iconst_1
      [334] istore v10
      [336] goto +25 (target=361)
      [339] iconst_1
      [340] istore v8
      [342] iconst_1
      [343] istore v9
      [345] goto +16 (target=361)
      [348] iload v6
      [350] ifeq +11 (target=361)
      [353] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [356] athrow
      [357] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [360] athrow
      [361] iload v7
      [363] ifeq +73 (target=436)
      [366] iload v8
      [368] ifeq +7 (target=375)
      [371] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [374] athrow
      [375] aload_0 v0
      [376] getfield #38
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.oddCounts [I]
      [379] aload_0 v0
      [380] getfield #39
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.oddRoundingErrors [F]
      [383] astore v5
      [385] astore v4
      [387] iconst_0
      [388] istore v6
      [390] aload v5
      [392] iconst_0
      [393] faload
      [394] fstore_1 v1
      [395] iconst_1
      [396] istore_2 v2
      [397] iload_2 v2
      [398] aload v4
      [400] arraylength
      [401] ificmpge +26 (target=427)
      [404] aload v5
      [406] iload_2 v2
      [407] faload
      [408] fload_1 v1
      [409] fcmpl
      [410] ifle +11 (target=421)
      [413] aload v5
      [415] iload_2 v2
      [416] faload
      [417] fstore_1 v1
      [418] iload_2 v2
      [419] istore v6
      [421] iinc v2, 1
      [424] goto -27 (target=397)
      [427] aload v4
      [429] iload v6
      [431] dup2
      [432] iaload
      [433] iconst_1
      [434] iadd
      [435] iastore
      [436] iload v8
      [438] ifeq +64 (target=502)
      [441] aload_0 v0
      [442] getfield #38
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.oddCounts [I]
      [445] aload_0 v0
      [446] getfield #39
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.oddRoundingErrors [F]
      [449] astore v5
      [451] astore v4
      [453] iconst_0
      [454] istore v6
      [456] aload v5
      [458] iconst_0
      [459] faload
      [460] fstore_1 v1
      [461] iconst_1
      [462] istore_2 v2
      [463] iload_2 v2
      [464] aload v4
      [466] arraylength
      [467] ificmpge +26 (target=493)
      [470] aload v5
      [472] iload_2 v2
      [473] faload
      [474] fload_1 v1
      [475] fcmpg
      [476] ifge +11 (target=487)
      [479] aload v5
      [481] iload_2 v2
      [482] faload
      [483] fstore_1 v1
      [484] iload_2 v2
      [485] istore v6
      [487] iinc v2, 1
      [490] goto -27 (target=463)
      [493] aload v4
      [495] iload v6
      [497] dup2
      [498] iaload
      [499] iconst_1
      [500] isub
      [501] iastore
      [502] iload v9
      [504] ifeq +73 (target=577)
      [507] iload v10
      [509] ifeq +7 (target=516)
      [512] invokestatic #42
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [515] athrow
      [516] aload_0 v0
      [517] getfield #36
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.evenCounts [I]
      [520] aload_0 v0
      [521] getfield #39
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.oddRoundingErrors [F]
      [524] astore v5
      [526] astore v4
      [528] iconst_0
      [529] istore v6
      [531] aload v5
      [533] iconst_0
      [534] faload
      [535] fstore_1 v1
      [536] iconst_1
      [537] istore_2 v2
      [538] iload_2 v2
      [539] aload v4
      [541] arraylength
      [542] ificmpge +26 (target=568)
      [545] aload v5
      [547] iload_2 v2
      [548] faload
      [549] fload_1 v1
      [550] fcmpl
      [551] ifle +11 (target=562)
      [554] aload v5
      [556] iload_2 v2
      [557] faload
      [558] fstore_1 v1
      [559] iload_2 v2
      [560] istore v6
      [562] iinc v2, 1
      [565] goto -27 (target=538)
      [568] aload v4
      [570] iload v6
      [572] dup2
      [573] iaload
      [574] iconst_1
      [575] iadd
      [576] iastore
      [577] iload v10
      [579] ifeq +64 (target=643)
      [582] aload_0 v0
      [583] getfield #36
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.evenCounts [I]
      [586] aload_0 v0
      [587] getfield #37
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.evenRoundingErrors [F]
      [590] astore v5
      [592] astore v4
      [594] iconst_0
      [595] istore v6
      [597] aload v5
      [599] iconst_0
      [600] faload
      [601] fstore_1 v1
      [602] iconst_1
      [603] istore_2 v2
      [604] iload_2 v2
      [605] aload v4
      [607] arraylength
      [608] ificmpge +26 (target=634)
      [611] aload v5
      [613] iload_2 v2
      [614] faload
      [615] fload_1 v1
      [616] fcmpg
      [617] ifge +11 (target=628)
      [620] aload v5
      [622] iload_2 v2
      [623] faload
      [624] fstore_1 v1
      [625] iload_2 v2
      [626] istore v6
      [628] iinc v2, 1
      [631] goto -27 (target=604)
      [634] aload v4
      [636] iload v6
      [638] dup2
      [639] iaload
      [640] iconst_1
      [641] isub
      [642] iastore
      [643] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 387, locals = 0, stack = 7):
      [0] iconst_5
      [1] newarray 10
      [3] dup
      [4] iconst_0
      [5] iconst_1
      [6] iastore
      [7] dup
      [8] iconst_1
      [9] bipush 10
      [11] iastore
      [12] dup
      [13] iconst_2
      [14] bipush 34
      [16] iastore
      [17] dup
      [18] iconst_3
      [19] bipush 70
      [21] iastore
      [22] dup
      [23] iconst_4
      [24] bipush 126
      [26] iastore
      [27] putstatic #31
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.OUTSIDE_EVEN_TOTAL_SUBSET [I]
      [30] iconst_4
      [31] newarray 10
      [33] dup
      [34] iconst_0
      [35] iconst_4
      [36] iastore
      [37] dup
      [38] iconst_1
      [39] bipush 20
      [41] iastore
      [42] dup
      [43] iconst_2
      [44] bipush 48
      [46] iastore
      [47] dup
      [48] iconst_3
      [49] bipush 81
      [51] iastore
      [52] putstatic #29
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.INSIDE_ODD_TOTAL_SUBSET [I]
      [55] iconst_5
      [56] newarray 10
      [58] dup
      [59] iconst_0
      [60] iconst_0
      [61] iastore
      [62] dup
      [63] iconst_1
      [64] sipush 161
      [67] iastore
      [68] dup
      [69] iconst_2
      [70] sipush 961
      [73] iastore
      [74] dup
      [75] iconst_3
      [76] sipush 2015
      [79] iastore
      [80] dup
      [81] iconst_4
      [82] sipush 2715
      [85] iastore
      [86] putstatic #32
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.OUTSIDE_GSUM [I]
      [89] iconst_4
      [90] newarray 10
      [92] dup
      [93] iconst_0
      [94] iconst_0
      [95] iastore
      [96] dup
      [97] iconst_1
      [98] sipush 336
      [101] iastore
      [102] dup
      [103] iconst_2
      [104] sipush 1036
      [107] iastore
      [108] dup
      [109] iconst_3
      [110] sipush 1516
      [113] iastore
      [114] putstatic #28
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.INSIDE_GSUM [I]
      [117] iconst_5
      [118] newarray 10
      [120] dup
      [121] iconst_0
      [122] bipush 8
      [124] iastore
      [125] dup
      [126] iconst_1
      [127] bipush 6
      [129] iastore
      [130] dup
      [131] iconst_2
      [132] iconst_4
      [133] iastore
      [134] dup
      [135] iconst_3
      [136] iconst_3
      [137] iastore
      [138] dup
      [139] iconst_4
      [140] iconst_1
      [141] iastore
      [142] putstatic #33
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.OUTSIDE_ODD_WIDEST [I]
      [145] iconst_4
      [146] newarray 10
      [148] dup
      [149] iconst_0
      [150] iconst_2
      [151] iastore
      [152] dup
      [153] iconst_1
      [154] iconst_4
      [155] iastore
      [156] dup
      [157] iconst_2
      [158] bipush 6
      [160] iastore
      [161] dup
      [162] iconst_3
      [163] bipush 8
      [165] iastore
      [166] putstatic #30
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.INSIDE_ODD_WIDEST [I]
      [169] bipush 9
      [171] anewarray #2
        - Class [[I]
      [174] dup
      [175] iconst_0
      [176] iconst_4
      [177] newarray 10
      [179] dup
      [180] iconst_0
      [181] iconst_3
      [182] iastore
      [183] dup
      [184] iconst_1
      [185] bipush 8
      [187] iastore
      [188] dup
      [189] iconst_2
      [190] iconst_2
      [191] iastore
      [192] dup
      [193] iconst_3
      [194] iconst_1
      [195] iastore
      [196] aastore
      [197] dup
      [198] iconst_1
      [199] iconst_4
      [200] newarray 10
      [202] dup
      [203] iconst_0
      [204] iconst_3
      [205] iastore
      [206] dup
      [207] iconst_1
      [208] iconst_5
      [209] iastore
      [210] dup
      [211] iconst_2
      [212] iconst_5
      [213] iastore
      [214] dup
      [215] iconst_3
      [216] iconst_1
      [217] iastore
      [218] aastore
      [219] dup
      [220] iconst_2
      [221] iconst_4
      [222] newarray 10
      [224] dup
      [225] iconst_0
      [226] iconst_3
      [227] iastore
      [228] dup
      [229] iconst_1
      [230] iconst_3
      [231] iastore
      [232] dup
      [233] iconst_2
      [234] bipush 7
      [236] iastore
      [237] dup
      [238] iconst_3
      [239] iconst_1
      [240] iastore
      [241] aastore
      [242] dup
      [243] iconst_3
      [244] iconst_4
      [245] newarray 10
      [247] dup
      [248] iconst_0
      [249] iconst_3
      [250] iastore
      [251] dup
      [252] iconst_1
      [253] iconst_1
      [254] iastore
      [255] dup
      [256] iconst_2
      [257] bipush 9
      [259] iastore
      [260] dup
      [261] iconst_3
      [262] iconst_1
      [263] iastore
      [264] aastore
      [265] dup
      [266] iconst_4
      [267] iconst_4
      [268] newarray 10
      [270] dup
      [271] iconst_0
      [272] iconst_2
      [273] iastore
      [274] dup
      [275] iconst_1
      [276] bipush 7
      [278] iastore
      [279] dup
      [280] iconst_2
      [281] iconst_4
      [282] iastore
      [283] dup
      [284] iconst_3
      [285] iconst_1
      [286] iastore
      [287] aastore
      [288] dup
      [289] iconst_5
      [290] iconst_4
      [291] newarray 10
      [293] dup
      [294] iconst_0
      [295] iconst_2
      [296] iastore
      [297] dup
      [298] iconst_1
      [299] iconst_5
      [300] iastore
      [301] dup
      [302] iconst_2
      [303] bipush 6
      [305] iastore
      [306] dup
      [307] iconst_3
      [308] iconst_1
      [309] iastore
      [310] aastore
      [311] dup
      [312] bipush 6
      [314] iconst_4
      [315] newarray 10
      [317] dup
      [318] iconst_0
      [319] iconst_2
      [320] iastore
      [321] dup
      [322] iconst_1
      [323] iconst_3
      [324] iastore
      [325] dup
      [326] iconst_2
      [327] bipush 8
      [329] iastore
      [330] dup
      [331] iconst_3
      [332] iconst_1
      [333] iastore
      [334] aastore
      [335] dup
      [336] bipush 7
      [338] iconst_4
      [339] newarray 10
      [341] dup
      [342] iconst_0
      [343] iconst_1
      [344] iastore
      [345] dup
      [346] iconst_1
      [347] iconst_5
      [348] iastore
      [349] dup
      [350] iconst_2
      [351] bipush 7
      [353] iastore
      [354] dup
      [355] iconst_3
      [356] iconst_1
      [357] iastore
      [358] aastore
      [359] dup
      [360] bipush 8
      [362] iconst_4
      [363] newarray 10
      [365] dup
      [366] iconst_0
      [367] iconst_1
      [368] iastore
      [369] dup
      [370] iconst_1
      [371] iconst_3
      [372] iastore
      [373] dup
      [374] iconst_2
      [375] bipush 9
      [377] iastore
      [378] dup
      [379] iconst_3
      [380] iconst_1
      [381] iastore
      [382] aastore
      [383] putstatic #27
        - Fieldref [com/google/zxing/oned/rss/RSS14Reader.FINDER_PATTERNS [[I]
      [386] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/RSSUtils
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.rss.RSSUtils extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 20):
  - Class [com/google/zxing/oned/rss/RSSUtils]
  - Class [java/lang/Object]
  - Methodref [com/google/zxing/oned/rss/RSSUtils.combins (II)I]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [combins (II)I]
  - Utf8 [()V]
  - Utf8 [(II)I]
  - Utf8 [(IIIIZ)[I]
  - Utf8 [([III)[I]
  - Utf8 [([IIZ)I]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [com/google/zxing/oned/rss/RSSUtils]
  - Utf8 [combins]
  - Utf8 [elements]
  - Utf8 [getRSSvalue]
  - Utf8 [getRSSwidths]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 5):
  - Method:       <init>()V
    Access flags: 0x2
      = private RSSUtils()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #4
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getRSSwidths(IIIIZ)[I
    Access flags: 0xa
      = private static int[] getRSSwidths(int,int,int,int,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 248, locals = 12, stack = 4):
      [0] iload_2 v2
      [1] newarray 10
      [3] astore v5
      [5] iconst_0
      [6] istore v7
      [8] iconst_0
      [9] istore v6
      [11] iload v6
      [13] iload_2 v2
      [14] iconst_1
      [15] isub
      [16] ificmpge +223 (target=239)
      [19] iload v7
      [21] iconst_1
      [22] iload v6
      [24] ishl
      [25] ior
      [26] istore v7
      [28] iconst_1
      [29] istore v8
      [31] iload_1 v1
      [32] iload v8
      [34] isub
      [35] iconst_1
      [36] isub
      [37] iload_2 v2
      [38] iload v6
      [40] isub
      [41] iconst_2
      [42] isub
      [43] invokestatic #3
        - Methodref [com/google/zxing/oned/rss/RSSUtils.combins (II)I]
      [46] istore v9
      [48] iload v4
      [50] ifeq +51 (target=101)
      [53] iload v7
      [55] ifne +46 (target=101)
      [58] iload_1 v1
      [59] iload v8
      [61] isub
      [62] iload_2 v2
      [63] iload v6
      [65] isub
      [66] iconst_1
      [67] isub
      [68] isub
      [69] iload_2 v2
      [70] iload v6
      [72] isub
      [73] iconst_1
      [74] isub
      [75] ificmplt +26 (target=101)
      [78] iload v9
      [80] iload_1 v1
      [81] iload v8
      [83] isub
      [84] iload_2 v2
      [85] iload v6
      [87] isub
      [88] isub
      [89] iload_2 v2
      [90] iload v6
      [92] isub
      [93] iconst_2
      [94] isub
      [95] invokestatic #3
        - Methodref [com/google/zxing/oned/rss/RSSUtils.combins (II)I]
      [98] isub
      [99] istore v9
      [101] iload_2 v2
      [102] iload v6
      [104] isub
      [105] iconst_1
      [106] isub
      [107] iconst_1
      [108] ificmple +71 (target=179)
      [111] iconst_0
      [112] istore v10
      [114] iload_1 v1
      [115] iload v8
      [117] isub
      [118] iload_2 v2
      [119] iload v6
      [121] isub
      [122] iconst_2
      [123] isub
      [124] isub
      [125] istore v11
      [127] iload v11
      [129] iload_3 v3
      [130] ificmple +32 (target=162)
      [133] iload v10
      [135] iload_1 v1
      [136] iload v8
      [138] isub
      [139] iload v11
      [141] isub
      [142] iconst_1
      [143] isub
      [144] iload_2 v2
      [145] iload v6
      [147] isub
      [148] iconst_3
      [149] isub
      [150] invokestatic #3
        - Methodref [com/google/zxing/oned/rss/RSSUtils.combins (II)I]
      [153] iadd
      [154] istore v10
      [156] iinc v11, -1
      [159] goto -32 (target=127)
      [162] iload v9
      [164] iload v10
      [166] iload_2 v2
      [167] iconst_1
      [168] isub
      [169] iload v6
      [171] isub
      [172] imul
      [173] isub
      [174] istore v9
      [176] goto +14 (target=190)
      [179] iload_1 v1
      [180] iload v8
      [182] isub
      [183] iload_3 v3
      [184] ificmple +6 (target=190)
      [187] iinc v9, -1
      [190] iload_0 v0
      [191] iload v9
      [193] isub
      [194] dup
      [195] istore_0 v0
      [196] iflt +20 (target=216)
      [199] iinc v8, 1
      [202] iload v7
      [204] iconst_1
      [205] iload v6
      [207] ishl
      [208] iconst_m1
      [209] ixor
      [210] iand
      [211] istore v7
      [213] goto -182 (target=31)
      [216] iload_0 v0
      [217] iload v9
      [219] iadd
      [220] istore_0 v0
      [221] iload_1 v1
      [222] iload v8
      [224] isub
      [225] istore_1 v1
      [226] aload v5
      [228] iload v6
      [230] iload v8
      [232] iastore
      [233] iinc v6, 1
      [236] goto -225 (target=11)
      [239] aload v5
      [241] iload v6
      [243] iload_1 v1
      [244] iastore
      [245] aload v5
      [247] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getRSSvalue([IIZ)I
    Access flags: 0x9
      = public static int getRSSvalue(int[],int,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 272, locals = 12, stack = 4):
      [0] aload_0 v0
      [1] arraylength
      [2] istore_3 v3
      [3] iconst_0
      [4] istore v4
      [6] iconst_0
      [7] istore v5
      [9] iload v5
      [11] iload_3 v3
      [12] ificmpge +18 (target=30)
      [15] iload v4
      [17] aload_0 v0
      [18] iload v5
      [20] iaload
      [21] iadd
      [22] istore v4
      [24] iinc v5, 1
      [27] goto -18 (target=9)
      [30] iconst_0
      [31] istore v5
      [33] iconst_0
      [34] istore v6
      [36] iconst_0
      [37] istore v7
      [39] iload v7
      [41] iload_3 v3
      [42] iconst_1
      [43] isub
      [44] ificmpge +225 (target=269)
      [47] iconst_1
      [48] istore v8
      [50] iload v6
      [52] iconst_1
      [53] iload v7
      [55] ishl
      [56] ior
      [57] istore v6
      [59] iload v8
      [61] aload_0 v0
      [62] iload v7
      [64] iaload
      [65] ificmpge +191 (target=256)
      [68] iload v4
      [70] iload v8
      [72] isub
      [73] iconst_1
      [74] isub
      [75] iload_3 v3
      [76] iload v7
      [78] isub
      [79] iconst_2
      [80] isub
      [81] invokestatic #3
        - Methodref [com/google/zxing/oned/rss/RSSUtils.combins (II)I]
      [84] istore v9
      [86] iload_2 v2
      [87] ifeq +53 (target=140)
      [90] iload v6
      [92] ifne +48 (target=140)
      [95] iload v4
      [97] iload v8
      [99] isub
      [100] iload_3 v3
      [101] iload v7
      [103] isub
      [104] iconst_1
      [105] isub
      [106] isub
      [107] iload_3 v3
      [108] iload v7
      [110] isub
      [111] iconst_1
      [112] isub
      [113] ificmplt +27 (target=140)
      [116] iload v9
      [118] iload v4
      [120] iload v8
      [122] isub
      [123] iload_3 v3
      [124] iload v7
      [126] isub
      [127] isub
      [128] iload_3 v3
      [129] iload v7
      [131] isub
      [132] iconst_2
      [133] isub
      [134] invokestatic #3
        - Methodref [com/google/zxing/oned/rss/RSSUtils.combins (II)I]
      [137] isub
      [138] istore v9
      [140] iload_3 v3
      [141] iload v7
      [143] isub
      [144] iconst_1
      [145] isub
      [146] iconst_1
      [147] ificmple +73 (target=220)
      [150] iconst_0
      [151] istore v10
      [153] iload v4
      [155] iload v8
      [157] isub
      [158] iload_3 v3
      [159] iload v7
      [161] isub
      [162] iconst_2
      [163] isub
      [164] isub
      [165] istore v11
      [167] iload v11
      [169] iload_1 v1
      [170] ificmple +33 (target=203)
      [173] iload v10
      [175] iload v4
      [177] iload v8
      [179] isub
      [180] iload v11
      [182] isub
      [183] iconst_1
      [184] isub
      [185] iload_3 v3
      [186] iload v7
      [188] isub
      [189] iconst_3
      [190] isub
      [191] invokestatic #3
        - Methodref [com/google/zxing/oned/rss/RSSUtils.combins (II)I]
      [194] iadd
      [195] istore v10
      [197] iinc v11, -1
      [200] goto -33 (target=167)
      [203] iload v9
      [205] iload v10
      [207] iload_3 v3
      [208] iconst_1
      [209] isub
      [210] iload v7
      [212] isub
      [213] imul
      [214] isub
      [215] istore v9
      [217] goto +15 (target=232)
      [220] iload v4
      [222] iload v8
      [224] isub
      [225] iload_1 v1
      [226] ificmple +6 (target=232)
      [229] iinc v9, -1
      [232] iload v5
      [234] iload v9
      [236] iadd
      [237] istore v5
      [239] iinc v8, 1
      [242] iload v6
      [244] iconst_1
      [245] iload v7
      [247] ishl
      [248] iconst_m1
      [249] ixor
      [250] iand
      [251] istore v6
      [253] goto -194 (target=59)
      [256] iload v4
      [258] iload v8
      [260] isub
      [261] istore v4
      [263] iinc v7, 1
      [266] goto -227 (target=39)
      [269] iload v5
      [271] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       combins(II)I
    Access flags: 0xa
      = private static int combins(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 73, locals = 5, stack = 2):
      [0] iload_0 v0
      [1] iload_1 v1
      [2] isub
      [3] iload_1 v1
      [4] ificmple +12 (target=16)
      [7] iload_1 v1
      [8] istore_2 v2
      [9] iload_0 v0
      [10] iload_1 v1
      [11] isub
      [12] istore_1 v1
      [13] goto +7 (target=20)
      [16] iload_0 v0
      [17] iload_1 v1
      [18] isub
      [19] istore_2 v2
      [20] iconst_1
      [21] istore_3 v3
      [22] iconst_1
      [23] istore v4
      [25] iload_0 v0
      [26] iload_1 v1
      [27] ificmple +27 (target=54)
      [30] iload_3 v3
      [31] iload_0 v0
      [32] imul
      [33] istore_3 v3
      [34] iload v4
      [36] iload_2 v2
      [37] ificmpgt +11 (target=48)
      [40] iload_3 v3
      [41] iload v4
      [43] idiv
      [44] istore_3 v3
      [45] iinc v4, 1
      [48] iinc v0, -1
      [51] goto -26 (target=25)
      [54] iload v4
      [56] iload_2 v2
      [57] ificmpgt +14 (target=71)
      [60] iload_3 v3
      [61] iload v4
      [63] idiv
      [64] istore_3 v3
      [65] iinc v4, 1
      [68] goto -14 (target=54)
      [71] iload_3 v3
      [72] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       elements([III)[I
    Access flags: 0xa
      = private static int[] elements(int[],int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 175, locals = 7, stack = 6):
      [0] aload_0 v0
      [1] arraylength
      [2] iconst_2
      [3] iadd
      [4] newarray 10
      [6] astore_3 v3
      [7] iload_2 v2
      [8] iconst_1
      [9] ishl
      [10] istore_2 v2
      [11] aload_3 v3
      [12] iconst_0
      [13] iconst_1
      [14] iastore
      [15] bipush 10
      [17] istore v5
      [19] iconst_1
      [20] istore v6
      [22] iconst_1
      [23] istore v4
      [25] iload v4
      [27] iload_2 v2
      [28] iconst_2
      [29] isub
      [30] ificmpge +72 (target=102)
      [33] aload_3 v3
      [34] iload v4
      [36] aload_0 v0
      [37] iload v4
      [39] iconst_1
      [40] isub
      [41] iaload
      [42] aload_3 v3
      [43] iload v4
      [45] iconst_1
      [46] isub
      [47] iaload
      [48] isub
      [49] iastore
      [50] aload_3 v3
      [51] iload v4
      [53] iconst_1
      [54] iadd
      [55] aload_0 v0
      [56] iload v4
      [58] iaload
      [59] aload_3 v3
      [60] iload v4
      [62] iaload
      [63] isub
      [64] iastore
      [65] iload v6
      [67] aload_3 v3
      [68] iload v4
      [70] iaload
      [71] aload_3 v3
      [72] iload v4
      [74] iconst_1
      [75] iadd
      [76] iaload
      [77] iadd
      [78] iadd
      [79] istore v6
      [81] aload_3 v3
      [82] iload v4
      [84] iaload
      [85] iload v5
      [87] ificmpge +9 (target=96)
      [90] aload_3 v3
      [91] iload v4
      [93] iaload
      [94] istore v5
      [96] iinc v4, 2
      [99] goto -74 (target=25)
      [102] aload_3 v3
      [103] iload_2 v2
      [104] iconst_1
      [105] isub
      [106] iload_1 v1
      [107] iload v6
      [109] isub
      [110] iastore
      [111] aload_3 v3
      [112] iload_2 v2
      [113] iconst_1
      [114] isub
      [115] iaload
      [116] iload v5
      [118] ificmpge +10 (target=128)
      [121] aload_3 v3
      [122] iload_2 v2
      [123] iconst_1
      [124] isub
      [125] iaload
      [126] istore v5
      [128] iload v5
      [130] iconst_1
      [131] ificmple +42 (target=173)
      [134] iconst_0
      [135] istore v4
      [137] iload v4
      [139] iload_2 v2
      [140] ificmpge +33 (target=173)
      [143] aload_3 v3
      [144] iload v4
      [146] dup2
      [147] iaload
      [148] iload v5
      [150] iconst_1
      [151] isub
      [152] iadd
      [153] iastore
      [154] aload_3 v3
      [155] iload v4
      [157] iconst_1
      [158] iadd
      [159] dup2
      [160] iaload
      [161] iload v5
      [163] iconst_1
      [164] isub
      [165] isub
      [166] iastore
      [167] iinc v4, 2
      [170] goto -33 (target=137)
      [173] aload_3 v3
      [174] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/BitArrayBuilder
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.rss.expanded.BitArrayBuilder extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 52):
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/rss/DataCharacter]
  - Class [com/google/zxing/oned/rss/expanded/BitArrayBuilder]
  - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
  - Class [java/lang/Object]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/common/BitArray.bits [I]
  - Methodref [com/google/zxing/common/BitArray.<init> (I)V]
  - Methodref [com/google/zxing/common/BitArray.set (I)V]
  - Methodref [com/google/zxing/oned/rss/DataCharacter.getValue ()I]
  - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getLeftChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
  - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.lastElement ()Ljava/lang/Object;]
  - Methodref [java/util/Vector.size ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [bits [I]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [getLeftChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
  - NameAndType [getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
  - NameAndType [getValue ()I]
  - NameAndType [lastElement ()Ljava/lang/Object;]
  - NameAndType [set (I)V]
  - NameAndType [size ()I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/oned/rss/DataCharacter;]
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()V]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(I)V]
  - Utf8 [(Ljava/util/Vector;)Lcom/google/zxing/common/BitArray;]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [[I]
  - Utf8 [bits]
  - Utf8 [buildBitArray]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/rss/DataCharacter]
  - Utf8 [com/google/zxing/oned/rss/expanded/BitArrayBuilder]
  - Utf8 [com/google/zxing/oned/rss/expanded/ExpandedPair]
  - Utf8 [elementAt]
  - Utf8 [getLeftChar]
  - Utf8 [getRightChar]
  - Utf8 [getValue]
  - Utf8 [java/lang/Object]
  - Utf8 [java/util/Vector]
  - Utf8 [lastElement]
  - Utf8 [set]
  - Utf8 [size]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x2
      = private BitArrayBuilder()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #13
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       buildBitArray(Ljava/util/Vector;)Lcom/google/zxing/common/BitArray;
    Access flags: 0x8
      = static com.google.zxing.common.BitArray buildBitArray(java.util.Vector)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 257, locals = 8, stack = 6):
      [0] aload_0 v0
      [1] invokevirtual #16
        - Methodref [java/util/Vector.size ()I]
      [4] iconst_1
      [5] ishl
      [6] iconst_1
      [7] isub
      [8] istore_1 v1
      [9] aload_0 v0
      [10] invokevirtual #15
        - Methodref [java/util/Vector.lastElement ()Ljava/lang/Object;]
      [13] checkcast #4
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [16] invokevirtual #12
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [19] ifnonnull +6 (target=25)
      [22] iinc v1, -1
      [25] iload_1 v1
      [26] bipush 12
      [28] imul
      [29] istore_1 v1
      [30] new #1
        - Class [com/google/zxing/common/BitArray]
      [33] dup
      [34] iload_1 v1
      [35] invokespecial #8
        - Methodref [com/google/zxing/common/BitArray.<init> (I)V]
      [38] astore_1 v1
      [39] iconst_0
      [40] istore_2 v2
      [41] aload_0 v0
      [42] iconst_0
      [43] invokevirtual #14
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [46] checkcast #4
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [49] invokevirtual #12
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [52] invokevirtual #10
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getValue ()I]
      [55] istore_3 v3
      [56] bipush 11
      [58] istore v4
      [60] iload v4
      [62] iflt +43 (target=105)
      [65] iload_3 v3
      [66] iconst_1
      [67] iload v4
      [69] ishl
      [70] iand
      [71] ifeq +25 (target=96)
      [74] aload_1 v1
      [75] iload_2 v2
      [76] istore v7
      [78] getfield #7
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [81] iload v7
      [83] iconst_5
      [84] ishr
      [85] dup2
      [86] iaload
      [87] iconst_1
      [88] iload v7
      [90] bipush 31
      [92] iand
      [93] ishl
      [94] ior
      [95] iastore
      [96] iinc v2, 1
      [99] iinc v4, -1
      [102] goto -42 (target=60)
      [105] iconst_1
      [106] istore v4
      [108] iload v4
      [110] aload_0 v0
      [111] invokevirtual #16
        - Methodref [java/util/Vector.size ()I]
      [114] ificmpge +141 (target=255)
      [117] aload_0 v0
      [118] iload v4
      [120] invokevirtual #14
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [123] checkcast #4
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [126] dup
      [127] astore_3 v3
      [128] invokevirtual #11
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getLeftChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [131] invokevirtual #10
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getValue ()I]
      [134] istore v5
      [136] bipush 11
      [138] istore v6
      [140] iload v6
      [142] iflt +44 (target=186)
      [145] iload v5
      [147] iconst_1
      [148] iload v6
      [150] ishl
      [151] iand
      [152] ifeq +25 (target=177)
      [155] aload_1 v1
      [156] iload_2 v2
      [157] istore v7
      [159] getfield #7
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [162] iload v7
      [164] iconst_5
      [165] ishr
      [166] dup2
      [167] iaload
      [168] iconst_1
      [169] iload v7
      [171] bipush 31
      [173] iand
      [174] ishl
      [175] ior
      [176] iastore
      [177] iinc v2, 1
      [180] iinc v6, -1
      [183] goto -43 (target=140)
      [186] aload_3 v3
      [187] invokevirtual #12
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [190] ifnull +59 (target=249)
      [193] aload_3 v3
      [194] invokevirtual #12
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [197] invokevirtual #10
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getValue ()I]
      [200] istore v6
      [202] bipush 11
      [204] istore_3 v3
      [205] iload_3 v3
      [206] iflt +43 (target=249)
      [209] iload v6
      [211] iconst_1
      [212] iload_3 v3
      [213] ishl
      [214] iand
      [215] ifeq +25 (target=240)
      [218] aload_1 v1
      [219] iload_2 v2
      [220] istore v7
      [222] getfield #7
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [225] iload v7
      [227] iconst_5
      [228] ishr
      [229] dup2
      [230] iaload
      [231] iconst_1
      [232] iload v7
      [234] bipush 31
      [236] iand
      [237] ishl
      [238] ior
      [239] iastore
      [240] iinc v2, 1
      [243] iinc v3, -1
      [246] goto -41 (target=205)
      [249] iinc v4, 1
      [252] goto -144 (target=108)
      [255] aload_1 v1
      [256] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/ExpandedPair
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.rss.expanded.ExpandedPair extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 33):
  - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/oned/rss/expanded/ExpandedPair.finderPattern Lcom/google/zxing/oned/rss/FinderPattern;]
  - Fieldref [com/google/zxing/oned/rss/expanded/ExpandedPair.leftChar Lcom/google/zxing/oned/rss/DataCharacter;]
  - Fieldref [com/google/zxing/oned/rss/expanded/ExpandedPair.mayBeLast Z]
  - Fieldref [com/google/zxing/oned/rss/expanded/ExpandedPair.rightChar Lcom/google/zxing/oned/rss/DataCharacter;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [finderPattern Lcom/google/zxing/oned/rss/FinderPattern;]
  - NameAndType [leftChar Lcom/google/zxing/oned/rss/DataCharacter;]
  - NameAndType [mayBeLast Z]
  - NameAndType [rightChar Lcom/google/zxing/oned/rss/DataCharacter;]
  - Utf8 [()Lcom/google/zxing/oned/rss/DataCharacter;]
  - Utf8 [()Lcom/google/zxing/oned/rss/FinderPattern;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(Lcom/google/zxing/oned/rss/DataCharacter;Lcom/google/zxing/oned/rss/DataCharacter;Lcom/google/zxing/oned/rss/FinderPattern;Z)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/oned/rss/DataCharacter;]
  - Utf8 [Lcom/google/zxing/oned/rss/FinderPattern;]
  - Utf8 [Z]
  - Utf8 [com/google/zxing/oned/rss/expanded/ExpandedPair]
  - Utf8 [finderPattern]
  - Utf8 [getFinderPattern]
  - Utf8 [getLeftChar]
  - Utf8 [getRightChar]
  - Utf8 [java/lang/Object]
  - Utf8 [leftChar]
  - Utf8 [mayBeLast]
  - Utf8 [mustBeLast]
  - Utf8 [rightChar]

Fields (count = 4):
  - Field:        mayBeLast Z
    Access flags: 0x12
      = private final boolean mayBeLast
  - Field:        leftChar Lcom/google/zxing/oned/rss/DataCharacter;
    Access flags: 0x12
      = private final com.google.zxing.oned.rss.DataCharacter leftChar
  - Field:        rightChar Lcom/google/zxing/oned/rss/DataCharacter;
    Access flags: 0x12
      = private final com.google.zxing.oned.rss.DataCharacter rightChar
  - Field:        finderPattern Lcom/google/zxing/oned/rss/FinderPattern;
    Access flags: 0x12
      = private final com.google.zxing.oned.rss.FinderPattern finderPattern

Methods (count = 6):
  - Method:       <init>(Lcom/google/zxing/oned/rss/DataCharacter;Lcom/google/zxing/oned/rss/DataCharacter;Lcom/google/zxing/oned/rss/FinderPattern;Z)V
    Access flags: 0x0
      = ExpandedPair(com.google.zxing.oned.rss.DataCharacter,com.google.zxing.oned.rss.DataCharacter,com.google.zxing.oned.rss.FinderPattern,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 26, locals = 5, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #7
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #4
        - Fieldref [com/google/zxing/oned/rss/expanded/ExpandedPair.leftChar Lcom/google/zxing/oned/rss/DataCharacter;]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #6
        - Fieldref [com/google/zxing/oned/rss/expanded/ExpandedPair.rightChar Lcom/google/zxing/oned/rss/DataCharacter;]
      [14] aload_0 v0
      [15] aload_3 v3
      [16] putfield #3
        - Fieldref [com/google/zxing/oned/rss/expanded/ExpandedPair.finderPattern Lcom/google/zxing/oned/rss/FinderPattern;]
      [19] aload_0 v0
      [20] iload v4
      [22] putfield #5
        - Fieldref [com/google/zxing/oned/rss/expanded/ExpandedPair.mayBeLast Z]
      [25] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       mayBeLast()Z
    Access flags: 0x10
      = final boolean mayBeLast()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        - Fieldref [com/google/zxing/oned/rss/expanded/ExpandedPair.mayBeLast Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getLeftChar()Lcom/google/zxing/oned/rss/DataCharacter;
    Access flags: 0x10
      = final com.google.zxing.oned.rss.DataCharacter getLeftChar()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/oned/rss/expanded/ExpandedPair.leftChar Lcom/google/zxing/oned/rss/DataCharacter;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getRightChar()Lcom/google/zxing/oned/rss/DataCharacter;
    Access flags: 0x10
      = final com.google.zxing.oned.rss.DataCharacter getRightChar()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/oned/rss/expanded/ExpandedPair.rightChar Lcom/google/zxing/oned/rss/DataCharacter;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getFinderPattern()Lcom/google/zxing/oned/rss/FinderPattern;
    Access flags: 0x10
      = final com.google.zxing.oned.rss.FinderPattern getFinderPattern()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #3
        - Fieldref [com/google/zxing/oned/rss/expanded/ExpandedPair.finderPattern Lcom/google/zxing/oned/rss/FinderPattern;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       mustBeLast()Z
    Access flags: 0x11
      = public final boolean mustBeLast()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/oned/rss/expanded/ExpandedPair.rightChar Lcom/google/zxing/oned/rss/DataCharacter;]
      [4] ifnonnull +5 (target=9)
      [7] iconst_1
      [8] ireturn
      [9] iconst_0
      [10] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/RSSExpandedReader
  Superclass:    com/google/zxing/oned/rss/AbstractRSSReader
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.oned.rss.expanded.RSSExpandedReader extends com.google.zxing.oned.rss.AbstractRSSReader

Interfaces (count = 0):

Constant Pool (count = 296):
  - Integer [0]
  - Integer [1]
  - Integer [2]
  - Integer [3]
  - Integer [4]
  - Integer [5]
  - Integer [11]
  - Float [0.5]
  - Float [17.0]
  - Class [[I]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/rss/AbstractRSSReader]
  - Class [com/google/zxing/oned/rss/DataCharacter]
  - Class [com/google/zxing/oned/rss/FinderPattern]
  - Class [com/google/zxing/oned/rss/RSSUtils]
  - Class [com/google/zxing/oned/rss/expanded/BitArrayBuilder]
  - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
  - Class [com/google/zxing/oned/rss/expanded/RSSExpandedReader]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/BarcodeFormat.RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/common/BitArray.bits [I]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.EVEN_TOTAL_SUBSET [I]
  - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.FINDER_PATTERNS [[I]
  - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.FINDER_PATTERN_SEQUENCES [[I]
  - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.GSUM [I]
  - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.LONGEST_SEQUENCE_SIZE I]
  - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.SYMBOL_WIDEST [I]
  - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.WEIGHTS [[I]
  - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.currentSequence [I]
  - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.dataCharacterCounters [I]
  - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.decodeFinderCounters [I]
  - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.evenCounts [I]
  - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.evenRoundingErrors [F]
  - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.oddCounts [I]
  - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.oddRoundingErrors [F]
  - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
  - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.startEnd [I]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/common/BitArray.<init> (I)V]
  - Methodref [com/google/zxing/common/BitArray.get (I)Z]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/common/BitArray.set (I)V]
  - Methodref [com/google/zxing/oned/rss/AbstractRSSReader.<init> ()V]
  - Methodref [com/google/zxing/oned/rss/DataCharacter.<init> (II)V]
  - Methodref [com/google/zxing/oned/rss/DataCharacter.getChecksumPortion ()I]
  - Methodref [com/google/zxing/oned/rss/DataCharacter.getValue ()I]
  - Methodref [com/google/zxing/oned/rss/FinderPattern.<init> (I[IIII)V]
  - Methodref [com/google/zxing/oned/rss/FinderPattern.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/oned/rss/FinderPattern.getStartEnd ()[I]
  - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
  - Methodref [com/google/zxing/oned/rss/RSSUtils.getRSSvalue ([IIZ)I]
  - Methodref [com/google/zxing/oned/rss/expanded/BitArrayBuilder.buildBitArray (Ljava/util/Vector;)Lcom/google/zxing/common/BitArray;]
  - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.<init> (Lcom/google/zxing/oned/rss/DataCharacter;Lcom/google/zxing/oned/rss/DataCharacter;Lcom/google/zxing/oned/rss/FinderPattern;Z)V]
  - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
  - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getLeftChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
  - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
  - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.mayBeLast ()Z]
  - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.mustBeLast ()Z]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.adjustOddEvenCounts$13462e ()V]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.checkChecksum ()Z]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.checkPairSequence (Ljava/util/Vector;Lcom/google/zxing/oned/rss/FinderPattern;)Z]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.constructResult (Ljava/util/Vector;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.count ([I)I]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.decodeDataCharacter (Lcom/google/zxing/common/BitArray;Lcom/google/zxing/oned/rss/FinderPattern;ZZ)Lcom/google/zxing/oned/rss/DataCharacter;]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.decodeRow2pairs (ILcom/google/zxing/common/BitArray;)Ljava/util/Vector;]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.decrement ([I[F)V]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.findNextPair (Lcom/google/zxing/common/BitArray;Ljava/util/Vector;I)V]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.getNextSecondBar (Lcom/google/zxing/common/BitArray;I)I]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.increment ([I[F)V]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.isFinderPattern ([I)Z]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.isNotA1left (Lcom/google/zxing/oned/rss/FinderPattern;ZZ)Z]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.parseFinderValue ([I[[I)I]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.parseFoundFinderPattern (Lcom/google/zxing/common/BitArray;IZ)Lcom/google/zxing/oned/rss/FinderPattern;]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.recordPatternInReverse (Lcom/google/zxing/common/BitArray;I[I)V]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.reset ()V]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.retrieveNextPair (Lcom/google/zxing/common/BitArray;Ljava/util/Vector;I)Lcom/google/zxing/oned/rss/expanded/ExpandedPair;]
  - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.reverseCounters ([I)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder.createDecoder (Lcom/google/zxing/common/BitArray;)Lcom/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder.parseInformation ()Ljava/lang/String;]
  - Methodref [java/util/Vector.<init> (I)V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.isEmpty ()Z]
  - Methodref [java/util/Vector.lastElement ()Ljava/lang/Object;]
  - Methodref [java/util/Vector.setSize (I)V]
  - Methodref [java/util/Vector.size ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (I[IIII)V]
  - NameAndType [<init> (Lcom/google/zxing/oned/rss/DataCharacter;Lcom/google/zxing/oned/rss/DataCharacter;Lcom/google/zxing/oned/rss/FinderPattern;Z)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [EVEN_TOTAL_SUBSET [I]
  - NameAndType [FINDER_PATTERNS [[I]
  - NameAndType [FINDER_PATTERN_SEQUENCES [[I]
  - NameAndType [GSUM [I]
  - NameAndType [LONGEST_SEQUENCE_SIZE I]
  - NameAndType [RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [SYMBOL_WIDEST [I]
  - NameAndType [WEIGHTS [[I]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [adjustOddEvenCounts (I)V]
  - NameAndType [adjustOddEvenCounts$13462e ()V]
  - NameAndType [bits [I]
  - NameAndType [buildBitArray (Ljava/util/Vector;)Lcom/google/zxing/common/BitArray;]
  - NameAndType [checkChecksum ()Z]
  - NameAndType [checkPairSequence (Ljava/util/Vector;Lcom/google/zxing/oned/rss/FinderPattern;)Z]
  - NameAndType [constructResult (Ljava/util/Vector;)Lcom/google/zxing/Result;]
  - NameAndType [count ([I)I]
  - NameAndType [createDecoder (Lcom/google/zxing/common/BitArray;)Lcom/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder;]
  - NameAndType [currentSequence [I]
  - NameAndType [dataCharacterCounters [I]
  - NameAndType [decodeDataCharacter (Lcom/google/zxing/common/BitArray;Lcom/google/zxing/oned/rss/FinderPattern;ZZ)Lcom/google/zxing/oned/rss/DataCharacter;]
  - NameAndType [decodeFinderCounters [I]
  - NameAndType [decodeRow2pairs (ILcom/google/zxing/common/BitArray;)Ljava/util/Vector;]
  - NameAndType [decrement ([I[F)V]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [evenCounts [I]
  - NameAndType [evenRoundingErrors [F]
  - NameAndType [findNextPair (Lcom/google/zxing/common/BitArray;Ljava/util/Vector;I)V]
  - NameAndType [get (I)Z]
  - NameAndType [getChecksumPortion ()I]
  - NameAndType [getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
  - NameAndType [getLeftChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
  - NameAndType [getNextSecondBar (Lcom/google/zxing/common/BitArray;I)I]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getRSSvalue ([IIZ)I]
  - NameAndType [getResultPoints ()[Lcom/google/zxing/ResultPoint;]
  - NameAndType [getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
  - NameAndType [getSize ()I]
  - NameAndType [getStartEnd ()[I]
  - NameAndType [getValue ()I]
  - NameAndType [increment ([I[F)V]
  - NameAndType [isEmpty ()Z]
  - NameAndType [isFinderPattern ([I)Z]
  - NameAndType [isNotA1left (Lcom/google/zxing/oned/rss/FinderPattern;ZZ)Z]
  - NameAndType [lastElement ()Ljava/lang/Object;]
  - NameAndType [mayBeLast ()Z]
  - NameAndType [mustBeLast ()Z]
  - NameAndType [oddCounts [I]
  - NameAndType [oddRoundingErrors [F]
  - NameAndType [pairs Ljava/util/Vector;]
  - NameAndType [parseFinderValue ([I[[I)I]
  - NameAndType [parseFoundFinderPattern (Lcom/google/zxing/common/BitArray;IZ)Lcom/google/zxing/oned/rss/FinderPattern;]
  - NameAndType [parseInformation ()Ljava/lang/String;]
  - NameAndType [recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
  - NameAndType [recordPatternInReverse (Lcom/google/zxing/common/BitArray;I[I)V]
  - NameAndType [reset ()V]
  - NameAndType [retrieveNextPair (Lcom/google/zxing/common/BitArray;Ljava/util/Vector;I)Lcom/google/zxing/oned/rss/expanded/ExpandedPair;]
  - NameAndType [reverseCounters ([I)V]
  - NameAndType [set (I)V]
  - NameAndType [setSize (I)V]
  - NameAndType [size ()I]
  - NameAndType [size I]
  - NameAndType [startEnd [I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Lcom/google/zxing/oned/rss/DataCharacter;]
  - Utf8 [()Lcom/google/zxing/oned/rss/FinderPattern;]
  - Utf8 [()Ljava/lang/Object;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[I]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(I)V]
  - Utf8 [(I)Z]
  - Utf8 [(II)V]
  - Utf8 [(ILcom/google/zxing/common/BitArray;)Ljava/util/Vector;]
  - Utf8 [(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(I[IIII)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)Lcom/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;I)I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;IZ)Lcom/google/zxing/oned/rss/FinderPattern;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;I[I)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;Lcom/google/zxing/oned/rss/FinderPattern;ZZ)Lcom/google/zxing/oned/rss/DataCharacter;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;Ljava/util/Vector;I)Lcom/google/zxing/oned/rss/expanded/ExpandedPair;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;Ljava/util/Vector;I)V]
  - Utf8 [(Lcom/google/zxing/oned/rss/DataCharacter;Lcom/google/zxing/oned/rss/DataCharacter;Lcom/google/zxing/oned/rss/FinderPattern;Z)V]
  - Utf8 [(Lcom/google/zxing/oned/rss/FinderPattern;ZZ)Z]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [(Ljava/util/Vector;)Lcom/google/zxing/Result;]
  - Utf8 [(Ljava/util/Vector;)Lcom/google/zxing/common/BitArray;]
  - Utf8 [(Ljava/util/Vector;Lcom/google/zxing/oned/rss/FinderPattern;)Z]
  - Utf8 [([I)I]
  - Utf8 [([I)V]
  - Utf8 [([I)Z]
  - Utf8 [([IIZ)I]
  - Utf8 [([I[F)V]
  - Utf8 [([I[[I)I]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [EVEN_TOTAL_SUBSET]
  - Utf8 [Exceptions]
  - Utf8 [FINDER_PATTERNS]
  - Utf8 [FINDER_PATTERN_SEQUENCES]
  - Utf8 [FINDER_PAT_A]
  - Utf8 [FINDER_PAT_B]
  - Utf8 [FINDER_PAT_C]
  - Utf8 [FINDER_PAT_D]
  - Utf8 [FINDER_PAT_E]
  - Utf8 [FINDER_PAT_F]
  - Utf8 [GSUM]
  - Utf8 [I]
  - Utf8 [LONGEST_SEQUENCE_SIZE]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Ljava/util/Vector;]
  - Utf8 [MAX_PAIRS]
  - Utf8 [RSS_EXPANDED]
  - Utf8 [SYMBOL_WIDEST]
  - Utf8 [WEIGHTS]
  - Utf8 [[F]
  - Utf8 [[I]
  - Utf8 [[[I]
  - Utf8 [addElement]
  - Utf8 [adjustOddEvenCounts]
  - Utf8 [adjustOddEvenCounts$13462e]
  - Utf8 [bits]
  - Utf8 [buildBitArray]
  - Utf8 [checkChecksum]
  - Utf8 [checkPairSequence]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/rss/AbstractRSSReader]
  - Utf8 [com/google/zxing/oned/rss/DataCharacter]
  - Utf8 [com/google/zxing/oned/rss/FinderPattern]
  - Utf8 [com/google/zxing/oned/rss/RSSUtils]
  - Utf8 [com/google/zxing/oned/rss/expanded/BitArrayBuilder]
  - Utf8 [com/google/zxing/oned/rss/expanded/ExpandedPair]
  - Utf8 [com/google/zxing/oned/rss/expanded/RSSExpandedReader]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder]
  - Utf8 [constructResult]
  - Utf8 [count]
  - Utf8 [createDecoder]
  - Utf8 [currentSequence]
  - Utf8 [dataCharacterCounters]
  - Utf8 [decodeDataCharacter]
  - Utf8 [decodeFinderCounters]
  - Utf8 [decodeRow]
  - Utf8 [decodeRow2pairs]
  - Utf8 [decrement]
  - Utf8 [elementAt]
  - Utf8 [evenCounts]
  - Utf8 [evenRoundingErrors]
  - Utf8 [findNextPair]
  - Utf8 [get]
  - Utf8 [getChecksumPortion]
  - Utf8 [getFinderPattern]
  - Utf8 [getLeftChar]
  - Utf8 [getNextSecondBar]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getRSSvalue]
  - Utf8 [getResultPoints]
  - Utf8 [getRightChar]
  - Utf8 [getSize]
  - Utf8 [getStartEnd]
  - Utf8 [getValue]
  - Utf8 [increment]
  - Utf8 [isEmpty]
  - Utf8 [isFinderPattern]
  - Utf8 [isNotA1left]
  - Utf8 [java/util/Vector]
  - Utf8 [lastElement]
  - Utf8 [mayBeLast]
  - Utf8 [mustBeLast]
  - Utf8 [oddCounts]
  - Utf8 [oddRoundingErrors]
  - Utf8 [pairs]
  - Utf8 [parseFinderValue]
  - Utf8 [parseFoundFinderPattern]
  - Utf8 [parseInformation]
  - Utf8 [recordPattern]
  - Utf8 [recordPatternInReverse]
  - Utf8 [reset]
  - Utf8 [retrieveNextPair]
  - Utf8 [reverseCounters]
  - Utf8 [set]
  - Utf8 [setSize]
  - Utf8 [size]
  - Utf8 [startEnd]

Fields (count = 17):
  - Field:        SYMBOL_WIDEST [I
    Access flags: 0x1a
      = private static final int[] SYMBOL_WIDEST
  - Field:        EVEN_TOTAL_SUBSET [I
    Access flags: 0x1a
      = private static final int[] EVEN_TOTAL_SUBSET
  - Field:        GSUM [I
    Access flags: 0x1a
      = private static final int[] GSUM
  - Field:        FINDER_PATTERNS [[I
    Access flags: 0x1a
      = private static final int[][] FINDER_PATTERNS
  - Field:        WEIGHTS [[I
    Access flags: 0x1a
      = private static final int[][] WEIGHTS
  - Field:        FINDER_PAT_A I
    Access flags: 0x1a
      = private static final int FINDER_PAT_A
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [0]
  - Field:        FINDER_PAT_B I
    Access flags: 0x1a
      = private static final int FINDER_PAT_B
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [1]
  - Field:        FINDER_PAT_C I
    Access flags: 0x1a
      = private static final int FINDER_PAT_C
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2]
  - Field:        FINDER_PAT_D I
    Access flags: 0x1a
      = private static final int FINDER_PAT_D
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [3]
  - Field:        FINDER_PAT_E I
    Access flags: 0x1a
      = private static final int FINDER_PAT_E
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [4]
  - Field:        FINDER_PAT_F I
    Access flags: 0x1a
      = private static final int FINDER_PAT_F
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [5]
  - Field:        FINDER_PATTERN_SEQUENCES [[I
    Access flags: 0x1a
      = private static final int[][] FINDER_PATTERN_SEQUENCES
  - Field:        LONGEST_SEQUENCE_SIZE I
    Access flags: 0x1a
      = private static final int LONGEST_SEQUENCE_SIZE
  - Field:        MAX_PAIRS I
    Access flags: 0x1a
      = private static final int MAX_PAIRS
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [11]
  - Field:        pairs Ljava/util/Vector;
    Access flags: 0x12
      = private final java.util.Vector pairs
  - Field:        startEnd [I
    Access flags: 0x12
      = private final int[] startEnd
  - Field:        currentSequence [I
    Access flags: 0x12
      = private final int[] currentSequence

Methods (count = 16):
  - Method:       <init>()V
    Access flags: 0x1
      = public RSSExpandedReader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 34, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #50
        - Methodref [com/google/zxing/oned/rss/AbstractRSSReader.<init> ()V]
      [4] aload_0 v0
      [5] new #24
        - Class [java/util/Vector]
      [8] dup
      [9] bipush 11
      [11] invokespecial #88
        - Methodref [java/util/Vector.<init> (I)V]
      [14] putfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [17] aload_0 v0
      [18] iconst_2
      [19] newarray 10
      [21] putfield #43
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.startEnd [I]
      [24] aload_0 v0
      [25] getstatic #32
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.LONGEST_SEQUENCE_SIZE I]
      [28] newarray 10
      [30] putfield #35
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.currentSequence [I]
      [33] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeRow(ILcom/google/zxing/common/BitArray;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decodeRow(int,com.google.zxing.common.BitArray,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 573, locals = 11, stack = 9):
      [0] aload_0 v0
      [1] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [4] iconst_0
      [5] invokevirtual #93
        - Methodref [java/util/Vector.setSize (I)V]
      [8] aload_0 v0
      [9] iload_1 v1
      [10] aload_2 v2
      [11] astore_3 v3
      [12] istore_2 v2
      [13] astore_1 v1
      [14] aload_1 v1
      [15] aload_3 v3
      [16] aload_1 v1
      [17] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [20] iload_2 v2
      [21] invokespecial #84
        - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.retrieveNextPair (Lcom/google/zxing/common/BitArray;Ljava/util/Vector;I)Lcom/google/zxing/oned/rss/expanded/ExpandedPair;]
      [24] astore v4
      [26] aload_1 v1
      [27] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [30] aload v4
      [32] invokevirtual #89
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [35] aload v4
      [37] invokevirtual #64
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.mayBeLast ()Z]
      [40] ifeq +170 (target=210)
      [43] aload_1 v1
      [44] dup
      [45] astore v5
      [47] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [50] iconst_0
      [51] invokevirtual #90
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [54] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [57] dup
      [58] astore v6
      [60] invokevirtual #62
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getLeftChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [63] astore v7
      [65] aload v6
      [67] invokevirtual #63
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [70] invokevirtual #52
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getChecksumPortion ()I]
      [73] istore v6
      [75] iconst_2
      [76] istore v8
      [78] iconst_1
      [79] istore v9
      [81] iload v9
      [83] aload v5
      [85] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [88] invokevirtual #94
        - Methodref [java/util/Vector.size ()I]
      [91] ificmpge +64 (target=155)
      [94] aload v5
      [96] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [99] iload v9
      [101] invokevirtual #90
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [104] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [107] astore v10
      [109] iload v6
      [111] aload v10
      [113] invokevirtual #62
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getLeftChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [116] invokevirtual #52
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getChecksumPortion ()I]
      [119] iadd
      [120] istore v6
      [122] iinc v8, 1
      [125] aload v10
      [127] invokevirtual #63
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [130] ifnull +19 (target=149)
      [133] iload v6
      [135] aload v10
      [137] invokevirtual #63
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [140] invokevirtual #52
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getChecksumPortion ()I]
      [143] iadd
      [144] istore v6
      [146] iinc v8, 1
      [149] iinc v9, 1
      [152] goto -71 (target=81)
      [155] iload v6
      [157] sipush 211
      [160] irem
      [161] istore v6
      [163] sipush 211
      [166] iload v8
      [168] iconst_4
      [169] isub
      [170] imul
      [171] iload v6
      [173] iadd
      [174] aload v7
      [176] invokevirtual #53
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getValue ()I]
      [179] ificmpne +7 (target=186)
      [182] iconst_1
      [183] goto +4 (target=187)
      [186] iconst_0
      [187] ifeq +11 (target=198)
      [190] aload_1 v1
      [191] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [194] pop
      [195] goto +18 (target=213)
      [198] aload v4
      [200] invokevirtual #65
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.mustBeLast ()Z]
      [203] ifeq +7 (target=210)
      [206] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [209] athrow
      [210] goto -196 (target=14)
      [213] aload_0 v0
      [214] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [217] dup
      [218] astore_1 v1
      [219] dup
      [220] astore v7
      [222] invokevirtual #94
        - Methodref [java/util/Vector.size ()I]
      [225] iconst_1
      [226] ishl
      [227] iconst_1
      [228] isub
      [229] istore v6
      [231] aload v7
      [233] invokevirtual #92
        - Methodref [java/util/Vector.lastElement ()Ljava/lang/Object;]
      [236] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [239] invokevirtual #63
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [242] ifnonnull +6 (target=248)
      [245] iinc v6, -1
      [248] iload v6
      [250] bipush 12
      [252] imul
      [253] istore v6
      [255] new #15
        - Class [com/google/zxing/common/BitArray]
      [258] dup
      [259] iload v6
      [261] invokespecial #46
        - Methodref [com/google/zxing/common/BitArray.<init> (I)V]
      [264] astore v8
      [266] iconst_0
      [267] istore v9
      [269] aload v7
      [271] iconst_0
      [272] invokevirtual #90
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [275] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [278] invokevirtual #63
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [281] invokevirtual #53
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getValue ()I]
      [284] istore_2 v2
      [285] bipush 11
      [287] istore_3 v3
      [288] iload_3 v3
      [289] iflt +44 (target=333)
      [292] iload_2 v2
      [293] iconst_1
      [294] iload_3 v3
      [295] ishl
      [296] iand
      [297] ifeq +27 (target=324)
      [300] aload v8
      [302] iload v9
      [304] istore v10
      [306] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [309] iload v10
      [311] iconst_5
      [312] ishr
      [313] dup2
      [314] iaload
      [315] iconst_1
      [316] iload v10
      [318] bipush 31
      [320] iand
      [321] ishl
      [322] ior
      [323] iastore
      [324] iinc v9, 1
      [327] iinc v3, -1
      [330] goto -42 (target=288)
      [333] iconst_1
      [334] istore_3 v3
      [335] iload_3 v3
      [336] aload v7
      [338] invokevirtual #94
        - Methodref [java/util/Vector.size ()I]
      [341] ificmpge +145 (target=486)
      [344] aload v7
      [346] iload_3 v3
      [347] invokevirtual #90
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [350] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [353] dup
      [354] astore_2 v2
      [355] invokevirtual #62
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getLeftChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [358] invokevirtual #53
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getValue ()I]
      [361] istore v4
      [363] bipush 11
      [365] istore v5
      [367] iload v5
      [369] iflt +46 (target=415)
      [372] iload v4
      [374] iconst_1
      [375] iload v5
      [377] ishl
      [378] iand
      [379] ifeq +27 (target=406)
      [382] aload v8
      [384] iload v9
      [386] istore v10
      [388] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [391] iload v10
      [393] iconst_5
      [394] ishr
      [395] dup2
      [396] iaload
      [397] iconst_1
      [398] iload v10
      [400] bipush 31
      [402] iand
      [403] ishl
      [404] ior
      [405] iastore
      [406] iinc v9, 1
      [409] iinc v5, -1
      [412] goto -45 (target=367)
      [415] aload_2 v2
      [416] invokevirtual #63
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [419] ifnull +61 (target=480)
      [422] aload_2 v2
      [423] invokevirtual #63
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [426] invokevirtual #53
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getValue ()I]
      [429] istore v5
      [431] bipush 11
      [433] istore_2 v2
      [434] iload_2 v2
      [435] iflt +45 (target=480)
      [438] iload v5
      [440] iconst_1
      [441] iload_2 v2
      [442] ishl
      [443] iand
      [444] ifeq +27 (target=471)
      [447] aload v8
      [449] iload v9
      [451] istore v10
      [453] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [456] iload v10
      [458] iconst_5
      [459] ishr
      [460] dup2
      [461] iaload
      [462] iconst_1
      [463] iload v10
      [465] bipush 31
      [467] iand
      [468] ishl
      [469] ior
      [470] iastore
      [471] iinc v9, 1
      [474] iinc v2, -1
      [477] goto -43 (target=434)
      [480] iinc v3, 1
      [483] goto -148 (target=335)
      [486] aload v8
      [488] invokestatic #86
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder.createDecoder (Lcom/google/zxing/common/BitArray;)Lcom/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder;]
      [491] invokevirtual #87
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder.parseInformation ()Ljava/lang/String;]
      [494] astore v4
      [496] aload_1 v1
      [497] iconst_0
      [498] invokevirtual #90
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [501] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [504] invokevirtual #61
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [507] invokevirtual #55
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [510] astore v5
      [512] aload_1 v1
      [513] invokevirtual #92
        - Methodref [java/util/Vector.lastElement ()Ljava/lang/Object;]
      [516] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [519] invokevirtual #61
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [522] invokevirtual #55
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [525] astore v6
      [527] new #13
        - Class [com/google/zxing/Result]
      [530] dup
      [531] aload v4
      [533] aconst_null
      [534] iconst_4
      [535] anewarray #14
        - Class [com/google/zxing/ResultPoint]
      [538] dup
      [539] iconst_0
      [540] aload v5
      [542] iconst_0
      [543] aaload
      [544] aastore
      [545] dup
      [546] iconst_1
      [547] aload v5
      [549] iconst_1
      [550] aaload
      [551] aastore
      [552] dup
      [553] iconst_2
      [554] aload v6
      [556] iconst_0
      [557] aaload
      [558] aastore
      [559] dup
      [560] iconst_3
      [561] aload v6
      [563] iconst_1
      [564] aaload
      [565] aastore
      [566] getstatic #25
        - Fieldref [com/google/zxing/BarcodeFormat.RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
      [569] invokespecial #45
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [572] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       reset()V
    Access flags: 0x11
      = public final void reset()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [4] iconst_0
      [5] invokevirtual #93
        - Methodref [java/util/Vector.setSize (I)V]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeRow2pairs(ILcom/google/zxing/common/BitArray;)Ljava/util/Vector;
    Access flags: 0x2
      = private java.util.Vector decodeRow2pairs(int,com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 192, locals = 10, stack = 4):
      [0] aload_0 v0
      [1] aload_2 v2
      [2] aload_0 v0
      [3] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [6] iload_1 v1
      [7] invokespecial #84
        - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.retrieveNextPair (Lcom/google/zxing/common/BitArray;Ljava/util/Vector;I)Lcom/google/zxing/oned/rss/expanded/ExpandedPair;]
      [10] astore_3 v3
      [11] aload_0 v0
      [12] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [15] aload_3 v3
      [16] invokevirtual #89
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [19] aload_3 v3
      [20] invokevirtual #64
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.mayBeLast ()Z]
      [23] ifeq +166 (target=189)
      [26] aload_0 v0
      [27] dup
      [28] astore v4
      [30] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [33] iconst_0
      [34] invokevirtual #90
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [37] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [40] dup
      [41] astore v5
      [43] invokevirtual #62
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getLeftChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [46] astore v6
      [48] aload v5
      [50] invokevirtual #63
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [53] invokevirtual #52
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getChecksumPortion ()I]
      [56] istore v5
      [58] iconst_2
      [59] istore v7
      [61] iconst_1
      [62] istore v8
      [64] iload v8
      [66] aload v4
      [68] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [71] invokevirtual #94
        - Methodref [java/util/Vector.size ()I]
      [74] ificmpge +64 (target=138)
      [77] aload v4
      [79] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [82] iload v8
      [84] invokevirtual #90
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [87] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [90] astore v9
      [92] iload v5
      [94] aload v9
      [96] invokevirtual #62
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getLeftChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [99] invokevirtual #52
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getChecksumPortion ()I]
      [102] iadd
      [103] istore v5
      [105] iinc v7, 1
      [108] aload v9
      [110] invokevirtual #63
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [113] ifnull +19 (target=132)
      [116] iload v5
      [118] aload v9
      [120] invokevirtual #63
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [123] invokevirtual #52
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getChecksumPortion ()I]
      [126] iadd
      [127] istore v5
      [129] iinc v7, 1
      [132] iinc v8, 1
      [135] goto -71 (target=64)
      [138] iload v5
      [140] sipush 211
      [143] irem
      [144] istore v5
      [146] sipush 211
      [149] iload v7
      [151] iconst_4
      [152] isub
      [153] imul
      [154] iload v5
      [156] iadd
      [157] aload v6
      [159] invokevirtual #53
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getValue ()I]
      [162] ificmpne +7 (target=169)
      [165] iconst_1
      [166] goto +4 (target=170)
      [169] iconst_0
      [170] ifeq +8 (target=178)
      [173] aload_0 v0
      [174] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [177] areturn
      [178] aload_3 v3
      [179] invokevirtual #65
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.mustBeLast ()Z]
      [182] ifeq +7 (target=189)
      [185] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [188] athrow
      [189] goto -189 (target=0)
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       constructResult(Ljava/util/Vector;)Lcom/google/zxing/Result;
    Access flags: 0xa
      = private static com.google.zxing.Result constructResult(java.util.Vector)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 343, locals = 9, stack = 9):
      [0] aload_0 v0
      [1] dup
      [2] astore_1 v1
      [3] invokevirtual #94
        - Methodref [java/util/Vector.size ()I]
      [6] iconst_1
      [7] ishl
      [8] iconst_1
      [9] isub
      [10] istore_2 v2
      [11] aload_1 v1
      [12] invokevirtual #92
        - Methodref [java/util/Vector.lastElement ()Ljava/lang/Object;]
      [15] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [18] invokevirtual #63
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [21] ifnonnull +6 (target=27)
      [24] iinc v2, -1
      [27] iload_2 v2
      [28] bipush 12
      [30] imul
      [31] istore_2 v2
      [32] new #15
        - Class [com/google/zxing/common/BitArray]
      [35] dup
      [36] iload_2 v2
      [37] invokespecial #46
        - Methodref [com/google/zxing/common/BitArray.<init> (I)V]
      [40] astore_2 v2
      [41] iconst_0
      [42] istore_3 v3
      [43] aload_1 v1
      [44] iconst_0
      [45] invokevirtual #90
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [48] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [51] invokevirtual #63
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [54] invokevirtual #53
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getValue ()I]
      [57] istore v4
      [59] bipush 11
      [61] istore v5
      [63] iload v5
      [65] iflt +44 (target=109)
      [68] iload v4
      [70] iconst_1
      [71] iload v5
      [73] ishl
      [74] iand
      [75] ifeq +25 (target=100)
      [78] aload_2 v2
      [79] iload_3 v3
      [80] istore v8
      [82] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [85] iload v8
      [87] iconst_5
      [88] ishr
      [89] dup2
      [90] iaload
      [91] iconst_1
      [92] iload v8
      [94] bipush 31
      [96] iand
      [97] ishl
      [98] ior
      [99] iastore
      [100] iinc v3, 1
      [103] iinc v5, -1
      [106] goto -43 (target=63)
      [109] iconst_1
      [110] istore v5
      [112] iload v5
      [114] aload_1 v1
      [115] invokevirtual #94
        - Methodref [java/util/Vector.size ()I]
      [118] ificmpge +147 (target=265)
      [121] aload_1 v1
      [122] iload v5
      [124] invokevirtual #90
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [127] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [130] dup
      [131] astore v4
      [133] invokevirtual #62
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getLeftChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [136] invokevirtual #53
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getValue ()I]
      [139] istore v6
      [141] bipush 11
      [143] istore v7
      [145] iload v7
      [147] iflt +44 (target=191)
      [150] iload v6
      [152] iconst_1
      [153] iload v7
      [155] ishl
      [156] iand
      [157] ifeq +25 (target=182)
      [160] aload_2 v2
      [161] iload_3 v3
      [162] istore v8
      [164] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [167] iload v8
      [169] iconst_5
      [170] ishr
      [171] dup2
      [172] iaload
      [173] iconst_1
      [174] iload v8
      [176] bipush 31
      [178] iand
      [179] ishl
      [180] ior
      [181] iastore
      [182] iinc v3, 1
      [185] iinc v7, -1
      [188] goto -43 (target=145)
      [191] aload v4
      [193] invokevirtual #63
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [196] ifnull +63 (target=259)
      [199] aload v4
      [201] invokevirtual #63
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [204] invokevirtual #53
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getValue ()I]
      [207] istore v7
      [209] bipush 11
      [211] istore v4
      [213] iload v4
      [215] iflt +44 (target=259)
      [218] iload v7
      [220] iconst_1
      [221] iload v4
      [223] ishl
      [224] iand
      [225] ifeq +25 (target=250)
      [228] aload_2 v2
      [229] iload_3 v3
      [230] istore v8
      [232] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [235] iload v8
      [237] iconst_5
      [238] ishr
      [239] dup2
      [240] iaload
      [241] iconst_1
      [242] iload v8
      [244] bipush 31
      [246] iand
      [247] ishl
      [248] ior
      [249] iastore
      [250] iinc v3, 1
      [253] iinc v4, -1
      [256] goto -43 (target=213)
      [259] iinc v5, 1
      [262] goto -150 (target=112)
      [265] aload_2 v2
      [266] invokestatic #86
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder.createDecoder (Lcom/google/zxing/common/BitArray;)Lcom/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder;]
      [269] invokevirtual #87
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder.parseInformation ()Ljava/lang/String;]
      [272] astore_1 v1
      [273] aload_0 v0
      [274] iconst_0
      [275] invokevirtual #90
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [278] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [281] invokevirtual #61
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [284] invokevirtual #55
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [287] astore_2 v2
      [288] aload_0 v0
      [289] invokevirtual #92
        - Methodref [java/util/Vector.lastElement ()Ljava/lang/Object;]
      [292] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [295] invokevirtual #61
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [298] invokevirtual #55
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getResultPoints ()[Lcom/google/zxing/ResultPoint;]
      [301] astore_0 v0
      [302] new #13
        - Class [com/google/zxing/Result]
      [305] dup
      [306] aload_1 v1
      [307] aconst_null
      [308] iconst_4
      [309] anewarray #14
        - Class [com/google/zxing/ResultPoint]
      [312] dup
      [313] iconst_0
      [314] aload_2 v2
      [315] iconst_0
      [316] aaload
      [317] aastore
      [318] dup
      [319] iconst_1
      [320] aload_2 v2
      [321] iconst_1
      [322] aaload
      [323] aastore
      [324] dup
      [325] iconst_2
      [326] aload_0 v0
      [327] iconst_0
      [328] aaload
      [329] aastore
      [330] dup
      [331] iconst_3
      [332] aload_0 v0
      [333] iconst_1
      [334] aaload
      [335] aastore
      [336] getstatic #25
        - Fieldref [com/google/zxing/BarcodeFormat.RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
      [339] invokespecial #45
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [342] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       checkChecksum()Z
    Access flags: 0x2
      = private boolean checkChecksum()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 124, locals = 6, stack = 3):
      [0] aload_0 v0
      [1] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [4] iconst_0
      [5] invokevirtual #90
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [8] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [11] dup
      [12] astore_1 v1
      [13] invokevirtual #62
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getLeftChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [16] astore_2 v2
      [17] aload_1 v1
      [18] invokevirtual #63
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [21] invokevirtual #52
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getChecksumPortion ()I]
      [24] istore_1 v1
      [25] iconst_2
      [26] istore_3 v3
      [27] iconst_1
      [28] istore v4
      [30] iload v4
      [32] aload_0 v0
      [33] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [36] invokevirtual #94
        - Methodref [java/util/Vector.size ()I]
      [39] ificmpge +59 (target=98)
      [42] aload_0 v0
      [43] getfield #42
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.pairs Ljava/util/Vector;]
      [46] iload v4
      [48] invokevirtual #90
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [51] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [54] astore v5
      [56] iload_1 v1
      [57] aload v5
      [59] invokevirtual #62
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getLeftChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [62] invokevirtual #52
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getChecksumPortion ()I]
      [65] iadd
      [66] istore_1 v1
      [67] iinc v3, 1
      [70] aload v5
      [72] invokevirtual #63
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [75] ifnull +17 (target=92)
      [78] iload_1 v1
      [79] aload v5
      [81] invokevirtual #63
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getRightChar ()Lcom/google/zxing/oned/rss/DataCharacter;]
      [84] invokevirtual #52
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getChecksumPortion ()I]
      [87] iadd
      [88] istore_1 v1
      [89] iinc v3, 1
      [92] iinc v4, 1
      [95] goto -65 (target=30)
      [98] iload_1 v1
      [99] sipush 211
      [102] irem
      [103] istore_1 v1
      [104] sipush 211
      [107] iload_3 v3
      [108] iconst_4
      [109] isub
      [110] imul
      [111] iload_1 v1
      [112] iadd
      [113] aload_2 v2
      [114] invokevirtual #53
        - Methodref [com/google/zxing/oned/rss/DataCharacter.getValue ()I]
      [117] ificmpne +5 (target=122)
      [120] iconst_1
      [121] ireturn
      [122] iconst_0
      [123] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNextSecondBar(Lcom/google/zxing/common/BitArray;I)I
    Access flags: 0xa
      = private static int getNextSecondBar(com.google.zxing.common.BitArray,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 126, locals = 4, stack = 4):
      [0] iload_1 v1
      [1] istore_2 v2
      [2] aload_0 v0
      [3] iconst_0
      [4] istore_3 v3
      [5] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [8] iload_1 v1
      [9] iconst_5
      [10] ishr
      [11] iaload
      [12] iconst_1
      [13] iload_1 v1
      [14] bipush 31
      [16] iand
      [17] ishl
      [18] iand
      [19] ifeq +7 (target=26)
      [22] iconst_1
      [23] goto +4 (target=27)
      [26] iconst_0
      [27] istore_1 v1
      [28] iload_2 v2
      [29] aload_0 v0
      [30] getfield #27
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [33] ificmpge +38 (target=71)
      [36] aload_0 v0
      [37] iload_2 v2
      [38] istore_3 v3
      [39] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [42] iload_3 v3
      [43] iconst_5
      [44] ishr
      [45] iaload
      [46] iconst_1
      [47] iload_3 v3
      [48] bipush 31
      [50] iand
      [51] ishl
      [52] iand
      [53] ifeq +7 (target=60)
      [56] iconst_1
      [57] goto +4 (target=61)
      [60] iconst_0
      [61] iload_1 v1
      [62] ificmpne +9 (target=71)
      [65] iinc v2, 1
      [68] goto -40 (target=28)
      [71] iload_1 v1
      [72] ifne +7 (target=79)
      [75] iconst_1
      [76] goto +4 (target=80)
      [79] iconst_0
      [80] istore_1 v1
      [81] iload_2 v2
      [82] aload_0 v0
      [83] getfield #27
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [86] ificmpge +38 (target=124)
      [89] aload_0 v0
      [90] iload_2 v2
      [91] istore_3 v3
      [92] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [95] iload_3 v3
      [96] iconst_5
      [97] ishr
      [98] iaload
      [99] iconst_1
      [100] iload_3 v3
      [101] bipush 31
      [103] iand
      [104] ishl
      [105] iand
      [106] ifeq +7 (target=113)
      [109] iconst_1
      [110] goto +4 (target=114)
      [113] iconst_0
      [114] iload_1 v1
      [115] ificmpne +9 (target=124)
      [118] iinc v2, 1
      [121] goto -40 (target=81)
      [124] iload_2 v2
      [125] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       retrieveNextPair(Lcom/google/zxing/common/BitArray;Ljava/util/Vector;I)Lcom/google/zxing/oned/rss/expanded/ExpandedPair;
    Access flags: 0x2
      = private com.google.zxing.oned.rss.expanded.ExpandedPair retrieveNextPair(com.google.zxing.common.BitArray,java.util.Vector,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 923, locals = 20, stack = 6):
      [0] aload_2 v2
      [1] invokevirtual #94
        - Methodref [java/util/Vector.size ()I]
      [4] iconst_2
      [5] irem
      [6] ifne +7 (target=13)
      [9] iconst_1
      [10] goto +4 (target=14)
      [13] iconst_0
      [14] istore v4
      [16] iconst_1
      [17] istore v6
      [19] iconst_m1
      [20] istore v7
      [22] aload_0 v0
      [23] aload_1 v1
      [24] aload_2 v2
      [25] iload v7
      [27] istore v11
      [29] astore v10
      [31] astore v9
      [33] dup
      [34] astore v8
      [36] getfield #37
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.decodeFinderCounters [I]
      [39] dup
      [40] astore v12
      [42] iconst_0
      [43] iconst_0
      [44] iastore
      [45] aload v12
      [47] iconst_1
      [48] iconst_0
      [49] iastore
      [50] aload v12
      [52] iconst_2
      [53] iconst_0
      [54] iastore
      [55] aload v12
      [57] iconst_3
      [58] iconst_0
      [59] iastore
      [60] aload v9
      [62] getfield #27
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [65] istore v13
      [67] iload v11
      [69] iflt +10 (target=79)
      [72] iload v11
      [74] istore v14
      [76] goto +35 (target=111)
      [79] aload v10
      [81] invokevirtual #91
        - Methodref [java/util/Vector.isEmpty ()Z]
      [84] ifeq +9 (target=93)
      [87] iconst_0
      [88] istore v14
      [90] goto +21 (target=111)
      [93] aload v10
      [95] invokevirtual #92
        - Methodref [java/util/Vector.lastElement ()Ljava/lang/Object;]
      [98] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [101] invokevirtual #61
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [104] invokevirtual #56
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getStartEnd ()[I]
      [107] iconst_1
      [108] iaload
      [109] istore v14
      [111] aload v10
      [113] invokevirtual #94
        - Methodref [java/util/Vector.size ()I]
      [116] iconst_2
      [117] irem
      [118] ifeq +7 (target=125)
      [121] iconst_1
      [122] goto +4 (target=126)
      [125] iconst_0
      [126] istore v15
      [128] iconst_0
      [129] istore v5
      [131] iload v14
      [133] iload v13
      [135] ificmpge +53 (target=188)
      [138] aload v9
      [140] iload v14
      [142] istore v17
      [144] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [147] iload v17
      [149] iconst_5
      [150] ishr
      [151] iaload
      [152] iconst_1
      [153] iload v17
      [155] bipush 31
      [157] iand
      [158] ishl
      [159] iand
      [160] ifeq +7 (target=167)
      [163] iconst_1
      [164] goto +4 (target=168)
      [167] iconst_0
      [168] ifne +7 (target=175)
      [171] iconst_1
      [172] goto +4 (target=176)
      [175] iconst_0
      [176] dup
      [177] istore v5
      [179] ifeq +9 (target=188)
      [182] iinc v14, 1
      [185] goto -54 (target=131)
      [188] iconst_0
      [189] istore v10
      [191] iload v14
      [193] istore v11
      [195] iload v14
      [197] iload v13
      [199] ificmpge +289 (target=488)
      [202] aload v9
      [204] iload v14
      [206] istore v17
      [208] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [211] iload v17
      [213] iconst_5
      [214] ishr
      [215] iaload
      [216] iconst_1
      [217] iload v17
      [219] bipush 31
      [221] iand
      [222] ishl
      [223] iand
      [224] ifeq +7 (target=231)
      [227] iconst_1
      [228] goto +4 (target=232)
      [231] iconst_0
      [232] iload v5
      [234] ixor
      [235] ifeq +15 (target=250)
      [238] aload v12
      [240] iload v10
      [242] dup2
      [243] iaload
      [244] iconst_1
      [245] iadd
      [246] iastore
      [247] goto +235 (target=482)
      [250] iload v10
      [252] iconst_3
      [253] ificmpne +208 (target=461)
      [256] iload v15
      [258] ifeq +63 (target=321)
      [261] aload v12
      [263] dup
      [264] astore v16
      [266] arraylength
      [267] istore v17
      [269] iconst_0
      [270] istore v18
      [272] iload v18
      [274] iload v17
      [276] iconst_2
      [277] idiv
      [278] ificmpge +43 (target=321)
      [281] aload v16
      [283] iload v18
      [285] iaload
      [286] istore v19
      [288] aload v16
      [290] iload v18
      [292] aload v16
      [294] iload v17
      [296] iload v18
      [298] isub
      [299] iconst_1
      [300] isub
      [301] iaload
      [302] iastore
      [303] aload v16
      [305] iload v17
      [307] iload v18
      [309] isub
      [310] iconst_1
      [311] isub
      [312] iload v19
      [314] iastore
      [315] iinc v18, 1
      [318] goto -46 (target=272)
      [321] aload v12
      [323] invokestatic #77
        - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.isFinderPattern ([I)Z]
      [326] ifeq +24 (target=350)
      [329] aload v8
      [331] getfield #43
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.startEnd [I]
      [334] iconst_0
      [335] iload v11
      [337] iastore
      [338] aload v8
      [340] getfield #43
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.startEnd [I]
      [343] iconst_1
      [344] iload v14
      [346] iastore
      [347] goto +145 (target=492)
      [350] iload v15
      [352] ifeq +63 (target=415)
      [355] aload v12
      [357] dup
      [358] astore v16
      [360] arraylength
      [361] istore v17
      [363] iconst_0
      [364] istore v18
      [366] iload v18
      [368] iload v17
      [370] iconst_2
      [371] idiv
      [372] ificmpge +43 (target=415)
      [375] aload v16
      [377] iload v18
      [379] iaload
      [380] istore v19
      [382] aload v16
      [384] iload v18
      [386] aload v16
      [388] iload v17
      [390] iload v18
      [392] isub
      [393] iconst_1
      [394] isub
      [395] iaload
      [396] iastore
      [397] aload v16
      [399] iload v17
      [401] iload v18
      [403] isub
      [404] iconst_1
      [405] isub
      [406] iload v19
      [408] iastore
      [409] iinc v18, 1
      [412] goto -46 (target=366)
      [415] iload v11
      [417] aload v12
      [419] iconst_0
      [420] iaload
      [421] aload v12
      [423] iconst_1
      [424] iaload
      [425] iadd
      [426] iadd
      [427] istore v11
      [429] aload v12
      [431] iconst_0
      [432] aload v12
      [434] iconst_2
      [435] iaload
      [436] iastore
      [437] aload v12
      [439] iconst_1
      [440] aload v12
      [442] iconst_3
      [443] iaload
      [444] iastore
      [445] aload v12
      [447] iconst_2
      [448] iconst_0
      [449] iastore
      [450] aload v12
      [452] iconst_3
      [453] iconst_0
      [454] iastore
      [455] iinc v10, -1
      [458] goto +6 (target=464)
      [461] iinc v10, 1
      [464] aload v12
      [466] iload v10
      [468] iconst_1
      [469] iastore
      [470] iload v5
      [472] ifne +7 (target=479)
      [475] iconst_1
      [476] goto +4 (target=480)
      [479] iconst_0
      [480] istore v5
      [482] iinc v14, 1
      [485] goto -290 (target=195)
      [488] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [491] athrow
      [492] aload_0 v0
      [493] aload_1 v1
      [494] iload_3 v3
      [495] iload v4
      [497] invokespecial #80
        - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.parseFoundFinderPattern (Lcom/google/zxing/common/BitArray;IZ)Lcom/google/zxing/oned/rss/FinderPattern;]
      [500] dup
      [501] astore v5
      [503] ifnonnull +171 (target=674)
      [506] aload_1 v1
      [507] aload_0 v0
      [508] getfield #43
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.startEnd [I]
      [511] iconst_0
      [512] iaload
      [513] istore v9
      [515] astore v8
      [517] iload v9
      [519] istore v10
      [521] aload v8
      [523] iload v9
      [525] istore v17
      [527] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [530] iload v17
      [532] iconst_5
      [533] ishr
      [534] iaload
      [535] iconst_1
      [536] iload v17
      [538] bipush 31
      [540] iand
      [541] ishl
      [542] iand
      [543] ifeq +7 (target=550)
      [546] iconst_1
      [547] goto +4 (target=551)
      [550] iconst_0
      [551] istore v11
      [553] iload v10
      [555] aload v8
      [557] getfield #27
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [560] ificmpge +44 (target=604)
      [563] aload v8
      [565] iload v10
      [567] istore v17
      [569] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [572] iload v17
      [574] iconst_5
      [575] ishr
      [576] iaload
      [577] iconst_1
      [578] iload v17
      [580] bipush 31
      [582] iand
      [583] ishl
      [584] iand
      [585] ifeq +7 (target=592)
      [588] iconst_1
      [589] goto +4 (target=593)
      [592] iconst_0
      [593] iload v11
      [595] ificmpne +9 (target=604)
      [598] iinc v10, 1
      [601] goto -48 (target=553)
      [604] iload v11
      [606] ifne +7 (target=613)
      [609] iconst_1
      [610] goto +4 (target=614)
      [613] iconst_0
      [614] istore v11
      [616] iload v10
      [618] aload v8
      [620] getfield #27
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [623] ificmpge +44 (target=667)
      [626] aload v8
      [628] iload v10
      [630] istore v17
      [632] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [635] iload v17
      [637] iconst_5
      [638] ishr
      [639] iaload
      [640] iconst_1
      [641] iload v17
      [643] bipush 31
      [645] iand
      [646] ishl
      [647] iand
      [648] ifeq +7 (target=655)
      [651] iconst_1
      [652] goto +4 (target=656)
      [655] iconst_0
      [656] iload v11
      [658] ificmpne +9 (target=667)
      [661] iinc v10, 1
      [664] goto -48 (target=616)
      [667] iload v10
      [669] istore v7
      [671] goto +6 (target=677)
      [674] iconst_0
      [675] istore v6
      [677] iload v6
      [679] ifne -657 (target=22)
      [682] aload_0 v0
      [683] aload_2 v2
      [684] aload v5
      [686] astore v10
      [688] astore v9
      [690] astore v8
      [692] aload v9
      [694] invokevirtual #94
        - Methodref [java/util/Vector.size ()I]
      [697] iconst_1
      [698] iadd
      [699] dup
      [700] istore v11
      [702] aload v8
      [704] getfield #35
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.currentSequence [I]
      [707] arraylength
      [708] ificmple +7 (target=715)
      [711] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [714] athrow
      [715] iconst_0
      [716] istore v12
      [718] iload v12
      [720] aload v9
      [722] invokevirtual #94
        - Methodref [java/util/Vector.size ()I]
      [725] ificmpge +33 (target=758)
      [728] aload v8
      [730] getfield #35
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.currentSequence [I]
      [733] iload v12
      [735] aload v9
      [737] iload v12
      [739] invokevirtual #90
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [742] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [745] invokevirtual #61
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [748] invokevirtual #57
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
      [751] iastore
      [752] iinc v12, 1
      [755] goto -37 (target=718)
      [758] aload v8
      [760] getfield #35
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.currentSequence [I]
      [763] iload v11
      [765] iconst_1
      [766] isub
      [767] aload v10
      [769] invokevirtual #57
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
      [772] iastore
      [773] iconst_0
      [774] istore v12
      [776] iload v12
      [778] getstatic #30
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.FINDER_PATTERN_SEQUENCES [[I]
      [781] arraylength
      [782] ificmpge +86 (target=868)
      [785] getstatic #30
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.FINDER_PATTERN_SEQUENCES [[I]
      [788] iload v12
      [790] aaload
      [791] dup
      [792] astore v13
      [794] arraylength
      [795] iload v11
      [797] ificmplt +65 (target=862)
      [800] iconst_1
      [801] istore v14
      [803] iconst_0
      [804] istore v15
      [806] iload v15
      [808] iload v11
      [810] ificmpge +31 (target=841)
      [813] aload v8
      [815] getfield #35
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.currentSequence [I]
      [818] iload v15
      [820] iaload
      [821] aload v13
      [823] iload v15
      [825] iaload
      [826] ificmpeq +9 (target=835)
      [829] iconst_0
      [830] istore v14
      [832] goto +9 (target=841)
      [835] iinc v15, 1
      [838] goto -32 (target=806)
      [841] iload v14
      [843] ifeq +19 (target=862)
      [846] iload v11
      [848] aload v13
      [850] arraylength
      [851] ificmpne +7 (target=858)
      [854] iconst_1
      [855] goto +17 (target=872)
      [858] iconst_0
      [859] goto +13 (target=872)
      [862] iinc v12, 1
      [865] goto -89 (target=776)
      [868] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [871] athrow
      [872] istore_2 v2
      [873] aload_0 v0
      [874] aload_1 v1
      [875] aload v5
      [877] iload v4
      [879] iconst_1
      [880] invokespecial #71
        - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.decodeDataCharacter (Lcom/google/zxing/common/BitArray;Lcom/google/zxing/oned/rss/FinderPattern;ZZ)Lcom/google/zxing/oned/rss/DataCharacter;]
      [883] astore_3 v3
      [884] aload_0 v0
      [885] aload_1 v1
      [886] aload v5
      [888] iload v4
      [890] iconst_0
      [891] invokespecial #71
        - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.decodeDataCharacter (Lcom/google/zxing/common/BitArray;Lcom/google/zxing/oned/rss/FinderPattern;ZZ)Lcom/google/zxing/oned/rss/DataCharacter;]
      [894] astore_1 v1
      [895] goto +15 (target=910)
      [898] astore_1 v1
      [899] iload_2 v2
      [900] ifeq +8 (target=908)
      [903] aconst_null
      [904] astore_1 v1
      [905] goto +5 (target=910)
      [908] aload_1 v1
      [909] athrow
      [910] new #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [913] dup
      [914] aload_3 v3
      [915] aload_1 v1
      [916] aload v5
      [918] iload_2 v2
      [919] invokespecial #60
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.<init> (Lcom/google/zxing/oned/rss/DataCharacter;Lcom/google/zxing/oned/rss/DataCharacter;Lcom/google/zxing/oned/rss/FinderPattern;Z)V]
      [922] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (884 -> 895: 898):
      - Class [com/google/zxing/NotFoundException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       checkPairSequence(Ljava/util/Vector;Lcom/google/zxing/oned/rss/FinderPattern;)Z
    Access flags: 0x2
      = private boolean checkPairSequence(java.util.Vector,com.google.zxing.oned.rss.FinderPattern)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 157, locals = 6, stack = 4):
      [0] aload_1 v1
      [1] invokevirtual #94
        - Methodref [java/util/Vector.size ()I]
      [4] iconst_1
      [5] iadd
      [6] dup
      [7] istore_3 v3
      [8] aload_0 v0
      [9] getfield #35
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.currentSequence [I]
      [12] arraylength
      [13] ificmple +7 (target=20)
      [16] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [19] athrow
      [20] iconst_0
      [21] istore v4
      [23] iload v4
      [25] aload_1 v1
      [26] invokevirtual #94
        - Methodref [java/util/Vector.size ()I]
      [29] ificmpge +31 (target=60)
      [32] aload_0 v0
      [33] getfield #35
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.currentSequence [I]
      [36] iload v4
      [38] aload_1 v1
      [39] iload v4
      [41] invokevirtual #90
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [44] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [47] invokevirtual #61
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [50] invokevirtual #57
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
      [53] iastore
      [54] iinc v4, 1
      [57] goto -34 (target=23)
      [60] aload_0 v0
      [61] getfield #35
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.currentSequence [I]
      [64] iload_3 v3
      [65] iconst_1
      [66] isub
      [67] aload_2 v2
      [68] invokevirtual #57
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
      [71] iastore
      [72] iconst_0
      [73] istore v4
      [75] iload v4
      [77] getstatic #30
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.FINDER_PATTERN_SEQUENCES [[I]
      [80] arraylength
      [81] ificmpge +72 (target=153)
      [84] getstatic #30
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.FINDER_PATTERN_SEQUENCES [[I]
      [87] iload v4
      [89] aaload
      [90] dup
      [91] astore_1 v1
      [92] arraylength
      [93] iload_3 v3
      [94] ificmplt +53 (target=147)
      [97] iconst_1
      [98] istore_2 v2
      [99] iconst_0
      [100] istore v5
      [102] iload v5
      [104] iload_3 v3
      [105] ificmpge +28 (target=133)
      [108] aload_0 v0
      [109] getfield #35
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.currentSequence [I]
      [112] iload v5
      [114] iaload
      [115] aload_1 v1
      [116] iload v5
      [118] iaload
      [119] ificmpeq +8 (target=127)
      [122] iconst_0
      [123] istore_2 v2
      [124] goto +9 (target=133)
      [127] iinc v5, 1
      [130] goto -28 (target=102)
      [133] iload_2 v2
      [134] ifeq +13 (target=147)
      [137] iload_3 v3
      [138] aload_1 v1
      [139] arraylength
      [140] ificmpne +5 (target=145)
      [143] iconst_1
      [144] ireturn
      [145] iconst_0
      [146] ireturn
      [147] iinc v4, 1
      [150] goto -75 (target=75)
      [153] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [156] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       findNextPair(Lcom/google/zxing/common/BitArray;Ljava/util/Vector;I)V
    Access flags: 0x2
      = private void findNextPair(com.google.zxing.common.BitArray,java.util.Vector,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 426, locals = 13, stack = 5):
      [0] aload_0 v0
      [1] getfield #37
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.decodeFinderCounters [I]
      [4] dup
      [5] astore v4
      [7] iconst_0
      [8] iconst_0
      [9] iastore
      [10] aload v4
      [12] iconst_1
      [13] iconst_0
      [14] iastore
      [15] aload v4
      [17] iconst_2
      [18] iconst_0
      [19] iastore
      [20] aload v4
      [22] iconst_3
      [23] iconst_0
      [24] iastore
      [25] aload_1 v1
      [26] getfield #27
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [29] istore v5
      [31] iload_3 v3
      [32] ifge +31 (target=63)
      [35] aload_2 v2
      [36] invokevirtual #91
        - Methodref [java/util/Vector.isEmpty ()Z]
      [39] ifeq +8 (target=47)
      [42] iconst_0
      [43] istore_3 v3
      [44] goto +19 (target=63)
      [47] aload_2 v2
      [48] invokevirtual #92
        - Methodref [java/util/Vector.lastElement ()Ljava/lang/Object;]
      [51] checkcast #21
        - Class [com/google/zxing/oned/rss/expanded/ExpandedPair]
      [54] invokevirtual #61
        - Methodref [com/google/zxing/oned/rss/expanded/ExpandedPair.getFinderPattern ()Lcom/google/zxing/oned/rss/FinderPattern;]
      [57] invokevirtual #56
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getStartEnd ()[I]
      [60] iconst_1
      [61] iaload
      [62] istore_3 v3
      [63] aload_2 v2
      [64] invokevirtual #94
        - Methodref [java/util/Vector.size ()I]
      [67] iconst_2
      [68] irem
      [69] ifeq +7 (target=76)
      [72] iconst_1
      [73] goto +4 (target=77)
      [76] iconst_0
      [77] istore v6
      [79] iconst_0
      [80] istore_2 v2
      [81] iload_3 v3
      [82] iload v5
      [84] ificmpge +50 (target=134)
      [87] aload_1 v1
      [88] iload_3 v3
      [89] istore v10
      [91] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [94] iload v10
      [96] iconst_5
      [97] ishr
      [98] iaload
      [99] iconst_1
      [100] iload v10
      [102] bipush 31
      [104] iand
      [105] ishl
      [106] iand
      [107] ifeq +7 (target=114)
      [110] iconst_1
      [111] goto +4 (target=115)
      [114] iconst_0
      [115] ifne +7 (target=122)
      [118] iconst_1
      [119] goto +4 (target=123)
      [122] iconst_0
      [123] dup
      [124] istore_2 v2
      [125] ifeq +9 (target=134)
      [128] iinc v3, 1
      [131] goto -50 (target=81)
      [134] iconst_0
      [135] istore v7
      [137] iload_3 v3
      [138] istore v8
      [140] iload_3 v3
      [141] iload v5
      [143] ificmpge +279 (target=422)
      [146] aload_1 v1
      [147] iload_3 v3
      [148] istore v10
      [150] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [153] iload v10
      [155] iconst_5
      [156] ishr
      [157] iaload
      [158] iconst_1
      [159] iload v10
      [161] bipush 31
      [163] iand
      [164] ishl
      [165] iand
      [166] ifeq +7 (target=173)
      [169] iconst_1
      [170] goto +4 (target=174)
      [173] iconst_0
      [174] iload_2 v2
      [175] ixor
      [176] ifeq +15 (target=191)
      [179] aload v4
      [181] iload v7
      [183] dup2
      [184] iaload
      [185] iconst_1
      [186] iadd
      [187] iastore
      [188] goto +228 (target=416)
      [191] iload v7
      [193] iconst_3
      [194] ificmpne +203 (target=397)
      [197] iload v6
      [199] ifeq +63 (target=262)
      [202] aload v4
      [204] dup
      [205] astore v9
      [207] arraylength
      [208] istore v10
      [210] iconst_0
      [211] istore v11
      [213] iload v11
      [215] iload v10
      [217] iconst_2
      [218] idiv
      [219] ificmpge +43 (target=262)
      [222] aload v9
      [224] iload v11
      [226] iaload
      [227] istore v12
      [229] aload v9
      [231] iload v11
      [233] aload v9
      [235] iload v10
      [237] iload v11
      [239] isub
      [240] iconst_1
      [241] isub
      [242] iaload
      [243] iastore
      [244] aload v9
      [246] iload v10
      [248] iload v11
      [250] isub
      [251] iconst_1
      [252] isub
      [253] iload v12
      [255] iastore
      [256] iinc v11, 1
      [259] goto -46 (target=213)
      [262] aload v4
      [264] invokestatic #77
        - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.isFinderPattern ([I)Z]
      [267] ifeq +19 (target=286)
      [270] aload_0 v0
      [271] getfield #43
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.startEnd [I]
      [274] iconst_0
      [275] iload v8
      [277] iastore
      [278] aload_0 v0
      [279] getfield #43
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.startEnd [I]
      [282] iconst_1
      [283] iload_3 v3
      [284] iastore
      [285] return
      [286] iload v6
      [288] ifeq +63 (target=351)
      [291] aload v4
      [293] dup
      [294] astore v9
      [296] arraylength
      [297] istore v10
      [299] iconst_0
      [300] istore v11
      [302] iload v11
      [304] iload v10
      [306] iconst_2
      [307] idiv
      [308] ificmpge +43 (target=351)
      [311] aload v9
      [313] iload v11
      [315] iaload
      [316] istore v12
      [318] aload v9
      [320] iload v11
      [322] aload v9
      [324] iload v10
      [326] iload v11
      [328] isub
      [329] iconst_1
      [330] isub
      [331] iaload
      [332] iastore
      [333] aload v9
      [335] iload v10
      [337] iload v11
      [339] isub
      [340] iconst_1
      [341] isub
      [342] iload v12
      [344] iastore
      [345] iinc v11, 1
      [348] goto -46 (target=302)
      [351] iload v8
      [353] aload v4
      [355] iconst_0
      [356] iaload
      [357] aload v4
      [359] iconst_1
      [360] iaload
      [361] iadd
      [362] iadd
      [363] istore v8
      [365] aload v4
      [367] iconst_0
      [368] aload v4
      [370] iconst_2
      [371] iaload
      [372] iastore
      [373] aload v4
      [375] iconst_1
      [376] aload v4
      [378] iconst_3
      [379] iaload
      [380] iastore
      [381] aload v4
      [383] iconst_2
      [384] iconst_0
      [385] iastore
      [386] aload v4
      [388] iconst_3
      [389] iconst_0
      [390] iastore
      [391] iinc v7, -1
      [394] goto +6 (target=400)
      [397] iinc v7, 1
      [400] aload v4
      [402] iload v7
      [404] iconst_1
      [405] iastore
      [406] iload_2 v2
      [407] ifne +7 (target=414)
      [410] iconst_1
      [411] goto +4 (target=415)
      [414] iconst_0
      [415] istore_2 v2
      [416] iinc v3, 1
      [419] goto -279 (target=140)
      [422] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [425] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       reverseCounters([I)V
    Access flags: 0xa
      = private static void reverseCounters(int[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 41, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] arraylength
      [2] istore_1 v1
      [3] iconst_0
      [4] istore_2 v2
      [5] iload_2 v2
      [6] iload_1 v1
      [7] iconst_2
      [8] idiv
      [9] ificmpge +31 (target=40)
      [12] aload_0 v0
      [13] iload_2 v2
      [14] iaload
      [15] istore_3 v3
      [16] aload_0 v0
      [17] iload_2 v2
      [18] aload_0 v0
      [19] iload_1 v1
      [20] iload_2 v2
      [21] isub
      [22] iconst_1
      [23] isub
      [24] iaload
      [25] iastore
      [26] aload_0 v0
      [27] iload_1 v1
      [28] iload_2 v2
      [29] isub
      [30] iconst_1
      [31] isub
      [32] iload_3 v3
      [33] iastore
      [34] iinc v2, 1
      [37] goto -32 (target=5)
      [40] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseFoundFinderPattern(Lcom/google/zxing/common/BitArray;IZ)Lcom/google/zxing/oned/rss/FinderPattern;
    Access flags: 0x2
      = private com.google.zxing.oned.rss.FinderPattern parseFoundFinderPattern(com.google.zxing.common.BitArray,int,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 243, locals = 7, stack = 7):
      [0] iload_3 v3
      [1] ifeq +83 (target=84)
      [4] aload_0 v0
      [5] getfield #43
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.startEnd [I]
      [8] iconst_0
      [9] iaload
      [10] iconst_1
      [11] isub
      [12] istore v5
      [14] iload v5
      [16] iflt +41 (target=57)
      [19] aload_1 v1
      [20] iload v5
      [22] istore v6
      [24] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [27] iload v6
      [29] iconst_5
      [30] ishr
      [31] iaload
      [32] iconst_1
      [33] iload v6
      [35] bipush 31
      [37] iand
      [38] ishl
      [39] iand
      [40] ifeq +7 (target=47)
      [43] iconst_1
      [44] goto +4 (target=48)
      [47] iconst_0
      [48] ifne +9 (target=57)
      [51] iinc v5, -1
      [54] goto -40 (target=14)
      [57] iinc v5, 1
      [60] aload_0 v0
      [61] getfield #43
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.startEnd [I]
      [64] iconst_0
      [65] iaload
      [66] iload v5
      [68] isub
      [69] istore_1 v1
      [70] iload v5
      [72] istore_3 v3
      [73] aload_0 v0
      [74] getfield #43
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.startEnd [I]
      [77] iconst_1
      [78] iaload
      [79] istore v4
      [81] goto +80 (target=161)
      [84] aload_0 v0
      [85] getfield #43
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.startEnd [I]
      [88] iconst_0
      [89] iaload
      [90] istore_3 v3
      [91] aload_0 v0
      [92] getfield #43
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.startEnd [I]
      [95] iconst_1
      [96] iaload
      [97] iconst_1
      [98] iadd
      [99] istore v5
      [101] aload_1 v1
      [102] iload v5
      [104] istore v6
      [106] getfield #26
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [109] iload v6
      [111] iconst_5
      [112] ishr
      [113] iaload
      [114] iconst_1
      [115] iload v6
      [117] bipush 31
      [119] iand
      [120] ishl
      [121] iand
      [122] ifeq +7 (target=129)
      [125] iconst_1
      [126] goto +4 (target=130)
      [129] iconst_0
      [130] ifeq +18 (target=148)
      [133] iload v5
      [135] aload_1 v1
      [136] getfield #27
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [139] ificmpge +9 (target=148)
      [142] iinc v5, 1
      [145] goto -44 (target=101)
      [148] iload v5
      [150] dup
      [151] istore v4
      [153] aload_0 v0
      [154] getfield #43
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.startEnd [I]
      [157] iconst_1
      [158] iaload
      [159] isub
      [160] istore_1 v1
      [161] aload_0 v0
      [162] getfield #37
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.decodeFinderCounters [I]
      [165] dup
      [166] astore v5
      [168] arraylength
      [169] iconst_1
      [170] isub
      [171] istore v6
      [173] iload v6
      [175] ifle +21 (target=196)
      [178] aload v5
      [180] iload v6
      [182] aload v5
      [184] iload v6
      [186] iconst_1
      [187] isub
      [188] iaload
      [189] iastore
      [190] iinc v6, -1
      [193] goto -20 (target=173)
      [196] aload v5
      [198] iconst_0
      [199] iload_1 v1
      [200] iastore
      [201] aload v5
      [203] getstatic #29
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.FINDER_PATTERNS [[I]
      [206] invokestatic #79
        - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.parseFinderValue ([I[[I)I]
      [209] istore v6
      [211] goto +6 (target=217)
      [214] pop
      [215] aconst_null
      [216] areturn
      [217] new #18
        - Class [com/google/zxing/oned/rss/FinderPattern]
      [220] dup
      [221] iload v6
      [223] iconst_2
      [224] newarray 10
      [226] dup
      [227] iconst_0
      [228] iload_3 v3
      [229] iastore
      [230] dup
      [231] iconst_1
      [232] iload v4
      [234] iastore
      [235] iload_3 v3
      [236] iload v4
      [238] iload_2 v2
      [239] invokespecial #54
        - Methodref [com/google/zxing/oned/rss/FinderPattern.<init> (I[IIII)V]
      [242] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (201 -> 211: 214):
      - Class [com/google/zxing/NotFoundException]
      Code attribute attributes (attribute count = 0):
  - Method:       decodeDataCharacter(Lcom/google/zxing/common/BitArray;Lcom/google/zxing/oned/rss/FinderPattern;ZZ)Lcom/google/zxing/oned/rss/DataCharacter;
    Access flags: 0x2
      = private com.google.zxing.oned.rss.DataCharacter decodeDataCharacter(com.google.zxing.common.BitArray,com.google.zxing.oned.rss.FinderPattern,boolean,boolean)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 1229, locals = 16, stack = 4):
      [0] aload_0 v0
      [1] getfield #36
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.dataCharacterCounters [I]
      [4] dup
      [5] astore v5
      [7] iconst_0
      [8] iconst_0
      [9] iastore
      [10] aload v5
      [12] iconst_1
      [13] iconst_0
      [14] iastore
      [15] aload v5
      [17] iconst_2
      [18] iconst_0
      [19] iastore
      [20] aload v5
      [22] iconst_3
      [23] iconst_0
      [24] iastore
      [25] aload v5
      [27] iconst_4
      [28] iconst_0
      [29] iastore
      [30] aload v5
      [32] iconst_5
      [33] iconst_0
      [34] iastore
      [35] aload v5
      [37] bipush 6
      [39] iconst_0
      [40] iastore
      [41] aload v5
      [43] bipush 7
      [45] iconst_0
      [46] iastore
      [47] iload v4
      [49] ifeq +18 (target=67)
      [52] aload_1 v1
      [53] aload_2 v2
      [54] invokevirtual #56
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getStartEnd ()[I]
      [57] iconst_0
      [58] iaload
      [59] aload v5
      [61] invokestatic #82
        - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.recordPatternInReverse (Lcom/google/zxing/common/BitArray;I[I)V]
      [64] goto +63 (target=127)
      [67] aload_1 v1
      [68] aload_2 v2
      [69] invokevirtual #56
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getStartEnd ()[I]
      [72] iconst_1
      [73] iaload
      [74] iconst_1
      [75] iadd
      [76] aload v5
      [78] invokestatic #81
        - Methodref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.recordPattern (Lcom/google/zxing/common/BitArray;I[I)V]
      [81] iconst_0
      [82] istore_1 v1
      [83] aload v5
      [85] arraylength
      [86] iconst_1
      [87] isub
      [88] istore v6
      [90] iload_1 v1
      [91] iload v6
      [93] ificmpge +34 (target=127)
      [96] aload v5
      [98] iload_1 v1
      [99] iaload
      [100] istore v7
      [102] aload v5
      [104] iload_1 v1
      [105] aload v5
      [107] iload v6
      [109] iaload
      [110] iastore
      [111] aload v5
      [113] iload v6
      [115] iload v7
      [117] iastore
      [118] iinc v1, 1
      [121] iinc v6, -1
      [124] goto -34 (target=90)
      [127] aload v5
      [129] astore v8
      [131] iconst_0
      [132] istore v9
      [134] iconst_0
      [135] istore v11
      [137] iload v11
      [139] aload v8
      [141] arraylength
      [142] ificmpge +19 (target=161)
      [145] iload v9
      [147] aload v8
      [149] iload v11
      [151] iaload
      [152] iadd
      [153] istore v9
      [155] iinc v11, 1
      [158] goto -21 (target=137)
      [161] iload v9
      [163] i2f
      [164] ldc #9
        - Float [17.0]
      [166] fdiv
      [167] fstore v6
      [169] aload_0 v0
      [170] getfield #40
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.oddCounts [I]
      [173] astore v7
      [175] aload_0 v0
      [176] getfield #38
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.evenCounts [I]
      [179] astore_1 v1
      [180] aload_0 v0
      [181] getfield #41
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.oddRoundingErrors [F]
      [184] astore v8
      [186] aload_0 v0
      [187] getfield #39
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.evenRoundingErrors [F]
      [190] astore v9
      [192] iconst_0
      [193] istore v10
      [195] iload v10
      [197] aload v5
      [199] arraylength
      [200] ificmpge +101 (target=301)
      [203] fconst_1
      [204] aload v5
      [206] iload v10
      [208] iaload
      [209] i2f
      [210] fmul
      [211] fload v6
      [213] fdiv
      [214] dup
      [215] fstore v11
      [217] ldc #8
        - Float [0.5]
      [219] fadd
      [220] f2i
      [221] dup
      [222] istore v12
      [224] ifgt +9 (target=233)
      [227] iconst_1
      [228] istore v12
      [230] goto +14 (target=244)
      [233] iload v12
      [235] bipush 8
      [237] ificmple +7 (target=244)
      [240] bipush 8
      [242] istore v12
      [244] iload v10
      [246] iconst_1
      [247] ishr
      [248] istore v13
      [250] iload v10
      [252] iconst_1
      [253] iand
      [254] ifne +24 (target=278)
      [257] aload v7
      [259] iload v13
      [261] iload v12
      [263] iastore
      [264] aload v8
      [266] iload v13
      [268] fload v11
      [270] iload v12
      [272] i2f
      [273] fsub
      [274] fastore
      [275] goto +20 (target=295)
      [278] aload_1 v1
      [279] iload v13
      [281] iload v12
      [283] iastore
      [284] aload v9
      [286] iload v13
      [288] fload v11
      [290] iload v12
      [292] i2f
      [293] fsub
      [294] fastore
      [295] iinc v10, 1
      [298] goto -103 (target=195)
      [301] aload_0 v0
      [302] dup
      [303] astore v5
      [305] getfield #40
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.oddCounts [I]
      [308] astore v8
      [310] iconst_0
      [311] istore v9
      [313] iconst_0
      [314] istore v11
      [316] iload v11
      [318] aload v8
      [320] arraylength
      [321] ificmpge +19 (target=340)
      [324] iload v9
      [326] aload v8
      [328] iload v11
      [330] iaload
      [331] iadd
      [332] istore v9
      [334] iinc v11, 1
      [337] goto -21 (target=316)
      [340] iload v9
      [342] istore v6
      [344] aload v5
      [346] getfield #38
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.evenCounts [I]
      [349] astore v8
      [351] iconst_0
      [352] istore v9
      [354] iconst_0
      [355] istore v11
      [357] iload v11
      [359] aload v8
      [361] arraylength
      [362] ificmpge +19 (target=381)
      [365] iload v9
      [367] aload v8
      [369] iload v11
      [371] iaload
      [372] iadd
      [373] istore v9
      [375] iinc v11, 1
      [378] goto -21 (target=357)
      [381] iload v9
      [383] istore v8
      [385] iload v6
      [387] iload v8
      [389] iadd
      [390] bipush 17
      [392] isub
      [393] istore v9
      [395] iload v6
      [397] iconst_1
      [398] iand
      [399] iconst_1
      [400] ificmpne +7 (target=407)
      [403] iconst_1
      [404] goto +4 (target=408)
      [407] iconst_0
      [408] istore v10
      [410] iload v8
      [412] iconst_1
      [413] iand
      [414] ifne +7 (target=421)
      [417] iconst_1
      [418] goto +4 (target=422)
      [421] iconst_0
      [422] istore v11
      [424] iconst_0
      [425] istore v12
      [427] iconst_0
      [428] istore v13
      [430] iload v6
      [432] bipush 13
      [434] ificmple +9 (target=443)
      [437] iconst_1
      [438] istore v13
      [440] goto +12 (target=452)
      [443] iload v6
      [445] iconst_4
      [446] ificmpge +6 (target=452)
      [449] iconst_1
      [450] istore v12
      [452] iconst_0
      [453] istore v14
      [455] iconst_0
      [456] istore v15
      [458] iload v8
      [460] bipush 13
      [462] ificmple +9 (target=471)
      [465] iconst_1
      [466] istore v15
      [468] goto +12 (target=480)
      [471] iload v8
      [473] iconst_4
      [474] ificmpge +6 (target=480)
      [477] iconst_1
      [478] istore v14
      [480] iload v9
      [482] iconst_1
      [483] ificmpne +38 (target=521)
      [486] iload v10
      [488] ifeq +18 (target=506)
      [491] iload v11
      [493] ifeq +7 (target=500)
      [496] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [499] athrow
      [500] iconst_1
      [501] istore v13
      [503] goto +116 (target=619)
      [506] iload v11
      [508] ifne +7 (target=515)
      [511] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [514] athrow
      [515] iconst_1
      [516] istore v15
      [518] goto +101 (target=619)
      [521] iload v9
      [523] iconst_m1
      [524] ificmpne +38 (target=562)
      [527] iload v10
      [529] ifeq +18 (target=547)
      [532] iload v11
      [534] ifeq +7 (target=541)
      [537] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [540] athrow
      [541] iconst_1
      [542] istore v12
      [544] goto +75 (target=619)
      [547] iload v11
      [549] ifne +7 (target=556)
      [552] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [555] athrow
      [556] iconst_1
      [557] istore v14
      [559] goto +60 (target=619)
      [562] iload v9
      [564] ifne +51 (target=615)
      [567] iload v10
      [569] ifeq +37 (target=606)
      [572] iload v11
      [574] ifne +7 (target=581)
      [577] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [580] athrow
      [581] iload v6
      [583] iload v8
      [585] ificmpge +12 (target=597)
      [588] iconst_1
      [589] istore v12
      [591] iconst_1
      [592] istore v15
      [594] goto +25 (target=619)
      [597] iconst_1
      [598] istore v13
      [600] iconst_1
      [601] istore v14
      [603] goto +16 (target=619)
      [606] iload v11
      [608] ifeq +11 (target=619)
      [611] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [614] athrow
      [615] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [618] athrow
      [619] iload v12
      [621] ifeq +83 (target=704)
      [624] iload v13
      [626] ifeq +7 (target=633)
      [629] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [632] athrow
      [633] aload v5
      [635] getfield #40
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.oddCounts [I]
      [638] aload v5
      [640] getfield #41
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.oddRoundingErrors [F]
      [643] astore v9
      [645] astore v8
      [647] iconst_0
      [648] istore v11
      [650] aload v9
      [652] iconst_0
      [653] faload
      [654] fstore v6
      [656] iconst_1
      [657] istore v10
      [659] iload v10
      [661] aload v8
      [663] arraylength
      [664] ificmpge +31 (target=695)
      [667] aload v9
      [669] iload v10
      [671] faload
      [672] fload v6
      [674] fcmpl
      [675] ifle +14 (target=689)
      [678] aload v9
      [680] iload v10
      [682] faload
      [683] fstore v6
      [685] iload v10
      [687] istore v11
      [689] iinc v10, 1
      [692] goto -33 (target=659)
      [695] aload v8
      [697] iload v11
      [699] dup2
      [700] iaload
      [701] iconst_1
      [702] iadd
      [703] iastore
      [704] iload v13
      [706] ifeq +74 (target=780)
      [709] aload v5
      [711] getfield #40
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.oddCounts [I]
      [714] aload v5
      [716] getfield #41
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.oddRoundingErrors [F]
      [719] astore v9
      [721] astore v8
      [723] iconst_0
      [724] istore v11
      [726] aload v9
      [728] iconst_0
      [729] faload
      [730] fstore v6
      [732] iconst_1
      [733] istore v10
      [735] iload v10
      [737] aload v8
      [739] arraylength
      [740] ificmpge +31 (target=771)
      [743] aload v9
      [745] iload v10
      [747] faload
      [748] fload v6
      [750] fcmpg
      [751] ifge +14 (target=765)
      [754] aload v9
      [756] iload v10
      [758] faload
      [759] fstore v6
      [761] iload v10
      [763] istore v11
      [765] iinc v10, 1
      [768] goto -33 (target=735)
      [771] aload v8
      [773] iload v11
      [775] dup2
      [776] iaload
      [777] iconst_1
      [778] isub
      [779] iastore
      [780] iload v14
      [782] ifeq +83 (target=865)
      [785] iload v15
      [787] ifeq +7 (target=794)
      [790] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [793] athrow
      [794] aload v5
      [796] getfield #38
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.evenCounts [I]
      [799] aload v5
      [801] getfield #41
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.oddRoundingErrors [F]
      [804] astore v9
      [806] astore v8
      [808] iconst_0
      [809] istore v11
      [811] aload v9
      [813] iconst_0
      [814] faload
      [815] fstore v6
      [817] iconst_1
      [818] istore v10
      [820] iload v10
      [822] aload v8
      [824] arraylength
      [825] ificmpge +31 (target=856)
      [828] aload v9
      [830] iload v10
      [832] faload
      [833] fload v6
      [835] fcmpl
      [836] ifle +14 (target=850)
      [839] aload v9
      [841] iload v10
      [843] faload
      [844] fstore v6
      [846] iload v10
      [848] istore v11
      [850] iinc v10, 1
      [853] goto -33 (target=820)
      [856] aload v8
      [858] iload v11
      [860] dup2
      [861] iaload
      [862] iconst_1
      [863] iadd
      [864] iastore
      [865] iload v15
      [867] ifeq +74 (target=941)
      [870] aload v5
      [872] getfield #38
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.evenCounts [I]
      [875] aload v5
      [877] getfield #39
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.evenRoundingErrors [F]
      [880] astore v9
      [882] astore v8
      [884] iconst_0
      [885] istore v11
      [887] aload v9
      [889] iconst_0
      [890] faload
      [891] fstore v6
      [893] iconst_1
      [894] istore v10
      [896] iload v10
      [898] aload v8
      [900] arraylength
      [901] ificmpge +31 (target=932)
      [904] aload v9
      [906] iload v10
      [908] faload
      [909] fload v6
      [911] fcmpg
      [912] ifge +14 (target=926)
      [915] aload v9
      [917] iload v10
      [919] faload
      [920] fstore v6
      [922] iload v10
      [924] istore v11
      [926] iinc v10, 1
      [929] goto -33 (target=896)
      [932] aload v8
      [934] iload v11
      [936] dup2
      [937] iaload
      [938] iconst_1
      [939] isub
      [940] iastore
      [941] iconst_4
      [942] aload_2 v2
      [943] invokevirtual #57
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
      [946] imul
      [947] iload_3 v3
      [948] ifeq +7 (target=955)
      [951] iconst_0
      [952] goto +4 (target=956)
      [955] iconst_2
      [956] iadd
      [957] iload v4
      [959] ifeq +7 (target=966)
      [962] iconst_0
      [963] goto +4 (target=967)
      [966] iconst_1
      [967] iadd
      [968] iconst_1
      [969] isub
      [970] istore v10
      [972] iconst_0
      [973] istore v11
      [975] iconst_0
      [976] istore v12
      [978] aload v7
      [980] arraylength
      [981] iconst_1
      [982] isub
      [983] istore v13
      [985] iload v13
      [987] iflt +69 (target=1056)
      [990] aload_2 v2
      [991] invokevirtual #57
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
      [994] ifne +12 (target=1006)
      [997] iload_3 v3
      [998] ifeq +8 (target=1006)
      [1001] iload v4
      [1003] ifne +7 (target=1010)
      [1006] iconst_1
      [1007] goto +4 (target=1011)
      [1010] iconst_0
      [1011] ifeq +29 (target=1040)
      [1014] getstatic #34
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.WEIGHTS [[I]
      [1017] iload v10
      [1019] aaload
      [1020] iload v13
      [1022] iconst_1
      [1023] ishl
      [1024] iaload
      [1025] istore v5
      [1027] iload v12
      [1029] aload v7
      [1031] iload v13
      [1033] iaload
      [1034] iload v5
      [1036] imul
      [1037] iadd
      [1038] istore v12
      [1040] iload v11
      [1042] aload v7
      [1044] iload v13
      [1046] iaload
      [1047] iadd
      [1048] istore v11
      [1050] iinc v13, -1
      [1053] goto -68 (target=985)
      [1056] iconst_0
      [1057] istore v13
      [1059] aload_1 v1
      [1060] arraylength
      [1061] iconst_1
      [1062] isub
      [1063] istore v5
      [1065] iload v5
      [1067] iflt +60 (target=1127)
      [1070] aload_2 v2
      [1071] invokevirtual #57
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
      [1074] ifne +12 (target=1086)
      [1077] iload_3 v3
      [1078] ifeq +8 (target=1086)
      [1081] iload v4
      [1083] ifne +7 (target=1090)
      [1086] iconst_1
      [1087] goto +4 (target=1091)
      [1090] iconst_0
      [1091] ifeq +30 (target=1121)
      [1094] getstatic #34
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.WEIGHTS [[I]
      [1097] iload v10
      [1099] aaload
      [1100] iload v5
      [1102] iconst_1
      [1103] ishl
      [1104] iconst_1
      [1105] iadd
      [1106] iaload
      [1107] istore v6
      [1109] iload v13
      [1111] aload_1 v1
      [1112] iload v5
      [1114] iaload
      [1115] iload v6
      [1117] imul
      [1118] iadd
      [1119] istore v13
      [1121] iinc v5, -1
      [1124] goto -59 (target=1065)
      [1127] iload v12
      [1129] iload v13
      [1131] iadd
      [1132] istore v5
      [1134] iload v11
      [1136] iconst_1
      [1137] iand
      [1138] ifne +16 (target=1154)
      [1141] iload v11
      [1143] bipush 13
      [1145] ificmpgt +9 (target=1154)
      [1148] iload v11
      [1150] iconst_4
      [1151] ificmpge +7 (target=1158)
      [1154] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [1157] athrow
      [1158] bipush 13
      [1160] iload v11
      [1162] isub
      [1163] iconst_2
      [1164] idiv
      [1165] istore v6
      [1167] getstatic #33
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.SYMBOL_WIDEST [I]
      [1170] iload v6
      [1172] iaload
      [1173] istore_2 v2
      [1174] bipush 9
      [1176] iload_2 v2
      [1177] isub
      [1178] istore_3 v3
      [1179] aload v7
      [1181] iload_2 v2
      [1182] iconst_1
      [1183] invokestatic #58
        - Methodref [com/google/zxing/oned/rss/RSSUtils.getRSSvalue ([IIZ)I]
      [1186] istore_2 v2
      [1187] aload_1 v1
      [1188] iload_3 v3
      [1189] iconst_0
      [1190] invokestatic #58
        - Methodref [com/google/zxing/oned/rss/RSSUtils.getRSSvalue ([IIZ)I]
      [1193] istore_1 v1
      [1194] getstatic #28
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.EVEN_TOTAL_SUBSET [I]
      [1197] iload v6
      [1199] iaload
      [1200] istore_3 v3
      [1201] getstatic #31
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.GSUM [I]
      [1204] iload v6
      [1206] iaload
      [1207] istore v4
      [1209] iload_2 v2
      [1210] iload_3 v3
      [1211] imul
      [1212] iload_1 v1
      [1213] iadd
      [1214] iload v4
      [1216] iadd
      [1217] istore_1 v1
      [1218] new #17
        - Class [com/google/zxing/oned/rss/DataCharacter]
      [1221] dup
      [1222] iload_1 v1
      [1223] iload v5
      [1225] invokespecial #51
        - Methodref [com/google/zxing/oned/rss/DataCharacter.<init> (II)V]
      [1228] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       isNotA1left(Lcom/google/zxing/oned/rss/FinderPattern;ZZ)Z
    Access flags: 0xa
      = private static boolean isNotA1left(com.google.zxing.oned.rss.FinderPattern,boolean,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 19, locals = 3, stack = 1):
      [0] aload_0 v0
      [1] invokevirtual #57
        - Methodref [com/google/zxing/oned/rss/FinderPattern.getValue ()I]
      [4] ifne +11 (target=15)
      [7] iload_1 v1
      [8] ifeq +7 (target=15)
      [11] iload_2 v2
      [12] ifne +5 (target=17)
      [15] iconst_1
      [16] ireturn
      [17] iconst_0
      [18] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       adjustOddEvenCounts$13462e()V
    Access flags: 0x2
      = private void adjustOddEvenCounts$13462e()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 559, locals = 10, stack = 4):
      [0] aload_0 v0
      [1] getfield #40
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.oddCounts [I]
      [4] astore_2 v2
      [5] iconst_0
      [6] istore_3 v3
      [7] iconst_0
      [8] istore v4
      [10] iload v4
      [12] aload_2 v2
      [13] arraylength
      [14] ificmpge +16 (target=30)
      [17] iload_3 v3
      [18] aload_2 v2
      [19] iload v4
      [21] iaload
      [22] iadd
      [23] istore_3 v3
      [24] iinc v4, 1
      [27] goto -17 (target=10)
      [30] iload_3 v3
      [31] istore_1 v1
      [32] aload_0 v0
      [33] getfield #38
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.evenCounts [I]
      [36] astore_2 v2
      [37] iconst_0
      [38] istore_3 v3
      [39] iconst_0
      [40] istore v4
      [42] iload v4
      [44] aload_2 v2
      [45] arraylength
      [46] ificmpge +16 (target=62)
      [49] iload_3 v3
      [50] aload_2 v2
      [51] iload v4
      [53] iaload
      [54] iadd
      [55] istore_3 v3
      [56] iinc v4, 1
      [59] goto -17 (target=42)
      [62] iload_3 v3
      [63] istore_2 v2
      [64] iload_1 v1
      [65] iload_2 v2
      [66] iadd
      [67] bipush 17
      [69] isub
      [70] istore_3 v3
      [71] iload_1 v1
      [72] iconst_1
      [73] iand
      [74] iconst_1
      [75] ificmpne +7 (target=82)
      [78] iconst_1
      [79] goto +4 (target=83)
      [82] iconst_0
      [83] istore v4
      [85] iload_2 v2
      [86] iconst_1
      [87] iand
      [88] ifne +7 (target=95)
      [91] iconst_1
      [92] goto +4 (target=96)
      [95] iconst_0
      [96] istore v5
      [98] iconst_0
      [99] istore v6
      [101] iconst_0
      [102] istore v7
      [104] iload_1 v1
      [105] bipush 13
      [107] ificmple +9 (target=116)
      [110] iconst_1
      [111] istore v7
      [113] goto +11 (target=124)
      [116] iload_1 v1
      [117] iconst_4
      [118] ificmpge +6 (target=124)
      [121] iconst_1
      [122] istore v6
      [124] iconst_0
      [125] istore v8
      [127] iconst_0
      [128] istore v9
      [130] iload_2 v2
      [131] bipush 13
      [133] ificmple +9 (target=142)
      [136] iconst_1
      [137] istore v9
      [139] goto +11 (target=150)
      [142] iload_2 v2
      [143] iconst_4
      [144] ificmpge +6 (target=150)
      [147] iconst_1
      [148] istore v8
      [150] iload_3 v3
      [151] iconst_1
      [152] ificmpne +38 (target=190)
      [155] iload v4
      [157] ifeq +18 (target=175)
      [160] iload v5
      [162] ifeq +7 (target=169)
      [165] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [168] athrow
      [169] iconst_1
      [170] istore v7
      [172] goto +112 (target=284)
      [175] iload v5
      [177] ifne +7 (target=184)
      [180] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [183] athrow
      [184] iconst_1
      [185] istore v9
      [187] goto +97 (target=284)
      [190] iload_3 v3
      [191] iconst_m1
      [192] ificmpne +38 (target=230)
      [195] iload v4
      [197] ifeq +18 (target=215)
      [200] iload v5
      [202] ifeq +7 (target=209)
      [205] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [208] athrow
      [209] iconst_1
      [210] istore v6
      [212] goto +72 (target=284)
      [215] iload v5
      [217] ifne +7 (target=224)
      [220] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [223] athrow
      [224] iconst_1
      [225] istore v8
      [227] goto +57 (target=284)
      [230] iload_3 v3
      [231] ifne +49 (target=280)
      [234] iload v4
      [236] ifeq +35 (target=271)
      [239] iload v5
      [241] ifne +7 (target=248)
      [244] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [247] athrow
      [248] iload_1 v1
      [249] iload_2 v2
      [250] ificmpge +12 (target=262)
      [253] iconst_1
      [254] istore v6
      [256] iconst_1
      [257] istore v9
      [259] goto +25 (target=284)
      [262] iconst_1
      [263] istore v7
      [265] iconst_1
      [266] istore v8
      [268] goto +16 (target=284)
      [271] iload v5
      [273] ifeq +11 (target=284)
      [276] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [279] athrow
      [280] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [283] athrow
      [284] iload v6
      [286] ifeq +71 (target=357)
      [289] iload v7
      [291] ifeq +7 (target=298)
      [294] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [297] athrow
      [298] aload_0 v0
      [299] getfield #40
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.oddCounts [I]
      [302] aload_0 v0
      [303] getfield #41
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.oddRoundingErrors [F]
      [306] astore_3 v3
      [307] astore_2 v2
      [308] iconst_0
      [309] istore v4
      [311] aload_3 v3
      [312] iconst_0
      [313] faload
      [314] fstore_1 v1
      [315] iconst_1
      [316] istore v5
      [318] iload v5
      [320] aload_2 v2
      [321] arraylength
      [322] ificmpge +27 (target=349)
      [325] aload_3 v3
      [326] iload v5
      [328] faload
      [329] fload_1 v1
      [330] fcmpl
      [331] ifle +12 (target=343)
      [334] aload_3 v3
      [335] iload v5
      [337] faload
      [338] fstore_1 v1
      [339] iload v5
      [341] istore v4
      [343] iinc v5, 1
      [346] goto -28 (target=318)
      [349] aload_2 v2
      [350] iload v4
      [352] dup2
      [353] iaload
      [354] iconst_1
      [355] iadd
      [356] iastore
      [357] iload v7
      [359] ifeq +62 (target=421)
      [362] aload_0 v0
      [363] getfield #40
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.oddCounts [I]
      [366] aload_0 v0
      [367] getfield #41
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.oddRoundingErrors [F]
      [370] astore_3 v3
      [371] astore_2 v2
      [372] iconst_0
      [373] istore v4
      [375] aload_3 v3
      [376] iconst_0
      [377] faload
      [378] fstore_1 v1
      [379] iconst_1
      [380] istore v5
      [382] iload v5
      [384] aload_2 v2
      [385] arraylength
      [386] ificmpge +27 (target=413)
      [389] aload_3 v3
      [390] iload v5
      [392] faload
      [393] fload_1 v1
      [394] fcmpg
      [395] ifge +12 (target=407)
      [398] aload_3 v3
      [399] iload v5
      [401] faload
      [402] fstore_1 v1
      [403] iload v5
      [405] istore v4
      [407] iinc v5, 1
      [410] goto -28 (target=382)
      [413] aload_2 v2
      [414] iload v4
      [416] dup2
      [417] iaload
      [418] iconst_1
      [419] isub
      [420] iastore
      [421] iload v8
      [423] ifeq +71 (target=494)
      [426] iload v9
      [428] ifeq +7 (target=435)
      [431] invokestatic #44
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [434] athrow
      [435] aload_0 v0
      [436] getfield #38
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.evenCounts [I]
      [439] aload_0 v0
      [440] getfield #41
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.oddRoundingErrors [F]
      [443] astore_3 v3
      [444] astore_2 v2
      [445] iconst_0
      [446] istore v4
      [448] aload_3 v3
      [449] iconst_0
      [450] faload
      [451] fstore_1 v1
      [452] iconst_1
      [453] istore v5
      [455] iload v5
      [457] aload_2 v2
      [458] arraylength
      [459] ificmpge +27 (target=486)
      [462] aload_3 v3
      [463] iload v5
      [465] faload
      [466] fload_1 v1
      [467] fcmpl
      [468] ifle +12 (target=480)
      [471] aload_3 v3
      [472] iload v5
      [474] faload
      [475] fstore_1 v1
      [476] iload v5
      [478] istore v4
      [480] iinc v5, 1
      [483] goto -28 (target=455)
      [486] aload_2 v2
      [487] iload v4
      [489] dup2
      [490] iaload
      [491] iconst_1
      [492] iadd
      [493] iastore
      [494] iload v9
      [496] ifeq +62 (target=558)
      [499] aload_0 v0
      [500] getfield #38
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.evenCounts [I]
      [503] aload_0 v0
      [504] getfield #39
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.evenRoundingErrors [F]
      [507] astore_3 v3
      [508] astore_2 v2
      [509] iconst_0
      [510] istore v4
      [512] aload_3 v3
      [513] iconst_0
      [514] faload
      [515] fstore_1 v1
      [516] iconst_1
      [517] istore v5
      [519] iload v5
      [521] aload_2 v2
      [522] arraylength
      [523] ificmpge +27 (target=550)
      [526] aload_3 v3
      [527] iload v5
      [529] faload
      [530] fload_1 v1
      [531] fcmpg
      [532] ifge +12 (target=544)
      [535] aload_3 v3
      [536] iload v5
      [538] faload
      [539] fstore_1 v1
      [540] iload v5
      [542] istore v4
      [544] iinc v5, 1
      [547] goto -28 (target=519)
      [550] aload_2 v2
      [551] iload v4
      [553] dup2
      [554] iaload
      [555] iconst_1
      [556] isub
      [557] iastore
      [558] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 1825, locals = 0, stack = 7):
      [0] iconst_5
      [1] newarray 10
      [3] dup
      [4] iconst_0
      [5] bipush 7
      [7] iastore
      [8] dup
      [9] iconst_1
      [10] iconst_5
      [11] iastore
      [12] dup
      [13] iconst_2
      [14] iconst_4
      [15] iastore
      [16] dup
      [17] iconst_3
      [18] iconst_3
      [19] iastore
      [20] dup
      [21] iconst_4
      [22] iconst_1
      [23] iastore
      [24] putstatic #33
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.SYMBOL_WIDEST [I]
      [27] iconst_5
      [28] newarray 10
      [30] dup
      [31] iconst_0
      [32] iconst_4
      [33] iastore
      [34] dup
      [35] iconst_1
      [36] bipush 20
      [38] iastore
      [39] dup
      [40] iconst_2
      [41] bipush 52
      [43] iastore
      [44] dup
      [45] iconst_3
      [46] bipush 104
      [48] iastore
      [49] dup
      [50] iconst_4
      [51] sipush 204
      [54] iastore
      [55] putstatic #28
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.EVEN_TOTAL_SUBSET [I]
      [58] iconst_5
      [59] newarray 10
      [61] dup
      [62] iconst_0
      [63] iconst_0
      [64] iastore
      [65] dup
      [66] iconst_1
      [67] sipush 348
      [70] iastore
      [71] dup
      [72] iconst_2
      [73] sipush 1388
      [76] iastore
      [77] dup
      [78] iconst_3
      [79] sipush 2948
      [82] iastore
      [83] dup
      [84] iconst_4
      [85] sipush 3988
      [88] iastore
      [89] putstatic #31
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.GSUM [I]
      [92] bipush 6
      [94] anewarray #10
        - Class [[I]
      [97] dup
      [98] iconst_0
      [99] iconst_4
      [100] newarray 10
      [102] dup
      [103] iconst_0
      [104] iconst_1
      [105] iastore
      [106] dup
      [107] iconst_1
      [108] bipush 8
      [110] iastore
      [111] dup
      [112] iconst_2
      [113] iconst_4
      [114] iastore
      [115] dup
      [116] iconst_3
      [117] iconst_1
      [118] iastore
      [119] aastore
      [120] dup
      [121] iconst_1
      [122] iconst_4
      [123] newarray 10
      [125] dup
      [126] iconst_0
      [127] iconst_3
      [128] iastore
      [129] dup
      [130] iconst_1
      [131] bipush 6
      [133] iastore
      [134] dup
      [135] iconst_2
      [136] iconst_4
      [137] iastore
      [138] dup
      [139] iconst_3
      [140] iconst_1
      [141] iastore
      [142] aastore
      [143] dup
      [144] iconst_2
      [145] iconst_4
      [146] newarray 10
      [148] dup
      [149] iconst_0
      [150] iconst_3
      [151] iastore
      [152] dup
      [153] iconst_1
      [154] iconst_4
      [155] iastore
      [156] dup
      [157] iconst_2
      [158] bipush 6
      [160] iastore
      [161] dup
      [162] iconst_3
      [163] iconst_1
      [164] iastore
      [165] aastore
      [166] dup
      [167] iconst_3
      [168] iconst_4
      [169] newarray 10
      [171] dup
      [172] iconst_0
      [173] iconst_3
      [174] iastore
      [175] dup
      [176] iconst_1
      [177] iconst_2
      [178] iastore
      [179] dup
      [180] iconst_2
      [181] bipush 8
      [183] iastore
      [184] dup
      [185] iconst_3
      [186] iconst_1
      [187] iastore
      [188] aastore
      [189] dup
      [190] iconst_4
      [191] iconst_4
      [192] newarray 10
      [194] dup
      [195] iconst_0
      [196] iconst_2
      [197] iastore
      [198] dup
      [199] iconst_1
      [200] bipush 6
      [202] iastore
      [203] dup
      [204] iconst_2
      [205] iconst_5
      [206] iastore
      [207] dup
      [208] iconst_3
      [209] iconst_1
      [210] iastore
      [211] aastore
      [212] dup
      [213] iconst_5
      [214] iconst_4
      [215] newarray 10
      [217] dup
      [218] iconst_0
      [219] iconst_2
      [220] iastore
      [221] dup
      [222] iconst_1
      [223] iconst_2
      [224] iastore
      [225] dup
      [226] iconst_2
      [227] bipush 9
      [229] iastore
      [230] dup
      [231] iconst_3
      [232] iconst_1
      [233] iastore
      [234] aastore
      [235] putstatic #29
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.FINDER_PATTERNS [[I]
      [238] bipush 23
      [240] anewarray #10
        - Class [[I]
      [243] dup
      [244] iconst_0
      [245] bipush 8
      [247] newarray 10
      [249] dup
      [250] iconst_0
      [251] iconst_1
      [252] iastore
      [253] dup
      [254] iconst_1
      [255] iconst_3
      [256] iastore
      [257] dup
      [258] iconst_2
      [259] bipush 9
      [261] iastore
      [262] dup
      [263] iconst_3
      [264] bipush 27
      [266] iastore
      [267] dup
      [268] iconst_4
      [269] bipush 81
      [271] iastore
      [272] dup
      [273] iconst_5
      [274] bipush 32
      [276] iastore
      [277] dup
      [278] bipush 6
      [280] bipush 96
      [282] iastore
      [283] dup
      [284] bipush 7
      [286] bipush 77
      [288] iastore
      [289] aastore
      [290] dup
      [291] iconst_1
      [292] bipush 8
      [294] newarray 10
      [296] dup
      [297] iconst_0
      [298] bipush 20
      [300] iastore
      [301] dup
      [302] iconst_1
      [303] bipush 60
      [305] iastore
      [306] dup
      [307] iconst_2
      [308] sipush 180
      [311] iastore
      [312] dup
      [313] iconst_3
      [314] bipush 118
      [316] iastore
      [317] dup
      [318] iconst_4
      [319] sipush 143
      [322] iastore
      [323] dup
      [324] iconst_5
      [325] bipush 7
      [327] iastore
      [328] dup
      [329] bipush 6
      [331] bipush 21
      [333] iastore
      [334] dup
      [335] bipush 7
      [337] bipush 63
      [339] iastore
      [340] aastore
      [341] dup
      [342] iconst_2
      [343] bipush 8
      [345] newarray 10
      [347] dup
      [348] iconst_0
      [349] sipush 189
      [352] iastore
      [353] dup
      [354] iconst_1
      [355] sipush 145
      [358] iastore
      [359] dup
      [360] iconst_2
      [361] bipush 13
      [363] iastore
      [364] dup
      [365] iconst_3
      [366] bipush 39
      [368] iastore
      [369] dup
      [370] iconst_4
      [371] bipush 117
      [373] iastore
      [374] dup
      [375] iconst_5
      [376] sipush 140
      [379] iastore
      [380] dup
      [381] bipush 6
      [383] sipush 209
      [386] iastore
      [387] dup
      [388] bipush 7
      [390] sipush 205
      [393] iastore
      [394] aastore
      [395] dup
      [396] iconst_3
      [397] bipush 8
      [399] newarray 10
      [401] dup
      [402] iconst_0
      [403] sipush 193
      [406] iastore
      [407] dup
      [408] iconst_1
      [409] sipush 157
      [412] iastore
      [413] dup
      [414] iconst_2
      [415] bipush 49
      [417] iastore
      [418] dup
      [419] iconst_3
      [420] sipush 147
      [423] iastore
      [424] dup
      [425] iconst_4
      [426] bipush 19
      [428] iastore
      [429] dup
      [430] iconst_5
      [431] bipush 57
      [433] iastore
      [434] dup
      [435] bipush 6
      [437] sipush 171
      [440] iastore
      [441] dup
      [442] bipush 7
      [444] bipush 91
      [446] iastore
      [447] aastore
      [448] dup
      [449] iconst_4
      [450] bipush 8
      [452] newarray 10
      [454] dup
      [455] iconst_0
      [456] bipush 62
      [458] iastore
      [459] dup
      [460] iconst_1
      [461] sipush 186
      [464] iastore
      [465] dup
      [466] iconst_2
      [467] sipush 136
      [470] iastore
      [471] dup
      [472] iconst_3
      [473] sipush 197
      [476] iastore
      [477] dup
      [478] iconst_4
      [479] sipush 169
      [482] iastore
      [483] dup
      [484] iconst_5
      [485] bipush 85
      [487] iastore
      [488] dup
      [489] bipush 6
      [491] bipush 44
      [493] iastore
      [494] dup
      [495] bipush 7
      [497] sipush 132
      [500] iastore
      [501] aastore
      [502] dup
      [503] iconst_5
      [504] bipush 8
      [506] newarray 10
      [508] dup
      [509] iconst_0
      [510] sipush 185
      [513] iastore
      [514] dup
      [515] iconst_1
      [516] sipush 133
      [519] iastore
      [520] dup
      [521] iconst_2
      [522] sipush 188
      [525] iastore
      [526] dup
      [527] iconst_3
      [528] sipush 142
      [531] iastore
      [532] dup
      [533] iconst_4
      [534] iconst_4
      [535] iastore
      [536] dup
      [537] iconst_5
      [538] bipush 12
      [540] iastore
      [541] dup
      [542] bipush 6
      [544] bipush 36
      [546] iastore
      [547] dup
      [548] bipush 7
      [550] bipush 108
      [552] iastore
      [553] aastore
      [554] dup
      [555] bipush 6
      [557] bipush 8
      [559] newarray 10
      [561] dup
      [562] iconst_0
      [563] bipush 113
      [565] iastore
      [566] dup
      [567] iconst_1
      [568] sipush 128
      [571] iastore
      [572] dup
      [573] iconst_2
      [574] sipush 173
      [577] iastore
      [578] dup
      [579] iconst_3
      [580] bipush 97
      [582] iastore
      [583] dup
      [584] iconst_4
      [585] bipush 80
      [587] iastore
      [588] dup
      [589] iconst_5
      [590] bipush 29
      [592] iastore
      [593] dup
      [594] bipush 6
      [596] bipush 87
      [598] iastore
      [599] dup
      [600] bipush 7
      [602] bipush 50
      [604] iastore
      [605] aastore
      [606] dup
      [607] bipush 7
      [609] bipush 8
      [611] newarray 10
      [613] dup
      [614] iconst_0
      [615] sipush 150
      [618] iastore
      [619] dup
      [620] iconst_1
      [621] bipush 28
      [623] iastore
      [624] dup
      [625] iconst_2
      [626] bipush 84
      [628] iastore
      [629] dup
      [630] iconst_3
      [631] bipush 41
      [633] iastore
      [634] dup
      [635] iconst_4
      [636] bipush 123
      [638] iastore
      [639] dup
      [640] iconst_5
      [641] sipush 158
      [644] iastore
      [645] dup
      [646] bipush 6
      [648] bipush 52
      [650] iastore
      [651] dup
      [652] bipush 7
      [654] sipush 156
      [657] iastore
      [658] aastore
      [659] dup
      [660] bipush 8
      [662] bipush 8
      [664] newarray 10
      [666] dup
      [667] iconst_0
      [668] bipush 46
      [670] iastore
      [671] dup
      [672] iconst_1
      [673] sipush 138
      [676] iastore
      [677] dup
      [678] iconst_2
      [679] sipush 203
      [682] iastore
      [683] dup
      [684] iconst_3
      [685] sipush 187
      [688] iastore
      [689] dup
      [690] iconst_4
      [691] sipush 139
      [694] iastore
      [695] dup
      [696] iconst_5
      [697] sipush 206
      [700] iastore
      [701] dup
      [702] bipush 6
      [704] sipush 196
      [707] iastore
      [708] dup
      [709] bipush 7
      [711] sipush 166
      [714] iastore
      [715] aastore
      [716] dup
      [717] bipush 9
      [719] bipush 8
      [721] newarray 10
      [723] dup
      [724] iconst_0
      [725] bipush 76
      [727] iastore
      [728] dup
      [729] iconst_1
      [730] bipush 17
      [732] iastore
      [733] dup
      [734] iconst_2
      [735] bipush 51
      [737] iastore
      [738] dup
      [739] iconst_3
      [740] sipush 153
      [743] iastore
      [744] dup
      [745] iconst_4
      [746] bipush 37
      [748] iastore
      [749] dup
      [750] iconst_5
      [751] bipush 111
      [753] iastore
      [754] dup
      [755] bipush 6
      [757] bipush 122
      [759] iastore
      [760] dup
      [761] bipush 7
      [763] sipush 155
      [766] iastore
      [767] aastore
      [768] dup
      [769] bipush 10
      [771] bipush 8
      [773] newarray 10
      [775] dup
      [776] iconst_0
      [777] bipush 43
      [779] iastore
      [780] dup
      [781] iconst_1
      [782] sipush 129
      [785] iastore
      [786] dup
      [787] iconst_2
      [788] sipush 176
      [791] iastore
      [792] dup
      [793] iconst_3
      [794] bipush 106
      [796] iastore
      [797] dup
      [798] iconst_4
      [799] bipush 107
      [801] iastore
      [802] dup
      [803] iconst_5
      [804] bipush 110
      [806] iastore
      [807] dup
      [808] bipush 6
      [810] bipush 119
      [812] iastore
      [813] dup
      [814] bipush 7
      [816] sipush 146
      [819] iastore
      [820] aastore
      [821] dup
      [822] bipush 11
      [824] bipush 8
      [826] newarray 10
      [828] dup
      [829] iconst_0
      [830] bipush 16
      [832] iastore
      [833] dup
      [834] iconst_1
      [835] bipush 48
      [837] iastore
      [838] dup
      [839] iconst_2
      [840] sipush 144
      [843] iastore
      [844] dup
      [845] iconst_3
      [846] bipush 10
      [848] iastore
      [849] dup
      [850] iconst_4
      [851] bipush 30
      [853] iastore
      [854] dup
      [855] iconst_5
      [856] bipush 90
      [858] iastore
      [859] dup
      [860] bipush 6
      [862] bipush 59
      [864] iastore
      [865] dup
      [866] bipush 7
      [868] sipush 177
      [871] iastore
      [872] aastore
      [873] dup
      [874] bipush 12
      [876] bipush 8
      [878] newarray 10
      [880] dup
      [881] iconst_0
      [882] bipush 109
      [884] iastore
      [885] dup
      [886] iconst_1
      [887] bipush 116
      [889] iastore
      [890] dup
      [891] iconst_2
      [892] sipush 137
      [895] iastore
      [896] dup
      [897] iconst_3
      [898] sipush 200
      [901] iastore
      [902] dup
      [903] iconst_4
      [904] sipush 178
      [907] iastore
      [908] dup
      [909] iconst_5
      [910] bipush 112
      [912] iastore
      [913] dup
      [914] bipush 6
      [916] bipush 125
      [918] iastore
      [919] dup
      [920] bipush 7
      [922] sipush 164
      [925] iastore
      [926] aastore
      [927] dup
      [928] bipush 13
      [930] bipush 8
      [932] newarray 10
      [934] dup
      [935] iconst_0
      [936] bipush 70
      [938] iastore
      [939] dup
      [940] iconst_1
      [941] sipush 210
      [944] iastore
      [945] dup
      [946] iconst_2
      [947] sipush 208
      [950] iastore
      [951] dup
      [952] iconst_3
      [953] sipush 202
      [956] iastore
      [957] dup
      [958] iconst_4
      [959] sipush 184
      [962] iastore
      [963] dup
      [964] iconst_5
      [965] sipush 130
      [968] iastore
      [969] dup
      [970] bipush 6
      [972] sipush 179
      [975] iastore
      [976] dup
      [977] bipush 7
      [979] bipush 115
      [981] iastore
      [982] aastore
      [983] dup
      [984] bipush 14
      [986] bipush 8
      [988] newarray 10
      [990] dup
      [991] iconst_0
      [992] sipush 134
      [995] iastore
      [996] dup
      [997] iconst_1
      [998] sipush 191
      [1001] iastore
      [1002] dup
      [1003] iconst_2
      [1004] sipush 151
      [1007] iastore
      [1008] dup
      [1009] iconst_3
      [1010] bipush 31
      [1012] iastore
      [1013] dup
      [1014] iconst_4
      [1015] bipush 93
      [1017] iastore
      [1018] dup
      [1019] iconst_5
      [1020] bipush 68
      [1022] iastore
      [1023] dup
      [1024] bipush 6
      [1026] sipush 204
      [1029] iastore
      [1030] dup
      [1031] bipush 7
      [1033] sipush 190
      [1036] iastore
      [1037] aastore
      [1038] dup
      [1039] bipush 15
      [1041] bipush 8
      [1043] newarray 10
      [1045] dup
      [1046] iconst_0
      [1047] sipush 148
      [1050] iastore
      [1051] dup
      [1052] iconst_1
      [1053] bipush 22
      [1055] iastore
      [1056] dup
      [1057] iconst_2
      [1058] bipush 66
      [1060] iastore
      [1061] dup
      [1062] iconst_3
      [1063] sipush 198
      [1066] iastore
      [1067] dup
      [1068] iconst_4
      [1069] sipush 172
      [1072] iastore
      [1073] dup
      [1074] iconst_5
      [1075] bipush 94
      [1077] iastore
      [1078] dup
      [1079] bipush 6
      [1081] bipush 71
      [1083] iastore
      [1084] dup
      [1085] bipush 7
      [1087] iconst_2
      [1088] iastore
      [1089] aastore
      [1090] dup
      [1091] bipush 16
      [1093] bipush 8
      [1095] newarray 10
      [1097] dup
      [1098] iconst_0
      [1099] bipush 6
      [1101] iastore
      [1102] dup
      [1103] iconst_1
      [1104] bipush 18
      [1106] iastore
      [1107] dup
      [1108] iconst_2
      [1109] bipush 54
      [1111] iastore
      [1112] dup
      [1113] iconst_3
      [1114] sipush 162
      [1117] iastore
      [1118] dup
      [1119] iconst_4
      [1120] bipush 64
      [1122] iastore
      [1123] dup
      [1124] iconst_5
      [1125] sipush 192
      [1128] iastore
      [1129] dup
      [1130] bipush 6
      [1132] sipush 154
      [1135] iastore
      [1136] dup
      [1137] bipush 7
      [1139] bipush 40
      [1141] iastore
      [1142] aastore
      [1143] dup
      [1144] bipush 17
      [1146] bipush 8
      [1148] newarray 10
      [1150] dup
      [1151] iconst_0
      [1152] bipush 120
      [1154] iastore
      [1155] dup
      [1156] iconst_1
      [1157] sipush 149
      [1160] iastore
      [1161] dup
      [1162] iconst_2
      [1163] bipush 25
      [1165] iastore
      [1166] dup
      [1167] iconst_3
      [1168] bipush 75
      [1170] iastore
      [1171] dup
      [1172] iconst_4
      [1173] bipush 14
      [1175] iastore
      [1176] dup
      [1177] iconst_5
      [1178] bipush 42
      [1180] iastore
      [1181] dup
      [1182] bipush 6
      [1184] bipush 126
      [1186] iastore
      [1187] dup
      [1188] bipush 7
      [1190] sipush 167
      [1193] iastore
      [1194] aastore
      [1195] dup
      [1196] bipush 18
      [1198] bipush 8
      [1200] newarray 10
      [1202] dup
      [1203] iconst_0
      [1204] bipush 79
      [1206] iastore
      [1207] dup
      [1208] iconst_1
      [1209] bipush 26
      [1211] iastore
      [1212] dup
      [1213] iconst_2
      [1214] bipush 78
      [1216] iastore
      [1217] dup
      [1218] iconst_3
      [1219] bipush 23
      [1221] iastore
      [1222] dup
      [1223] iconst_4
      [1224] bipush 69
      [1226] iastore
      [1227] dup
      [1228] iconst_5
      [1229] sipush 207
      [1232] iastore
      [1233] dup
      [1234] bipush 6
      [1236] sipush 199
      [1239] iastore
      [1240] dup
      [1241] bipush 7
      [1243] sipush 175
      [1246] iastore
      [1247] aastore
      [1248] dup
      [1249] bipush 19
      [1251] bipush 8
      [1253] newarray 10
      [1255] dup
      [1256] iconst_0
      [1257] bipush 103
      [1259] iastore
      [1260] dup
      [1261] iconst_1
      [1262] bipush 98
      [1264] iastore
      [1265] dup
      [1266] iconst_2
      [1267] bipush 83
      [1269] iastore
      [1270] dup
      [1271] iconst_3
      [1272] bipush 38
      [1274] iastore
      [1275] dup
      [1276] iconst_4
      [1277] bipush 114
      [1279] iastore
      [1280] dup
      [1281] iconst_5
      [1282] sipush 131
      [1285] iastore
      [1286] dup
      [1287] bipush 6
      [1289] sipush 182
      [1292] iastore
      [1293] dup
      [1294] bipush 7
      [1296] bipush 124
      [1298] iastore
      [1299] aastore
      [1300] dup
      [1301] bipush 20
      [1303] bipush 8
      [1305] newarray 10
      [1307] dup
      [1308] iconst_0
      [1309] sipush 161
      [1312] iastore
      [1313] dup
      [1314] iconst_1
      [1315] bipush 61
      [1317] iastore
      [1318] dup
      [1319] iconst_2
      [1320] sipush 183
      [1323] iastore
      [1324] dup
      [1325] iconst_3
      [1326] bipush 127
      [1328] iastore
      [1329] dup
      [1330] iconst_4
      [1331] sipush 170
      [1334] iastore
      [1335] dup
      [1336] iconst_5
      [1337] bipush 88
      [1339] iastore
      [1340] dup
      [1341] bipush 6
      [1343] bipush 53
      [1345] iastore
      [1346] dup
      [1347] bipush 7
      [1349] sipush 159
      [1352] iastore
      [1353] aastore
      [1354] dup
      [1355] bipush 21
      [1357] bipush 8
      [1359] newarray 10
      [1361] dup
      [1362] iconst_0
      [1363] bipush 55
      [1365] iastore
      [1366] dup
      [1367] iconst_1
      [1368] sipush 165
      [1371] iastore
      [1372] dup
      [1373] iconst_2
      [1374] bipush 73
      [1376] iastore
      [1377] dup
      [1378] iconst_3
      [1379] bipush 8
      [1381] iastore
      [1382] dup
      [1383] iconst_4
      [1384] bipush 24
      [1386] iastore
      [1387] dup
      [1388] iconst_5
      [1389] bipush 72
      [1391] iastore
      [1392] dup
      [1393] bipush 6
      [1395] iconst_5
      [1396] iastore
      [1397] dup
      [1398] bipush 7
      [1400] bipush 15
      [1402] iastore
      [1403] aastore
      [1404] dup
      [1405] bipush 22
      [1407] bipush 8
      [1409] newarray 10
      [1411] dup
      [1412] iconst_0
      [1413] bipush 45
      [1415] iastore
      [1416] dup
      [1417] iconst_1
      [1418] sipush 135
      [1421] iastore
      [1422] dup
      [1423] iconst_2
      [1424] sipush 194
      [1427] iastore
      [1428] dup
      [1429] iconst_3
      [1430] sipush 160
      [1433] iastore
      [1434] dup
      [1435] iconst_4
      [1436] bipush 58
      [1438] iastore
      [1439] dup
      [1440] iconst_5
      [1441] sipush 174
      [1444] iastore
      [1445] dup
      [1446] bipush 6
      [1448] bipush 100
      [1450] iastore
      [1451] dup
      [1452] bipush 7
      [1454] bipush 89
      [1456] iastore
      [1457] aastore
      [1458] putstatic #34
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.WEIGHTS [[I]
      [1461] bipush 10
      [1463] anewarray #10
        - Class [[I]
      [1466] dup
      [1467] iconst_0
      [1468] iconst_2
      [1469] newarray 10
      [1471] dup
      [1472] iconst_0
      [1473] iconst_0
      [1474] iastore
      [1475] dup
      [1476] iconst_1
      [1477] iconst_0
      [1478] iastore
      [1479] aastore
      [1480] dup
      [1481] iconst_1
      [1482] iconst_3
      [1483] newarray 10
      [1485] dup
      [1486] iconst_0
      [1487] iconst_0
      [1488] iastore
      [1489] dup
      [1490] iconst_1
      [1491] iconst_1
      [1492] iastore
      [1493] dup
      [1494] iconst_2
      [1495] iconst_1
      [1496] iastore
      [1497] aastore
      [1498] dup
      [1499] iconst_2
      [1500] iconst_4
      [1501] newarray 10
      [1503] dup
      [1504] iconst_0
      [1505] iconst_0
      [1506] iastore
      [1507] dup
      [1508] iconst_1
      [1509] iconst_2
      [1510] iastore
      [1511] dup
      [1512] iconst_2
      [1513] iconst_1
      [1514] iastore
      [1515] dup
      [1516] iconst_3
      [1517] iconst_3
      [1518] iastore
      [1519] aastore
      [1520] dup
      [1521] iconst_3
      [1522] iconst_5
      [1523] newarray 10
      [1525] dup
      [1526] iconst_0
      [1527] iconst_0
      [1528] iastore
      [1529] dup
      [1530] iconst_1
      [1531] iconst_4
      [1532] iastore
      [1533] dup
      [1534] iconst_2
      [1535] iconst_1
      [1536] iastore
      [1537] dup
      [1538] iconst_3
      [1539] iconst_3
      [1540] iastore
      [1541] dup
      [1542] iconst_4
      [1543] iconst_2
      [1544] iastore
      [1545] aastore
      [1546] dup
      [1547] iconst_4
      [1548] bipush 6
      [1550] newarray 10
      [1552] dup
      [1553] iconst_0
      [1554] iconst_0
      [1555] iastore
      [1556] dup
      [1557] iconst_1
      [1558] iconst_4
      [1559] iastore
      [1560] dup
      [1561] iconst_2
      [1562] iconst_1
      [1563] iastore
      [1564] dup
      [1565] iconst_3
      [1566] iconst_3
      [1567] iastore
      [1568] dup
      [1569] iconst_4
      [1570] iconst_3
      [1571] iastore
      [1572] dup
      [1573] iconst_5
      [1574] iconst_5
      [1575] iastore
      [1576] aastore
      [1577] dup
      [1578] iconst_5
      [1579] bipush 7
      [1581] newarray 10
      [1583] dup
      [1584] iconst_0
      [1585] iconst_0
      [1586] iastore
      [1587] dup
      [1588] iconst_1
      [1589] iconst_4
      [1590] iastore
      [1591] dup
      [1592] iconst_2
      [1593] iconst_1
      [1594] iastore
      [1595] dup
      [1596] iconst_3
      [1597] iconst_3
      [1598] iastore
      [1599] dup
      [1600] iconst_4
      [1601] iconst_4
      [1602] iastore
      [1603] dup
      [1604] iconst_5
      [1605] iconst_5
      [1606] iastore
      [1607] dup
      [1608] bipush 6
      [1610] iconst_5
      [1611] iastore
      [1612] aastore
      [1613] dup
      [1614] bipush 6
      [1616] bipush 8
      [1618] newarray 10
      [1620] dup
      [1621] iconst_0
      [1622] iconst_0
      [1623] iastore
      [1624] dup
      [1625] iconst_1
      [1626] iconst_0
      [1627] iastore
      [1628] dup
      [1629] iconst_2
      [1630] iconst_1
      [1631] iastore
      [1632] dup
      [1633] iconst_3
      [1634] iconst_1
      [1635] iastore
      [1636] dup
      [1637] iconst_4
      [1638] iconst_2
      [1639] iastore
      [1640] dup
      [1641] iconst_5
      [1642] iconst_2
      [1643] iastore
      [1644] dup
      [1645] bipush 6
      [1647] iconst_3
      [1648] iastore
      [1649] dup
      [1650] bipush 7
      [1652] iconst_3
      [1653] iastore
      [1654] aastore
      [1655] dup
      [1656] bipush 7
      [1658] bipush 9
      [1660] newarray 10
      [1662] dup
      [1663] iconst_0
      [1664] iconst_0
      [1665] iastore
      [1666] dup
      [1667] iconst_1
      [1668] iconst_0
      [1669] iastore
      [1670] dup
      [1671] iconst_2
      [1672] iconst_1
      [1673] iastore
      [1674] dup
      [1675] iconst_3
      [1676] iconst_1
      [1677] iastore
      [1678] dup
      [1679] iconst_4
      [1680] iconst_2
      [1681] iastore
      [1682] dup
      [1683] iconst_5
      [1684] iconst_2
      [1685] iastore
      [1686] dup
      [1687] bipush 6
      [1689] iconst_3
      [1690] iastore
      [1691] dup
      [1692] bipush 7
      [1694] iconst_4
      [1695] iastore
      [1696] dup
      [1697] bipush 8
      [1699] iconst_4
      [1700] iastore
      [1701] aastore
      [1702] dup
      [1703] bipush 8
      [1705] bipush 10
      [1707] newarray 10
      [1709] dup
      [1710] iconst_0
      [1711] iconst_0
      [1712] iastore
      [1713] dup
      [1714] iconst_1
      [1715] iconst_0
      [1716] iastore
      [1717] dup
      [1718] iconst_2
      [1719] iconst_1
      [1720] iastore
      [1721] dup
      [1722] iconst_3
      [1723] iconst_1
      [1724] iastore
      [1725] dup
      [1726] iconst_4
      [1727] iconst_2
      [1728] iastore
      [1729] dup
      [1730] iconst_5
      [1731] iconst_2
      [1732] iastore
      [1733] dup
      [1734] bipush 6
      [1736] iconst_3
      [1737] iastore
      [1738] dup
      [1739] bipush 7
      [1741] iconst_4
      [1742] iastore
      [1743] dup
      [1744] bipush 8
      [1746] iconst_5
      [1747] iastore
      [1748] dup
      [1749] bipush 9
      [1751] iconst_5
      [1752] iastore
      [1753] aastore
      [1754] dup
      [1755] bipush 9
      [1757] bipush 11
      [1759] newarray 10
      [1761] dup
      [1762] iconst_0
      [1763] iconst_0
      [1764] iastore
      [1765] dup
      [1766] iconst_1
      [1767] iconst_0
      [1768] iastore
      [1769] dup
      [1770] iconst_2
      [1771] iconst_1
      [1772] iastore
      [1773] dup
      [1774] iconst_3
      [1775] iconst_1
      [1776] iastore
      [1777] dup
      [1778] iconst_4
      [1779] iconst_2
      [1780] iastore
      [1781] dup
      [1782] iconst_5
      [1783] iconst_3
      [1784] iastore
      [1785] dup
      [1786] bipush 6
      [1788] iconst_3
      [1789] iastore
      [1790] dup
      [1791] bipush 7
      [1793] iconst_4
      [1794] iastore
      [1795] dup
      [1796] bipush 8
      [1798] iconst_4
      [1799] iastore
      [1800] dup
      [1801] bipush 9
      [1803] iconst_5
      [1804] iastore
      [1805] dup
      [1806] bipush 10
      [1808] iconst_5
      [1809] iastore
      [1810] aastore
      [1811] dup
      [1812] dup
      [1813] putstatic #30
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.FINDER_PATTERN_SEQUENCES [[I]
      [1816] arraylength
      [1817] iconst_1
      [1818] isub
      [1819] aaload
      [1820] arraylength
      [1821] putstatic #32
        - Fieldref [com/google/zxing/oned/rss/expanded/RSSExpandedReader.LONGEST_SEQUENCE_SIZE I]
      [1824] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/AI013103decoder
  Superclass:    com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.rss.expanded.decoders.AI013103decoder extends com.google.zxing.oned.rss.expanded.decoders.AI013x0xDecoder

Interfaces (count = 0):

Constant Pool (count = 22):
  - String [(3103)]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI013103decoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder]
  - Class [java/lang/StringBuffer]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [<init> (Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(3103)]
  - Utf8 [(I)I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/StringBuffer;I)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [addWeightCode]
  - Utf8 [append]
  - Utf8 [checkWeight]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI013103decoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder]
  - Utf8 [java/lang/StringBuffer]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(Lcom/google/zxing/common/BitArray;)V
    Access flags: 0x0
      = AI013103decoder(com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #5
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       addWeightCode(Ljava/lang/StringBuffer;I)V
    Access flags: 0x14
      = protected final void addWeightCode(java.lang.StringBuffer,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 3, stack = 2):
      [0] aload_1 v1
      [1] ldc #1
        - String [(3103)]
      [3] invokevirtual #6
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [6] pop
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       checkWeight(I)I
    Access flags: 0x14
      = protected final int checkWeight(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 2, locals = 2, stack = 1):
      [0] iload_1 v1
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/AI01320xDecoder
  Superclass:    com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.rss.expanded.decoders.AI01320xDecoder extends com.google.zxing.oned.rss.expanded.decoders.AI013x0xDecoder

Interfaces (count = 0):

Constant Pool (count = 24):
  - String [(3202)]
  - String [(3203)]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI01320xDecoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder]
  - Class [java/lang/StringBuffer]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [<init> (Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(3202)]
  - Utf8 [(3203)]
  - Utf8 [(I)I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/StringBuffer;I)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [addWeightCode]
  - Utf8 [append]
  - Utf8 [checkWeight]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI01320xDecoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder]
  - Utf8 [java/lang/StringBuffer]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(Lcom/google/zxing/common/BitArray;)V
    Access flags: 0x0
      = AI01320xDecoder(com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #6
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       addWeightCode(Ljava/lang/StringBuffer;I)V
    Access flags: 0x14
      = protected final void addWeightCode(java.lang.StringBuffer,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 23, locals = 3, stack = 2):
      [0] iload_2 v2
      [1] sipush 10000
      [4] ificmpge +11 (target=15)
      [7] aload_1 v1
      [8] ldc #1
        - String [(3202)]
      [10] invokevirtual #7
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [13] pop
      [14] return
      [15] aload_1 v1
      [16] ldc #2
        - String [(3203)]
      [18] invokevirtual #7
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [21] pop
      [22] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       checkWeight(I)I
    Access flags: 0x14
      = protected final int checkWeight(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 2, stack = 2):
      [0] iload_1 v1
      [1] sipush 10000
      [4] ificmpge +5 (target=9)
      [7] iload_1 v1
      [8] ireturn
      [9] iload_1 v1
      [10] sipush 10000
      [13] isub
      [14] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/AI01392xDecoder
  Superclass:    com/google/zxing/oned/rss/expanded/decoders/AI01decoder
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.rss.expanded.decoders.AI01392xDecoder extends com.google.zxing.oned.rss.expanded.decoders.AI01decoder

Interfaces (count = 0):

Constant Pool (count = 77):
  - Integer [2]
  - Integer [8]
  - String [(392]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI01392xDecoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI01decoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation]
  - Class [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01392xDecoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01392xDecoder.information Lcom/google/zxing/common/BitArray;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01392xDecoder.encodeCompressedGtin (Ljava/lang/StringBuffer;I)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01decoder.<init> (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.getNewString ()Ljava/lang/String;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.decodeGeneralPurposeField (ILjava/lang/String;)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (II)I]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [decodeGeneralPurposeField (ILjava/lang/String;)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - NameAndType [encodeCompressedGtin (Ljava/lang/StringBuffer;I)V]
  - NameAndType [extractNumericValueFromBitArray (II)I]
  - NameAndType [generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - NameAndType [getNewString ()Ljava/lang/String;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [information Lcom/google/zxing/common/BitArray;]
  - NameAndType [size I]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(392]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(II)I]
  - Utf8 [(ILjava/lang/String;)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/StringBuffer;I)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/common/BitArray;]
  - Utf8 [Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Utf8 [append]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI01392xDecoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI01decoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Utf8 [decodeGeneralPurposeField]
  - Utf8 [encodeCompressedGtin]
  - Utf8 [extractNumericValueFromBitArray]
  - Utf8 [generalDecoder]
  - Utf8 [getNewString]
  - Utf8 [getNotFoundInstance]
  - Utf8 [headerSize]
  - Utf8 [information]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [lastDigitSize]
  - Utf8 [parseInformation]
  - Utf8 [size]
  - Utf8 [toString]

Fields (count = 2):
  - Field:        headerSize I
    Access flags: 0x1a
      = private static final int headerSize
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [8]
  - Field:        lastDigitSize I
    Access flags: 0x1a
      = private static final int lastDigitSize
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2]

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/common/BitArray;)V
    Access flags: 0x0
      = AI01392xDecoder(com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #16
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01decoder.<init> (Lcom/google/zxing/common/BitArray;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseInformation()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String parseInformation()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 87, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #13
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01392xDecoder.information Lcom/google/zxing/common/BitArray;]
      [4] getfield #11
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [7] bipush 48
      [9] ificmpge +7 (target=16)
      [12] invokestatic #14
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [15] athrow
      [16] new #10
        - Class [java/lang/StringBuffer]
      [19] dup
      [20] invokespecial #20
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [23] astore_1 v1
      [24] aload_0 v0
      [25] aload_1 v1
      [26] bipush 8
      [28] invokevirtual #15
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01392xDecoder.encodeCompressedGtin (Ljava/lang/StringBuffer;I)V]
      [31] aload_0 v0
      [32] getfield #12
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01392xDecoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
      [35] bipush 48
      [37] iconst_2
      [38] invokevirtual #19
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (II)I]
      [41] istore_2 v2
      [42] aload_1 v1
      [43] ldc #3
        - String [(392]
      [45] invokevirtual #23
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [48] pop
      [49] aload_1 v1
      [50] iload_2 v2
      [51] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [54] pop
      [55] aload_1 v1
      [56] bipush 41
      [58] invokevirtual #21
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [61] pop
      [62] aload_0 v0
      [63] getfield #12
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01392xDecoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
      [66] bipush 50
      [68] aconst_null
      [69] invokevirtual #18
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.decodeGeneralPurposeField (ILjava/lang/String;)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
      [72] astore_2 v2
      [73] aload_1 v1
      [74] aload_2 v2
      [75] invokevirtual #17
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.getNewString ()Ljava/lang/String;]
      [78] invokevirtual #23
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [81] pop
      [82] aload_1 v1
      [83] invokevirtual #24
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [86] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/AI01393xDecoder
  Superclass:    com/google/zxing/oned/rss/expanded/decoders/AI01decoder
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.rss.expanded.decoders.AI01393xDecoder extends com.google.zxing.oned.rss.expanded.decoders.AI01decoder

Interfaces (count = 0):

Constant Pool (count = 79):
  - Integer [2]
  - Integer [8]
  - Integer [10]
  - String [(393]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI01393xDecoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI01decoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation]
  - Class [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01393xDecoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01393xDecoder.information Lcom/google/zxing/common/BitArray;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01393xDecoder.encodeCompressedGtin (Ljava/lang/StringBuffer;I)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01decoder.<init> (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.getNewString ()Ljava/lang/String;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.decodeGeneralPurposeField (ILjava/lang/String;)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (II)I]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [decodeGeneralPurposeField (ILjava/lang/String;)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - NameAndType [encodeCompressedGtin (Ljava/lang/StringBuffer;I)V]
  - NameAndType [extractNumericValueFromBitArray (II)I]
  - NameAndType [generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - NameAndType [getNewString ()Ljava/lang/String;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [information Lcom/google/zxing/common/BitArray;]
  - NameAndType [size I]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(393]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(II)I]
  - Utf8 [(ILjava/lang/String;)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/StringBuffer;I)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/common/BitArray;]
  - Utf8 [Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Utf8 [append]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI01393xDecoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI01decoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Utf8 [decodeGeneralPurposeField]
  - Utf8 [encodeCompressedGtin]
  - Utf8 [extractNumericValueFromBitArray]
  - Utf8 [firstThreeDigitsSize]
  - Utf8 [generalDecoder]
  - Utf8 [getNewString]
  - Utf8 [getNotFoundInstance]
  - Utf8 [headerSize]
  - Utf8 [information]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [lastDigitSize]
  - Utf8 [parseInformation]
  - Utf8 [size]
  - Utf8 [toString]

Fields (count = 3):
  - Field:        headerSize I
    Access flags: 0x1a
      = private static final int headerSize
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [8]
  - Field:        lastDigitSize I
    Access flags: 0x1a
      = private static final int lastDigitSize
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2]
  - Field:        firstThreeDigitsSize I
    Access flags: 0x1a
      = private static final int firstThreeDigitsSize
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [10]

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/common/BitArray;)V
    Access flags: 0x0
      = AI01393xDecoder(com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #17
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01decoder.<init> (Lcom/google/zxing/common/BitArray;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseInformation()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String parseInformation()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 133, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01393xDecoder.information Lcom/google/zxing/common/BitArray;]
      [4] getfield #12
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [7] bipush 48
      [9] ificmpge +7 (target=16)
      [12] invokestatic #15
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [15] athrow
      [16] new #11
        - Class [java/lang/StringBuffer]
      [19] dup
      [20] invokespecial #21
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [23] astore_1 v1
      [24] aload_0 v0
      [25] aload_1 v1
      [26] bipush 8
      [28] invokevirtual #16
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01393xDecoder.encodeCompressedGtin (Ljava/lang/StringBuffer;I)V]
      [31] aload_0 v0
      [32] getfield #13
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01393xDecoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
      [35] bipush 48
      [37] iconst_2
      [38] invokevirtual #20
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (II)I]
      [41] istore_2 v2
      [42] aload_1 v1
      [43] ldc #4
        - String [(393]
      [45] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [48] pop
      [49] aload_1 v1
      [50] iload_2 v2
      [51] invokevirtual #23
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [54] pop
      [55] aload_1 v1
      [56] bipush 41
      [58] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [61] pop
      [62] aload_0 v0
      [63] getfield #13
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01393xDecoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
      [66] bipush 50
      [68] bipush 10
      [70] invokevirtual #20
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (II)I]
      [73] dup
      [74] istore_2 v2
      [75] bipush 100
      [77] idiv
      [78] ifne +10 (target=88)
      [81] aload_1 v1
      [82] bipush 48
      [84] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [87] pop
      [88] iload_2 v2
      [89] bipush 10
      [91] idiv
      [92] ifne +10 (target=102)
      [95] aload_1 v1
      [96] bipush 48
      [98] invokevirtual #22
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [101] pop
      [102] aload_1 v1
      [103] iload_2 v2
      [104] invokevirtual #23
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [107] pop
      [108] aload_0 v0
      [109] getfield #13
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01393xDecoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
      [112] bipush 60
      [114] aconst_null
      [115] invokevirtual #19
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.decodeGeneralPurposeField (ILjava/lang/String;)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
      [118] astore_2 v2
      [119] aload_1 v1
      [120] aload_2 v2
      [121] invokevirtual #18
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.getNewString ()Ljava/lang/String;]
      [124] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [127] pop
      [128] aload_1 v1
      [129] invokevirtual #25
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [132] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder
  Superclass:    com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.rss.expanded.decoders.AI013x0x1xDecoder extends com.google.zxing.oned.rss.expanded.decoders.AI01weightDecoder

Interfaces (count = 0):

Constant Pool (count = 91):
  - Integer [8]
  - Integer [16]
  - Integer [20]
  - Integer [38400]
  - Integer [100000]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.dateCode Ljava/lang/String;]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.firstAIdigits Ljava/lang/String;]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.information Lcom/google/zxing/common/BitArray;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.encodeCompressedDate$31fc2e84 (Ljava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.encodeCompressedGtin (Ljava/lang/StringBuffer;I)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.encodeCompressedWeight (Ljava/lang/StringBuffer;II)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (II)I]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [dateCode Ljava/lang/String;]
  - NameAndType [encodeCompressedDate (Ljava/lang/StringBuffer;I)V]
  - NameAndType [encodeCompressedDate$31fc2e84 (Ljava/lang/StringBuffer;)V]
  - NameAndType [encodeCompressedGtin (Ljava/lang/StringBuffer;I)V]
  - NameAndType [encodeCompressedWeight (Ljava/lang/StringBuffer;II)V]
  - NameAndType [extractNumericValueFromBitArray (II)I]
  - NameAndType [firstAIdigits Ljava/lang/String;]
  - NameAndType [generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [information Lcom/google/zxing/common/BitArray;]
  - NameAndType [size I]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(II)I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/StringBuffer;)V]
  - Utf8 [(Ljava/lang/StringBuffer;I)V]
  - Utf8 [(Ljava/lang/StringBuffer;II)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/common/BitArray;]
  - Utf8 [Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [addWeightCode]
  - Utf8 [append]
  - Utf8 [checkWeight]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Utf8 [dateCode]
  - Utf8 [dateSize]
  - Utf8 [encodeCompressedDate]
  - Utf8 [encodeCompressedDate$31fc2e84]
  - Utf8 [encodeCompressedGtin]
  - Utf8 [encodeCompressedWeight]
  - Utf8 [extractNumericValueFromBitArray]
  - Utf8 [firstAIdigits]
  - Utf8 [generalDecoder]
  - Utf8 [getNotFoundInstance]
  - Utf8 [headerSize]
  - Utf8 [information]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [parseInformation]
  - Utf8 [size]
  - Utf8 [toString]
  - Utf8 [weightSize]

Fields (count = 5):
  - Field:        headerSize I
    Access flags: 0x1a
      = private static final int headerSize
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [8]
  - Field:        weightSize I
    Access flags: 0x1a
      = private static final int weightSize
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [20]
  - Field:        dateSize I
    Access flags: 0x1a
      = private static final int dateSize
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [16]
  - Field:        dateCode Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String dateCode
  - Field:        firstAIdigits Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String firstAIdigits

Methods (count = 5):
  - Method:       <init>(Lcom/google/zxing/common/BitArray;Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x0
      = AI013x0x1xDecoder(com.google.zxing.common.BitArray,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 16, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #21
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
      [5] aload_0 v0
      [6] aload_3 v3
      [7] putfield #13
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.dateCode Ljava/lang/String;]
      [10] aload_0 v0
      [11] aload_2 v2
      [12] putfield #14
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.firstAIdigits Ljava/lang/String;]
      [15] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseInformation()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String parseInformation()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 182, locals = 6, stack = 4):
      [0] aload_0 v0
      [1] getfield #16
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.information Lcom/google/zxing/common/BitArray;]
      [4] getfield #12
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [7] bipush 84
      [9] ificmpeq +7 (target=16)
      [12] invokestatic #17
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [15] athrow
      [16] new #11
        - Class [java/lang/StringBuffer]
      [19] dup
      [20] invokespecial #23
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [23] astore_1 v1
      [24] aload_0 v0
      [25] aload_1 v1
      [26] bipush 8
      [28] invokevirtual #19
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.encodeCompressedGtin (Ljava/lang/StringBuffer;I)V]
      [31] aload_0 v0
      [32] aload_1 v1
      [33] bipush 48
      [35] bipush 20
      [37] invokevirtual #20
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.encodeCompressedWeight (Ljava/lang/StringBuffer;II)V]
      [40] aload_0 v0
      [41] aload_1 v1
      [42] astore_3 v3
      [43] dup
      [44] astore_2 v2
      [45] getfield #15
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
      [48] bipush 68
      [50] bipush 16
      [52] invokevirtual #22
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (II)I]
      [55] dup
      [56] istore v4
      [58] ldc #4
        - Integer [38400]
      [60] ificmpeq +117 (target=177)
      [63] aload_3 v3
      [64] bipush 40
      [66] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [69] pop
      [70] aload_3 v3
      [71] aload_2 v2
      [72] getfield #13
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.dateCode Ljava/lang/String;]
      [75] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [78] pop
      [79] aload_3 v3
      [80] bipush 41
      [82] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [85] pop
      [86] iload v4
      [88] bipush 32
      [90] irem
      [91] istore_2 v2
      [92] iload v4
      [94] bipush 32
      [96] idiv
      [97] dup
      [98] istore v4
      [100] bipush 12
      [102] irem
      [103] iconst_1
      [104] iadd
      [105] istore v5
      [107] iload v4
      [109] bipush 12
      [111] idiv
      [112] dup
      [113] istore v4
      [115] bipush 10
      [117] idiv
      [118] ifne +10 (target=128)
      [121] aload_3 v3
      [122] bipush 48
      [124] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [127] pop
      [128] aload_3 v3
      [129] iload v4
      [131] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [134] pop
      [135] iload v5
      [137] bipush 10
      [139] idiv
      [140] ifne +10 (target=150)
      [143] aload_3 v3
      [144] bipush 48
      [146] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [149] pop
      [150] aload_3 v3
      [151] iload v5
      [153] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [156] pop
      [157] iload_2 v2
      [158] bipush 10
      [160] idiv
      [161] ifne +10 (target=171)
      [164] aload_3 v3
      [165] bipush 48
      [167] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [170] pop
      [171] aload_3 v3
      [172] iload_2 v2
      [173] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [176] pop
      [177] aload_1 v1
      [178] invokevirtual #27
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [181] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       encodeCompressedDate$31fc2e84(Ljava/lang/StringBuffer;)V
    Access flags: 0x2
      = private void encodeCompressedDate$31fc2e84(java.lang.StringBuffer)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 128, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] getfield #15
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
      [4] bipush 68
      [6] bipush 16
      [8] invokevirtual #22
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (II)I]
      [11] dup
      [12] istore_2 v2
      [13] ldc #4
        - Integer [38400]
      [15] ificmpne +4 (target=19)
      [18] return
      [19] aload_1 v1
      [20] bipush 40
      [22] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [25] pop
      [26] aload_1 v1
      [27] aload_0 v0
      [28] getfield #13
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.dateCode Ljava/lang/String;]
      [31] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [34] pop
      [35] aload_1 v1
      [36] bipush 41
      [38] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [41] pop
      [42] iload_2 v2
      [43] bipush 32
      [45] irem
      [46] istore_3 v3
      [47] iload_2 v2
      [48] bipush 32
      [50] idiv
      [51] dup
      [52] istore_2 v2
      [53] bipush 12
      [55] irem
      [56] iconst_1
      [57] iadd
      [58] istore v4
      [60] iload_2 v2
      [61] bipush 12
      [63] idiv
      [64] dup
      [65] istore_2 v2
      [66] bipush 10
      [68] idiv
      [69] ifne +10 (target=79)
      [72] aload_1 v1
      [73] bipush 48
      [75] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [78] pop
      [79] aload_1 v1
      [80] iload_2 v2
      [81] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [84] pop
      [85] iload v4
      [87] bipush 10
      [89] idiv
      [90] ifne +10 (target=100)
      [93] aload_1 v1
      [94] bipush 48
      [96] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [99] pop
      [100] aload_1 v1
      [101] iload v4
      [103] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [106] pop
      [107] iload_3 v3
      [108] bipush 10
      [110] idiv
      [111] ifne +10 (target=121)
      [114] aload_1 v1
      [115] bipush 48
      [117] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [120] pop
      [121] aload_1 v1
      [122] iload_3 v3
      [123] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [126] pop
      [127] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       addWeightCode(Ljava/lang/StringBuffer;I)V
    Access flags: 0x14
      = protected final void addWeightCode(java.lang.StringBuffer,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 35, locals = 3, stack = 2):
      [0] iload_2 v2
      [1] ldc #5
        - Integer [100000]
      [3] idiv
      [4] istore_2 v2
      [5] aload_1 v1
      [6] bipush 40
      [8] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [11] pop
      [12] aload_1 v1
      [13] aload_0 v0
      [14] getfield #14
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.firstAIdigits Ljava/lang/String;]
      [17] invokevirtual #26
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [20] pop
      [21] aload_1 v1
      [22] iload_2 v2
      [23] invokevirtual #25
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [26] pop
      [27] aload_1 v1
      [28] bipush 41
      [30] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [33] pop
      [34] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       checkWeight(I)I
    Access flags: 0x14
      = protected final int checkWeight(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 2, stack = 2):
      [0] iload_1 v1
      [1] ldc #5
        - Integer [100000]
      [3] irem
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder
  Superclass:    com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x420
    = abstract class com.google.zxing.oned.rss.expanded.decoders.AI013x0xDecoder extends com.google.zxing.oned.rss.expanded.decoders.AI01weightDecoder

Interfaces (count = 0):

Constant Pool (count = 50):
  - Integer [5]
  - Integer [15]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder.information Lcom/google/zxing/common/BitArray;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder.encodeCompressedGtin (Ljava/lang/StringBuffer;I)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder.encodeCompressedWeight (Ljava/lang/StringBuffer;II)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [encodeCompressedGtin (Ljava/lang/StringBuffer;I)V]
  - NameAndType [encodeCompressedWeight (Ljava/lang/StringBuffer;II)V]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [information Lcom/google/zxing/common/BitArray;]
  - NameAndType [size I]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Ljava/lang/StringBuffer;I)V]
  - Utf8 [(Ljava/lang/StringBuffer;II)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/common/BitArray;]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder]
  - Utf8 [encodeCompressedGtin]
  - Utf8 [encodeCompressedWeight]
  - Utf8 [getNotFoundInstance]
  - Utf8 [headerSize]
  - Utf8 [information]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [parseInformation]
  - Utf8 [size]
  - Utf8 [toString]
  - Utf8 [weightSize]

Fields (count = 2):
  - Field:        headerSize I
    Access flags: 0x1a
      = private static final int headerSize
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [5]
  - Field:        weightSize I
    Access flags: 0x1a
      = private static final int weightSize
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [15]

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/common/BitArray;)V
    Access flags: 0x0
      = AI013x0xDecoder(com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #13
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseInformation()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String parseInformation()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 44, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder.information Lcom/google/zxing/common/BitArray;]
      [4] getfield #8
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [7] bipush 60
      [9] ificmpeq +7 (target=16)
      [12] invokestatic #10
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [15] athrow
      [16] new #7
        - Class [java/lang/StringBuffer]
      [19] dup
      [20] invokespecial #14
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [23] astore_1 v1
      [24] aload_0 v0
      [25] aload_1 v1
      [26] iconst_5
      [27] invokevirtual #11
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder.encodeCompressedGtin (Ljava/lang/StringBuffer;I)V]
      [30] aload_0 v0
      [31] aload_1 v1
      [32] bipush 45
      [34] bipush 15
      [36] invokevirtual #12
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder.encodeCompressedWeight (Ljava/lang/StringBuffer;II)V]
      [39] aload_1 v1
      [40] invokevirtual #15
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [43] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs
  Superclass:    com/google/zxing/oned/rss/expanded/decoders/AI01decoder
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.rss.expanded.decoders.AI01AndOtherAIs extends com.google.zxing.oned.rss.expanded.decoders.AI01decoder

Interfaces (count = 0):

Constant Pool (count = 55):
  - Integer [4]
  - String [(01)]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI01decoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs.encodeCompressedGtinWithoutAI (Ljava/lang/StringBuffer;II)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01decoder.<init> (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.decodeAllCodes (Ljava/lang/StringBuffer;I)Ljava/lang/String;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (II)I]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [decodeAllCodes (Ljava/lang/StringBuffer;I)Ljava/lang/String;]
  - NameAndType [encodeCompressedGtinWithoutAI (Ljava/lang/StringBuffer;II)V]
  - NameAndType [extractNumericValueFromBitArray (II)I]
  - NameAndType [generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - NameAndType [length ()I]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(01)]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(II)I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/StringBuffer;I)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/StringBuffer;II)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [HEADER_SIZE]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Utf8 [append]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI01decoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Utf8 [decodeAllCodes]
  - Utf8 [encodeCompressedGtinWithoutAI]
  - Utf8 [extractNumericValueFromBitArray]
  - Utf8 [generalDecoder]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [parseInformation]

Fields (count = 1):
  - Field:        HEADER_SIZE I
    Access flags: 0x1a
      = private static final int HEADER_SIZE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [4]

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/common/BitArray;)V
    Access flags: 0x0
      = AI01AndOtherAIs(com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #10
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01decoder.<init> (Lcom/google/zxing/common/BitArray;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseInformation()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String parseInformation()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 55, locals = 4, stack = 4):
      [0] new #7
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] invokespecial #13
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [7] dup
      [8] astore_1 v1
      [9] ldc #2
        - String [(01)]
      [11] invokevirtual #15
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [14] pop
      [15] aload_1 v1
      [16] invokevirtual #16
        - Methodref [java/lang/StringBuffer.length ()I]
      [19] istore_2 v2
      [20] aload_0 v0
      [21] getfield #8
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
      [24] iconst_4
      [25] iconst_4
      [26] invokevirtual #12
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (II)I]
      [29] istore_3 v3
      [30] aload_1 v1
      [31] iload_3 v3
      [32] invokevirtual #14
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [35] pop
      [36] aload_0 v0
      [37] aload_1 v1
      [38] bipush 8
      [40] iload_2 v2
      [41] invokevirtual #9
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs.encodeCompressedGtinWithoutAI (Ljava/lang/StringBuffer;II)V]
      [44] aload_0 v0
      [45] getfield #8
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
      [48] aload_1 v1
      [49] bipush 48
      [51] invokevirtual #11
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.decodeAllCodes (Ljava/lang/StringBuffer;I)Ljava/lang/String;]
      [54] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/AI01decoder
  Superclass:    com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x420
    = abstract class com.google.zxing.oned.rss.expanded.decoders.AI01decoder extends com.google.zxing.oned.rss.expanded.decoders.AbstractExpandedDecoder

Interfaces (count = 0):

Constant Pool (count = 55):
  - Integer [40]
  - String [(01)]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI01decoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01decoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01decoder.appendCheckDigit (Ljava/lang/StringBuffer;I)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01decoder.encodeCompressedGtinWithoutAI (Ljava/lang/StringBuffer;II)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (II)I]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.charAt (I)C]
  - Methodref [java/lang/StringBuffer.length ()I]
  - NameAndType [<init> (Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [appendCheckDigit (Ljava/lang/StringBuffer;I)V]
  - NameAndType [charAt (I)C]
  - NameAndType [encodeCompressedGtinWithoutAI (Ljava/lang/StringBuffer;II)V]
  - NameAndType [extractNumericValueFromBitArray (II)I]
  - NameAndType [generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - NameAndType [length ()I]
  - Utf8 [()I]
  - Utf8 [(01)]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)C]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(II)I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/StringBuffer;I)V]
  - Utf8 [(Ljava/lang/StringBuffer;II)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Utf8 [append]
  - Utf8 [appendCheckDigit]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI01decoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Utf8 [encodeCompressedGtin]
  - Utf8 [encodeCompressedGtinWithoutAI]
  - Utf8 [extractNumericValueFromBitArray]
  - Utf8 [generalDecoder]
  - Utf8 [gtinSize]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]

Fields (count = 1):
  - Field:        gtinSize I
    Access flags: 0x1c
      = protected static final int gtinSize
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [40]

Methods (count = 4):
  - Method:       <init>(Lcom/google/zxing/common/BitArray;)V
    Access flags: 0x0
      = AI01decoder(com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #10
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encodeCompressedGtin(Ljava/lang/StringBuffer;I)V
    Access flags: 0x14
      = protected final void encodeCompressedGtin(java.lang.StringBuffer,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 27, locals = 4, stack = 4):
      [0] aload_1 v1
      [1] ldc #2
        - String [(01)]
      [3] invokevirtual #14
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [6] pop
      [7] aload_1 v1
      [8] invokevirtual #16
        - Methodref [java/lang/StringBuffer.length ()I]
      [11] istore_3 v3
      [12] aload_1 v1
      [13] bipush 57
      [15] invokevirtual #12
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [18] pop
      [19] aload_0 v0
      [20] aload_1 v1
      [21] iload_2 v2
      [22] iload_3 v3
      [23] invokevirtual #9
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01decoder.encodeCompressedGtinWithoutAI (Ljava/lang/StringBuffer;II)V]
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encodeCompressedGtinWithoutAI(Ljava/lang/StringBuffer;II)V
    Access flags: 0x14
      = protected final void encodeCompressedGtinWithoutAI(java.lang.StringBuffer,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 146, locals = 6, stack = 4):
      [0] iconst_0
      [1] istore v4
      [3] iload v4
      [5] iconst_4
      [6] ificmpge +63 (target=69)
      [9] aload_0 v0
      [10] getfield #7
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01decoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
      [13] iload_2 v2
      [14] iload v4
      [16] bipush 10
      [18] imul
      [19] iadd
      [20] bipush 10
      [22] invokevirtual #11
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (II)I]
      [25] dup
      [26] istore v5
      [28] bipush 100
      [30] idiv
      [31] ifne +10 (target=41)
      [34] aload_1 v1
      [35] bipush 48
      [37] invokevirtual #12
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [40] pop
      [41] iload v5
      [43] bipush 10
      [45] idiv
      [46] ifne +10 (target=56)
      [49] aload_1 v1
      [50] bipush 48
      [52] invokevirtual #12
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [55] pop
      [56] aload_1 v1
      [57] iload v5
      [59] invokevirtual #13
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [62] pop
      [63] iinc v4, 1
      [66] goto -63 (target=3)
      [69] aload_1 v1
      [70] iload_3 v3
      [71] istore_2 v2
      [72] astore_1 v1
      [73] iconst_0
      [74] istore_3 v3
      [75] iconst_0
      [76] istore v4
      [78] iload v4
      [80] bipush 13
      [82] ificmpge +41 (target=123)
      [85] aload_1 v1
      [86] iload v4
      [88] iload_2 v2
      [89] iadd
      [90] invokevirtual #15
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [93] bipush 48
      [95] isub
      [96] istore v5
      [98] iload_3 v3
      [99] iload v4
      [101] iconst_1
      [102] iand
      [103] ifne +10 (target=113)
      [106] iload v5
      [108] iconst_3
      [109] imul
      [110] goto +5 (target=115)
      [113] iload v5
      [115] iadd
      [116] istore_3 v3
      [117] iinc v4, 1
      [120] goto -42 (target=78)
      [123] bipush 10
      [125] iload_3 v3
      [126] bipush 10
      [128] irem
      [129] isub
      [130] dup
      [131] istore_3 v3
      [132] bipush 10
      [134] ificmpne +5 (target=139)
      [137] iconst_0
      [138] istore_3 v3
      [139] aload_1 v1
      [140] iload_3 v3
      [141] invokevirtual #13
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [144] pop
      [145] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       appendCheckDigit(Ljava/lang/StringBuffer;I)V
    Access flags: 0xa
      = private static void appendCheckDigit(java.lang.StringBuffer,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 69, locals = 5, stack = 3):
      [0] iconst_0
      [1] istore_2 v2
      [2] iconst_0
      [3] istore_3 v3
      [4] iload_3 v3
      [5] bipush 13
      [7] ificmpge +39 (target=46)
      [10] aload_0 v0
      [11] iload_3 v3
      [12] iload_1 v1
      [13] iadd
      [14] invokevirtual #15
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [17] bipush 48
      [19] isub
      [20] istore v4
      [22] iload_2 v2
      [23] iload_3 v3
      [24] iconst_1
      [25] iand
      [26] ifne +10 (target=36)
      [29] iload v4
      [31] iconst_3
      [32] imul
      [33] goto +5 (target=38)
      [36] iload v4
      [38] iadd
      [39] istore_2 v2
      [40] iinc v3, 1
      [43] goto -39 (target=4)
      [46] bipush 10
      [48] iload_2 v2
      [49] bipush 10
      [51] irem
      [52] isub
      [53] dup
      [54] istore_2 v2
      [55] bipush 10
      [57] ificmpne +5 (target=62)
      [60] iconst_0
      [61] istore_2 v2
      [62] aload_0 v0
      [63] iload_2 v2
      [64] invokevirtual #13
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [67] pop
      [68] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder
  Superclass:    com/google/zxing/oned/rss/expanded/decoders/AI01decoder
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x420
    = abstract class com.google.zxing.oned.rss.expanded.decoders.AI01weightDecoder extends com.google.zxing.oned.rss.expanded.decoders.AI01decoder

Interfaces (count = 0):

Constant Pool (count = 40):
  - Integer [100000]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI01decoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01decoder.<init> (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder.addWeightCode (Ljava/lang/StringBuffer;I)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder.checkWeight (I)I]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (II)I]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - NameAndType [<init> (Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [addWeightCode (Ljava/lang/StringBuffer;I)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [checkWeight (I)I]
  - NameAndType [extractNumericValueFromBitArray (II)I]
  - NameAndType [generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(II)I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Ljava/lang/StringBuffer;I)V]
  - Utf8 [(Ljava/lang/StringBuffer;II)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Utf8 [addWeightCode]
  - Utf8 [append]
  - Utf8 [checkWeight]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI01decoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Utf8 [encodeCompressedWeight]
  - Utf8 [extractNumericValueFromBitArray]
  - Utf8 [generalDecoder]
  - Utf8 [java/lang/StringBuffer]

Fields (count = 0):

Methods (count = 4):
  - Method:       <init>(Lcom/google/zxing/common/BitArray;)V
    Access flags: 0x0
      = AI01weightDecoder(com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #7
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01decoder.<init> (Lcom/google/zxing/common/BitArray;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encodeCompressedWeight(Ljava/lang/StringBuffer;II)V
    Access flags: 0x14
      = protected final void encodeCompressedWeight(java.lang.StringBuffer,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 65, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
      [4] iload_2 v2
      [5] iload_3 v3
      [6] invokevirtual #10
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (II)I]
      [9] istore_2 v2
      [10] aload_0 v0
      [11] aload_1 v1
      [12] iload_2 v2
      [13] invokevirtual #8
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder.addWeightCode (Ljava/lang/StringBuffer;I)V]
      [16] aload_0 v0
      [17] iload_2 v2
      [18] invokevirtual #9
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder.checkWeight (I)I]
      [21] istore_2 v2
      [22] ldc #1
        - Integer [100000]
      [24] istore_3 v3
      [25] iconst_0
      [26] istore v4
      [28] iload v4
      [30] iconst_5
      [31] ificmpge +27 (target=58)
      [34] iload_2 v2
      [35] iload_3 v3
      [36] idiv
      [37] ifne +10 (target=47)
      [40] aload_1 v1
      [41] bipush 48
      [43] invokevirtual #11
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [46] pop
      [47] iload_3 v3
      [48] bipush 10
      [50] idiv
      [51] istore_3 v3
      [52] iinc v4, 1
      [55] goto -27 (target=28)
      [58] aload_1 v1
      [59] iload_2 v2
      [60] invokevirtual #12
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [63] pop
      [64] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       addWeightCode(Ljava/lang/StringBuffer;I)V
    Access flags: 0x404
      = protected abstract void addWeightCode(java.lang.StringBuffer,int)
  - Method:       checkWeight(I)I
    Access flags: 0x404
      = protected abstract int checkWeight(int)

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.google.zxing.oned.rss.expanded.decoders.AbstractExpandedDecoder extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 99):
  - String [11]
  - String [13]
  - String [15]
  - String [17]
  - String [310]
  - String [320]
  - String [unknown decoder: ]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI013103decoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI01320xDecoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI01392xDecoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI01393xDecoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AnyAIDecoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Class [java/lang/IllegalStateException]
  - Class [java/lang/Object]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/common/BitArray.bits [I]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder.information Lcom/google/zxing/common/BitArray;]
  - Methodref [com/google/zxing/common/BitArray.get (I)Z]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013103decoder.<init> (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01320xDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01392xDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01393xDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.<init> (Lcom/google/zxing/common/BitArray;Ljava/lang/String;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs.<init> (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AnyAIDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
  - Methodref [java/lang/IllegalStateException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitArray;Ljava/lang/String;Ljava/lang/String;)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [bits [I]
  - NameAndType [extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
  - NameAndType [generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - NameAndType [get (I)Z]
  - NameAndType [information Lcom/google/zxing/common/BitArray;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)Z]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)Lcom/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder;]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;II)I]
  - Utf8 [(Lcom/google/zxing/common/BitArray;Ljava/lang/String;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [11]
  - Utf8 [13]
  - Utf8 [15]
  - Utf8 [17]
  - Utf8 [310]
  - Utf8 [320]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [Lcom/google/zxing/common/BitArray;]
  - Utf8 [Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Utf8 [[I]
  - Utf8 [append]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI013103decoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI01320xDecoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI01392xDecoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI01393xDecoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AnyAIDecoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Utf8 [createDecoder]
  - Utf8 [extractNumericValueFromBitArray]
  - Utf8 [generalDecoder]
  - Utf8 [get]
  - Utf8 [information]
  - Utf8 [java/lang/IllegalStateException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [parseInformation]
  - Utf8 [toString]
  - Utf8 [unknown decoder: ]

Fields (count = 2):
  - Field:        information Lcom/google/zxing/common/BitArray;
    Access flags: 0x14
      = protected final com.google.zxing.common.BitArray information
  - Field:        generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;
    Access flags: 0x14
      = protected final com.google.zxing.oned.rss.expanded.decoders.GeneralAppIdDecoder generalDecoder

Methods (count = 3):
  - Method:       <init>(Lcom/google/zxing/common/BitArray;)V
    Access flags: 0x0
      = AbstractExpandedDecoder(com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 22, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #36
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #24
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder.information Lcom/google/zxing/common/BitArray;]
      [9] aload_0 v0
      [10] new #18
        - Class [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
      [13] dup
      [14] aload_1 v1
      [15] invokespecial #33
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
      [18] putfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
      [21] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseInformation()Ljava/lang/String;
    Access flags: 0x401
      = public abstract java.lang.String parseInformation()
    Class member attributes (count = 1):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       createDecoder(Lcom/google/zxing/common/BitArray;)Lcom/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder;
    Access flags: 0x9
      = public static com.google.zxing.oned.rss.expanded.decoders.AbstractExpandedDecoder createDecoder(com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 343, locals = 1, stack = 5):
      [0] aload_0 v0
      [1] getfield #22
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [4] iconst_0
      [5] iaload
      [6] iconst_2
      [7] iand
      [8] ifeq +7 (target=15)
      [11] iconst_1
      [12] goto +4 (target=16)
      [15] iconst_0
      [16] ifeq +12 (target=28)
      [19] new #15
        - Class [com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs]
      [22] dup
      [23] aload_0 v0
      [24] invokespecial #31
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs.<init> (Lcom/google/zxing/common/BitArray;)V]
      [27] areturn
      [28] aload_0 v0
      [29] getfield #22
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [32] iconst_0
      [33] iaload
      [34] iconst_4
      [35] iand
      [36] ifeq +7 (target=43)
      [39] iconst_1
      [40] goto +4 (target=44)
      [43] iconst_0
      [44] ifne +12 (target=56)
      [47] new #17
        - Class [com/google/zxing/oned/rss/expanded/decoders/AnyAIDecoder]
      [50] dup
      [51] aload_0 v0
      [52] invokespecial #32
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AnyAIDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
      [55] areturn
      [56] aload_0 v0
      [57] iconst_1
      [58] iconst_4
      [59] invokestatic #34
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [62] lookupswitch (2 offsets, default=44) (target=106)
        4: offset = 26, target = 88
        5: offset = 35, target = 97
        default: offset = 44, target = 106
      [88] new #10
        - Class [com/google/zxing/oned/rss/expanded/decoders/AI013103decoder]
      [91] dup
      [92] aload_0 v0
      [93] invokespecial #26
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013103decoder.<init> (Lcom/google/zxing/common/BitArray;)V]
      [96] areturn
      [97] new #11
        - Class [com/google/zxing/oned/rss/expanded/decoders/AI01320xDecoder]
      [100] dup
      [101] aload_0 v0
      [102] invokespecial #27
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01320xDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
      [105] areturn
      [106] aload_0 v0
      [107] iconst_1
      [108] iconst_5
      [109] invokestatic #34
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [112] lookupswitch (2 offsets, default=46) (target=158)
        12: offset = 28, target = 140
        13: offset = 37, target = 149
        default: offset = 46, target = 158
      [140] new #12
        - Class [com/google/zxing/oned/rss/expanded/decoders/AI01392xDecoder]
      [143] dup
      [144] aload_0 v0
      [145] invokespecial #28
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01392xDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
      [148] areturn
      [149] new #13
        - Class [com/google/zxing/oned/rss/expanded/decoders/AI01393xDecoder]
      [152] dup
      [153] aload_0 v0
      [154] invokespecial #29
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI01393xDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
      [157] areturn
      [158] aload_0 v0
      [159] iconst_1
      [160] bipush 7
      [162] invokestatic #34
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [165] tableswitch (8 offsets, default=151) (target=316)
        56: offset = 47, target = 212
        57: offset = 60, target = 225
        58: offset = 73, target = 238
        59: offset = 86, target = 251
        60: offset = 99, target = 264
        61: offset = 112, target = 277
        62: offset = 125, target = 290
        63: offset = 138, target = 303
        default: offset = 151, target = 316
      [212] new #14
        - Class [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder]
      [215] dup
      [216] aload_0 v0
      [217] ldc #5
        - String [310]
      [219] ldc #1
        - String [11]
      [221] invokespecial #30
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.<init> (Lcom/google/zxing/common/BitArray;Ljava/lang/String;Ljava/lang/String;)V]
      [224] areturn
      [225] new #14
        - Class [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder]
      [228] dup
      [229] aload_0 v0
      [230] ldc #6
        - String [320]
      [232] ldc #1
        - String [11]
      [234] invokespecial #30
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.<init> (Lcom/google/zxing/common/BitArray;Ljava/lang/String;Ljava/lang/String;)V]
      [237] areturn
      [238] new #14
        - Class [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder]
      [241] dup
      [242] aload_0 v0
      [243] ldc #5
        - String [310]
      [245] ldc #2
        - String [13]
      [247] invokespecial #30
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.<init> (Lcom/google/zxing/common/BitArray;Ljava/lang/String;Ljava/lang/String;)V]
      [250] areturn
      [251] new #14
        - Class [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder]
      [254] dup
      [255] aload_0 v0
      [256] ldc #6
        - String [320]
      [258] ldc #2
        - String [13]
      [260] invokespecial #30
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.<init> (Lcom/google/zxing/common/BitArray;Ljava/lang/String;Ljava/lang/String;)V]
      [263] areturn
      [264] new #14
        - Class [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder]
      [267] dup
      [268] aload_0 v0
      [269] ldc #5
        - String [310]
      [271] ldc #3
        - String [15]
      [273] invokespecial #30
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.<init> (Lcom/google/zxing/common/BitArray;Ljava/lang/String;Ljava/lang/String;)V]
      [276] areturn
      [277] new #14
        - Class [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder]
      [280] dup
      [281] aload_0 v0
      [282] ldc #6
        - String [320]
      [284] ldc #3
        - String [15]
      [286] invokespecial #30
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.<init> (Lcom/google/zxing/common/BitArray;Ljava/lang/String;Ljava/lang/String;)V]
      [289] areturn
      [290] new #14
        - Class [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder]
      [293] dup
      [294] aload_0 v0
      [295] ldc #5
        - String [310]
      [297] ldc #4
        - String [17]
      [299] invokespecial #30
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.<init> (Lcom/google/zxing/common/BitArray;Ljava/lang/String;Ljava/lang/String;)V]
      [302] areturn
      [303] new #14
        - Class [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder]
      [306] dup
      [307] aload_0 v0
      [308] ldc #6
        - String [320]
      [310] ldc #4
        - String [17]
      [312] invokespecial #30
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.<init> (Lcom/google/zxing/common/BitArray;Ljava/lang/String;Ljava/lang/String;)V]
      [315] areturn
      [316] new #19
        - Class [java/lang/IllegalStateException]
      [319] dup
      [320] new #21
        - Class [java/lang/StringBuffer]
      [323] dup
      [324] invokespecial #37
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [327] ldc #7
        - String [unknown decoder: ]
      [329] invokevirtual #39
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [332] aload_0 v0
      [333] invokevirtual #38
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [336] invokevirtual #40
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [339] invokespecial #35
        - Methodref [java/lang/IllegalStateException.<init> (Ljava/lang/String;)V]
      [342] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/AnyAIDecoder
  Superclass:    com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.rss.expanded.decoders.AnyAIDecoder extends com.google.zxing.oned.rss.expanded.decoders.AbstractExpandedDecoder

Interfaces (count = 0):

Constant Pool (count = 34):
  - Integer [5]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/AnyAIDecoder]
  - Class [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AnyAIDecoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.decodeAllCodes (Ljava/lang/StringBuffer;I)Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [decodeAllCodes (Ljava/lang/StringBuffer;I)Ljava/lang/String;]
  - NameAndType [generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Ljava/lang/StringBuffer;I)Ljava/lang/String;]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [HEADER_SIZE]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/AnyAIDecoder]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Utf8 [decodeAllCodes]
  - Utf8 [generalDecoder]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [parseInformation]

Fields (count = 1):
  - Field:        HEADER_SIZE I
    Access flags: 0x1a
      = private static final int HEADER_SIZE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [5]

Methods (count = 2):
  - Method:       <init>(Lcom/google/zxing/common/BitArray;)V
    Access flags: 0x0
      = AnyAIDecoder(com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #8
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder.<init> (Lcom/google/zxing/common/BitArray;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseInformation()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String parseInformation()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 18, locals = 2, stack = 3):
      [0] new #6
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] invokespecial #10
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [7] astore_1 v1
      [8] aload_0 v0
      [9] getfield #7
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/AnyAIDecoder.generalDecoder Lcom/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder;]
      [12] aload_1 v1
      [13] iconst_5
      [14] invokevirtual #9
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.decodeAllCodes (Ljava/lang/StringBuffer;I)Ljava/lang/String;]
      [17] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.rss.expanded.decoders.BlockParsedResult extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 26):
  - Class [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.decodedInformation Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.finished Z]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [decodedInformation Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - NameAndType [finished Z]
  - Utf8 [()Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(B)V]
  - Utf8 [(Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;)V]
  - Utf8 [(Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;Z)V]
  - Utf8 [(Z)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - Utf8 [Z]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult]
  - Utf8 [decodedInformation]
  - Utf8 [finished]
  - Utf8 [getDecodedInformation]
  - Utf8 [isFinished]
  - Utf8 [java/lang/Object]

Fields (count = 2):
  - Field:        decodedInformation Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;
    Access flags: 0x12
      = private final com.google.zxing.oned.rss.expanded.decoders.DecodedInformation decodedInformation
  - Field:        finished Z
    Access flags: 0x12
      = private final boolean finished

Methods (count = 5):
  - Method:       <init>(B)V
    Access flags: 0x2
      = private BlockParsedResult(byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #5
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_1
      [6] putfield #4
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.finished Z]
      [9] aload_0 v0
      [10] aconst_null
      [11] putfield #3
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.decodedInformation Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x0
      = BlockParsedResult()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #5
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #4
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.finished Z]
      [9] aload_0 v0
      [10] aconst_null
      [11] putfield #3
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.decodedInformation Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;)V
    Access flags: 0x0
      = BlockParsedResult(com.google.zxing.oned.rss.expanded.decoders.DecodedInformation)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #5
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_1
      [6] putfield #4
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.finished Z]
      [9] aload_0 v0
      [10] aload_1 v1
      [11] putfield #3
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.decodedInformation Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDecodedInformation()Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;
    Access flags: 0x10
      = final com.google.zxing.oned.rss.expanded.decoders.DecodedInformation getDecodedInformation()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #3
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.decodedInformation Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isFinished()Z
    Access flags: 0x10
      = final boolean isFinished()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.finished Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.rss.expanded.decoders.CurrentParsingState extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 31):
  - Integer [1]
  - Integer [2]
  - Integer [4]
  - Class [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.encoding I]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [encoding I]
  - NameAndType [position I]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [<init>]
  - Utf8 [ALPHA]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [I]
  - Utf8 [ISO_IEC_646]
  - Utf8 [NUMERIC]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState]
  - Utf8 [encoding]
  - Utf8 [isAlpha]
  - Utf8 [isIsoIec646]
  - Utf8 [isNumeric]
  - Utf8 [java/lang/Object]
  - Utf8 [position]
  - Utf8 [setAlpha]
  - Utf8 [setIsoIec646]
  - Utf8 [setNumeric]

Fields (count = 5):
  - Field:        position I
    Access flags: 0x0
      = int position
  - Field:        encoding I
    Access flags: 0x2
      = private int encoding
  - Field:        NUMERIC I
    Access flags: 0x1a
      = private static final int NUMERIC
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [1]
  - Field:        ALPHA I
    Access flags: 0x1a
      = private static final int ALPHA
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2]
  - Field:        ISO_IEC_646 I
    Access flags: 0x1a
      = private static final int ISO_IEC_646
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [4]

Methods (count = 7):
  - Method:       <init>()V
    Access flags: 0x0
      = CurrentParsingState()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #8
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #7
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [9] aload_0 v0
      [10] iconst_1
      [11] putfield #6
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.encoding I]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isAlpha()Z
    Access flags: 0x10
      = final boolean isAlpha()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 12, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.encoding I]
      [4] iconst_2
      [5] ificmpne +5 (target=10)
      [8] iconst_1
      [9] ireturn
      [10] iconst_0
      [11] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isNumeric()Z
    Access flags: 0x2
      = private boolean isNumeric()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 12, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.encoding I]
      [4] iconst_1
      [5] ificmpne +5 (target=10)
      [8] iconst_1
      [9] ireturn
      [10] iconst_0
      [11] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isIsoIec646()Z
    Access flags: 0x10
      = final boolean isIsoIec646()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 12, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.encoding I]
      [4] iconst_4
      [5] ificmpne +5 (target=10)
      [8] iconst_1
      [9] ireturn
      [10] iconst_0
      [11] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setNumeric()V
    Access flags: 0x10
      = final void setNumeric()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_1
      [2] putfield #6
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.encoding I]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setAlpha()V
    Access flags: 0x10
      = final void setAlpha()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_2
      [2] putfield #6
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.encoding I]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setIsoIec646()V
    Access flags: 0x10
      = final void setIsoIec646()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_4
      [2] putfield #6
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.encoding I]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/DecodedChar
  Superclass:    com/google/zxing/oned/rss/expanded/decoders/DecodedObject
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.rss.expanded.decoders.DecodedChar extends com.google.zxing.oned.rss.expanded.decoders.DecodedObject

Interfaces (count = 0):

Constant Pool (count = 22):
  - Integer [36]
  - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
  - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedObject]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.value C]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedObject.<init> (I)V]
  - NameAndType [<init> (I)V]
  - NameAndType [value C]
  - Utf8 [()C]
  - Utf8 [()Z]
  - Utf8 [(I)V]
  - Utf8 [(IC)V]
  - Utf8 [<init>]
  - Utf8 [C]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [FNC1]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/DecodedObject]
  - Utf8 [getValue]
  - Utf8 [isFNC1]
  - Utf8 [value]

Fields (count = 2):
  - Field:        value C
    Access flags: 0x12
      = private final char value
  - Field:        FNC1 C
    Access flags: 0x18
      = static final char FNC1
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [36]

Methods (count = 3):
  - Method:       <init>(IC)V
    Access flags: 0x0
      = DecodedChar(int,char)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] invokespecial #5
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedObject.<init> (I)V]
      [5] aload_0 v0
      [6] iload_2 v2
      [7] putfield #4
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.value C]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getValue()C
    Access flags: 0x10
      = final char getValue()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.value C]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isFNC1()Z
    Access flags: 0x10
      = final boolean isFNC1()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 13, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.value C]
      [4] bipush 36
      [6] ificmpne +5 (target=11)
      [9] iconst_1
      [10] ireturn
      [11] iconst_0
      [12] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/DecodedInformation
  Superclass:    com/google/zxing/oned/rss/expanded/decoders/DecodedObject
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.rss.expanded.decoders.DecodedInformation extends com.google.zxing.oned.rss.expanded.decoders.DecodedObject

Interfaces (count = 0):

Constant Pool (count = 30):
  - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation]
  - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedObject]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.newString Ljava/lang/String;]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.remaining Z]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.remainingValue I]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedObject.<init> (I)V]
  - NameAndType [<init> (I)V]
  - NameAndType [newString Ljava/lang/String;]
  - NameAndType [remaining Z]
  - NameAndType [remainingValue I]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Z]
  - Utf8 [(I)V]
  - Utf8 [(ILjava/lang/String;)V]
  - Utf8 [(ILjava/lang/String;I)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [I]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [Z]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/DecodedObject]
  - Utf8 [getNewString]
  - Utf8 [getRemainingValue]
  - Utf8 [isRemaining]
  - Utf8 [newString]
  - Utf8 [remaining]
  - Utf8 [remainingValue]

Fields (count = 3):
  - Field:        newString Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String newString
  - Field:        remainingValue I
    Access flags: 0x12
      = private final int remainingValue
  - Field:        remaining Z
    Access flags: 0x12
      = private final boolean remaining

Methods (count = 5):
  - Method:       <init>(ILjava/lang/String;)V
    Access flags: 0x0
      = DecodedInformation(int,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 21, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] invokespecial #6
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedObject.<init> (I)V]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #3
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.newString Ljava/lang/String;]
      [10] aload_0 v0
      [11] iconst_0
      [12] putfield #4
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.remaining Z]
      [15] aload_0 v0
      [16] iconst_0
      [17] putfield #5
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.remainingValue I]
      [20] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(ILjava/lang/String;I)V
    Access flags: 0x0
      = DecodedInformation(int,java.lang.String,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 21, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] invokespecial #6
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedObject.<init> (I)V]
      [5] aload_0 v0
      [6] iconst_1
      [7] putfield #4
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.remaining Z]
      [10] aload_0 v0
      [11] iload_3 v3
      [12] putfield #5
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.remainingValue I]
      [15] aload_0 v0
      [16] aload_2 v2
      [17] putfield #3
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.newString Ljava/lang/String;]
      [20] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNewString()Ljava/lang/String;
    Access flags: 0x10
      = final java.lang.String getNewString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #3
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.newString Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isRemaining()Z
    Access flags: 0x10
      = final boolean isRemaining()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.remaining Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getRemainingValue()I
    Access flags: 0x10
      = final int getRemainingValue()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.remainingValue I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric
  Superclass:    com/google/zxing/oned/rss/expanded/decoders/DecodedObject
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.rss.expanded.decoders.DecodedNumeric extends com.google.zxing.oned.rss.expanded.decoders.DecodedObject

Interfaces (count = 0):

Constant Pool (count = 54):
  - Integer [10]
  - String [Invalid firstDigit: ]
  - String [Invalid secondDigit: ]
  - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric]
  - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedObject]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.firstDigit I]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.secondDigit I]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedObject.<init> (I)V]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [firstDigit I]
  - NameAndType [secondDigit I]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(III)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [FNC1]
  - Utf8 [I]
  - Utf8 [Invalid firstDigit: ]
  - Utf8 [Invalid secondDigit: ]
  - Utf8 [append]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/DecodedObject]
  - Utf8 [firstDigit]
  - Utf8 [getFirstDigit]
  - Utf8 [getSecondDigit]
  - Utf8 [getValue]
  - Utf8 [isAnyFNC1]
  - Utf8 [isFirstDigitFNC1]
  - Utf8 [isSecondDigitFNC1]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [secondDigit]
  - Utf8 [toString]

Fields (count = 3):
  - Field:        firstDigit I
    Access flags: 0x12
      = private final int firstDigit
  - Field:        secondDigit I
    Access flags: 0x12
      = private final int secondDigit
  - Field:        FNC1 I
    Access flags: 0x18
      = static final int FNC1
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [10]

Methods (count = 7):
  - Method:       <init>(III)V
    Access flags: 0x0
      = DecodedNumeric(int,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 102, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] invokespecial #10
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedObject.<init> (I)V]
      [5] aload_0 v0
      [6] iload_2 v2
      [7] putfield #8
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.firstDigit I]
      [10] aload_0 v0
      [11] iload_3 v3
      [12] putfield #9
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.secondDigit I]
      [15] aload_0 v0
      [16] getfield #8
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.firstDigit I]
      [19] iflt +12 (target=31)
      [22] aload_0 v0
      [23] getfield #8
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.firstDigit I]
      [26] bipush 10
      [28] ificmple +30 (target=58)
      [31] new #6
        - Class [java/lang/IllegalArgumentException]
      [34] dup
      [35] new #7
        - Class [java/lang/StringBuffer]
      [38] dup
      [39] invokespecial #12
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [42] ldc #2
        - String [Invalid firstDigit: ]
      [44] invokevirtual #14
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [47] iload_2 v2
      [48] invokevirtual #13
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [51] invokevirtual #15
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [54] invokespecial #11
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [57] athrow
      [58] aload_0 v0
      [59] getfield #9
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.secondDigit I]
      [62] iflt +12 (target=74)
      [65] aload_0 v0
      [66] getfield #9
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.secondDigit I]
      [69] bipush 10
      [71] ificmple +30 (target=101)
      [74] new #6
        - Class [java/lang/IllegalArgumentException]
      [77] dup
      [78] new #7
        - Class [java/lang/StringBuffer]
      [81] dup
      [82] invokespecial #12
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [85] ldc #3
        - String [Invalid secondDigit: ]
      [87] invokevirtual #14
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [90] iload_3 v3
      [91] invokevirtual #13
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [94] invokevirtual #15
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [97] invokespecial #11
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [100] athrow
      [101] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getFirstDigit()I
    Access flags: 0x10
      = final int getFirstDigit()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.firstDigit I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getSecondDigit()I
    Access flags: 0x10
      = final int getSecondDigit()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.secondDigit I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getValue()I
    Access flags: 0x2
      = private int getValue()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 13, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.firstDigit I]
      [4] bipush 10
      [6] imul
      [7] aload_0 v0
      [8] getfield #9
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.secondDigit I]
      [11] iadd
      [12] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isFirstDigitFNC1()Z
    Access flags: 0x10
      = final boolean isFirstDigitFNC1()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 13, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.firstDigit I]
      [4] bipush 10
      [6] ificmpne +5 (target=11)
      [9] iconst_1
      [10] ireturn
      [11] iconst_0
      [12] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isSecondDigitFNC1()Z
    Access flags: 0x10
      = final boolean isSecondDigitFNC1()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 13, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.secondDigit I]
      [4] bipush 10
      [6] ificmpne +5 (target=11)
      [9] iconst_1
      [10] ireturn
      [11] iconst_0
      [12] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isAnyFNC1()Z
    Access flags: 0x2
      = private boolean isAnyFNC1()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 22, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.firstDigit I]
      [4] bipush 10
      [6] ificmpeq +12 (target=18)
      [9] aload_0 v0
      [10] getfield #9
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.secondDigit I]
      [13] bipush 10
      [15] ificmpne +5 (target=20)
      [18] iconst_1
      [19] ireturn
      [20] iconst_0
      [21] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/DecodedObject
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x420
    = abstract class com.google.zxing.oned.rss.expanded.decoders.DecodedObject extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 17):
  - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedObject]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedObject.newPosition I]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [newPosition I]
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [(I)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [I]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/DecodedObject]
  - Utf8 [getNewPosition]
  - Utf8 [java/lang/Object]
  - Utf8 [newPosition]

Fields (count = 1):
  - Field:        newPosition I
    Access flags: 0x14
      = protected final int newPosition

Methods (count = 2):
  - Method:       <init>(I)V
    Access flags: 0x0
      = DecodedObject(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #4
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #3
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedObject.newPosition I]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNewPosition()I
    Access flags: 0x10
      = final int getNewPosition()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #3
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/DecodedObject.newPosition I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/FieldParser
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.rss.expanded.decoders.FieldParser extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 331):
  - String []
  - String [00]
  - String [01]
  - String [02]
  - String [10]
  - String [11]
  - String [12]
  - String [13]
  - String [15]
  - String [17]
  - String [20]
  - String [21]
  - String [22]
  - String [240]
  - String [241]
  - String [242]
  - String [250]
  - String [251]
  - String [253]
  - String [254]
  - String [30]
  - String [310]
  - String [311]
  - String [312]
  - String [313]
  - String [314]
  - String [315]
  - String [316]
  - String [320]
  - String [321]
  - String [322]
  - String [323]
  - String [324]
  - String [325]
  - String [326]
  - String [327]
  - String [328]
  - String [329]
  - String [330]
  - String [331]
  - String [332]
  - String [333]
  - String [334]
  - String [335]
  - String [336]
  - String [340]
  - String [341]
  - String [342]
  - String [343]
  - String [344]
  - String [345]
  - String [346]
  - String [347]
  - String [348]
  - String [349]
  - String [350]
  - String [351]
  - String [352]
  - String [353]
  - String [354]
  - String [355]
  - String [356]
  - String [357]
  - String [360]
  - String [361]
  - String [362]
  - String [363]
  - String [364]
  - String [365]
  - String [366]
  - String [367]
  - String [368]
  - String [369]
  - String [37]
  - String [390]
  - String [391]
  - String [392]
  - String [393]
  - String [400]
  - String [401]
  - String [402]
  - String [403]
  - String [410]
  - String [411]
  - String [412]
  - String [413]
  - String [414]
  - String [420]
  - String [421]
  - String [422]
  - String [423]
  - String [424]
  - String [425]
  - String [426]
  - String [7001]
  - String [7002]
  - String [7003]
  - String [703]
  - String [8001]
  - String [8002]
  - String [8003]
  - String [8004]
  - String [8005]
  - String [8006]
  - String [8007]
  - String [8008]
  - String [8018]
  - String [8020]
  - String [8100]
  - String [8101]
  - String [8102]
  - String [8110]
  - String [90]
  - String [91]
  - String [92]
  - String [93]
  - String [94]
  - String [95]
  - String [96]
  - String [97]
  - String [98]
  - String [99]
  - Class [[Ljava/lang/Object;]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/oned/rss/expanded/decoders/FieldParser]
  - Class [java/lang/Integer]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.FOUR_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.THREE_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.TWO_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.parseFieldsInGeneralPurpose (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.processFixedAI (IILjava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.processVariableAI (IILjava/lang/String;)Ljava/lang/String;]
  - Methodref [java/lang/Integer.<init> (I)V]
  - Methodref [java/lang/Integer.intValue ()I]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [FOUR_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
  - NameAndType [THREE_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
  - NameAndType [THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
  - NameAndType [TWO_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
  - NameAndType [VARIABLE_LENGTH Ljava/lang/Object;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [intValue ()I]
  - NameAndType [length ()I]
  - NameAndType [parseFieldsInGeneralPurpose (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [processFixedAI (IILjava/lang/String;)Ljava/lang/String;]
  - NameAndType [processVariableAI (IILjava/lang/String;)Ljava/lang/String;]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [substring (II)Ljava/lang/String;]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 []
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)V]
  - Utf8 [(II)Ljava/lang/String;]
  - Utf8 [(IILjava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [00]
  - Utf8 [01]
  - Utf8 [02]
  - Utf8 [10]
  - Utf8 [11]
  - Utf8 [12]
  - Utf8 [13]
  - Utf8 [15]
  - Utf8 [17]
  - Utf8 [20]
  - Utf8 [21]
  - Utf8 [22]
  - Utf8 [240]
  - Utf8 [241]
  - Utf8 [242]
  - Utf8 [250]
  - Utf8 [251]
  - Utf8 [253]
  - Utf8 [254]
  - Utf8 [30]
  - Utf8 [310]
  - Utf8 [311]
  - Utf8 [312]
  - Utf8 [313]
  - Utf8 [314]
  - Utf8 [315]
  - Utf8 [316]
  - Utf8 [320]
  - Utf8 [321]
  - Utf8 [322]
  - Utf8 [323]
  - Utf8 [324]
  - Utf8 [325]
  - Utf8 [326]
  - Utf8 [327]
  - Utf8 [328]
  - Utf8 [329]
  - Utf8 [330]
  - Utf8 [331]
  - Utf8 [332]
  - Utf8 [333]
  - Utf8 [334]
  - Utf8 [335]
  - Utf8 [336]
  - Utf8 [340]
  - Utf8 [341]
  - Utf8 [342]
  - Utf8 [343]
  - Utf8 [344]
  - Utf8 [345]
  - Utf8 [346]
  - Utf8 [347]
  - Utf8 [348]
  - Utf8 [349]
  - Utf8 [350]
  - Utf8 [351]
  - Utf8 [352]
  - Utf8 [353]
  - Utf8 [354]
  - Utf8 [355]
  - Utf8 [356]
  - Utf8 [357]
  - Utf8 [360]
  - Utf8 [361]
  - Utf8 [362]
  - Utf8 [363]
  - Utf8 [364]
  - Utf8 [365]
  - Utf8 [366]
  - Utf8 [367]
  - Utf8 [368]
  - Utf8 [369]
  - Utf8 [37]
  - Utf8 [390]
  - Utf8 [391]
  - Utf8 [392]
  - Utf8 [393]
  - Utf8 [400]
  - Utf8 [401]
  - Utf8 [402]
  - Utf8 [403]
  - Utf8 [410]
  - Utf8 [411]
  - Utf8 [412]
  - Utf8 [413]
  - Utf8 [414]
  - Utf8 [420]
  - Utf8 [421]
  - Utf8 [422]
  - Utf8 [423]
  - Utf8 [424]
  - Utf8 [425]
  - Utf8 [426]
  - Utf8 [7001]
  - Utf8 [7002]
  - Utf8 [7003]
  - Utf8 [703]
  - Utf8 [8001]
  - Utf8 [8002]
  - Utf8 [8003]
  - Utf8 [8004]
  - Utf8 [8005]
  - Utf8 [8006]
  - Utf8 [8007]
  - Utf8 [8008]
  - Utf8 [8018]
  - Utf8 [8020]
  - Utf8 [8100]
  - Utf8 [8101]
  - Utf8 [8102]
  - Utf8 [8110]
  - Utf8 [90]
  - Utf8 [91]
  - Utf8 [92]
  - Utf8 [93]
  - Utf8 [94]
  - Utf8 [95]
  - Utf8 [96]
  - Utf8 [97]
  - Utf8 [98]
  - Utf8 [99]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [FOUR_DIGIT_DATA_LENGTH]
  - Utf8 [Ljava/lang/Object;]
  - Utf8 [THREE_DIGIT_DATA_LENGTH]
  - Utf8 [THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH]
  - Utf8 [TWO_DIGIT_DATA_LENGTH]
  - Utf8 [VARIABLE_LENGTH]
  - Utf8 [[Ljava/lang/Object;]
  - Utf8 [[[Ljava/lang/Object;]
  - Utf8 [append]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/FieldParser]
  - Utf8 [equals]
  - Utf8 [getNotFoundInstance]
  - Utf8 [intValue]
  - Utf8 [java/lang/Integer]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [parseFieldsInGeneralPurpose]
  - Utf8 [processFixedAI]
  - Utf8 [processVariableAI]
  - Utf8 [substring]
  - Utf8 [toString]

Fields (count = 5):
  - Field:        VARIABLE_LENGTH Ljava/lang/Object;
    Access flags: 0x1a
      = private static final java.lang.Object VARIABLE_LENGTH
  - Field:        TWO_DIGIT_DATA_LENGTH [[Ljava/lang/Object;
    Access flags: 0x1a
      = private static final java.lang.Object[][] TWO_DIGIT_DATA_LENGTH
  - Field:        THREE_DIGIT_DATA_LENGTH [[Ljava/lang/Object;
    Access flags: 0x1a
      = private static final java.lang.Object[][] THREE_DIGIT_DATA_LENGTH
  - Field:        THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH [[Ljava/lang/Object;
    Access flags: 0x1a
      = private static final java.lang.Object[][] THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH
  - Field:        FOUR_DIGIT_DATA_LENGTH [[Ljava/lang/Object;
    Access flags: 0x1a
      = private static final java.lang.Object[][] FOUR_DIGIT_DATA_LENGTH

Methods (count = 5):
  - Method:       <init>()V
    Access flags: 0x2
      = private FieldParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #141
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseFieldsInGeneralPurpose(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0x8
      = static java.lang.String parseFieldsInGeneralPurpose(java.lang.String)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 395, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #143
        - Methodref [java/lang/String.length ()I]
      [4] ifne +6 (target=10)
      [7] ldc #1
        - String []
      [9] areturn
      [10] aload_0 v0
      [11] invokevirtual #143
        - Methodref [java/lang/String.length ()I]
      [14] iconst_2
      [15] ificmpge +7 (target=22)
      [18] invokestatic #135
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [21] athrow
      [22] aload_0 v0
      [23] iconst_0
      [24] iconst_2
      [25] invokevirtual #145
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [28] astore_1 v1
      [29] iconst_0
      [30] istore_2 v2
      [31] iload_2 v2
      [32] getstatic #133
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.TWO_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [35] arraylength
      [36] ificmpge +74 (target=110)
      [39] getstatic #133
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.TWO_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [42] iload_2 v2
      [43] aaload
      [44] iconst_0
      [45] aaload
      [46] aload_1 v1
      [47] invokevirtual #142
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [50] ifeq +54 (target=104)
      [53] getstatic #133
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.TWO_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [56] iload_2 v2
      [57] aaload
      [58] iconst_1
      [59] aaload
      [60] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [63] ifacmpne +22 (target=85)
      [66] iconst_2
      [67] getstatic #133
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.TWO_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [70] iload_2 v2
      [71] aaload
      [72] iconst_2
      [73] aaload
      [74] checkcast #126
        - Class [java/lang/Integer]
      [77] invokevirtual #140
        - Methodref [java/lang/Integer.intValue ()I]
      [80] aload_0 v0
      [81] invokestatic #138
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.processVariableAI (IILjava/lang/String;)Ljava/lang/String;]
      [84] areturn
      [85] iconst_2
      [86] getstatic #133
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.TWO_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [89] iload_2 v2
      [90] aaload
      [91] iconst_1
      [92] aaload
      [93] checkcast #126
        - Class [java/lang/Integer]
      [96] invokevirtual #140
        - Methodref [java/lang/Integer.intValue ()I]
      [99] aload_0 v0
      [100] invokestatic #137
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.processFixedAI (IILjava/lang/String;)Ljava/lang/String;]
      [103] areturn
      [104] iinc v2, 1
      [107] goto -76 (target=31)
      [110] aload_0 v0
      [111] invokevirtual #143
        - Methodref [java/lang/String.length ()I]
      [114] iconst_3
      [115] ificmpge +7 (target=122)
      [118] invokestatic #135
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [121] athrow
      [122] aload_0 v0
      [123] iconst_0
      [124] iconst_3
      [125] invokevirtual #145
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [128] astore_2 v2
      [129] iconst_0
      [130] istore_1 v1
      [131] iload_1 v1
      [132] getstatic #131
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.THREE_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [135] arraylength
      [136] ificmpge +74 (target=210)
      [139] getstatic #131
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.THREE_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [142] iload_1 v1
      [143] aaload
      [144] iconst_0
      [145] aaload
      [146] aload_2 v2
      [147] invokevirtual #142
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [150] ifeq +54 (target=204)
      [153] getstatic #131
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.THREE_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [156] iload_1 v1
      [157] aaload
      [158] iconst_1
      [159] aaload
      [160] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [163] ifacmpne +22 (target=185)
      [166] iconst_3
      [167] getstatic #131
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.THREE_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [170] iload_1 v1
      [171] aaload
      [172] iconst_2
      [173] aaload
      [174] checkcast #126
        - Class [java/lang/Integer]
      [177] invokevirtual #140
        - Methodref [java/lang/Integer.intValue ()I]
      [180] aload_0 v0
      [181] invokestatic #138
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.processVariableAI (IILjava/lang/String;)Ljava/lang/String;]
      [184] areturn
      [185] iconst_3
      [186] getstatic #131
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.THREE_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [189] iload_1 v1
      [190] aaload
      [191] iconst_1
      [192] aaload
      [193] checkcast #126
        - Class [java/lang/Integer]
      [196] invokevirtual #140
        - Methodref [java/lang/Integer.intValue ()I]
      [199] aload_0 v0
      [200] invokestatic #137
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.processFixedAI (IILjava/lang/String;)Ljava/lang/String;]
      [203] areturn
      [204] iinc v1, 1
      [207] goto -76 (target=131)
      [210] iconst_0
      [211] istore_1 v1
      [212] iload_1 v1
      [213] getstatic #132
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [216] arraylength
      [217] ificmpge +74 (target=291)
      [220] getstatic #132
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [223] iload_1 v1
      [224] aaload
      [225] iconst_0
      [226] aaload
      [227] aload_2 v2
      [228] invokevirtual #142
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [231] ifeq +54 (target=285)
      [234] getstatic #132
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [237] iload_1 v1
      [238] aaload
      [239] iconst_1
      [240] aaload
      [241] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [244] ifacmpne +22 (target=266)
      [247] iconst_4
      [248] getstatic #132
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [251] iload_1 v1
      [252] aaload
      [253] iconst_2
      [254] aaload
      [255] checkcast #126
        - Class [java/lang/Integer]
      [258] invokevirtual #140
        - Methodref [java/lang/Integer.intValue ()I]
      [261] aload_0 v0
      [262] invokestatic #138
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.processVariableAI (IILjava/lang/String;)Ljava/lang/String;]
      [265] areturn
      [266] iconst_4
      [267] getstatic #132
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [270] iload_1 v1
      [271] aaload
      [272] iconst_1
      [273] aaload
      [274] checkcast #126
        - Class [java/lang/Integer]
      [277] invokevirtual #140
        - Methodref [java/lang/Integer.intValue ()I]
      [280] aload_0 v0
      [281] invokestatic #137
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.processFixedAI (IILjava/lang/String;)Ljava/lang/String;]
      [284] areturn
      [285] iinc v1, 1
      [288] goto -76 (target=212)
      [291] aload_0 v0
      [292] invokevirtual #143
        - Methodref [java/lang/String.length ()I]
      [295] iconst_4
      [296] ificmpge +7 (target=303)
      [299] invokestatic #135
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [302] athrow
      [303] aload_0 v0
      [304] iconst_0
      [305] iconst_4
      [306] invokevirtual #145
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [309] astore_1 v1
      [310] iconst_0
      [311] istore_2 v2
      [312] iload_2 v2
      [313] getstatic #130
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.FOUR_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [316] arraylength
      [317] ificmpge +74 (target=391)
      [320] getstatic #130
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.FOUR_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [323] iload_2 v2
      [324] aaload
      [325] iconst_0
      [326] aaload
      [327] aload_1 v1
      [328] invokevirtual #142
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [331] ifeq +54 (target=385)
      [334] getstatic #130
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.FOUR_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [337] iload_2 v2
      [338] aaload
      [339] iconst_1
      [340] aaload
      [341] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [344] ifacmpne +22 (target=366)
      [347] iconst_4
      [348] getstatic #130
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.FOUR_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [351] iload_2 v2
      [352] aaload
      [353] iconst_2
      [354] aaload
      [355] checkcast #126
        - Class [java/lang/Integer]
      [358] invokevirtual #140
        - Methodref [java/lang/Integer.intValue ()I]
      [361] aload_0 v0
      [362] invokestatic #138
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.processVariableAI (IILjava/lang/String;)Ljava/lang/String;]
      [365] areturn
      [366] iconst_4
      [367] getstatic #130
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.FOUR_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [370] iload_2 v2
      [371] aaload
      [372] iconst_1
      [373] aaload
      [374] checkcast #126
        - Class [java/lang/Integer]
      [377] invokevirtual #140
        - Methodref [java/lang/Integer.intValue ()I]
      [380] aload_0 v0
      [381] invokestatic #137
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.processFixedAI (IILjava/lang/String;)Ljava/lang/String;]
      [384] areturn
      [385] iinc v2, 1
      [388] goto -76 (target=312)
      [391] invokestatic #135
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [394] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       processFixedAI(IILjava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String processFixedAI(int,int,java.lang.String)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 88, locals = 5, stack = 4):
      [0] aload_2 v2
      [1] invokevirtual #143
        - Methodref [java/lang/String.length ()I]
      [4] iload_0 v0
      [5] ificmpge +7 (target=12)
      [8] invokestatic #135
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [11] athrow
      [12] aload_2 v2
      [13] iconst_0
      [14] iload_0 v0
      [15] invokevirtual #145
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [18] astore_3 v3
      [19] aload_2 v2
      [20] invokevirtual #143
        - Methodref [java/lang/String.length ()I]
      [23] iload_0 v0
      [24] iload_1 v1
      [25] iadd
      [26] ificmpge +7 (target=33)
      [29] invokestatic #135
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [32] athrow
      [33] aload_2 v2
      [34] iload_0 v0
      [35] iload_0 v0
      [36] iload_1 v1
      [37] iadd
      [38] invokevirtual #145
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [41] astore v4
      [43] aload_2 v2
      [44] iload_0 v0
      [45] iload_1 v1
      [46] iadd
      [47] invokevirtual #144
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [50] astore_0 v0
      [51] new #129
        - Class [java/lang/StringBuffer]
      [54] dup
      [55] invokespecial #146
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [58] bipush 40
      [60] invokevirtual #147
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [63] aload_3 v3
      [64] invokevirtual #148
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [67] bipush 41
      [69] invokevirtual #147
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [72] aload v4
      [74] invokevirtual #148
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [77] aload_0 v0
      [78] invokestatic #136
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.parseFieldsInGeneralPurpose (Ljava/lang/String;)Ljava/lang/String;]
      [81] invokevirtual #148
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [84] invokevirtual #149
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [87] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       processVariableAI(IILjava/lang/String;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String processVariableAI(int,int,java.lang.String)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 78, locals = 4, stack = 3):
      [0] aload_2 v2
      [1] iconst_0
      [2] iload_0 v0
      [3] invokevirtual #145
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [6] astore_3 v3
      [7] aload_2 v2
      [8] invokevirtual #143
        - Methodref [java/lang/String.length ()I]
      [11] iload_0 v0
      [12] iload_1 v1
      [13] iadd
      [14] ificmpge +11 (target=25)
      [17] aload_2 v2
      [18] invokevirtual #143
        - Methodref [java/lang/String.length ()I]
      [21] istore_1 v1
      [22] goto +7 (target=29)
      [25] iload_0 v0
      [26] iload_1 v1
      [27] iadd
      [28] istore_1 v1
      [29] aload_2 v2
      [30] iload_0 v0
      [31] iload_1 v1
      [32] invokevirtual #145
        - Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [35] astore_0 v0
      [36] aload_2 v2
      [37] iload_1 v1
      [38] invokevirtual #144
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [41] astore_1 v1
      [42] new #129
        - Class [java/lang/StringBuffer]
      [45] dup
      [46] invokespecial #146
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [49] bipush 40
      [51] invokevirtual #147
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [54] aload_3 v3
      [55] invokevirtual #148
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [58] bipush 41
      [60] invokevirtual #147
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [63] aload_0 v0
      [64] invokevirtual #148
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [67] aload_1 v1
      [68] invokestatic #136
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.parseFieldsInGeneralPurpose (Ljava/lang/String;)Ljava/lang/String;]
      [71] invokevirtual #148
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [74] invokevirtual #149
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [77] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 3284, locals = 0, stack = 9):
      [0] new #127
        - Class [java/lang/Object]
      [3] dup
      [4] invokespecial #141
        - Methodref [java/lang/Object.<init> ()V]
      [7] putstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [10] bipush 24
      [12] anewarray #123
        - Class [[Ljava/lang/Object;]
      [15] dup
      [16] iconst_0
      [17] iconst_2
      [18] anewarray #127
        - Class [java/lang/Object]
      [21] dup
      [22] iconst_0
      [23] ldc #2
        - String [00]
      [25] aastore
      [26] dup
      [27] iconst_1
      [28] new #126
        - Class [java/lang/Integer]
      [31] dup
      [32] bipush 18
      [34] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [37] aastore
      [38] aastore
      [39] dup
      [40] iconst_1
      [41] iconst_2
      [42] anewarray #127
        - Class [java/lang/Object]
      [45] dup
      [46] iconst_0
      [47] ldc #3
        - String [01]
      [49] aastore
      [50] dup
      [51] iconst_1
      [52] new #126
        - Class [java/lang/Integer]
      [55] dup
      [56] bipush 14
      [58] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [61] aastore
      [62] aastore
      [63] dup
      [64] iconst_2
      [65] iconst_2
      [66] anewarray #127
        - Class [java/lang/Object]
      [69] dup
      [70] iconst_0
      [71] ldc #4
        - String [02]
      [73] aastore
      [74] dup
      [75] iconst_1
      [76] new #126
        - Class [java/lang/Integer]
      [79] dup
      [80] bipush 14
      [82] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [85] aastore
      [86] aastore
      [87] dup
      [88] iconst_3
      [89] iconst_3
      [90] anewarray #127
        - Class [java/lang/Object]
      [93] dup
      [94] iconst_0
      [95] ldc #5
        - String [10]
      [97] aastore
      [98] dup
      [99] iconst_1
      [100] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [103] aastore
      [104] dup
      [105] iconst_2
      [106] new #126
        - Class [java/lang/Integer]
      [109] dup
      [110] bipush 20
      [112] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [115] aastore
      [116] aastore
      [117] dup
      [118] iconst_4
      [119] iconst_2
      [120] anewarray #127
        - Class [java/lang/Object]
      [123] dup
      [124] iconst_0
      [125] ldc #6
        - String [11]
      [127] aastore
      [128] dup
      [129] iconst_1
      [130] new #126
        - Class [java/lang/Integer]
      [133] dup
      [134] bipush 6
      [136] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [139] aastore
      [140] aastore
      [141] dup
      [142] iconst_5
      [143] iconst_2
      [144] anewarray #127
        - Class [java/lang/Object]
      [147] dup
      [148] iconst_0
      [149] ldc #7
        - String [12]
      [151] aastore
      [152] dup
      [153] iconst_1
      [154] new #126
        - Class [java/lang/Integer]
      [157] dup
      [158] bipush 6
      [160] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [163] aastore
      [164] aastore
      [165] dup
      [166] bipush 6
      [168] iconst_2
      [169] anewarray #127
        - Class [java/lang/Object]
      [172] dup
      [173] iconst_0
      [174] ldc #8
        - String [13]
      [176] aastore
      [177] dup
      [178] iconst_1
      [179] new #126
        - Class [java/lang/Integer]
      [182] dup
      [183] bipush 6
      [185] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [188] aastore
      [189] aastore
      [190] dup
      [191] bipush 7
      [193] iconst_2
      [194] anewarray #127
        - Class [java/lang/Object]
      [197] dup
      [198] iconst_0
      [199] ldc #9
        - String [15]
      [201] aastore
      [202] dup
      [203] iconst_1
      [204] new #126
        - Class [java/lang/Integer]
      [207] dup
      [208] bipush 6
      [210] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [213] aastore
      [214] aastore
      [215] dup
      [216] bipush 8
      [218] iconst_2
      [219] anewarray #127
        - Class [java/lang/Object]
      [222] dup
      [223] iconst_0
      [224] ldc #10
        - String [17]
      [226] aastore
      [227] dup
      [228] iconst_1
      [229] new #126
        - Class [java/lang/Integer]
      [232] dup
      [233] bipush 6
      [235] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [238] aastore
      [239] aastore
      [240] dup
      [241] bipush 9
      [243] iconst_2
      [244] anewarray #127
        - Class [java/lang/Object]
      [247] dup
      [248] iconst_0
      [249] ldc #11
        - String [20]
      [251] aastore
      [252] dup
      [253] iconst_1
      [254] new #126
        - Class [java/lang/Integer]
      [257] dup
      [258] iconst_2
      [259] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [262] aastore
      [263] aastore
      [264] dup
      [265] bipush 10
      [267] iconst_3
      [268] anewarray #127
        - Class [java/lang/Object]
      [271] dup
      [272] iconst_0
      [273] ldc #12
        - String [21]
      [275] aastore
      [276] dup
      [277] iconst_1
      [278] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [281] aastore
      [282] dup
      [283] iconst_2
      [284] new #126
        - Class [java/lang/Integer]
      [287] dup
      [288] bipush 20
      [290] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [293] aastore
      [294] aastore
      [295] dup
      [296] bipush 11
      [298] iconst_3
      [299] anewarray #127
        - Class [java/lang/Object]
      [302] dup
      [303] iconst_0
      [304] ldc #13
        - String [22]
      [306] aastore
      [307] dup
      [308] iconst_1
      [309] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [312] aastore
      [313] dup
      [314] iconst_2
      [315] new #126
        - Class [java/lang/Integer]
      [318] dup
      [319] bipush 29
      [321] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [324] aastore
      [325] aastore
      [326] dup
      [327] bipush 12
      [329] iconst_3
      [330] anewarray #127
        - Class [java/lang/Object]
      [333] dup
      [334] iconst_0
      [335] ldc #21
        - String [30]
      [337] aastore
      [338] dup
      [339] iconst_1
      [340] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [343] aastore
      [344] dup
      [345] iconst_2
      [346] new #126
        - Class [java/lang/Integer]
      [349] dup
      [350] bipush 8
      [352] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [355] aastore
      [356] aastore
      [357] dup
      [358] bipush 13
      [360] iconst_3
      [361] anewarray #127
        - Class [java/lang/Object]
      [364] dup
      [365] iconst_0
      [366] ldc #74
        - String [37]
      [368] aastore
      [369] dup
      [370] iconst_1
      [371] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [374] aastore
      [375] dup
      [376] iconst_2
      [377] new #126
        - Class [java/lang/Integer]
      [380] dup
      [381] bipush 8
      [383] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [386] aastore
      [387] aastore
      [388] dup
      [389] bipush 14
      [391] iconst_3
      [392] anewarray #127
        - Class [java/lang/Object]
      [395] dup
      [396] iconst_0
      [397] ldc #113
        - String [90]
      [399] aastore
      [400] dup
      [401] iconst_1
      [402] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [405] aastore
      [406] dup
      [407] iconst_2
      [408] new #126
        - Class [java/lang/Integer]
      [411] dup
      [412] bipush 30
      [414] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [417] aastore
      [418] aastore
      [419] dup
      [420] bipush 15
      [422] iconst_3
      [423] anewarray #127
        - Class [java/lang/Object]
      [426] dup
      [427] iconst_0
      [428] ldc #114
        - String [91]
      [430] aastore
      [431] dup
      [432] iconst_1
      [433] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [436] aastore
      [437] dup
      [438] iconst_2
      [439] new #126
        - Class [java/lang/Integer]
      [442] dup
      [443] bipush 30
      [445] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [448] aastore
      [449] aastore
      [450] dup
      [451] bipush 16
      [453] iconst_3
      [454] anewarray #127
        - Class [java/lang/Object]
      [457] dup
      [458] iconst_0
      [459] ldc #115
        - String [92]
      [461] aastore
      [462] dup
      [463] iconst_1
      [464] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [467] aastore
      [468] dup
      [469] iconst_2
      [470] new #126
        - Class [java/lang/Integer]
      [473] dup
      [474] bipush 30
      [476] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [479] aastore
      [480] aastore
      [481] dup
      [482] bipush 17
      [484] iconst_3
      [485] anewarray #127
        - Class [java/lang/Object]
      [488] dup
      [489] iconst_0
      [490] ldc #116
        - String [93]
      [492] aastore
      [493] dup
      [494] iconst_1
      [495] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [498] aastore
      [499] dup
      [500] iconst_2
      [501] new #126
        - Class [java/lang/Integer]
      [504] dup
      [505] bipush 30
      [507] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [510] aastore
      [511] aastore
      [512] dup
      [513] bipush 18
      [515] iconst_3
      [516] anewarray #127
        - Class [java/lang/Object]
      [519] dup
      [520] iconst_0
      [521] ldc #117
        - String [94]
      [523] aastore
      [524] dup
      [525] iconst_1
      [526] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [529] aastore
      [530] dup
      [531] iconst_2
      [532] new #126
        - Class [java/lang/Integer]
      [535] dup
      [536] bipush 30
      [538] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [541] aastore
      [542] aastore
      [543] dup
      [544] bipush 19
      [546] iconst_3
      [547] anewarray #127
        - Class [java/lang/Object]
      [550] dup
      [551] iconst_0
      [552] ldc #118
        - String [95]
      [554] aastore
      [555] dup
      [556] iconst_1
      [557] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [560] aastore
      [561] dup
      [562] iconst_2
      [563] new #126
        - Class [java/lang/Integer]
      [566] dup
      [567] bipush 30
      [569] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [572] aastore
      [573] aastore
      [574] dup
      [575] bipush 20
      [577] iconst_3
      [578] anewarray #127
        - Class [java/lang/Object]
      [581] dup
      [582] iconst_0
      [583] ldc #119
        - String [96]
      [585] aastore
      [586] dup
      [587] iconst_1
      [588] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [591] aastore
      [592] dup
      [593] iconst_2
      [594] new #126
        - Class [java/lang/Integer]
      [597] dup
      [598] bipush 30
      [600] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [603] aastore
      [604] aastore
      [605] dup
      [606] bipush 21
      [608] iconst_3
      [609] anewarray #127
        - Class [java/lang/Object]
      [612] dup
      [613] iconst_0
      [614] ldc #120
        - String [97]
      [616] aastore
      [617] dup
      [618] iconst_1
      [619] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [622] aastore
      [623] dup
      [624] iconst_2
      [625] new #126
        - Class [java/lang/Integer]
      [628] dup
      [629] bipush 30
      [631] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [634] aastore
      [635] aastore
      [636] dup
      [637] bipush 22
      [639] iconst_3
      [640] anewarray #127
        - Class [java/lang/Object]
      [643] dup
      [644] iconst_0
      [645] ldc #121
        - String [98]
      [647] aastore
      [648] dup
      [649] iconst_1
      [650] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [653] aastore
      [654] dup
      [655] iconst_2
      [656] new #126
        - Class [java/lang/Integer]
      [659] dup
      [660] bipush 30
      [662] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [665] aastore
      [666] aastore
      [667] dup
      [668] bipush 23
      [670] iconst_3
      [671] anewarray #127
        - Class [java/lang/Object]
      [674] dup
      [675] iconst_0
      [676] ldc #122
        - String [99]
      [678] aastore
      [679] dup
      [680] iconst_1
      [681] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [684] aastore
      [685] dup
      [686] iconst_2
      [687] new #126
        - Class [java/lang/Integer]
      [690] dup
      [691] bipush 30
      [693] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [696] aastore
      [697] aastore
      [698] putstatic #133
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.TWO_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [701] bipush 23
      [703] anewarray #123
        - Class [[Ljava/lang/Object;]
      [706] dup
      [707] iconst_0
      [708] iconst_3
      [709] anewarray #127
        - Class [java/lang/Object]
      [712] dup
      [713] iconst_0
      [714] ldc #14
        - String [240]
      [716] aastore
      [717] dup
      [718] iconst_1
      [719] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [722] aastore
      [723] dup
      [724] iconst_2
      [725] new #126
        - Class [java/lang/Integer]
      [728] dup
      [729] bipush 30
      [731] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [734] aastore
      [735] aastore
      [736] dup
      [737] iconst_1
      [738] iconst_3
      [739] anewarray #127
        - Class [java/lang/Object]
      [742] dup
      [743] iconst_0
      [744] ldc #15
        - String [241]
      [746] aastore
      [747] dup
      [748] iconst_1
      [749] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [752] aastore
      [753] dup
      [754] iconst_2
      [755] new #126
        - Class [java/lang/Integer]
      [758] dup
      [759] bipush 30
      [761] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [764] aastore
      [765] aastore
      [766] dup
      [767] iconst_2
      [768] iconst_3
      [769] anewarray #127
        - Class [java/lang/Object]
      [772] dup
      [773] iconst_0
      [774] ldc #16
        - String [242]
      [776] aastore
      [777] dup
      [778] iconst_1
      [779] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [782] aastore
      [783] dup
      [784] iconst_2
      [785] new #126
        - Class [java/lang/Integer]
      [788] dup
      [789] bipush 6
      [791] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [794] aastore
      [795] aastore
      [796] dup
      [797] iconst_3
      [798] iconst_3
      [799] anewarray #127
        - Class [java/lang/Object]
      [802] dup
      [803] iconst_0
      [804] ldc #17
        - String [250]
      [806] aastore
      [807] dup
      [808] iconst_1
      [809] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [812] aastore
      [813] dup
      [814] iconst_2
      [815] new #126
        - Class [java/lang/Integer]
      [818] dup
      [819] bipush 30
      [821] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [824] aastore
      [825] aastore
      [826] dup
      [827] iconst_4
      [828] iconst_3
      [829] anewarray #127
        - Class [java/lang/Object]
      [832] dup
      [833] iconst_0
      [834] ldc #18
        - String [251]
      [836] aastore
      [837] dup
      [838] iconst_1
      [839] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [842] aastore
      [843] dup
      [844] iconst_2
      [845] new #126
        - Class [java/lang/Integer]
      [848] dup
      [849] bipush 30
      [851] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [854] aastore
      [855] aastore
      [856] dup
      [857] iconst_5
      [858] iconst_3
      [859] anewarray #127
        - Class [java/lang/Object]
      [862] dup
      [863] iconst_0
      [864] ldc #19
        - String [253]
      [866] aastore
      [867] dup
      [868] iconst_1
      [869] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [872] aastore
      [873] dup
      [874] iconst_2
      [875] new #126
        - Class [java/lang/Integer]
      [878] dup
      [879] bipush 17
      [881] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [884] aastore
      [885] aastore
      [886] dup
      [887] bipush 6
      [889] iconst_3
      [890] anewarray #127
        - Class [java/lang/Object]
      [893] dup
      [894] iconst_0
      [895] ldc #20
        - String [254]
      [897] aastore
      [898] dup
      [899] iconst_1
      [900] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [903] aastore
      [904] dup
      [905] iconst_2
      [906] new #126
        - Class [java/lang/Integer]
      [909] dup
      [910] bipush 20
      [912] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [915] aastore
      [916] aastore
      [917] dup
      [918] bipush 7
      [920] iconst_3
      [921] anewarray #127
        - Class [java/lang/Object]
      [924] dup
      [925] iconst_0
      [926] ldc #79
        - String [400]
      [928] aastore
      [929] dup
      [930] iconst_1
      [931] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [934] aastore
      [935] dup
      [936] iconst_2
      [937] new #126
        - Class [java/lang/Integer]
      [940] dup
      [941] bipush 30
      [943] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [946] aastore
      [947] aastore
      [948] dup
      [949] bipush 8
      [951] iconst_3
      [952] anewarray #127
        - Class [java/lang/Object]
      [955] dup
      [956] iconst_0
      [957] ldc #80
        - String [401]
      [959] aastore
      [960] dup
      [961] iconst_1
      [962] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [965] aastore
      [966] dup
      [967] iconst_2
      [968] new #126
        - Class [java/lang/Integer]
      [971] dup
      [972] bipush 30
      [974] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [977] aastore
      [978] aastore
      [979] dup
      [980] bipush 9
      [982] iconst_2
      [983] anewarray #127
        - Class [java/lang/Object]
      [986] dup
      [987] iconst_0
      [988] ldc #81
        - String [402]
      [990] aastore
      [991] dup
      [992] iconst_1
      [993] new #126
        - Class [java/lang/Integer]
      [996] dup
      [997] bipush 17
      [999] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1002] aastore
      [1003] aastore
      [1004] dup
      [1005] bipush 10
      [1007] iconst_3
      [1008] anewarray #127
        - Class [java/lang/Object]
      [1011] dup
      [1012] iconst_0
      [1013] ldc #82
        - String [403]
      [1015] aastore
      [1016] dup
      [1017] iconst_1
      [1018] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [1021] aastore
      [1022] dup
      [1023] iconst_2
      [1024] new #126
        - Class [java/lang/Integer]
      [1027] dup
      [1028] bipush 30
      [1030] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1033] aastore
      [1034] aastore
      [1035] dup
      [1036] bipush 11
      [1038] iconst_2
      [1039] anewarray #127
        - Class [java/lang/Object]
      [1042] dup
      [1043] iconst_0
      [1044] ldc #83
        - String [410]
      [1046] aastore
      [1047] dup
      [1048] iconst_1
      [1049] new #126
        - Class [java/lang/Integer]
      [1052] dup
      [1053] bipush 13
      [1055] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1058] aastore
      [1059] aastore
      [1060] dup
      [1061] bipush 12
      [1063] iconst_2
      [1064] anewarray #127
        - Class [java/lang/Object]
      [1067] dup
      [1068] iconst_0
      [1069] ldc #84
        - String [411]
      [1071] aastore
      [1072] dup
      [1073] iconst_1
      [1074] new #126
        - Class [java/lang/Integer]
      [1077] dup
      [1078] bipush 13
      [1080] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1083] aastore
      [1084] aastore
      [1085] dup
      [1086] bipush 13
      [1088] iconst_2
      [1089] anewarray #127
        - Class [java/lang/Object]
      [1092] dup
      [1093] iconst_0
      [1094] ldc #85
        - String [412]
      [1096] aastore
      [1097] dup
      [1098] iconst_1
      [1099] new #126
        - Class [java/lang/Integer]
      [1102] dup
      [1103] bipush 13
      [1105] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1108] aastore
      [1109] aastore
      [1110] dup
      [1111] bipush 14
      [1113] iconst_2
      [1114] anewarray #127
        - Class [java/lang/Object]
      [1117] dup
      [1118] iconst_0
      [1119] ldc #86
        - String [413]
      [1121] aastore
      [1122] dup
      [1123] iconst_1
      [1124] new #126
        - Class [java/lang/Integer]
      [1127] dup
      [1128] bipush 13
      [1130] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1133] aastore
      [1134] aastore
      [1135] dup
      [1136] bipush 15
      [1138] iconst_2
      [1139] anewarray #127
        - Class [java/lang/Object]
      [1142] dup
      [1143] iconst_0
      [1144] ldc #87
        - String [414]
      [1146] aastore
      [1147] dup
      [1148] iconst_1
      [1149] new #126
        - Class [java/lang/Integer]
      [1152] dup
      [1153] bipush 13
      [1155] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1158] aastore
      [1159] aastore
      [1160] dup
      [1161] bipush 16
      [1163] iconst_3
      [1164] anewarray #127
        - Class [java/lang/Object]
      [1167] dup
      [1168] iconst_0
      [1169] ldc #88
        - String [420]
      [1171] aastore
      [1172] dup
      [1173] iconst_1
      [1174] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [1177] aastore
      [1178] dup
      [1179] iconst_2
      [1180] new #126
        - Class [java/lang/Integer]
      [1183] dup
      [1184] bipush 20
      [1186] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1189] aastore
      [1190] aastore
      [1191] dup
      [1192] bipush 17
      [1194] iconst_3
      [1195] anewarray #127
        - Class [java/lang/Object]
      [1198] dup
      [1199] iconst_0
      [1200] ldc #89
        - String [421]
      [1202] aastore
      [1203] dup
      [1204] iconst_1
      [1205] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [1208] aastore
      [1209] dup
      [1210] iconst_2
      [1211] new #126
        - Class [java/lang/Integer]
      [1214] dup
      [1215] bipush 15
      [1217] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1220] aastore
      [1221] aastore
      [1222] dup
      [1223] bipush 18
      [1225] iconst_2
      [1226] anewarray #127
        - Class [java/lang/Object]
      [1229] dup
      [1230] iconst_0
      [1231] ldc #90
        - String [422]
      [1233] aastore
      [1234] dup
      [1235] iconst_1
      [1236] new #126
        - Class [java/lang/Integer]
      [1239] dup
      [1240] iconst_3
      [1241] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1244] aastore
      [1245] aastore
      [1246] dup
      [1247] bipush 19
      [1249] iconst_3
      [1250] anewarray #127
        - Class [java/lang/Object]
      [1253] dup
      [1254] iconst_0
      [1255] ldc #91
        - String [423]
      [1257] aastore
      [1258] dup
      [1259] iconst_1
      [1260] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [1263] aastore
      [1264] dup
      [1265] iconst_2
      [1266] new #126
        - Class [java/lang/Integer]
      [1269] dup
      [1270] bipush 15
      [1272] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1275] aastore
      [1276] aastore
      [1277] dup
      [1278] bipush 20
      [1280] iconst_2
      [1281] anewarray #127
        - Class [java/lang/Object]
      [1284] dup
      [1285] iconst_0
      [1286] ldc #92
        - String [424]
      [1288] aastore
      [1289] dup
      [1290] iconst_1
      [1291] new #126
        - Class [java/lang/Integer]
      [1294] dup
      [1295] iconst_3
      [1296] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1299] aastore
      [1300] aastore
      [1301] dup
      [1302] bipush 21
      [1304] iconst_2
      [1305] anewarray #127
        - Class [java/lang/Object]
      [1308] dup
      [1309] iconst_0
      [1310] ldc #93
        - String [425]
      [1312] aastore
      [1313] dup
      [1314] iconst_1
      [1315] new #126
        - Class [java/lang/Integer]
      [1318] dup
      [1319] iconst_3
      [1320] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1323] aastore
      [1324] aastore
      [1325] dup
      [1326] bipush 22
      [1328] iconst_2
      [1329] anewarray #127
        - Class [java/lang/Object]
      [1332] dup
      [1333] iconst_0
      [1334] ldc #94
        - String [426]
      [1336] aastore
      [1337] dup
      [1338] iconst_1
      [1339] new #126
        - Class [java/lang/Integer]
      [1342] dup
      [1343] iconst_3
      [1344] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1347] aastore
      [1348] aastore
      [1349] putstatic #131
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.THREE_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [1352] bipush 57
      [1354] anewarray #123
        - Class [[Ljava/lang/Object;]
      [1357] dup
      [1358] iconst_0
      [1359] iconst_2
      [1360] anewarray #127
        - Class [java/lang/Object]
      [1363] dup
      [1364] iconst_0
      [1365] ldc #22
        - String [310]
      [1367] aastore
      [1368] dup
      [1369] iconst_1
      [1370] new #126
        - Class [java/lang/Integer]
      [1373] dup
      [1374] bipush 6
      [1376] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1379] aastore
      [1380] aastore
      [1381] dup
      [1382] iconst_1
      [1383] iconst_2
      [1384] anewarray #127
        - Class [java/lang/Object]
      [1387] dup
      [1388] iconst_0
      [1389] ldc #23
        - String [311]
      [1391] aastore
      [1392] dup
      [1393] iconst_1
      [1394] new #126
        - Class [java/lang/Integer]
      [1397] dup
      [1398] bipush 6
      [1400] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1403] aastore
      [1404] aastore
      [1405] dup
      [1406] iconst_2
      [1407] iconst_2
      [1408] anewarray #127
        - Class [java/lang/Object]
      [1411] dup
      [1412] iconst_0
      [1413] ldc #24
        - String [312]
      [1415] aastore
      [1416] dup
      [1417] iconst_1
      [1418] new #126
        - Class [java/lang/Integer]
      [1421] dup
      [1422] bipush 6
      [1424] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1427] aastore
      [1428] aastore
      [1429] dup
      [1430] iconst_3
      [1431] iconst_2
      [1432] anewarray #127
        - Class [java/lang/Object]
      [1435] dup
      [1436] iconst_0
      [1437] ldc #25
        - String [313]
      [1439] aastore
      [1440] dup
      [1441] iconst_1
      [1442] new #126
        - Class [java/lang/Integer]
      [1445] dup
      [1446] bipush 6
      [1448] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1451] aastore
      [1452] aastore
      [1453] dup
      [1454] iconst_4
      [1455] iconst_2
      [1456] anewarray #127
        - Class [java/lang/Object]
      [1459] dup
      [1460] iconst_0
      [1461] ldc #26
        - String [314]
      [1463] aastore
      [1464] dup
      [1465] iconst_1
      [1466] new #126
        - Class [java/lang/Integer]
      [1469] dup
      [1470] bipush 6
      [1472] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1475] aastore
      [1476] aastore
      [1477] dup
      [1478] iconst_5
      [1479] iconst_2
      [1480] anewarray #127
        - Class [java/lang/Object]
      [1483] dup
      [1484] iconst_0
      [1485] ldc #27
        - String [315]
      [1487] aastore
      [1488] dup
      [1489] iconst_1
      [1490] new #126
        - Class [java/lang/Integer]
      [1493] dup
      [1494] bipush 6
      [1496] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1499] aastore
      [1500] aastore
      [1501] dup
      [1502] bipush 6
      [1504] iconst_2
      [1505] anewarray #127
        - Class [java/lang/Object]
      [1508] dup
      [1509] iconst_0
      [1510] ldc #28
        - String [316]
      [1512] aastore
      [1513] dup
      [1514] iconst_1
      [1515] new #126
        - Class [java/lang/Integer]
      [1518] dup
      [1519] bipush 6
      [1521] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1524] aastore
      [1525] aastore
      [1526] dup
      [1527] bipush 7
      [1529] iconst_2
      [1530] anewarray #127
        - Class [java/lang/Object]
      [1533] dup
      [1534] iconst_0
      [1535] ldc #29
        - String [320]
      [1537] aastore
      [1538] dup
      [1539] iconst_1
      [1540] new #126
        - Class [java/lang/Integer]
      [1543] dup
      [1544] bipush 6
      [1546] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1549] aastore
      [1550] aastore
      [1551] dup
      [1552] bipush 8
      [1554] iconst_2
      [1555] anewarray #127
        - Class [java/lang/Object]
      [1558] dup
      [1559] iconst_0
      [1560] ldc #30
        - String [321]
      [1562] aastore
      [1563] dup
      [1564] iconst_1
      [1565] new #126
        - Class [java/lang/Integer]
      [1568] dup
      [1569] bipush 6
      [1571] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1574] aastore
      [1575] aastore
      [1576] dup
      [1577] bipush 9
      [1579] iconst_2
      [1580] anewarray #127
        - Class [java/lang/Object]
      [1583] dup
      [1584] iconst_0
      [1585] ldc #31
        - String [322]
      [1587] aastore
      [1588] dup
      [1589] iconst_1
      [1590] new #126
        - Class [java/lang/Integer]
      [1593] dup
      [1594] bipush 6
      [1596] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1599] aastore
      [1600] aastore
      [1601] dup
      [1602] bipush 10
      [1604] iconst_2
      [1605] anewarray #127
        - Class [java/lang/Object]
      [1608] dup
      [1609] iconst_0
      [1610] ldc #32
        - String [323]
      [1612] aastore
      [1613] dup
      [1614] iconst_1
      [1615] new #126
        - Class [java/lang/Integer]
      [1618] dup
      [1619] bipush 6
      [1621] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1624] aastore
      [1625] aastore
      [1626] dup
      [1627] bipush 11
      [1629] iconst_2
      [1630] anewarray #127
        - Class [java/lang/Object]
      [1633] dup
      [1634] iconst_0
      [1635] ldc #33
        - String [324]
      [1637] aastore
      [1638] dup
      [1639] iconst_1
      [1640] new #126
        - Class [java/lang/Integer]
      [1643] dup
      [1644] bipush 6
      [1646] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1649] aastore
      [1650] aastore
      [1651] dup
      [1652] bipush 12
      [1654] iconst_2
      [1655] anewarray #127
        - Class [java/lang/Object]
      [1658] dup
      [1659] iconst_0
      [1660] ldc #34
        - String [325]
      [1662] aastore
      [1663] dup
      [1664] iconst_1
      [1665] new #126
        - Class [java/lang/Integer]
      [1668] dup
      [1669] bipush 6
      [1671] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1674] aastore
      [1675] aastore
      [1676] dup
      [1677] bipush 13
      [1679] iconst_2
      [1680] anewarray #127
        - Class [java/lang/Object]
      [1683] dup
      [1684] iconst_0
      [1685] ldc #35
        - String [326]
      [1687] aastore
      [1688] dup
      [1689] iconst_1
      [1690] new #126
        - Class [java/lang/Integer]
      [1693] dup
      [1694] bipush 6
      [1696] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1699] aastore
      [1700] aastore
      [1701] dup
      [1702] bipush 14
      [1704] iconst_2
      [1705] anewarray #127
        - Class [java/lang/Object]
      [1708] dup
      [1709] iconst_0
      [1710] ldc #36
        - String [327]
      [1712] aastore
      [1713] dup
      [1714] iconst_1
      [1715] new #126
        - Class [java/lang/Integer]
      [1718] dup
      [1719] bipush 6
      [1721] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1724] aastore
      [1725] aastore
      [1726] dup
      [1727] bipush 15
      [1729] iconst_2
      [1730] anewarray #127
        - Class [java/lang/Object]
      [1733] dup
      [1734] iconst_0
      [1735] ldc #37
        - String [328]
      [1737] aastore
      [1738] dup
      [1739] iconst_1
      [1740] new #126
        - Class [java/lang/Integer]
      [1743] dup
      [1744] bipush 6
      [1746] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1749] aastore
      [1750] aastore
      [1751] dup
      [1752] bipush 16
      [1754] iconst_2
      [1755] anewarray #127
        - Class [java/lang/Object]
      [1758] dup
      [1759] iconst_0
      [1760] ldc #38
        - String [329]
      [1762] aastore
      [1763] dup
      [1764] iconst_1
      [1765] new #126
        - Class [java/lang/Integer]
      [1768] dup
      [1769] bipush 6
      [1771] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1774] aastore
      [1775] aastore
      [1776] dup
      [1777] bipush 17
      [1779] iconst_2
      [1780] anewarray #127
        - Class [java/lang/Object]
      [1783] dup
      [1784] iconst_0
      [1785] ldc #39
        - String [330]
      [1787] aastore
      [1788] dup
      [1789] iconst_1
      [1790] new #126
        - Class [java/lang/Integer]
      [1793] dup
      [1794] bipush 6
      [1796] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1799] aastore
      [1800] aastore
      [1801] dup
      [1802] bipush 18
      [1804] iconst_2
      [1805] anewarray #127
        - Class [java/lang/Object]
      [1808] dup
      [1809] iconst_0
      [1810] ldc #40
        - String [331]
      [1812] aastore
      [1813] dup
      [1814] iconst_1
      [1815] new #126
        - Class [java/lang/Integer]
      [1818] dup
      [1819] bipush 6
      [1821] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1824] aastore
      [1825] aastore
      [1826] dup
      [1827] bipush 19
      [1829] iconst_2
      [1830] anewarray #127
        - Class [java/lang/Object]
      [1833] dup
      [1834] iconst_0
      [1835] ldc #41
        - String [332]
      [1837] aastore
      [1838] dup
      [1839] iconst_1
      [1840] new #126
        - Class [java/lang/Integer]
      [1843] dup
      [1844] bipush 6
      [1846] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1849] aastore
      [1850] aastore
      [1851] dup
      [1852] bipush 20
      [1854] iconst_2
      [1855] anewarray #127
        - Class [java/lang/Object]
      [1858] dup
      [1859] iconst_0
      [1860] ldc #42
        - String [333]
      [1862] aastore
      [1863] dup
      [1864] iconst_1
      [1865] new #126
        - Class [java/lang/Integer]
      [1868] dup
      [1869] bipush 6
      [1871] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1874] aastore
      [1875] aastore
      [1876] dup
      [1877] bipush 21
      [1879] iconst_2
      [1880] anewarray #127
        - Class [java/lang/Object]
      [1883] dup
      [1884] iconst_0
      [1885] ldc #43
        - String [334]
      [1887] aastore
      [1888] dup
      [1889] iconst_1
      [1890] new #126
        - Class [java/lang/Integer]
      [1893] dup
      [1894] bipush 6
      [1896] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1899] aastore
      [1900] aastore
      [1901] dup
      [1902] bipush 22
      [1904] iconst_2
      [1905] anewarray #127
        - Class [java/lang/Object]
      [1908] dup
      [1909] iconst_0
      [1910] ldc #44
        - String [335]
      [1912] aastore
      [1913] dup
      [1914] iconst_1
      [1915] new #126
        - Class [java/lang/Integer]
      [1918] dup
      [1919] bipush 6
      [1921] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1924] aastore
      [1925] aastore
      [1926] dup
      [1927] bipush 23
      [1929] iconst_2
      [1930] anewarray #127
        - Class [java/lang/Object]
      [1933] dup
      [1934] iconst_0
      [1935] ldc #45
        - String [336]
      [1937] aastore
      [1938] dup
      [1939] iconst_1
      [1940] new #126
        - Class [java/lang/Integer]
      [1943] dup
      [1944] bipush 6
      [1946] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1949] aastore
      [1950] aastore
      [1951] dup
      [1952] bipush 24
      [1954] iconst_2
      [1955] anewarray #127
        - Class [java/lang/Object]
      [1958] dup
      [1959] iconst_0
      [1960] ldc #46
        - String [340]
      [1962] aastore
      [1963] dup
      [1964] iconst_1
      [1965] new #126
        - Class [java/lang/Integer]
      [1968] dup
      [1969] bipush 6
      [1971] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1974] aastore
      [1975] aastore
      [1976] dup
      [1977] bipush 25
      [1979] iconst_2
      [1980] anewarray #127
        - Class [java/lang/Object]
      [1983] dup
      [1984] iconst_0
      [1985] ldc #47
        - String [341]
      [1987] aastore
      [1988] dup
      [1989] iconst_1
      [1990] new #126
        - Class [java/lang/Integer]
      [1993] dup
      [1994] bipush 6
      [1996] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [1999] aastore
      [2000] aastore
      [2001] dup
      [2002] bipush 26
      [2004] iconst_2
      [2005] anewarray #127
        - Class [java/lang/Object]
      [2008] dup
      [2009] iconst_0
      [2010] ldc #48
        - String [342]
      [2012] aastore
      [2013] dup
      [2014] iconst_1
      [2015] new #126
        - Class [java/lang/Integer]
      [2018] dup
      [2019] bipush 6
      [2021] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2024] aastore
      [2025] aastore
      [2026] dup
      [2027] bipush 27
      [2029] iconst_2
      [2030] anewarray #127
        - Class [java/lang/Object]
      [2033] dup
      [2034] iconst_0
      [2035] ldc #49
        - String [343]
      [2037] aastore
      [2038] dup
      [2039] iconst_1
      [2040] new #126
        - Class [java/lang/Integer]
      [2043] dup
      [2044] bipush 6
      [2046] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2049] aastore
      [2050] aastore
      [2051] dup
      [2052] bipush 28
      [2054] iconst_2
      [2055] anewarray #127
        - Class [java/lang/Object]
      [2058] dup
      [2059] iconst_0
      [2060] ldc #50
        - String [344]
      [2062] aastore
      [2063] dup
      [2064] iconst_1
      [2065] new #126
        - Class [java/lang/Integer]
      [2068] dup
      [2069] bipush 6
      [2071] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2074] aastore
      [2075] aastore
      [2076] dup
      [2077] bipush 29
      [2079] iconst_2
      [2080] anewarray #127
        - Class [java/lang/Object]
      [2083] dup
      [2084] iconst_0
      [2085] ldc #51
        - String [345]
      [2087] aastore
      [2088] dup
      [2089] iconst_1
      [2090] new #126
        - Class [java/lang/Integer]
      [2093] dup
      [2094] bipush 6
      [2096] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2099] aastore
      [2100] aastore
      [2101] dup
      [2102] bipush 30
      [2104] iconst_2
      [2105] anewarray #127
        - Class [java/lang/Object]
      [2108] dup
      [2109] iconst_0
      [2110] ldc #52
        - String [346]
      [2112] aastore
      [2113] dup
      [2114] iconst_1
      [2115] new #126
        - Class [java/lang/Integer]
      [2118] dup
      [2119] bipush 6
      [2121] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2124] aastore
      [2125] aastore
      [2126] dup
      [2127] bipush 31
      [2129] iconst_2
      [2130] anewarray #127
        - Class [java/lang/Object]
      [2133] dup
      [2134] iconst_0
      [2135] ldc #53
        - String [347]
      [2137] aastore
      [2138] dup
      [2139] iconst_1
      [2140] new #126
        - Class [java/lang/Integer]
      [2143] dup
      [2144] bipush 6
      [2146] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2149] aastore
      [2150] aastore
      [2151] dup
      [2152] bipush 32
      [2154] iconst_2
      [2155] anewarray #127
        - Class [java/lang/Object]
      [2158] dup
      [2159] iconst_0
      [2160] ldc #54
        - String [348]
      [2162] aastore
      [2163] dup
      [2164] iconst_1
      [2165] new #126
        - Class [java/lang/Integer]
      [2168] dup
      [2169] bipush 6
      [2171] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2174] aastore
      [2175] aastore
      [2176] dup
      [2177] bipush 33
      [2179] iconst_2
      [2180] anewarray #127
        - Class [java/lang/Object]
      [2183] dup
      [2184] iconst_0
      [2185] ldc #55
        - String [349]
      [2187] aastore
      [2188] dup
      [2189] iconst_1
      [2190] new #126
        - Class [java/lang/Integer]
      [2193] dup
      [2194] bipush 6
      [2196] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2199] aastore
      [2200] aastore
      [2201] dup
      [2202] bipush 34
      [2204] iconst_2
      [2205] anewarray #127
        - Class [java/lang/Object]
      [2208] dup
      [2209] iconst_0
      [2210] ldc #56
        - String [350]
      [2212] aastore
      [2213] dup
      [2214] iconst_1
      [2215] new #126
        - Class [java/lang/Integer]
      [2218] dup
      [2219] bipush 6
      [2221] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2224] aastore
      [2225] aastore
      [2226] dup
      [2227] bipush 35
      [2229] iconst_2
      [2230] anewarray #127
        - Class [java/lang/Object]
      [2233] dup
      [2234] iconst_0
      [2235] ldc #57
        - String [351]
      [2237] aastore
      [2238] dup
      [2239] iconst_1
      [2240] new #126
        - Class [java/lang/Integer]
      [2243] dup
      [2244] bipush 6
      [2246] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2249] aastore
      [2250] aastore
      [2251] dup
      [2252] bipush 36
      [2254] iconst_2
      [2255] anewarray #127
        - Class [java/lang/Object]
      [2258] dup
      [2259] iconst_0
      [2260] ldc #58
        - String [352]
      [2262] aastore
      [2263] dup
      [2264] iconst_1
      [2265] new #126
        - Class [java/lang/Integer]
      [2268] dup
      [2269] bipush 6
      [2271] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2274] aastore
      [2275] aastore
      [2276] dup
      [2277] bipush 37
      [2279] iconst_2
      [2280] anewarray #127
        - Class [java/lang/Object]
      [2283] dup
      [2284] iconst_0
      [2285] ldc #59
        - String [353]
      [2287] aastore
      [2288] dup
      [2289] iconst_1
      [2290] new #126
        - Class [java/lang/Integer]
      [2293] dup
      [2294] bipush 6
      [2296] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2299] aastore
      [2300] aastore
      [2301] dup
      [2302] bipush 38
      [2304] iconst_2
      [2305] anewarray #127
        - Class [java/lang/Object]
      [2308] dup
      [2309] iconst_0
      [2310] ldc #60
        - String [354]
      [2312] aastore
      [2313] dup
      [2314] iconst_1
      [2315] new #126
        - Class [java/lang/Integer]
      [2318] dup
      [2319] bipush 6
      [2321] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2324] aastore
      [2325] aastore
      [2326] dup
      [2327] bipush 39
      [2329] iconst_2
      [2330] anewarray #127
        - Class [java/lang/Object]
      [2333] dup
      [2334] iconst_0
      [2335] ldc #61
        - String [355]
      [2337] aastore
      [2338] dup
      [2339] iconst_1
      [2340] new #126
        - Class [java/lang/Integer]
      [2343] dup
      [2344] bipush 6
      [2346] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2349] aastore
      [2350] aastore
      [2351] dup
      [2352] bipush 40
      [2354] iconst_2
      [2355] anewarray #127
        - Class [java/lang/Object]
      [2358] dup
      [2359] iconst_0
      [2360] ldc #62
        - String [356]
      [2362] aastore
      [2363] dup
      [2364] iconst_1
      [2365] new #126
        - Class [java/lang/Integer]
      [2368] dup
      [2369] bipush 6
      [2371] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2374] aastore
      [2375] aastore
      [2376] dup
      [2377] bipush 41
      [2379] iconst_2
      [2380] anewarray #127
        - Class [java/lang/Object]
      [2383] dup
      [2384] iconst_0
      [2385] ldc #63
        - String [357]
      [2387] aastore
      [2388] dup
      [2389] iconst_1
      [2390] new #126
        - Class [java/lang/Integer]
      [2393] dup
      [2394] bipush 6
      [2396] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2399] aastore
      [2400] aastore
      [2401] dup
      [2402] bipush 42
      [2404] iconst_2
      [2405] anewarray #127
        - Class [java/lang/Object]
      [2408] dup
      [2409] iconst_0
      [2410] ldc #64
        - String [360]
      [2412] aastore
      [2413] dup
      [2414] iconst_1
      [2415] new #126
        - Class [java/lang/Integer]
      [2418] dup
      [2419] bipush 6
      [2421] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2424] aastore
      [2425] aastore
      [2426] dup
      [2427] bipush 43
      [2429] iconst_2
      [2430] anewarray #127
        - Class [java/lang/Object]
      [2433] dup
      [2434] iconst_0
      [2435] ldc #65
        - String [361]
      [2437] aastore
      [2438] dup
      [2439] iconst_1
      [2440] new #126
        - Class [java/lang/Integer]
      [2443] dup
      [2444] bipush 6
      [2446] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2449] aastore
      [2450] aastore
      [2451] dup
      [2452] bipush 44
      [2454] iconst_2
      [2455] anewarray #127
        - Class [java/lang/Object]
      [2458] dup
      [2459] iconst_0
      [2460] ldc #66
        - String [362]
      [2462] aastore
      [2463] dup
      [2464] iconst_1
      [2465] new #126
        - Class [java/lang/Integer]
      [2468] dup
      [2469] bipush 6
      [2471] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2474] aastore
      [2475] aastore
      [2476] dup
      [2477] bipush 45
      [2479] iconst_2
      [2480] anewarray #127
        - Class [java/lang/Object]
      [2483] dup
      [2484] iconst_0
      [2485] ldc #67
        - String [363]
      [2487] aastore
      [2488] dup
      [2489] iconst_1
      [2490] new #126
        - Class [java/lang/Integer]
      [2493] dup
      [2494] bipush 6
      [2496] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2499] aastore
      [2500] aastore
      [2501] dup
      [2502] bipush 46
      [2504] iconst_2
      [2505] anewarray #127
        - Class [java/lang/Object]
      [2508] dup
      [2509] iconst_0
      [2510] ldc #68
        - String [364]
      [2512] aastore
      [2513] dup
      [2514] iconst_1
      [2515] new #126
        - Class [java/lang/Integer]
      [2518] dup
      [2519] bipush 6
      [2521] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2524] aastore
      [2525] aastore
      [2526] dup
      [2527] bipush 47
      [2529] iconst_2
      [2530] anewarray #127
        - Class [java/lang/Object]
      [2533] dup
      [2534] iconst_0
      [2535] ldc #69
        - String [365]
      [2537] aastore
      [2538] dup
      [2539] iconst_1
      [2540] new #126
        - Class [java/lang/Integer]
      [2543] dup
      [2544] bipush 6
      [2546] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2549] aastore
      [2550] aastore
      [2551] dup
      [2552] bipush 48
      [2554] iconst_2
      [2555] anewarray #127
        - Class [java/lang/Object]
      [2558] dup
      [2559] iconst_0
      [2560] ldc #70
        - String [366]
      [2562] aastore
      [2563] dup
      [2564] iconst_1
      [2565] new #126
        - Class [java/lang/Integer]
      [2568] dup
      [2569] bipush 6
      [2571] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2574] aastore
      [2575] aastore
      [2576] dup
      [2577] bipush 49
      [2579] iconst_2
      [2580] anewarray #127
        - Class [java/lang/Object]
      [2583] dup
      [2584] iconst_0
      [2585] ldc #71
        - String [367]
      [2587] aastore
      [2588] dup
      [2589] iconst_1
      [2590] new #126
        - Class [java/lang/Integer]
      [2593] dup
      [2594] bipush 6
      [2596] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2599] aastore
      [2600] aastore
      [2601] dup
      [2602] bipush 50
      [2604] iconst_2
      [2605] anewarray #127
        - Class [java/lang/Object]
      [2608] dup
      [2609] iconst_0
      [2610] ldc #72
        - String [368]
      [2612] aastore
      [2613] dup
      [2614] iconst_1
      [2615] new #126
        - Class [java/lang/Integer]
      [2618] dup
      [2619] bipush 6
      [2621] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2624] aastore
      [2625] aastore
      [2626] dup
      [2627] bipush 51
      [2629] iconst_2
      [2630] anewarray #127
        - Class [java/lang/Object]
      [2633] dup
      [2634] iconst_0
      [2635] ldc #73
        - String [369]
      [2637] aastore
      [2638] dup
      [2639] iconst_1
      [2640] new #126
        - Class [java/lang/Integer]
      [2643] dup
      [2644] bipush 6
      [2646] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2649] aastore
      [2650] aastore
      [2651] dup
      [2652] bipush 52
      [2654] iconst_3
      [2655] anewarray #127
        - Class [java/lang/Object]
      [2658] dup
      [2659] iconst_0
      [2660] ldc #75
        - String [390]
      [2662] aastore
      [2663] dup
      [2664] iconst_1
      [2665] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [2668] aastore
      [2669] dup
      [2670] iconst_2
      [2671] new #126
        - Class [java/lang/Integer]
      [2674] dup
      [2675] bipush 15
      [2677] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2680] aastore
      [2681] aastore
      [2682] dup
      [2683] bipush 53
      [2685] iconst_3
      [2686] anewarray #127
        - Class [java/lang/Object]
      [2689] dup
      [2690] iconst_0
      [2691] ldc #76
        - String [391]
      [2693] aastore
      [2694] dup
      [2695] iconst_1
      [2696] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [2699] aastore
      [2700] dup
      [2701] iconst_2
      [2702] new #126
        - Class [java/lang/Integer]
      [2705] dup
      [2706] bipush 18
      [2708] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2711] aastore
      [2712] aastore
      [2713] dup
      [2714] bipush 54
      [2716] iconst_3
      [2717] anewarray #127
        - Class [java/lang/Object]
      [2720] dup
      [2721] iconst_0
      [2722] ldc #77
        - String [392]
      [2724] aastore
      [2725] dup
      [2726] iconst_1
      [2727] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [2730] aastore
      [2731] dup
      [2732] iconst_2
      [2733] new #126
        - Class [java/lang/Integer]
      [2736] dup
      [2737] bipush 15
      [2739] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2742] aastore
      [2743] aastore
      [2744] dup
      [2745] bipush 55
      [2747] iconst_3
      [2748] anewarray #127
        - Class [java/lang/Object]
      [2751] dup
      [2752] iconst_0
      [2753] ldc #78
        - String [393]
      [2755] aastore
      [2756] dup
      [2757] iconst_1
      [2758] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [2761] aastore
      [2762] dup
      [2763] iconst_2
      [2764] new #126
        - Class [java/lang/Integer]
      [2767] dup
      [2768] bipush 18
      [2770] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2773] aastore
      [2774] aastore
      [2775] dup
      [2776] bipush 56
      [2778] iconst_3
      [2779] anewarray #127
        - Class [java/lang/Object]
      [2782] dup
      [2783] iconst_0
      [2784] ldc #98
        - String [703]
      [2786] aastore
      [2787] dup
      [2788] iconst_1
      [2789] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [2792] aastore
      [2793] dup
      [2794] iconst_2
      [2795] new #126
        - Class [java/lang/Integer]
      [2798] dup
      [2799] bipush 30
      [2801] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2804] aastore
      [2805] aastore
      [2806] putstatic #132
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [2809] bipush 17
      [2811] anewarray #123
        - Class [[Ljava/lang/Object;]
      [2814] dup
      [2815] iconst_0
      [2816] iconst_2
      [2817] anewarray #127
        - Class [java/lang/Object]
      [2820] dup
      [2821] iconst_0
      [2822] ldc #95
        - String [7001]
      [2824] aastore
      [2825] dup
      [2826] iconst_1
      [2827] new #126
        - Class [java/lang/Integer]
      [2830] dup
      [2831] bipush 13
      [2833] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2836] aastore
      [2837] aastore
      [2838] dup
      [2839] iconst_1
      [2840] iconst_3
      [2841] anewarray #127
        - Class [java/lang/Object]
      [2844] dup
      [2845] iconst_0
      [2846] ldc #96
        - String [7002]
      [2848] aastore
      [2849] dup
      [2850] iconst_1
      [2851] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [2854] aastore
      [2855] dup
      [2856] iconst_2
      [2857] new #126
        - Class [java/lang/Integer]
      [2860] dup
      [2861] bipush 30
      [2863] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2866] aastore
      [2867] aastore
      [2868] dup
      [2869] iconst_2
      [2870] iconst_2
      [2871] anewarray #127
        - Class [java/lang/Object]
      [2874] dup
      [2875] iconst_0
      [2876] ldc #97
        - String [7003]
      [2878] aastore
      [2879] dup
      [2880] iconst_1
      [2881] new #126
        - Class [java/lang/Integer]
      [2884] dup
      [2885] bipush 10
      [2887] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2890] aastore
      [2891] aastore
      [2892] dup
      [2893] iconst_3
      [2894] iconst_2
      [2895] anewarray #127
        - Class [java/lang/Object]
      [2898] dup
      [2899] iconst_0
      [2900] ldc #99
        - String [8001]
      [2902] aastore
      [2903] dup
      [2904] iconst_1
      [2905] new #126
        - Class [java/lang/Integer]
      [2908] dup
      [2909] bipush 14
      [2911] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2914] aastore
      [2915] aastore
      [2916] dup
      [2917] iconst_4
      [2918] iconst_3
      [2919] anewarray #127
        - Class [java/lang/Object]
      [2922] dup
      [2923] iconst_0
      [2924] ldc #100
        - String [8002]
      [2926] aastore
      [2927] dup
      [2928] iconst_1
      [2929] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [2932] aastore
      [2933] dup
      [2934] iconst_2
      [2935] new #126
        - Class [java/lang/Integer]
      [2938] dup
      [2939] bipush 20
      [2941] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2944] aastore
      [2945] aastore
      [2946] dup
      [2947] iconst_5
      [2948] iconst_3
      [2949] anewarray #127
        - Class [java/lang/Object]
      [2952] dup
      [2953] iconst_0
      [2954] ldc #101
        - String [8003]
      [2956] aastore
      [2957] dup
      [2958] iconst_1
      [2959] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [2962] aastore
      [2963] dup
      [2964] iconst_2
      [2965] new #126
        - Class [java/lang/Integer]
      [2968] dup
      [2969] bipush 30
      [2971] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [2974] aastore
      [2975] aastore
      [2976] dup
      [2977] bipush 6
      [2979] iconst_3
      [2980] anewarray #127
        - Class [java/lang/Object]
      [2983] dup
      [2984] iconst_0
      [2985] ldc #102
        - String [8004]
      [2987] aastore
      [2988] dup
      [2989] iconst_1
      [2990] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [2993] aastore
      [2994] dup
      [2995] iconst_2
      [2996] new #126
        - Class [java/lang/Integer]
      [2999] dup
      [3000] bipush 30
      [3002] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [3005] aastore
      [3006] aastore
      [3007] dup
      [3008] bipush 7
      [3010] iconst_2
      [3011] anewarray #127
        - Class [java/lang/Object]
      [3014] dup
      [3015] iconst_0
      [3016] ldc #103
        - String [8005]
      [3018] aastore
      [3019] dup
      [3020] iconst_1
      [3021] new #126
        - Class [java/lang/Integer]
      [3024] dup
      [3025] bipush 6
      [3027] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [3030] aastore
      [3031] aastore
      [3032] dup
      [3033] bipush 8
      [3035] iconst_2
      [3036] anewarray #127
        - Class [java/lang/Object]
      [3039] dup
      [3040] iconst_0
      [3041] ldc #104
        - String [8006]
      [3043] aastore
      [3044] dup
      [3045] iconst_1
      [3046] new #126
        - Class [java/lang/Integer]
      [3049] dup
      [3050] bipush 18
      [3052] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [3055] aastore
      [3056] aastore
      [3057] dup
      [3058] bipush 9
      [3060] iconst_3
      [3061] anewarray #127
        - Class [java/lang/Object]
      [3064] dup
      [3065] iconst_0
      [3066] ldc #105
        - String [8007]
      [3068] aastore
      [3069] dup
      [3070] iconst_1
      [3071] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [3074] aastore
      [3075] dup
      [3076] iconst_2
      [3077] new #126
        - Class [java/lang/Integer]
      [3080] dup
      [3081] bipush 30
      [3083] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [3086] aastore
      [3087] aastore
      [3088] dup
      [3089] bipush 10
      [3091] iconst_3
      [3092] anewarray #127
        - Class [java/lang/Object]
      [3095] dup
      [3096] iconst_0
      [3097] ldc #106
        - String [8008]
      [3099] aastore
      [3100] dup
      [3101] iconst_1
      [3102] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [3105] aastore
      [3106] dup
      [3107] iconst_2
      [3108] new #126
        - Class [java/lang/Integer]
      [3111] dup
      [3112] bipush 12
      [3114] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [3117] aastore
      [3118] aastore
      [3119] dup
      [3120] bipush 11
      [3122] iconst_2
      [3123] anewarray #127
        - Class [java/lang/Object]
      [3126] dup
      [3127] iconst_0
      [3128] ldc #107
        - String [8018]
      [3130] aastore
      [3131] dup
      [3132] iconst_1
      [3133] new #126
        - Class [java/lang/Integer]
      [3136] dup
      [3137] bipush 18
      [3139] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [3142] aastore
      [3143] aastore
      [3144] dup
      [3145] bipush 12
      [3147] iconst_3
      [3148] anewarray #127
        - Class [java/lang/Object]
      [3151] dup
      [3152] iconst_0
      [3153] ldc #108
        - String [8020]
      [3155] aastore
      [3156] dup
      [3157] iconst_1
      [3158] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [3161] aastore
      [3162] dup
      [3163] iconst_2
      [3164] new #126
        - Class [java/lang/Integer]
      [3167] dup
      [3168] bipush 25
      [3170] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [3173] aastore
      [3174] aastore
      [3175] dup
      [3176] bipush 13
      [3178] iconst_2
      [3179] anewarray #127
        - Class [java/lang/Object]
      [3182] dup
      [3183] iconst_0
      [3184] ldc #109
        - String [8100]
      [3186] aastore
      [3187] dup
      [3188] iconst_1
      [3189] new #126
        - Class [java/lang/Integer]
      [3192] dup
      [3193] bipush 6
      [3195] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [3198] aastore
      [3199] aastore
      [3200] dup
      [3201] bipush 14
      [3203] iconst_2
      [3204] anewarray #127
        - Class [java/lang/Object]
      [3207] dup
      [3208] iconst_0
      [3209] ldc #110
        - String [8101]
      [3211] aastore
      [3212] dup
      [3213] iconst_1
      [3214] new #126
        - Class [java/lang/Integer]
      [3217] dup
      [3218] bipush 10
      [3220] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [3223] aastore
      [3224] aastore
      [3225] dup
      [3226] bipush 15
      [3228] iconst_2
      [3229] anewarray #127
        - Class [java/lang/Object]
      [3232] dup
      [3233] iconst_0
      [3234] ldc #111
        - String [8102]
      [3236] aastore
      [3237] dup
      [3238] iconst_1
      [3239] new #126
        - Class [java/lang/Integer]
      [3242] dup
      [3243] iconst_2
      [3244] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [3247] aastore
      [3248] aastore
      [3249] dup
      [3250] bipush 16
      [3252] iconst_3
      [3253] anewarray #127
        - Class [java/lang/Object]
      [3256] dup
      [3257] iconst_0
      [3258] ldc #112
        - String [8110]
      [3260] aastore
      [3261] dup
      [3262] iconst_1
      [3263] getstatic #134
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.VARIABLE_LENGTH Ljava/lang/Object;]
      [3266] aastore
      [3267] dup
      [3268] iconst_2
      [3269] new #126
        - Class [java/lang/Integer]
      [3272] dup
      [3273] bipush 30
      [3275] invokespecial #139
        - Methodref [java/lang/Integer.<init> (I)V]
      [3278] aastore
      [3279] aastore
      [3280] putstatic #130
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.FOUR_DIGIT_DATA_LENGTH [[Ljava/lang/Object;]
      [3283] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.oned.rss.expanded.decoders.GeneralAppIdDecoder extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 233):
  - String [Decoding invalid ISO/IEC 646 value: ]
  - String [Decoding invalid alphanumeric value: ]
  - String [extractNumberValueFromBitArray can't handle more than 32 bits]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult]
  - Class [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState]
  - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
  - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation]
  - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric]
  - Class [com/google/zxing/oned/rss/expanded/decoders/FieldParser]
  - Class [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Class [java/lang/RuntimeException]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/common/BitArray.bits [I]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
  - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
  - Methodref [com/google/zxing/common/BitArray.get (I)Z]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.<init> ()V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.<init> (Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.getDecodedInformation ()Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.isFinished ()Z]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.<init> ()V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.isAlpha ()Z]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.isIsoIec646 ()Z]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.setAlpha ()V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.setIsoIec646 ()V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.setNumeric ()V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.getNewPosition ()I]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.getValue ()C]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.isFNC1 ()Z]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.<init> (ILjava/lang/String;)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.<init> (ILjava/lang/String;I)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.getNewPosition ()I]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.getNewString ()Ljava/lang/String;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.getRemainingValue ()I]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.isRemaining ()Z]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.<init> (III)V]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.getFirstDigit ()I]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.getNewPosition ()I]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.getSecondDigit ()I]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.isFirstDigitFNC1 ()Z]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.isSecondDigitFNC1 ()Z]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.parseFieldsInGeneralPurpose (Ljava/lang/String;)Ljava/lang/String;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.decodeAlphanumeric (I)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedChar;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.decodeGeneralPurposeField (ILjava/lang/String;)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.decodeIsoIec646 (I)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedChar;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.decodeNumeric (I)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedNumeric;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (II)I]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.isAlphaOr646ToNumericLatch (I)Z]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.isAlphaTo646ToAlphaLatch (I)Z]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.isNumericToAlphaNumericLatch (I)Z]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.isStillAlpha (I)Z]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.isStillIsoIec646 (I)Z]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.isStillNumeric (I)Z]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.parseAlphaBlock ()Lcom/google/zxing/oned/rss/expanded/decoders/BlockParsedResult;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.parseBlocks ()Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.parseIsoIec646Block ()Lcom/google/zxing/oned/rss/expanded/decoders/BlockParsedResult;]
  - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.parseNumericBlock ()Lcom/google/zxing/oned/rss/expanded/decoders/BlockParsedResult;]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/String.valueOf (I)Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.setLength (I)V]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (IC)V]
  - NameAndType [<init> (III)V]
  - NameAndType [<init> (ILjava/lang/String;)V]
  - NameAndType [<init> (ILjava/lang/String;I)V]
  - NameAndType [<init> (Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;)V]
  - NameAndType [<init> (Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;Z)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [<init> (Z)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [bits [I]
  - NameAndType [buffer Ljava/lang/StringBuffer;]
  - NameAndType [current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
  - NameAndType [decodeAlphanumeric (I)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedChar;]
  - NameAndType [decodeGeneralPurposeField (ILjava/lang/String;)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - NameAndType [decodeIsoIec646 (I)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedChar;]
  - NameAndType [decodeNumeric (I)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedNumeric;]
  - NameAndType [extractNumericValueFromBitArray (II)I]
  - NameAndType [extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
  - NameAndType [get (I)Z]
  - NameAndType [getDecodedInformation ()Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - NameAndType [getFirstDigit ()I]
  - NameAndType [getNewPosition ()I]
  - NameAndType [getNewString ()Ljava/lang/String;]
  - NameAndType [getRemainingValue ()I]
  - NameAndType [getSecondDigit ()I]
  - NameAndType [getValue ()C]
  - NameAndType [information Lcom/google/zxing/common/BitArray;]
  - NameAndType [isAlpha ()Z]
  - NameAndType [isAlphaOr646ToNumericLatch (I)Z]
  - NameAndType [isAlphaTo646ToAlphaLatch (I)Z]
  - NameAndType [isFNC1 ()Z]
  - NameAndType [isFinished ()Z]
  - NameAndType [isFirstDigitFNC1 ()Z]
  - NameAndType [isIsoIec646 ()Z]
  - NameAndType [isNumericToAlphaNumericLatch (I)Z]
  - NameAndType [isRemaining ()Z]
  - NameAndType [isSecondDigitFNC1 ()Z]
  - NameAndType [isStillAlpha (I)Z]
  - NameAndType [isStillIsoIec646 (I)Z]
  - NameAndType [isStillNumeric (I)Z]
  - NameAndType [parseAlphaBlock ()Lcom/google/zxing/oned/rss/expanded/decoders/BlockParsedResult;]
  - NameAndType [parseBlocks ()Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - NameAndType [parseFieldsInGeneralPurpose (Ljava/lang/String;)Ljava/lang/String;]
  - NameAndType [parseIsoIec646Block ()Lcom/google/zxing/oned/rss/expanded/decoders/BlockParsedResult;]
  - NameAndType [parseNumericBlock ()Lcom/google/zxing/oned/rss/expanded/decoders/BlockParsedResult;]
  - NameAndType [position I]
  - NameAndType [setAlpha ()V]
  - NameAndType [setIsoIec646 ()V]
  - NameAndType [setLength (I)V]
  - NameAndType [setNumeric ()V]
  - NameAndType [size I]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [valueOf (I)Ljava/lang/String;]
  - Utf8 [()C]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/oned/rss/expanded/decoders/BlockParsedResult;]
  - Utf8 [()Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedChar;]
  - Utf8 [(I)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedNumeric;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(I)Z]
  - Utf8 [(IC)V]
  - Utf8 [(II)I]
  - Utf8 [(III)V]
  - Utf8 [(ILjava/lang/String;)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
  - Utf8 [(ILjava/lang/String;)V]
  - Utf8 [(ILjava/lang/String;I)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;II)I]
  - Utf8 [(Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;)V]
  - Utf8 [(Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;Z)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/StringBuffer;I)Ljava/lang/String;]
  - Utf8 [(Z)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Decoding invalid ISO/IEC 646 value: ]
  - Utf8 [Decoding invalid alphanumeric value: ]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/common/BitArray;]
  - Utf8 [Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
  - Utf8 [Ljava/lang/StringBuffer;]
  - Utf8 [[I]
  - Utf8 [append]
  - Utf8 [bits]
  - Utf8 [buffer]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/FieldParser]
  - Utf8 [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder]
  - Utf8 [current]
  - Utf8 [decodeAllCodes]
  - Utf8 [decodeAlphanumeric]
  - Utf8 [decodeGeneralPurposeField]
  - Utf8 [decodeIsoIec646]
  - Utf8 [decodeNumeric]
  - Utf8 [extractNumberValueFromBitArray can't handle more than 32 bits]
  - Utf8 [extractNumericValueFromBitArray]
  - Utf8 [get]
  - Utf8 [getDecodedInformation]
  - Utf8 [getFirstDigit]
  - Utf8 [getNewPosition]
  - Utf8 [getNewString]
  - Utf8 [getRemainingValue]
  - Utf8 [getSecondDigit]
  - Utf8 [getValue]
  - Utf8 [information]
  - Utf8 [isAlpha]
  - Utf8 [isAlphaOr646ToNumericLatch]
  - Utf8 [isAlphaTo646ToAlphaLatch]
  - Utf8 [isFNC1]
  - Utf8 [isFinished]
  - Utf8 [isFirstDigitFNC1]
  - Utf8 [isIsoIec646]
  - Utf8 [isNumericToAlphaNumericLatch]
  - Utf8 [isRemaining]
  - Utf8 [isSecondDigitFNC1]
  - Utf8 [isStillAlpha]
  - Utf8 [isStillIsoIec646]
  - Utf8 [isStillNumeric]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/RuntimeException]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [parseAlphaBlock]
  - Utf8 [parseBlocks]
  - Utf8 [parseFieldsInGeneralPurpose]
  - Utf8 [parseIsoIec646Block]
  - Utf8 [parseNumericBlock]
  - Utf8 [position]
  - Utf8 [setAlpha]
  - Utf8 [setIsoIec646]
  - Utf8 [setLength]
  - Utf8 [setNumeric]
  - Utf8 [size]
  - Utf8 [toString]
  - Utf8 [valueOf]

Fields (count = 3):
  - Field:        information Lcom/google/zxing/common/BitArray;
    Access flags: 0x12
      = private final com.google.zxing.common.BitArray information
  - Field:        current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;
    Access flags: 0x12
      = private final com.google.zxing.oned.rss.expanded.decoders.CurrentParsingState current
  - Field:        buffer Ljava/lang/StringBuffer;
    Access flags: 0x12
      = private final java.lang.StringBuffer buffer

Methods (count = 18):
  - Method:       <init>(Lcom/google/zxing/common/BitArray;)V
    Access flags: 0x0
      = GeneralAppIdDecoder(com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 32, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #69
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #7
        - Class [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState]
      [8] dup
      [9] invokespecial #29
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.<init> ()V]
      [12] putfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [15] aload_0 v0
      [16] new #17
        - Class [java/lang/StringBuffer]
      [19] dup
      [20] invokespecial #72
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [23] putfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [26] aload_0 v0
      [27] aload_1 v1
      [28] putfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [31] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeAllCodes(Ljava/lang/StringBuffer;I)Ljava/lang/String;
    Access flags: 0x10
      = final java.lang.String decodeAllCodes(java.lang.StringBuffer,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 69, locals = 5, stack = 3):
      [0] aconst_null
      [1] astore_3 v3
      [2] aload_0 v0
      [3] iload_2 v2
      [4] aload_3 v3
      [5] invokevirtual #53
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.decodeGeneralPurposeField (ILjava/lang/String;)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
      [8] dup
      [9] astore v4
      [11] invokevirtual #42
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.getNewString ()Ljava/lang/String;]
      [14] invokestatic #51
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/FieldParser.parseFieldsInGeneralPurpose (Ljava/lang/String;)Ljava/lang/String;]
      [17] astore_3 v3
      [18] aload_1 v1
      [19] aload_3 v3
      [20] invokevirtual #75
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [23] pop
      [24] aload v4
      [26] invokevirtual #44
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.isRemaining ()Z]
      [29] ifeq +15 (target=44)
      [32] aload v4
      [34] invokevirtual #43
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.getRemainingValue ()I]
      [37] invokestatic #71
        - Methodref [java/lang/String.valueOf (I)Ljava/lang/String;]
      [40] astore_3 v3
      [41] goto +5 (target=46)
      [44] aconst_null
      [45] astore_3 v3
      [46] iload_2 v2
      [47] aload v4
      [49] invokevirtual #41
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.getNewPosition ()I]
      [52] ificmpeq +12 (target=64)
      [55] aload v4
      [57] invokevirtual #41
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.getNewPosition ()I]
      [60] istore_2 v2
      [61] goto -59 (target=2)
      [64] aload_1 v1
      [65] invokevirtual #77
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [68] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       isStillNumeric(I)Z
    Access flags: 0x2
      = private boolean isStillNumeric(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 108, locals = 4, stack = 4):
      [0] iload_1 v1
      [1] bipush 7
      [3] iadd
      [4] aload_0 v0
      [5] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [8] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [11] ificmple +20 (target=31)
      [14] iload_1 v1
      [15] iconst_4
      [16] iadd
      [17] aload_0 v0
      [18] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [21] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [24] ificmpgt +5 (target=29)
      [27] iconst_1
      [28] ireturn
      [29] iconst_0
      [30] ireturn
      [31] iload_1 v1
      [32] istore_2 v2
      [33] iload_2 v2
      [34] iload_1 v1
      [35] iconst_3
      [36] iadd
      [37] ificmpge +42 (target=79)
      [40] aload_0 v0
      [41] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [44] iload_2 v2
      [45] istore_3 v3
      [46] getfield #18
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [49] iload_3 v3
      [50] iconst_5
      [51] ishr
      [52] iaload
      [53] iconst_1
      [54] iload_3 v3
      [55] bipush 31
      [57] iand
      [58] ishl
      [59] iand
      [60] ifeq +7 (target=67)
      [63] iconst_1
      [64] goto +4 (target=68)
      [67] iconst_0
      [68] ifeq +5 (target=73)
      [71] iconst_1
      [72] ireturn
      [73] iinc v2, 1
      [76] goto -43 (target=33)
      [79] aload_0 v0
      [80] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [83] iload_1 v1
      [84] iconst_3
      [85] iadd
      [86] istore_3 v3
      [87] getfield #18
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [90] iload_3 v3
      [91] iconst_5
      [92] ishr
      [93] iaload
      [94] iconst_1
      [95] iload_3 v3
      [96] bipush 31
      [98] iand
      [99] ishl
      [100] iand
      [101] ifeq +5 (target=106)
      [104] iconst_1
      [105] ireturn
      [106] iconst_0
      [107] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeNumeric(I)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedNumeric;
    Access flags: 0x2
      = private com.google.zxing.oned.rss.expanded.decoders.DecodedNumeric decodeNumeric(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 108, locals = 4, stack = 5):
      [0] iload_1 v1
      [1] bipush 7
      [3] iadd
      [4] aload_0 v0
      [5] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [8] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [11] ificmple +56 (target=67)
      [14] aload_0 v0
      [15] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [18] iload_1 v1
      [19] iconst_4
      [20] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [23] dup
      [24] istore_2 v2
      [25] ifne +22 (target=47)
      [28] new #10
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric]
      [31] dup
      [32] aload_0 v0
      [33] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [36] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [39] bipush 10
      [41] bipush 10
      [43] invokespecial #45
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.<init> (III)V]
      [46] areturn
      [47] new #10
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric]
      [50] dup
      [51] aload_0 v0
      [52] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [55] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [58] iload_2 v2
      [59] iconst_1
      [60] isub
      [61] bipush 10
      [63] invokespecial #45
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.<init> (III)V]
      [66] areturn
      [67] aload_0 v0
      [68] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [71] iload_1 v1
      [72] bipush 7
      [74] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [77] dup
      [78] istore_2 v2
      [79] bipush 8
      [81] isub
      [82] bipush 11
      [84] idiv
      [85] istore_3 v3
      [86] iload_2 v2
      [87] bipush 8
      [89] isub
      [90] bipush 11
      [92] irem
      [93] istore_2 v2
      [94] new #10
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric]
      [97] dup
      [98] iload_1 v1
      [99] bipush 7
      [101] iadd
      [102] iload_3 v3
      [103] iload_2 v2
      [104] invokespecial #45
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.<init> (III)V]
      [107] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       extractNumericValueFromBitArray(II)I
    Access flags: 0x10
      = final int extractNumericValueFromBitArray(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [4] iload_1 v1
      [5] iload_2 v2
      [6] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [9] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       extractNumericValueFromBitArray(Lcom/google/zxing/common/BitArray;II)I
    Access flags: 0x8
      = static int extractNumericValueFromBitArray(com.google.zxing.common.BitArray,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 80, locals = 6, stack = 4):
      [0] iload_2 v2
      [1] bipush 32
      [3] ificmple +13 (target=16)
      [6] new #13
        - Class [java/lang/IllegalArgumentException]
      [9] dup
      [10] ldc #3
        - String [extractNumberValueFromBitArray can't handle more than 32 bits]
      [12] invokespecial #68
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [15] athrow
      [16] iconst_0
      [17] istore_3 v3
      [18] iconst_0
      [19] istore v4
      [21] iload v4
      [23] iload_2 v2
      [24] ificmpge +54 (target=78)
      [27] aload_0 v0
      [28] iload_1 v1
      [29] iload v4
      [31] iadd
      [32] istore v5
      [34] getfield #18
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [37] iload v5
      [39] iconst_5
      [40] ishr
      [41] iaload
      [42] iconst_1
      [43] iload v5
      [45] bipush 31
      [47] iand
      [48] ishl
      [49] iand
      [50] ifeq +7 (target=57)
      [53] iconst_1
      [54] goto +4 (target=58)
      [57] iconst_0
      [58] ifeq +14 (target=72)
      [61] iload_3 v3
      [62] iconst_1
      [63] iload_2 v2
      [64] iload v4
      [66] isub
      [67] iconst_1
      [68] isub
      [69] ishl
      [70] ior
      [71] istore_3 v3
      [72] iinc v4, 1
      [75] goto -54 (target=21)
      [78] iload_3 v3
      [79] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeGeneralPurposeField(ILjava/lang/String;)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;
    Access flags: 0x10
      = final com.google.zxing.oned.rss.expanded.decoders.DecodedInformation decodeGeneralPurposeField(int,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 739, locals = 7, stack = 5):
      [0] aload_0 v0
      [1] getfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [4] iconst_0
      [5] invokevirtual #76
        - Methodref [java/lang/StringBuffer.setLength (I)V]
      [8] aload_2 v2
      [9] ifnull +12 (target=21)
      [12] aload_0 v0
      [13] getfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [16] aload_2 v2
      [17] invokevirtual #75
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [20] pop
      [21] aload_0 v0
      [22] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [25] iload_1 v1
      [26] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [29] aload_0 v0
      [30] astore_1 v1
      [31] aload_1 v1
      [32] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [35] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [38] istore v4
      [40] aload_1 v1
      [41] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [44] invokevirtual #30
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.isAlpha ()Z]
      [47] ifeq +567 (target=614)
      [50] aload_1 v1
      [51] astore_2 v2
      [52] aload_2 v2
      [53] aload_2 v2
      [54] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [57] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [60] istore v5
      [62] astore_3 v3
      [63] iload v5
      [65] iconst_5
      [66] iadd
      [67] aload_3 v3
      [68] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [71] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [74] ificmpgt +74 (target=148)
      [77] aload_3 v3
      [78] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [81] iload v5
      [83] iconst_5
      [84] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [87] dup
      [88] istore v6
      [90] iconst_5
      [91] ificmplt +14 (target=105)
      [94] iload v6
      [96] bipush 16
      [98] ificmpge +7 (target=105)
      [101] iconst_1
      [102] goto +47 (target=149)
      [105] iload v5
      [107] bipush 6
      [109] iadd
      [110] aload_3 v3
      [111] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [114] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [117] ificmpgt +31 (target=148)
      [120] aload_3 v3
      [121] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [124] iload v5
      [126] bipush 6
      [128] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [131] dup
      [132] istore_3 v3
      [133] bipush 16
      [135] ificmplt +13 (target=148)
      [138] iload_3 v3
      [139] bipush 63
      [141] ificmpge +7 (target=148)
      [144] iconst_1
      [145] goto +4 (target=149)
      [148] iconst_0
      [149] ifeq +342 (target=491)
      [152] aload_2 v2
      [153] aload_2 v2
      [154] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [157] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [160] istore v5
      [162] dup
      [163] astore_3 v3
      [164] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [167] iload v5
      [169] iconst_5
      [170] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [173] dup
      [174] istore v6
      [176] bipush 15
      [178] ificmpne +19 (target=197)
      [181] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [184] dup
      [185] iload v5
      [187] iconst_5
      [188] iadd
      [189] bipush 36
      [191] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [194] goto +230 (target=424)
      [197] iload v6
      [199] iconst_5
      [200] ificmplt +32 (target=232)
      [203] iload v6
      [205] bipush 15
      [207] ificmpge +25 (target=232)
      [210] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [213] dup
      [214] iload v5
      [216] iconst_5
      [217] iadd
      [218] iload v6
      [220] bipush 48
      [222] iadd
      [223] iconst_5
      [224] isub
      [225] i2c
      [226] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [229] goto +195 (target=424)
      [232] aload_3 v3
      [233] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [236] iload v5
      [238] bipush 6
      [240] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [243] dup
      [244] istore_3 v3
      [245] bipush 32
      [247] ificmplt +29 (target=276)
      [250] iload_3 v3
      [251] bipush 58
      [253] ificmpge +23 (target=276)
      [256] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [259] dup
      [260] iload v5
      [262] bipush 6
      [264] iadd
      [265] iload_3 v3
      [266] bipush 33
      [268] iadd
      [269] i2c
      [270] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [273] goto +151 (target=424)
      [276] iload_3 v3
      [277] tableswitch (5 offsets, default=120) (target=397)
        58: offset = 35, target = 312
        59: offset = 52, target = 329
        60: offset = 69, target = 346
        61: offset = 86, target = 363
        62: offset = 103, target = 380
        default: offset = 120, target = 397
      [312] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [315] dup
      [316] iload v5
      [318] bipush 6
      [320] iadd
      [321] bipush 42
      [323] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [326] goto +98 (target=424)
      [329] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [332] dup
      [333] iload v5
      [335] bipush 6
      [337] iadd
      [338] bipush 44
      [340] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [343] goto +81 (target=424)
      [346] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [349] dup
      [350] iload v5
      [352] bipush 6
      [354] iadd
      [355] bipush 45
      [357] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [360] goto +64 (target=424)
      [363] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [366] dup
      [367] iload v5
      [369] bipush 6
      [371] iadd
      [372] bipush 46
      [374] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [377] goto +47 (target=424)
      [380] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [383] dup
      [384] iload v5
      [386] bipush 6
      [388] iadd
      [389] bipush 47
      [391] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [394] goto +30 (target=424)
      [397] new #15
        - Class [java/lang/RuntimeException]
      [400] dup
      [401] new #17
        - Class [java/lang/StringBuffer]
      [404] dup
      [405] invokespecial #72
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [408] ldc #2
        - String [Decoding invalid alphanumeric value: ]
      [410] invokevirtual #75
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [413] iload_3 v3
      [414] invokevirtual #74
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [417] invokevirtual #77
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [420] invokespecial #70
        - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [423] athrow
      [424] astore_3 v3
      [425] aload_2 v2
      [426] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [429] aload_3 v3
      [430] invokevirtual #36
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.getNewPosition ()I]
      [433] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [436] aload_3 v3
      [437] invokevirtual #38
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.isFNC1 ()Z]
      [440] ifeq +36 (target=476)
      [443] new #9
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation]
      [446] dup
      [447] aload_2 v2
      [448] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [451] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [454] aload_2 v2
      [455] getfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [458] invokevirtual #77
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [461] invokespecial #39
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.<init> (ILjava/lang/String;)V]
      [464] astore_2 v2
      [465] new #6
        - Class [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult]
      [468] dup
      [469] aload_2 v2
      [470] invokespecial #26
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.<init> (Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;)V]
      [473] goto +132 (target=605)
      [476] aload_2 v2
      [477] getfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [480] aload_3 v3
      [481] invokevirtual #37
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.getValue ()C]
      [484] invokevirtual #73
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [487] pop
      [488] goto -436 (target=52)
      [491] aload_2 v2
      [492] aload_2 v2
      [493] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [496] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [499] invokespecial #58
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.isAlphaOr646ToNumericLatch (I)Z]
      [502] ifeq +26 (target=528)
      [505] aload_2 v2
      [506] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [509] dup
      [510] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [513] iconst_3
      [514] iadd
      [515] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [518] aload_2 v2
      [519] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [522] invokevirtual #34
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.setNumeric ()V]
      [525] goto +73 (target=598)
      [528] aload_2 v2
      [529] aload_2 v2
      [530] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [533] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [536] invokespecial #59
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.isAlphaTo646ToAlphaLatch (I)Z]
      [539] ifeq +59 (target=598)
      [542] aload_2 v2
      [543] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [546] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [549] iconst_5
      [550] iadd
      [551] aload_2 v2
      [552] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [555] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [558] ificmpge +19 (target=577)
      [561] aload_2 v2
      [562] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [565] dup
      [566] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [569] iconst_5
      [570] iadd
      [571] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [574] goto +17 (target=591)
      [577] aload_2 v2
      [578] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [581] aload_2 v2
      [582] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [585] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [588] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [591] aload_2 v2
      [592] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [595] invokevirtual #33
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.setIsoIec646 ()V]
      [598] new #6
        - Class [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult]
      [601] dup
      [602] invokespecial #25
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.<init> ()V]
      [605] dup
      [606] astore_3 v3
      [607] invokevirtual #28
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.isFinished ()Z]
      [610] istore_2 v2
      [611] goto +36 (target=647)
      [614] aload_1 v1
      [615] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [618] invokevirtual #31
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.isIsoIec646 ()Z]
      [621] ifeq +16 (target=637)
      [624] aload_1 v1
      [625] invokespecial #66
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.parseIsoIec646Block ()Lcom/google/zxing/oned/rss/expanded/decoders/BlockParsedResult;]
      [628] dup
      [629] astore_3 v3
      [630] invokevirtual #28
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.isFinished ()Z]
      [633] istore_2 v2
      [634] goto +13 (target=647)
      [637] aload_1 v1
      [638] invokespecial #67
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.parseNumericBlock ()Lcom/google/zxing/oned/rss/expanded/decoders/BlockParsedResult;]
      [641] dup
      [642] astore_3 v3
      [643] invokevirtual #28
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.isFinished ()Z]
      [646] istore_2 v2
      [647] iload v4
      [649] aload_1 v1
      [650] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [653] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [656] ificmpeq +7 (target=663)
      [659] iconst_1
      [660] goto +4 (target=664)
      [663] iconst_0
      [664] ifne +7 (target=671)
      [667] iload_2 v2
      [668] ifeq +7 (target=675)
      [671] iload_2 v2
      [672] ifeq -641 (target=31)
      [675] aload_3 v3
      [676] invokevirtual #27
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.getDecodedInformation ()Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
      [679] dup
      [680] astore_1 v1
      [681] ifnull +36 (target=717)
      [684] aload_1 v1
      [685] invokevirtual #44
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.isRemaining ()Z]
      [688] ifeq +29 (target=717)
      [691] new #9
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation]
      [694] dup
      [695] aload_0 v0
      [696] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [699] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [702] aload_0 v0
      [703] getfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [706] invokevirtual #77
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [709] aload_1 v1
      [710] invokevirtual #43
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.getRemainingValue ()I]
      [713] invokespecial #40
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.<init> (ILjava/lang/String;I)V]
      [716] areturn
      [717] new #9
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation]
      [720] dup
      [721] aload_0 v0
      [722] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [725] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [728] aload_0 v0
      [729] getfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [732] invokevirtual #77
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [735] invokespecial #39
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.<init> (ILjava/lang/String;)V]
      [738] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseBlocks()Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;
    Access flags: 0x2
      = private com.google.zxing.oned.rss.expanded.decoders.DecodedInformation parseBlocks()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 647, locals = 6, stack = 5):
      [0] aload_0 v0
      [1] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [4] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [7] istore_3 v3
      [8] aload_0 v0
      [9] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [12] invokevirtual #30
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.isAlpha ()Z]
      [15] ifeq +567 (target=582)
      [18] aload_0 v0
      [19] astore_1 v1
      [20] aload_1 v1
      [21] aload_1 v1
      [22] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [25] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [28] istore v4
      [30] astore_2 v2
      [31] iload v4
      [33] iconst_5
      [34] iadd
      [35] aload_2 v2
      [36] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [39] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [42] ificmpgt +74 (target=116)
      [45] aload_2 v2
      [46] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [49] iload v4
      [51] iconst_5
      [52] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [55] dup
      [56] istore v5
      [58] iconst_5
      [59] ificmplt +14 (target=73)
      [62] iload v5
      [64] bipush 16
      [66] ificmpge +7 (target=73)
      [69] iconst_1
      [70] goto +47 (target=117)
      [73] iload v4
      [75] bipush 6
      [77] iadd
      [78] aload_2 v2
      [79] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [82] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [85] ificmpgt +31 (target=116)
      [88] aload_2 v2
      [89] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [92] iload v4
      [94] bipush 6
      [96] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [99] dup
      [100] istore_2 v2
      [101] bipush 16
      [103] ificmplt +13 (target=116)
      [106] iload_2 v2
      [107] bipush 63
      [109] ificmpge +7 (target=116)
      [112] iconst_1
      [113] goto +4 (target=117)
      [116] iconst_0
      [117] ifeq +342 (target=459)
      [120] aload_1 v1
      [121] aload_1 v1
      [122] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [125] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [128] istore v4
      [130] dup
      [131] astore_2 v2
      [132] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [135] iload v4
      [137] iconst_5
      [138] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [141] dup
      [142] istore v5
      [144] bipush 15
      [146] ificmpne +19 (target=165)
      [149] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [152] dup
      [153] iload v4
      [155] iconst_5
      [156] iadd
      [157] bipush 36
      [159] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [162] goto +230 (target=392)
      [165] iload v5
      [167] iconst_5
      [168] ificmplt +32 (target=200)
      [171] iload v5
      [173] bipush 15
      [175] ificmpge +25 (target=200)
      [178] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [181] dup
      [182] iload v4
      [184] iconst_5
      [185] iadd
      [186] iload v5
      [188] bipush 48
      [190] iadd
      [191] iconst_5
      [192] isub
      [193] i2c
      [194] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [197] goto +195 (target=392)
      [200] aload_2 v2
      [201] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [204] iload v4
      [206] bipush 6
      [208] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [211] dup
      [212] istore_2 v2
      [213] bipush 32
      [215] ificmplt +29 (target=244)
      [218] iload_2 v2
      [219] bipush 58
      [221] ificmpge +23 (target=244)
      [224] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [227] dup
      [228] iload v4
      [230] bipush 6
      [232] iadd
      [233] iload_2 v2
      [234] bipush 33
      [236] iadd
      [237] i2c
      [238] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [241] goto +151 (target=392)
      [244] iload_2 v2
      [245] tableswitch (5 offsets, default=120) (target=365)
        58: offset = 35, target = 280
        59: offset = 52, target = 297
        60: offset = 69, target = 314
        61: offset = 86, target = 331
        62: offset = 103, target = 348
        default: offset = 120, target = 365
      [280] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [283] dup
      [284] iload v4
      [286] bipush 6
      [288] iadd
      [289] bipush 42
      [291] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [294] goto +98 (target=392)
      [297] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [300] dup
      [301] iload v4
      [303] bipush 6
      [305] iadd
      [306] bipush 44
      [308] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [311] goto +81 (target=392)
      [314] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [317] dup
      [318] iload v4
      [320] bipush 6
      [322] iadd
      [323] bipush 45
      [325] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [328] goto +64 (target=392)
      [331] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [334] dup
      [335] iload v4
      [337] bipush 6
      [339] iadd
      [340] bipush 46
      [342] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [345] goto +47 (target=392)
      [348] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [351] dup
      [352] iload v4
      [354] bipush 6
      [356] iadd
      [357] bipush 47
      [359] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [362] goto +30 (target=392)
      [365] new #15
        - Class [java/lang/RuntimeException]
      [368] dup
      [369] new #17
        - Class [java/lang/StringBuffer]
      [372] dup
      [373] invokespecial #72
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [376] ldc #2
        - String [Decoding invalid alphanumeric value: ]
      [378] invokevirtual #75
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [381] iload_2 v2
      [382] invokevirtual #74
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [385] invokevirtual #77
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [388] invokespecial #70
        - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [391] athrow
      [392] astore_2 v2
      [393] aload_1 v1
      [394] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [397] aload_2 v2
      [398] invokevirtual #36
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.getNewPosition ()I]
      [401] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [404] aload_2 v2
      [405] invokevirtual #38
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.isFNC1 ()Z]
      [408] ifeq +36 (target=444)
      [411] new #9
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation]
      [414] dup
      [415] aload_1 v1
      [416] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [419] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [422] aload_1 v1
      [423] getfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [426] invokevirtual #77
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [429] invokespecial #39
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.<init> (ILjava/lang/String;)V]
      [432] astore_1 v1
      [433] new #6
        - Class [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult]
      [436] dup
      [437] aload_1 v1
      [438] invokespecial #26
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.<init> (Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;)V]
      [441] goto +132 (target=573)
      [444] aload_1 v1
      [445] getfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [448] aload_2 v2
      [449] invokevirtual #37
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.getValue ()C]
      [452] invokevirtual #73
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [455] pop
      [456] goto -436 (target=20)
      [459] aload_1 v1
      [460] aload_1 v1
      [461] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [464] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [467] invokespecial #58
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.isAlphaOr646ToNumericLatch (I)Z]
      [470] ifeq +26 (target=496)
      [473] aload_1 v1
      [474] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [477] dup
      [478] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [481] iconst_3
      [482] iadd
      [483] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [486] aload_1 v1
      [487] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [490] invokevirtual #34
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.setNumeric ()V]
      [493] goto +73 (target=566)
      [496] aload_1 v1
      [497] aload_1 v1
      [498] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [501] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [504] invokespecial #59
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.isAlphaTo646ToAlphaLatch (I)Z]
      [507] ifeq +59 (target=566)
      [510] aload_1 v1
      [511] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [514] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [517] iconst_5
      [518] iadd
      [519] aload_1 v1
      [520] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [523] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [526] ificmpge +19 (target=545)
      [529] aload_1 v1
      [530] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [533] dup
      [534] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [537] iconst_5
      [538] iadd
      [539] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [542] goto +17 (target=559)
      [545] aload_1 v1
      [546] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [549] aload_1 v1
      [550] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [553] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [556] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [559] aload_1 v1
      [560] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [563] invokevirtual #33
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.setIsoIec646 ()V]
      [566] new #6
        - Class [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult]
      [569] dup
      [570] invokespecial #25
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.<init> ()V]
      [573] dup
      [574] astore_2 v2
      [575] invokevirtual #28
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.isFinished ()Z]
      [578] istore_1 v1
      [579] goto +36 (target=615)
      [582] aload_0 v0
      [583] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [586] invokevirtual #31
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.isIsoIec646 ()Z]
      [589] ifeq +16 (target=605)
      [592] aload_0 v0
      [593] invokespecial #66
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.parseIsoIec646Block ()Lcom/google/zxing/oned/rss/expanded/decoders/BlockParsedResult;]
      [596] dup
      [597] astore_2 v2
      [598] invokevirtual #28
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.isFinished ()Z]
      [601] istore_1 v1
      [602] goto +13 (target=615)
      [605] aload_0 v0
      [606] invokespecial #67
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.parseNumericBlock ()Lcom/google/zxing/oned/rss/expanded/decoders/BlockParsedResult;]
      [609] dup
      [610] astore_2 v2
      [611] invokevirtual #28
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.isFinished ()Z]
      [614] istore_1 v1
      [615] iload_3 v3
      [616] aload_0 v0
      [617] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [620] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [623] ificmpeq +7 (target=630)
      [626] iconst_1
      [627] goto +4 (target=631)
      [630] iconst_0
      [631] ifne +7 (target=638)
      [634] iload_1 v1
      [635] ifeq +7 (target=642)
      [638] iload_1 v1
      [639] ifeq -639 (target=0)
      [642] aload_2 v2
      [643] invokevirtual #27
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.getDecodedInformation ()Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;]
      [646] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseNumericBlock()Lcom/google/zxing/oned/rss/expanded/decoders/BlockParsedResult;
    Access flags: 0x2
      = private com.google.zxing.oned.rss.expanded.decoders.BlockParsedResult parseNumericBlock()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 539, locals = 5, stack = 5):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [5] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [8] istore_2 v2
      [9] astore_1 v1
      [10] iload_2 v2
      [11] bipush 7
      [13] iadd
      [14] aload_1 v1
      [15] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [18] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [21] ificmple +24 (target=45)
      [24] iload_2 v2
      [25] iconst_4
      [26] iadd
      [27] aload_1 v1
      [28] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [31] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [34] ificmpgt +7 (target=41)
      [37] iconst_1
      [38] goto +93 (target=131)
      [41] iconst_0
      [42] goto +89 (target=131)
      [45] iload_2 v2
      [46] istore_3 v3
      [47] iload_3 v3
      [48] iload_2 v2
      [49] iconst_3
      [50] iadd
      [51] ificmpge +47 (target=98)
      [54] aload_1 v1
      [55] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [58] iload_3 v3
      [59] istore v4
      [61] getfield #18
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [64] iload v4
      [66] iconst_5
      [67] ishr
      [68] iaload
      [69] iconst_1
      [70] iload v4
      [72] bipush 31
      [74] iand
      [75] ishl
      [76] iand
      [77] ifeq +7 (target=84)
      [80] iconst_1
      [81] goto +4 (target=85)
      [84] iconst_0
      [85] ifeq +7 (target=92)
      [88] iconst_1
      [89] goto +42 (target=131)
      [92] iinc v3, 1
      [95] goto -48 (target=47)
      [98] aload_1 v1
      [99] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [102] iload_2 v2
      [103] iconst_3
      [104] iadd
      [105] istore v4
      [107] getfield #18
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [110] iload v4
      [112] iconst_5
      [113] ishr
      [114] iaload
      [115] iconst_1
      [116] iload v4
      [118] bipush 31
      [120] iand
      [121] ishl
      [122] iand
      [123] ifeq +7 (target=130)
      [126] iconst_1
      [127] goto +4 (target=131)
      [130] iconst_0
      [131] ifeq +283 (target=414)
      [134] aload_0 v0
      [135] aload_0 v0
      [136] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [139] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [142] istore_2 v2
      [143] astore_1 v1
      [144] iload_2 v2
      [145] bipush 7
      [147] iadd
      [148] aload_1 v1
      [149] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [152] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [155] ificmple +64 (target=219)
      [158] aload_1 v1
      [159] iload_2 v2
      [160] istore v4
      [162] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [165] iload v4
      [167] iconst_4
      [168] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [171] dup
      [172] istore_3 v3
      [173] ifne +24 (target=197)
      [176] new #10
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric]
      [179] dup
      [180] aload_1 v1
      [181] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [184] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [187] bipush 10
      [189] bipush 10
      [191] invokespecial #45
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.<init> (III)V]
      [194] goto +69 (target=263)
      [197] new #10
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric]
      [200] dup
      [201] aload_1 v1
      [202] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [205] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [208] iload_3 v3
      [209] iconst_1
      [210] isub
      [211] bipush 10
      [213] invokespecial #45
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.<init> (III)V]
      [216] goto +47 (target=263)
      [219] aload_1 v1
      [220] iload_2 v2
      [221] istore v4
      [223] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [226] iload v4
      [228] bipush 7
      [230] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [233] dup
      [234] istore_3 v3
      [235] bipush 8
      [237] isub
      [238] bipush 11
      [240] idiv
      [241] istore_1 v1
      [242] iload_3 v3
      [243] bipush 8
      [245] isub
      [246] bipush 11
      [248] irem
      [249] istore_3 v3
      [250] new #10
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric]
      [253] dup
      [254] iload_2 v2
      [255] bipush 7
      [257] iadd
      [258] iload_1 v1
      [259] iload_3 v3
      [260] invokespecial #45
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.<init> (III)V]
      [263] astore_1 v1
      [264] aload_0 v0
      [265] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [268] aload_1 v1
      [269] invokevirtual #47
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.getNewPosition ()I]
      [272] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [275] aload_1 v1
      [276] invokevirtual #49
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.isFirstDigitFNC1 ()Z]
      [279] ifeq +70 (target=349)
      [282] aload_1 v1
      [283] invokevirtual #50
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.isSecondDigitFNC1 ()Z]
      [286] ifeq +28 (target=314)
      [289] new #9
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation]
      [292] dup
      [293] aload_0 v0
      [294] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [297] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [300] aload_0 v0
      [301] getfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [304] invokevirtual #77
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [307] invokespecial #39
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.<init> (ILjava/lang/String;)V]
      [310] astore_1 v1
      [311] goto +29 (target=340)
      [314] new #9
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation]
      [317] dup
      [318] aload_0 v0
      [319] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [322] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [325] aload_0 v0
      [326] getfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [329] invokevirtual #77
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [332] aload_1 v1
      [333] invokevirtual #48
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.getSecondDigit ()I]
      [336] invokespecial #40
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.<init> (ILjava/lang/String;I)V]
      [339] astore_1 v1
      [340] new #6
        - Class [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult]
      [343] dup
      [344] aload_1 v1
      [345] invokespecial #26
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.<init> (Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;)V]
      [348] areturn
      [349] aload_0 v0
      [350] getfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [353] aload_1 v1
      [354] invokevirtual #46
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.getFirstDigit ()I]
      [357] invokevirtual #74
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [360] pop
      [361] aload_1 v1
      [362] invokevirtual #50
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.isSecondDigitFNC1 ()Z]
      [365] ifeq +34 (target=399)
      [368] new #9
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation]
      [371] dup
      [372] aload_0 v0
      [373] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [376] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [379] aload_0 v0
      [380] getfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [383] invokevirtual #77
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [386] invokespecial #39
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.<init> (ILjava/lang/String;)V]
      [389] astore_1 v1
      [390] new #6
        - Class [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult]
      [393] dup
      [394] aload_1 v1
      [395] invokespecial #26
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.<init> (Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;)V]
      [398] areturn
      [399] aload_0 v0
      [400] getfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [403] aload_1 v1
      [404] invokevirtual #48
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.getSecondDigit ()I]
      [407] invokevirtual #74
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [410] pop
      [411] goto -411 (target=0)
      [414] aload_0 v0
      [415] aload_0 v0
      [416] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [419] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [422] istore_2 v2
      [423] astore_1 v1
      [424] iload_2 v2
      [425] iconst_1
      [426] iadd
      [427] aload_1 v1
      [428] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [431] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [434] ificmple +7 (target=441)
      [437] iconst_0
      [438] goto +70 (target=508)
      [441] iconst_0
      [442] istore_3 v3
      [443] iload_3 v3
      [444] iconst_4
      [445] ificmpge +62 (target=507)
      [448] iload_3 v3
      [449] iload_2 v2
      [450] iadd
      [451] aload_1 v1
      [452] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [455] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [458] ificmpge +49 (target=507)
      [461] aload_1 v1
      [462] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [465] iload_2 v2
      [466] iload_3 v3
      [467] iadd
      [468] istore v4
      [470] getfield #18
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [473] iload v4
      [475] iconst_5
      [476] ishr
      [477] iaload
      [478] iconst_1
      [479] iload v4
      [481] bipush 31
      [483] iand
      [484] ishl
      [485] iand
      [486] ifeq +7 (target=493)
      [489] iconst_1
      [490] goto +4 (target=494)
      [493] iconst_0
      [494] ifeq +7 (target=501)
      [497] iconst_0
      [498] goto +10 (target=508)
      [501] iinc v3, 1
      [504] goto -61 (target=443)
      [507] iconst_1
      [508] ifeq +23 (target=531)
      [511] aload_0 v0
      [512] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [515] invokevirtual #32
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.setAlpha ()V]
      [518] aload_0 v0
      [519] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [522] dup
      [523] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [526] iconst_4
      [527] iadd
      [528] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [531] new #6
        - Class [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult]
      [534] dup
      [535] invokespecial #25
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.<init> ()V]
      [538] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseIsoIec646Block()Lcom/google/zxing/oned/rss/expanded/decoders/BlockParsedResult;
    Access flags: 0x2
      = private com.google.zxing.oned.rss.expanded.decoders.BlockParsedResult parseIsoIec646Block()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 935, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [5] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [8] istore_2 v2
      [9] astore_1 v1
      [10] iload_2 v2
      [11] iconst_5
      [12] iadd
      [13] aload_1 v1
      [14] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [17] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [20] ificmpgt +112 (target=132)
      [23] aload_1 v1
      [24] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [27] iload_2 v2
      [28] iconst_5
      [29] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [32] dup
      [33] istore_3 v3
      [34] iconst_5
      [35] ificmplt +13 (target=48)
      [38] iload_3 v3
      [39] bipush 16
      [41] ificmpge +7 (target=48)
      [44] iconst_1
      [45] goto +88 (target=133)
      [48] iload_2 v2
      [49] bipush 7
      [51] iadd
      [52] aload_1 v1
      [53] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [56] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [59] ificmpgt +73 (target=132)
      [62] aload_1 v1
      [63] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [66] iload_2 v2
      [67] bipush 7
      [69] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [72] dup
      [73] istore_3 v3
      [74] bipush 64
      [76] ificmplt +13 (target=89)
      [79] iload_3 v3
      [80] bipush 116
      [82] ificmpge +7 (target=89)
      [85] iconst_1
      [86] goto +47 (target=133)
      [89] iload_2 v2
      [90] bipush 8
      [92] iadd
      [93] aload_1 v1
      [94] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [97] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [100] ificmpgt +32 (target=132)
      [103] aload_1 v1
      [104] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [107] iload_2 v2
      [108] bipush 8
      [110] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [113] dup
      [114] istore_1 v1
      [115] sipush 232
      [118] ificmplt +14 (target=132)
      [121] iload_1 v1
      [122] sipush 253
      [125] ificmpge +7 (target=132)
      [128] iconst_1
      [129] goto +4 (target=133)
      [132] iconst_0
      [133] ifeq +687 (target=820)
      [136] aload_0 v0
      [137] aload_0 v0
      [138] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [141] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [144] istore_2 v2
      [145] dup
      [146] astore_1 v1
      [147] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [150] iload_2 v2
      [151] iconst_5
      [152] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [155] dup
      [156] istore_3 v3
      [157] bipush 15
      [159] ificmpne +18 (target=177)
      [162] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [165] dup
      [166] iload_2 v2
      [167] iconst_5
      [168] iadd
      [169] bipush 36
      [171] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [174] goto +581 (target=755)
      [177] iload_3 v3
      [178] iconst_5
      [179] ificmplt +29 (target=208)
      [182] iload_3 v3
      [183] bipush 15
      [185] ificmpge +23 (target=208)
      [188] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [191] dup
      [192] iload_2 v2
      [193] iconst_5
      [194] iadd
      [195] iload_3 v3
      [196] bipush 48
      [198] iadd
      [199] iconst_5
      [200] isub
      [201] i2c
      [202] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [205] goto +550 (target=755)
      [208] aload_1 v1
      [209] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [212] iload_2 v2
      [213] bipush 7
      [215] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [218] dup
      [219] istore_3 v3
      [220] bipush 64
      [222] ificmplt +27 (target=249)
      [225] iload_3 v3
      [226] bipush 90
      [228] ificmpge +21 (target=249)
      [231] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [234] dup
      [235] iload_2 v2
      [236] bipush 7
      [238] iadd
      [239] iload_3 v3
      [240] iconst_1
      [241] iadd
      [242] i2c
      [243] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [246] goto +509 (target=755)
      [249] iload_3 v3
      [250] bipush 90
      [252] ificmplt +28 (target=280)
      [255] iload_3 v3
      [256] bipush 116
      [258] ificmpge +22 (target=280)
      [261] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [264] dup
      [265] iload_2 v2
      [266] bipush 7
      [268] iadd
      [269] iload_3 v3
      [270] bipush 7
      [272] iadd
      [273] i2c
      [274] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [277] goto +478 (target=755)
      [280] aload_1 v1
      [281] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [284] iload_2 v2
      [285] bipush 8
      [287] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [290] dup
      [291] istore_1 v1
      [292] tableswitch (21 offsets, default=436) (target=728)
        232: offset = 100, target = 392
        233: offset = 116, target = 408
        234: offset = 132, target = 424
        235: offset = 148, target = 440
        236: offset = 164, target = 456
        237: offset = 180, target = 472
        238: offset = 196, target = 488
        239: offset = 212, target = 504
        240: offset = 228, target = 520
        241: offset = 244, target = 536
        242: offset = 260, target = 552
        243: offset = 276, target = 568
        244: offset = 292, target = 584
        245: offset = 308, target = 600
        246: offset = 324, target = 616
        247: offset = 340, target = 632
        248: offset = 356, target = 648
        249: offset = 372, target = 664
        250: offset = 388, target = 680
        251: offset = 404, target = 696
        252: offset = 420, target = 712
        default: offset = 436, target = 728
      [392] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [395] dup
      [396] iload_2 v2
      [397] bipush 8
      [399] iadd
      [400] bipush 33
      [402] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [405] goto +350 (target=755)
      [408] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [411] dup
      [412] iload_2 v2
      [413] bipush 8
      [415] iadd
      [416] bipush 34
      [418] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [421] goto +334 (target=755)
      [424] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [427] dup
      [428] iload_2 v2
      [429] bipush 8
      [431] iadd
      [432] bipush 37
      [434] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [437] goto +318 (target=755)
      [440] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [443] dup
      [444] iload_2 v2
      [445] bipush 8
      [447] iadd
      [448] bipush 38
      [450] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [453] goto +302 (target=755)
      [456] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [459] dup
      [460] iload_2 v2
      [461] bipush 8
      [463] iadd
      [464] bipush 39
      [466] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [469] goto +286 (target=755)
      [472] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [475] dup
      [476] iload_2 v2
      [477] bipush 8
      [479] iadd
      [480] bipush 40
      [482] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [485] goto +270 (target=755)
      [488] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [491] dup
      [492] iload_2 v2
      [493] bipush 8
      [495] iadd
      [496] bipush 41
      [498] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [501] goto +254 (target=755)
      [504] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [507] dup
      [508] iload_2 v2
      [509] bipush 8
      [511] iadd
      [512] bipush 42
      [514] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [517] goto +238 (target=755)
      [520] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [523] dup
      [524] iload_2 v2
      [525] bipush 8
      [527] iadd
      [528] bipush 43
      [530] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [533] goto +222 (target=755)
      [536] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [539] dup
      [540] iload_2 v2
      [541] bipush 8
      [543] iadd
      [544] bipush 44
      [546] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [549] goto +206 (target=755)
      [552] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [555] dup
      [556] iload_2 v2
      [557] bipush 8
      [559] iadd
      [560] bipush 45
      [562] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [565] goto +190 (target=755)
      [568] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [571] dup
      [572] iload_2 v2
      [573] bipush 8
      [575] iadd
      [576] bipush 46
      [578] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [581] goto +174 (target=755)
      [584] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [587] dup
      [588] iload_2 v2
      [589] bipush 8
      [591] iadd
      [592] bipush 47
      [594] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [597] goto +158 (target=755)
      [600] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [603] dup
      [604] iload_2 v2
      [605] bipush 8
      [607] iadd
      [608] bipush 58
      [610] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [613] goto +142 (target=755)
      [616] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [619] dup
      [620] iload_2 v2
      [621] bipush 8
      [623] iadd
      [624] bipush 59
      [626] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [629] goto +126 (target=755)
      [632] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [635] dup
      [636] iload_2 v2
      [637] bipush 8
      [639] iadd
      [640] bipush 60
      [642] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [645] goto +110 (target=755)
      [648] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [651] dup
      [652] iload_2 v2
      [653] bipush 8
      [655] iadd
      [656] bipush 61
      [658] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [661] goto +94 (target=755)
      [664] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [667] dup
      [668] iload_2 v2
      [669] bipush 8
      [671] iadd
      [672] bipush 62
      [674] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [677] goto +78 (target=755)
      [680] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [683] dup
      [684] iload_2 v2
      [685] bipush 8
      [687] iadd
      [688] bipush 63
      [690] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [693] goto +62 (target=755)
      [696] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [699] dup
      [700] iload_2 v2
      [701] bipush 8
      [703] iadd
      [704] bipush 95
      [706] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [709] goto +46 (target=755)
      [712] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [715] dup
      [716] iload_2 v2
      [717] bipush 8
      [719] iadd
      [720] bipush 32
      [722] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [725] goto +30 (target=755)
      [728] new #15
        - Class [java/lang/RuntimeException]
      [731] dup
      [732] new #17
        - Class [java/lang/StringBuffer]
      [735] dup
      [736] invokespecial #72
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [739] ldc #1
        - String [Decoding invalid ISO/IEC 646 value: ]
      [741] invokevirtual #75
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [744] iload_1 v1
      [745] invokevirtual #74
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [748] invokevirtual #77
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [751] invokespecial #70
        - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [754] athrow
      [755] astore_1 v1
      [756] aload_0 v0
      [757] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [760] aload_1 v1
      [761] invokevirtual #36
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.getNewPosition ()I]
      [764] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [767] aload_1 v1
      [768] invokevirtual #38
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.isFNC1 ()Z]
      [771] ifeq +34 (target=805)
      [774] new #9
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation]
      [777] dup
      [778] aload_0 v0
      [779] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [782] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [785] aload_0 v0
      [786] getfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [789] invokevirtual #77
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [792] invokespecial #39
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.<init> (ILjava/lang/String;)V]
      [795] astore_1 v1
      [796] new #6
        - Class [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult]
      [799] dup
      [800] aload_1 v1
      [801] invokespecial #26
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.<init> (Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;)V]
      [804] areturn
      [805] aload_0 v0
      [806] getfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [809] aload_1 v1
      [810] invokevirtual #37
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.getValue ()C]
      [813] invokevirtual #73
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [816] pop
      [817] goto -817 (target=0)
      [820] aload_0 v0
      [821] aload_0 v0
      [822] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [825] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [828] invokespecial #58
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.isAlphaOr646ToNumericLatch (I)Z]
      [831] ifeq +26 (target=857)
      [834] aload_0 v0
      [835] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [838] dup
      [839] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [842] iconst_3
      [843] iadd
      [844] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [847] aload_0 v0
      [848] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [851] invokevirtual #34
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.setNumeric ()V]
      [854] goto +73 (target=927)
      [857] aload_0 v0
      [858] aload_0 v0
      [859] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [862] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [865] invokespecial #59
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.isAlphaTo646ToAlphaLatch (I)Z]
      [868] ifeq +59 (target=927)
      [871] aload_0 v0
      [872] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [875] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [878] iconst_5
      [879] iadd
      [880] aload_0 v0
      [881] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [884] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [887] ificmpge +19 (target=906)
      [890] aload_0 v0
      [891] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [894] dup
      [895] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [898] iconst_5
      [899] iadd
      [900] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [903] goto +17 (target=920)
      [906] aload_0 v0
      [907] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [910] aload_0 v0
      [911] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [914] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [917] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [920] aload_0 v0
      [921] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [924] invokevirtual #32
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.setAlpha ()V]
      [927] new #6
        - Class [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult]
      [930] dup
      [931] invokespecial #25
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.<init> ()V]
      [934] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       parseAlphaBlock()Lcom/google/zxing/oned/rss/expanded/decoders/BlockParsedResult;
    Access flags: 0x2
      = private com.google.zxing.oned.rss.expanded.decoders.BlockParsedResult parseAlphaBlock()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 531, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [5] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [8] istore_2 v2
      [9] astore_1 v1
      [10] iload_2 v2
      [11] iconst_5
      [12] iadd
      [13] aload_1 v1
      [14] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [17] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [20] ificmpgt +69 (target=89)
      [23] aload_1 v1
      [24] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [27] iload_2 v2
      [28] iconst_5
      [29] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [32] dup
      [33] istore_3 v3
      [34] iconst_5
      [35] ificmplt +13 (target=48)
      [38] iload_3 v3
      [39] bipush 16
      [41] ificmpge +7 (target=48)
      [44] iconst_1
      [45] goto +45 (target=90)
      [48] iload_2 v2
      [49] bipush 6
      [51] iadd
      [52] aload_1 v1
      [53] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [56] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [59] ificmpgt +30 (target=89)
      [62] aload_1 v1
      [63] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [66] iload_2 v2
      [67] bipush 6
      [69] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [72] dup
      [73] istore_1 v1
      [74] bipush 16
      [76] ificmplt +13 (target=89)
      [79] iload_1 v1
      [80] bipush 63
      [82] ificmpge +7 (target=89)
      [85] iconst_1
      [86] goto +4 (target=90)
      [89] iconst_0
      [90] ifeq +326 (target=416)
      [93] aload_0 v0
      [94] aload_0 v0
      [95] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [98] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [101] istore_2 v2
      [102] dup
      [103] astore_1 v1
      [104] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [107] iload_2 v2
      [108] iconst_5
      [109] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [112] dup
      [113] istore_3 v3
      [114] bipush 15
      [116] ificmpne +18 (target=134)
      [119] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [122] dup
      [123] iload_2 v2
      [124] iconst_5
      [125] iadd
      [126] bipush 36
      [128] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [131] goto +220 (target=351)
      [134] iload_3 v3
      [135] iconst_5
      [136] ificmplt +29 (target=165)
      [139] iload_3 v3
      [140] bipush 15
      [142] ificmpge +23 (target=165)
      [145] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [148] dup
      [149] iload_2 v2
      [150] iconst_5
      [151] iadd
      [152] iload_3 v3
      [153] bipush 48
      [155] iadd
      [156] iconst_5
      [157] isub
      [158] i2c
      [159] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [162] goto +189 (target=351)
      [165] aload_1 v1
      [166] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [169] iload_2 v2
      [170] bipush 6
      [172] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [175] dup
      [176] istore_1 v1
      [177] bipush 32
      [179] ificmplt +28 (target=207)
      [182] iload_1 v1
      [183] bipush 58
      [185] ificmpge +22 (target=207)
      [188] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [191] dup
      [192] iload_2 v2
      [193] bipush 6
      [195] iadd
      [196] iload_1 v1
      [197] bipush 33
      [199] iadd
      [200] i2c
      [201] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [204] goto +147 (target=351)
      [207] iload_1 v1
      [208] tableswitch (5 offsets, default=116) (target=324)
        58: offset = 36, target = 244
        59: offset = 52, target = 260
        60: offset = 68, target = 276
        61: offset = 84, target = 292
        62: offset = 100, target = 308
        default: offset = 116, target = 324
      [244] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [247] dup
      [248] iload_2 v2
      [249] bipush 6
      [251] iadd
      [252] bipush 42
      [254] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [257] goto +94 (target=351)
      [260] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [263] dup
      [264] iload_2 v2
      [265] bipush 6
      [267] iadd
      [268] bipush 44
      [270] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [273] goto +78 (target=351)
      [276] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [279] dup
      [280] iload_2 v2
      [281] bipush 6
      [283] iadd
      [284] bipush 45
      [286] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [289] goto +62 (target=351)
      [292] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [295] dup
      [296] iload_2 v2
      [297] bipush 6
      [299] iadd
      [300] bipush 46
      [302] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [305] goto +46 (target=351)
      [308] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [311] dup
      [312] iload_2 v2
      [313] bipush 6
      [315] iadd
      [316] bipush 47
      [318] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [321] goto +30 (target=351)
      [324] new #15
        - Class [java/lang/RuntimeException]
      [327] dup
      [328] new #17
        - Class [java/lang/StringBuffer]
      [331] dup
      [332] invokespecial #72
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [335] ldc #2
        - String [Decoding invalid alphanumeric value: ]
      [337] invokevirtual #75
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [340] iload_1 v1
      [341] invokevirtual #74
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [344] invokevirtual #77
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [347] invokespecial #70
        - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [350] athrow
      [351] astore_1 v1
      [352] aload_0 v0
      [353] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [356] aload_1 v1
      [357] invokevirtual #36
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.getNewPosition ()I]
      [360] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [363] aload_1 v1
      [364] invokevirtual #38
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.isFNC1 ()Z]
      [367] ifeq +34 (target=401)
      [370] new #9
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation]
      [373] dup
      [374] aload_0 v0
      [375] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [378] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [381] aload_0 v0
      [382] getfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [385] invokevirtual #77
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [388] invokespecial #39
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.<init> (ILjava/lang/String;)V]
      [391] astore_1 v1
      [392] new #6
        - Class [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult]
      [395] dup
      [396] aload_1 v1
      [397] invokespecial #26
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.<init> (Lcom/google/zxing/oned/rss/expanded/decoders/DecodedInformation;)V]
      [400] areturn
      [401] aload_0 v0
      [402] getfield #21
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.buffer Ljava/lang/StringBuffer;]
      [405] aload_1 v1
      [406] invokevirtual #37
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.getValue ()C]
      [409] invokevirtual #73
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [412] pop
      [413] goto -413 (target=0)
      [416] aload_0 v0
      [417] aload_0 v0
      [418] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [421] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [424] invokespecial #58
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.isAlphaOr646ToNumericLatch (I)Z]
      [427] ifeq +26 (target=453)
      [430] aload_0 v0
      [431] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [434] dup
      [435] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [438] iconst_3
      [439] iadd
      [440] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [443] aload_0 v0
      [444] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [447] invokevirtual #34
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.setNumeric ()V]
      [450] goto +73 (target=523)
      [453] aload_0 v0
      [454] aload_0 v0
      [455] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [458] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [461] invokespecial #59
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.isAlphaTo646ToAlphaLatch (I)Z]
      [464] ifeq +59 (target=523)
      [467] aload_0 v0
      [468] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [471] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [474] iconst_5
      [475] iadd
      [476] aload_0 v0
      [477] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [480] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [483] ificmpge +19 (target=502)
      [486] aload_0 v0
      [487] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [490] dup
      [491] getfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [494] iconst_5
      [495] iadd
      [496] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [499] goto +17 (target=516)
      [502] aload_0 v0
      [503] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [506] aload_0 v0
      [507] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [510] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [513] putfield #20
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.position I]
      [516] aload_0 v0
      [517] getfield #22
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.current Lcom/google/zxing/oned/rss/expanded/decoders/CurrentParsingState;]
      [520] invokevirtual #33
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.setIsoIec646 ()V]
      [523] new #6
        - Class [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult]
      [526] dup
      [527] invokespecial #25
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.<init> ()V]
      [530] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isStillIsoIec646(I)Z
    Access flags: 0x2
      = private boolean isStillIsoIec646(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 124, locals = 3, stack = 3):
      [0] iload_1 v1
      [1] iconst_5
      [2] iadd
      [3] aload_0 v0
      [4] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [7] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [10] ificmple +5 (target=15)
      [13] iconst_0
      [14] ireturn
      [15] aload_0 v0
      [16] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [19] iload_1 v1
      [20] iconst_5
      [21] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [24] dup
      [25] istore_2 v2
      [26] iconst_5
      [27] ificmplt +11 (target=38)
      [30] iload_2 v2
      [31] bipush 16
      [33] ificmpge +5 (target=38)
      [36] iconst_1
      [37] ireturn
      [38] iload_1 v1
      [39] bipush 7
      [41] iadd
      [42] aload_0 v0
      [43] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [46] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [49] ificmple +5 (target=54)
      [52] iconst_0
      [53] ireturn
      [54] aload_0 v0
      [55] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [58] iload_1 v1
      [59] bipush 7
      [61] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [64] dup
      [65] istore_2 v2
      [66] bipush 64
      [68] ificmplt +11 (target=79)
      [71] iload_2 v2
      [72] bipush 116
      [74] ificmpge +5 (target=79)
      [77] iconst_1
      [78] ireturn
      [79] iload_1 v1
      [80] bipush 8
      [82] iadd
      [83] aload_0 v0
      [84] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [87] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [90] ificmple +5 (target=95)
      [93] iconst_0
      [94] ireturn
      [95] aload_0 v0
      [96] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [99] iload_1 v1
      [100] bipush 8
      [102] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [105] dup
      [106] istore_1 v1
      [107] sipush 232
      [110] ificmplt +12 (target=122)
      [113] iload_1 v1
      [114] sipush 253
      [117] ificmpge +5 (target=122)
      [120] iconst_1
      [121] ireturn
      [122] iconst_0
      [123] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeIsoIec646(I)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedChar;
    Access flags: 0x2
      = private com.google.zxing.oned.rss.expanded.decoders.DecodedChar decodeIsoIec646(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 557, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [4] iload_1 v1
      [5] iconst_5
      [6] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [9] dup
      [10] istore_2 v2
      [11] bipush 15
      [13] ificmpne +16 (target=29)
      [16] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [19] dup
      [20] iload_1 v1
      [21] iconst_5
      [22] iadd
      [23] bipush 36
      [25] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [28] areturn
      [29] iload_2 v2
      [30] iconst_5
      [31] ificmplt +27 (target=58)
      [34] iload_2 v2
      [35] bipush 15
      [37] ificmpge +21 (target=58)
      [40] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [43] dup
      [44] iload_1 v1
      [45] iconst_5
      [46] iadd
      [47] iload_2 v2
      [48] bipush 48
      [50] iadd
      [51] iconst_5
      [52] isub
      [53] i2c
      [54] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [57] areturn
      [58] aload_0 v0
      [59] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [62] iload_1 v1
      [63] bipush 7
      [65] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [68] dup
      [69] istore_2 v2
      [70] bipush 64
      [72] ificmplt +25 (target=97)
      [75] iload_2 v2
      [76] bipush 90
      [78] ificmpge +19 (target=97)
      [81] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [84] dup
      [85] iload_1 v1
      [86] bipush 7
      [88] iadd
      [89] iload_2 v2
      [90] iconst_1
      [91] iadd
      [92] i2c
      [93] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [96] areturn
      [97] iload_2 v2
      [98] bipush 90
      [100] ificmplt +26 (target=126)
      [103] iload_2 v2
      [104] bipush 116
      [106] ificmpge +20 (target=126)
      [109] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [112] dup
      [113] iload_1 v1
      [114] bipush 7
      [116] iadd
      [117] iload_2 v2
      [118] bipush 7
      [120] iadd
      [121] i2c
      [122] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [125] areturn
      [126] aload_0 v0
      [127] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [130] iload_1 v1
      [131] bipush 8
      [133] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [136] dup
      [137] istore_2 v2
      [138] tableswitch (21 offsets, default=392) (target=530)
        232: offset = 98, target = 236
        233: offset = 112, target = 250
        234: offset = 126, target = 264
        235: offset = 140, target = 278
        236: offset = 154, target = 292
        237: offset = 168, target = 306
        238: offset = 182, target = 320
        239: offset = 196, target = 334
        240: offset = 210, target = 348
        241: offset = 224, target = 362
        242: offset = 238, target = 376
        243: offset = 252, target = 390
        244: offset = 266, target = 404
        245: offset = 280, target = 418
        246: offset = 294, target = 432
        247: offset = 308, target = 446
        248: offset = 322, target = 460
        249: offset = 336, target = 474
        250: offset = 350, target = 488
        251: offset = 364, target = 502
        252: offset = 378, target = 516
        default: offset = 392, target = 530
      [236] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [239] dup
      [240] iload_1 v1
      [241] bipush 8
      [243] iadd
      [244] bipush 33
      [246] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [249] areturn
      [250] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [253] dup
      [254] iload_1 v1
      [255] bipush 8
      [257] iadd
      [258] bipush 34
      [260] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [263] areturn
      [264] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [267] dup
      [268] iload_1 v1
      [269] bipush 8
      [271] iadd
      [272] bipush 37
      [274] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [277] areturn
      [278] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [281] dup
      [282] iload_1 v1
      [283] bipush 8
      [285] iadd
      [286] bipush 38
      [288] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [291] areturn
      [292] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [295] dup
      [296] iload_1 v1
      [297] bipush 8
      [299] iadd
      [300] bipush 39
      [302] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [305] areturn
      [306] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [309] dup
      [310] iload_1 v1
      [311] bipush 8
      [313] iadd
      [314] bipush 40
      [316] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [319] areturn
      [320] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [323] dup
      [324] iload_1 v1
      [325] bipush 8
      [327] iadd
      [328] bipush 41
      [330] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [333] areturn
      [334] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [337] dup
      [338] iload_1 v1
      [339] bipush 8
      [341] iadd
      [342] bipush 42
      [344] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [347] areturn
      [348] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [351] dup
      [352] iload_1 v1
      [353] bipush 8
      [355] iadd
      [356] bipush 43
      [358] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [361] areturn
      [362] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [365] dup
      [366] iload_1 v1
      [367] bipush 8
      [369] iadd
      [370] bipush 44
      [372] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [375] areturn
      [376] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [379] dup
      [380] iload_1 v1
      [381] bipush 8
      [383] iadd
      [384] bipush 45
      [386] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [389] areturn
      [390] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [393] dup
      [394] iload_1 v1
      [395] bipush 8
      [397] iadd
      [398] bipush 46
      [400] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [403] areturn
      [404] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [407] dup
      [408] iload_1 v1
      [409] bipush 8
      [411] iadd
      [412] bipush 47
      [414] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [417] areturn
      [418] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [421] dup
      [422] iload_1 v1
      [423] bipush 8
      [425] iadd
      [426] bipush 58
      [428] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [431] areturn
      [432] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [435] dup
      [436] iload_1 v1
      [437] bipush 8
      [439] iadd
      [440] bipush 59
      [442] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [445] areturn
      [446] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [449] dup
      [450] iload_1 v1
      [451] bipush 8
      [453] iadd
      [454] bipush 60
      [456] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [459] areturn
      [460] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [463] dup
      [464] iload_1 v1
      [465] bipush 8
      [467] iadd
      [468] bipush 61
      [470] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [473] areturn
      [474] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [477] dup
      [478] iload_1 v1
      [479] bipush 8
      [481] iadd
      [482] bipush 62
      [484] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [487] areturn
      [488] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [491] dup
      [492] iload_1 v1
      [493] bipush 8
      [495] iadd
      [496] bipush 63
      [498] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [501] areturn
      [502] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [505] dup
      [506] iload_1 v1
      [507] bipush 8
      [509] iadd
      [510] bipush 95
      [512] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [515] areturn
      [516] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [519] dup
      [520] iload_1 v1
      [521] bipush 8
      [523] iadd
      [524] bipush 32
      [526] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [529] areturn
      [530] new #15
        - Class [java/lang/RuntimeException]
      [533] dup
      [534] new #17
        - Class [java/lang/StringBuffer]
      [537] dup
      [538] invokespecial #72
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [541] ldc #1
        - String [Decoding invalid ISO/IEC 646 value: ]
      [543] invokevirtual #75
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [546] iload_2 v2
      [547] invokevirtual #74
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [550] invokevirtual #77
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [553] invokespecial #70
        - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [556] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isStillAlpha(I)Z
    Access flags: 0x2
      = private boolean isStillAlpha(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 81, locals = 3, stack = 3):
      [0] iload_1 v1
      [1] iconst_5
      [2] iadd
      [3] aload_0 v0
      [4] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [7] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [10] ificmple +5 (target=15)
      [13] iconst_0
      [14] ireturn
      [15] aload_0 v0
      [16] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [19] iload_1 v1
      [20] iconst_5
      [21] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [24] dup
      [25] istore_2 v2
      [26] iconst_5
      [27] ificmplt +11 (target=38)
      [30] iload_2 v2
      [31] bipush 16
      [33] ificmpge +5 (target=38)
      [36] iconst_1
      [37] ireturn
      [38] iload_1 v1
      [39] bipush 6
      [41] iadd
      [42] aload_0 v0
      [43] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [46] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [49] ificmple +5 (target=54)
      [52] iconst_0
      [53] ireturn
      [54] aload_0 v0
      [55] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [58] iload_1 v1
      [59] bipush 6
      [61] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [64] dup
      [65] istore_1 v1
      [66] bipush 16
      [68] ificmplt +11 (target=79)
      [71] iload_1 v1
      [72] bipush 63
      [74] ificmpge +5 (target=79)
      [77] iconst_1
      [78] ireturn
      [79] iconst_0
      [80] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeAlphanumeric(I)Lcom/google/zxing/oned/rss/expanded/decoders/DecodedChar;
    Access flags: 0x2
      = private com.google.zxing.oned.rss.expanded.decoders.DecodedChar decodeAlphanumeric(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 229, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [4] iload_1 v1
      [5] iconst_5
      [6] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [9] dup
      [10] istore_2 v2
      [11] bipush 15
      [13] ificmpne +16 (target=29)
      [16] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [19] dup
      [20] iload_1 v1
      [21] iconst_5
      [22] iadd
      [23] bipush 36
      [25] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [28] areturn
      [29] iload_2 v2
      [30] iconst_5
      [31] ificmplt +27 (target=58)
      [34] iload_2 v2
      [35] bipush 15
      [37] ificmpge +21 (target=58)
      [40] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [43] dup
      [44] iload_1 v1
      [45] iconst_5
      [46] iadd
      [47] iload_2 v2
      [48] bipush 48
      [50] iadd
      [51] iconst_5
      [52] isub
      [53] i2c
      [54] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [57] areturn
      [58] aload_0 v0
      [59] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [62] iload_1 v1
      [63] bipush 6
      [65] invokestatic #57
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.extractNumericValueFromBitArray (Lcom/google/zxing/common/BitArray;II)I]
      [68] dup
      [69] istore_2 v2
      [70] bipush 32
      [72] ificmplt +26 (target=98)
      [75] iload_2 v2
      [76] bipush 58
      [78] ificmpge +20 (target=98)
      [81] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [84] dup
      [85] iload_1 v1
      [86] bipush 6
      [88] iadd
      [89] iload_2 v2
      [90] bipush 33
      [92] iadd
      [93] i2c
      [94] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [97] areturn
      [98] iload_2 v2
      [99] tableswitch (5 offsets, default=103) (target=202)
        58: offset = 33, target = 132
        59: offset = 47, target = 146
        60: offset = 61, target = 160
        61: offset = 75, target = 174
        62: offset = 89, target = 188
        default: offset = 103, target = 202
      [132] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [135] dup
      [136] iload_1 v1
      [137] bipush 6
      [139] iadd
      [140] bipush 42
      [142] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [145] areturn
      [146] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [149] dup
      [150] iload_1 v1
      [151] bipush 6
      [153] iadd
      [154] bipush 44
      [156] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [159] areturn
      [160] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [163] dup
      [164] iload_1 v1
      [165] bipush 6
      [167] iadd
      [168] bipush 45
      [170] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [173] areturn
      [174] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [177] dup
      [178] iload_1 v1
      [179] bipush 6
      [181] iadd
      [182] bipush 46
      [184] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [187] areturn
      [188] new #8
        - Class [com/google/zxing/oned/rss/expanded/decoders/DecodedChar]
      [191] dup
      [192] iload_1 v1
      [193] bipush 6
      [195] iadd
      [196] bipush 47
      [198] invokespecial #35
        - Methodref [com/google/zxing/oned/rss/expanded/decoders/DecodedChar.<init> (IC)V]
      [201] areturn
      [202] new #15
        - Class [java/lang/RuntimeException]
      [205] dup
      [206] new #17
        - Class [java/lang/StringBuffer]
      [209] dup
      [210] invokespecial #72
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [213] ldc #2
        - String [Decoding invalid alphanumeric value: ]
      [215] invokevirtual #75
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [218] iload_2 v2
      [219] invokevirtual #74
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [222] invokevirtual #77
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [225] invokespecial #70
        - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [228] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isAlphaTo646ToAlphaLatch(I)Z
    Access flags: 0x2
      = private boolean isAlphaTo646ToAlphaLatch(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 118, locals = 4, stack = 4):
      [0] iload_1 v1
      [1] iconst_1
      [2] iadd
      [3] aload_0 v0
      [4] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [7] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [10] ificmple +5 (target=15)
      [13] iconst_0
      [14] ireturn
      [15] iconst_0
      [16] istore_2 v2
      [17] iload_2 v2
      [18] iconst_5
      [19] ificmpge +97 (target=116)
      [22] iload_2 v2
      [23] iload_1 v1
      [24] iadd
      [25] aload_0 v0
      [26] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [29] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [32] ificmpge +84 (target=116)
      [35] iload_2 v2
      [36] iconst_2
      [37] ificmpne +38 (target=75)
      [40] aload_0 v0
      [41] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [44] iload_1 v1
      [45] iconst_2
      [46] iadd
      [47] istore_3 v3
      [48] getfield #18
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [51] iload_3 v3
      [52] iconst_5
      [53] ishr
      [54] iaload
      [55] iconst_1
      [56] iload_3 v3
      [57] bipush 31
      [59] iand
      [60] ishl
      [61] iand
      [62] ifeq +7 (target=69)
      [65] iconst_1
      [66] goto +4 (target=70)
      [69] iconst_0
      [70] ifne +40 (target=110)
      [73] iconst_0
      [74] ireturn
      [75] aload_0 v0
      [76] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [79] iload_1 v1
      [80] iload_2 v2
      [81] iadd
      [82] istore_3 v3
      [83] getfield #18
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [86] iload_3 v3
      [87] iconst_5
      [88] ishr
      [89] iaload
      [90] iconst_1
      [91] iload_3 v3
      [92] bipush 31
      [94] iand
      [95] ishl
      [96] iand
      [97] ifeq +7 (target=104)
      [100] iconst_1
      [101] goto +4 (target=105)
      [104] iconst_0
      [105] ifeq +5 (target=110)
      [108] iconst_0
      [109] ireturn
      [110] iinc v2, 1
      [113] goto -96 (target=17)
      [116] iconst_1
      [117] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isAlphaOr646ToNumericLatch(I)Z
    Access flags: 0x2
      = private boolean isAlphaOr646ToNumericLatch(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 65, locals = 4, stack = 4):
      [0] iload_1 v1
      [1] iconst_3
      [2] iadd
      [3] aload_0 v0
      [4] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [7] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [10] ificmple +5 (target=15)
      [13] iconst_0
      [14] ireturn
      [15] iload_1 v1
      [16] istore_2 v2
      [17] iload_2 v2
      [18] iload_1 v1
      [19] iconst_3
      [20] iadd
      [21] ificmpge +42 (target=63)
      [24] aload_0 v0
      [25] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [28] iload_2 v2
      [29] istore_3 v3
      [30] getfield #18
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [33] iload_3 v3
      [34] iconst_5
      [35] ishr
      [36] iaload
      [37] iconst_1
      [38] iload_3 v3
      [39] bipush 31
      [41] iand
      [42] ishl
      [43] iand
      [44] ifeq +7 (target=51)
      [47] iconst_1
      [48] goto +4 (target=52)
      [51] iconst_0
      [52] ifeq +5 (target=57)
      [55] iconst_0
      [56] ireturn
      [57] iinc v2, 1
      [60] goto -43 (target=17)
      [63] iconst_1
      [64] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isNumericToAlphaNumericLatch(I)Z
    Access flags: 0x2
      = private boolean isNumericToAlphaNumericLatch(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 78, locals = 4, stack = 4):
      [0] iload_1 v1
      [1] iconst_1
      [2] iadd
      [3] aload_0 v0
      [4] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [7] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [10] ificmple +5 (target=15)
      [13] iconst_0
      [14] ireturn
      [15] iconst_0
      [16] istore_2 v2
      [17] iload_2 v2
      [18] iconst_4
      [19] ificmpge +57 (target=76)
      [22] iload_2 v2
      [23] iload_1 v1
      [24] iadd
      [25] aload_0 v0
      [26] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [29] getfield #19
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [32] ificmpge +44 (target=76)
      [35] aload_0 v0
      [36] getfield #23
        - Fieldref [com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.information Lcom/google/zxing/common/BitArray;]
      [39] iload_1 v1
      [40] iload_2 v2
      [41] iadd
      [42] istore_3 v3
      [43] getfield #18
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [46] iload_3 v3
      [47] iconst_5
      [48] ishr
      [49] iaload
      [50] iconst_1
      [51] iload_3 v3
      [52] bipush 31
      [54] iand
      [55] ishl
      [56] iand
      [57] ifeq +7 (target=64)
      [60] iconst_1
      [61] goto +4 (target=65)
      [64] iconst_0
      [65] ifeq +5 (target=70)
      [68] iconst_0
      [69] ireturn
      [70] iinc v2, 1
      [73] goto -56 (target=17)
      [76] iconst_1
      [77] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/pdf417/PDF417Reader
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.pdf417.PDF417Reader extends java.lang.Object

Interfaces (count = 1):
  - Class [com/google/zxing/Reader]

Constant Pool (count = 150):
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/BinaryBitmap]
  - Class [com/google/zxing/DecodeHintType]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Reader]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/DecoderResult]
  - Class [com/google/zxing/common/DetectorResult]
  - Class [com/google/zxing/pdf417/PDF417Reader]
  - Class [com/google/zxing/pdf417/decoder/Decoder]
  - Class [com/google/zxing/pdf417/detector/Detector]
  - Class [java/lang/Object]
  - Class [java/util/Hashtable]
  - Fieldref [com/google/zxing/BarcodeFormat.PDF_417 Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/DecodeHintType.PURE_BARCODE Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Fieldref [com/google/zxing/pdf417/PDF417Reader.NO_POINTS [Lcom/google/zxing/ResultPoint;]
  - Fieldref [com/google/zxing/pdf417/PDF417Reader.decoder Lcom/google/zxing/pdf417/decoder/Decoder;]
  - Methodref [com/google/zxing/BinaryBitmap.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/BitMatrix.getBottomRightOnBit ()[I]
  - Methodref [com/google/zxing/common/BitMatrix.getTopLeftOnBit ()[I]
  - Methodref [com/google/zxing/common/BitMatrix.getWidth ()I]
  - Methodref [com/google/zxing/common/BitMatrix.set (II)V]
  - Methodref [com/google/zxing/common/DecoderResult.getRawBytes ()[B]
  - Methodref [com/google/zxing/common/DecoderResult.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/common/DetectorResult.getBits ()Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/common/DetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/pdf417/PDF417Reader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/pdf417/PDF417Reader.extractPureBits (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/pdf417/PDF417Reader.findPatternEnd (IILcom/google/zxing/common/BitMatrix;)I]
  - Methodref [com/google/zxing/pdf417/PDF417Reader.findPatternStart (IILcom/google/zxing/common/BitMatrix;)I]
  - Methodref [com/google/zxing/pdf417/PDF417Reader.moduleSize ([ILcom/google/zxing/common/BitMatrix;)I]
  - Methodref [com/google/zxing/pdf417/decoder/Decoder.<init> ()V]
  - Methodref [com/google/zxing/pdf417/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
  - Methodref [com/google/zxing/pdf417/detector/Detector.<init> (Lcom/google/zxing/BinaryBitmap;)V]
  - Methodref [com/google/zxing/pdf417/detector/Detector.detect ()Lcom/google/zxing/common/DetectorResult;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (Lcom/google/zxing/BinaryBitmap;)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [NO_POINTS [Lcom/google/zxing/ResultPoint;]
  - NameAndType [PDF_417 Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [PURE_BARCODE Lcom/google/zxing/DecodeHintType;]
  - NameAndType [bits [I]
  - NameAndType [containsKey (Ljava/lang/Object;)Z]
  - NameAndType [decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - NameAndType [decode (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
  - NameAndType [decoder Lcom/google/zxing/pdf417/decoder/Decoder;]
  - NameAndType [detect ()Lcom/google/zxing/common/DetectorResult;]
  - NameAndType [extractPureBits (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [findPatternEnd (IILcom/google/zxing/common/BitMatrix;)I]
  - NameAndType [findPatternStart (IILcom/google/zxing/common/BitMatrix;)I]
  - NameAndType [get (II)Z]
  - NameAndType [getBits ()Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [getBottomRightOnBit ()[I]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getPoints ()[Lcom/google/zxing/ResultPoint;]
  - NameAndType [getRawBytes ()[B]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [getTopLeftOnBit ()[I]
  - NameAndType [getWidth ()I]
  - NameAndType [moduleSize ([ILcom/google/zxing/common/BitMatrix;)I]
  - NameAndType [rowSize I]
  - NameAndType [set (II)V]
  - NameAndType [width I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()Lcom/google/zxing/common/DetectorResult;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()[B]
  - Utf8 [()[I]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(II)V]
  - Utf8 [(II)Z]
  - Utf8 [(IILcom/google/zxing/common/BitMatrix;)I]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;)V]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [([ILcom/google/zxing/common/BitMatrix;)I]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Lcom/google/zxing/DecodeHintType;]
  - Utf8 [Lcom/google/zxing/pdf417/decoder/Decoder;]
  - Utf8 [NO_POINTS]
  - Utf8 [PDF_417]
  - Utf8 [PURE_BARCODE]
  - Utf8 [[I]
  - Utf8 [[Lcom/google/zxing/ResultPoint;]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/BinaryBitmap]
  - Utf8 [com/google/zxing/DecodeHintType]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Reader]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/DecoderResult]
  - Utf8 [com/google/zxing/common/DetectorResult]
  - Utf8 [com/google/zxing/pdf417/PDF417Reader]
  - Utf8 [com/google/zxing/pdf417/decoder/Decoder]
  - Utf8 [com/google/zxing/pdf417/detector/Detector]
  - Utf8 [containsKey]
  - Utf8 [decode]
  - Utf8 [decoder]
  - Utf8 [detect]
  - Utf8 [extractPureBits]
  - Utf8 [findPatternEnd]
  - Utf8 [findPatternStart]
  - Utf8 [get]
  - Utf8 [getBits]
  - Utf8 [getBlackMatrix]
  - Utf8 [getBottomRightOnBit]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getPoints]
  - Utf8 [getRawBytes]
  - Utf8 [getText]
  - Utf8 [getTopLeftOnBit]
  - Utf8 [getWidth]
  - Utf8 [java/lang/Object]
  - Utf8 [java/util/Hashtable]
  - Utf8 [moduleSize]
  - Utf8 [reset]
  - Utf8 [rowSize]
  - Utf8 [set]
  - Utf8 [width]

Fields (count = 2):
  - Field:        NO_POINTS [Lcom/google/zxing/ResultPoint;
    Access flags: 0x1a
      = private static final com.google.zxing.ResultPoint[] NO_POINTS
  - Field:        decoder Lcom/google/zxing/pdf417/decoder/Decoder;
    Access flags: 0x12
      = private final com.google.zxing.pdf417.decoder.Decoder decoder

Methods (count = 9):
  - Method:       <init>()V
    Access flags: 0x1
      = public PDF417Reader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 16, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #46
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #13
        - Class [com/google/zxing/pdf417/decoder/Decoder]
      [8] dup
      [9] invokespecial #42
        - Methodref [com/google/zxing/pdf417/decoder/Decoder.<init> ()V]
      [12] putfield #23
        - Fieldref [com/google/zxing/pdf417/PDF417Reader.decoder Lcom/google/zxing/pdf417/decoder/Decoder;]
      [15] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aconst_null
      [3] invokevirtual #37
        - Methodref [com/google/zxing/pdf417/PDF417Reader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [6] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/FormatException]
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 782, locals = 17, stack = 6):
      [0] aload_2 v2
      [1] ifnull +731 (target=732)
      [4] aload_2 v2
      [5] getstatic #18
        - Fieldref [com/google/zxing/DecodeHintType.PURE_BARCODE Lcom/google/zxing/DecodeHintType;]
      [8] invokevirtual #47
        - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
      [11] ifeq +721 (target=732)
      [14] aload_1 v1
      [15] invokevirtual #24
        - Methodref [com/google/zxing/BinaryBitmap.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
      [18] dup
      [19] astore_1 v1
      [20] invokevirtual #30
        - Methodref [com/google/zxing/common/BitMatrix.getTopLeftOnBit ()[I]
      [23] astore_2 v2
      [24] aload_1 v1
      [25] invokevirtual #29
        - Methodref [com/google/zxing/common/BitMatrix.getBottomRightOnBit ()[I]
      [28] astore_3 v3
      [29] aload_2 v2
      [30] ifnull +7 (target=37)
      [33] aload_3 v3
      [34] ifnonnull +7 (target=41)
      [37] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [40] athrow
      [41] aload_2 v2
      [42] aload_1 v1
      [43] astore v8
      [45] dup
      [46] astore v7
      [48] iconst_0
      [49] iaload
      [50] istore v9
      [52] aload v7
      [54] iconst_1
      [55] iaload
      [56] istore v10
      [58] aload v8
      [60] aconst_null
      [61] astore v14
      [63] getfield #21
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [66] istore v11
      [68] iload v9
      [70] iload v11
      [72] ificmpge +59 (target=131)
      [75] aload v8
      [77] iload v9
      [79] istore v15
      [81] astore v14
      [83] iload v10
      [85] aload v14
      [87] getfield #20
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [90] imul
      [91] iload v15
      [93] iconst_5
      [94] ishr
      [95] iadd
      [96] istore v16
      [98] aload v14
      [100] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [103] iload v16
      [105] iaload
      [106] iload v15
      [108] bipush 31
      [110] iand
      [111] iushr
      [112] iconst_1
      [113] iand
      [114] ifeq +7 (target=121)
      [117] iconst_1
      [118] goto +4 (target=122)
      [121] iconst_0
      [122] ifeq +9 (target=131)
      [125] iinc v9, 1
      [128] goto -60 (target=68)
      [131] iload v9
      [133] iload v11
      [135] ificmpne +7 (target=142)
      [138] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [141] athrow
      [142] iload v9
      [144] aload v7
      [146] iconst_0
      [147] iaload
      [148] isub
      [149] iconst_3
      [150] iushr
      [151] dup
      [152] istore v12
      [154] ifne +7 (target=161)
      [157] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [160] athrow
      [161] iload v12
      [163] istore v4
      [165] aload_2 v2
      [166] iconst_1
      [167] iaload
      [168] istore v5
      [170] aload_3 v3
      [171] iconst_1
      [172] iaload
      [173] istore_3 v3
      [174] aload_2 v2
      [175] iconst_0
      [176] iaload
      [177] iload v5
      [179] aload_1 v1
      [180] astore v9
      [182] istore v8
      [184] istore v7
      [186] aload v9
      [188] getfield #21
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [191] istore v10
      [193] iload v7
      [195] istore v11
      [197] iconst_0
      [198] istore v12
      [200] iconst_1
      [201] istore v13
      [203] iload v11
      [205] iload v10
      [207] iconst_1
      [208] isub
      [209] ificmpge +83 (target=292)
      [212] iload v12
      [214] bipush 8
      [216] ificmpge +76 (target=292)
      [219] iinc v11, 1
      [222] aload v9
      [224] iload v11
      [226] iload v8
      [228] istore v16
      [230] istore v15
      [232] astore v14
      [234] iload v16
      [236] aload v14
      [238] getfield #20
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [241] imul
      [242] iload v15
      [244] iconst_5
      [245] ishr
      [246] iadd
      [247] istore v16
      [249] aload v14
      [251] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [254] iload v16
      [256] iaload
      [257] iload v15
      [259] bipush 31
      [261] iand
      [262] iushr
      [263] iconst_1
      [264] iand
      [265] ifeq +7 (target=272)
      [268] iconst_1
      [269] goto +4 (target=273)
      [272] iconst_0
      [273] istore v14
      [275] iload v13
      [277] iload v14
      [279] ificmpeq +6 (target=285)
      [282] iinc v12, 1
      [285] iload v14
      [287] istore v13
      [289] goto -86 (target=203)
      [292] iload v11
      [294] iload v10
      [296] iconst_1
      [297] isub
      [298] ificmpne +7 (target=305)
      [301] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [304] athrow
      [305] iload v11
      [307] istore v6
      [309] aload_2 v2
      [310] iconst_0
      [311] iaload
      [312] iload v5
      [314] aload_1 v1
      [315] astore v9
      [317] istore v8
      [319] istore v7
      [321] aload v9
      [323] aconst_null
      [324] astore v14
      [326] getfield #21
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [329] iconst_1
      [330] isub
      [331] istore v11
      [333] iload v11
      [335] iload v7
      [337] ificmple +63 (target=400)
      [340] aload v9
      [342] iload v11
      [344] iload v8
      [346] istore v16
      [348] istore v15
      [350] astore v14
      [352] iload v16
      [354] aload v14
      [356] getfield #20
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [359] imul
      [360] iload v15
      [362] iconst_5
      [363] ishr
      [364] iadd
      [365] istore v16
      [367] aload v14
      [369] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [372] iload v16
      [374] iaload
      [375] iload v15
      [377] bipush 31
      [379] iand
      [380] iushr
      [381] iconst_1
      [382] iand
      [383] ifeq +7 (target=390)
      [386] iconst_1
      [387] goto +4 (target=391)
      [390] iconst_0
      [391] ifne +9 (target=400)
      [394] iinc v11, -1
      [397] goto -64 (target=333)
      [400] iconst_0
      [401] istore v12
      [403] iconst_1
      [404] istore v13
      [406] iload v11
      [408] iload v7
      [410] ificmple +83 (target=493)
      [413] iload v12
      [415] bipush 9
      [417] ificmpge +76 (target=493)
      [420] iinc v11, -1
      [423] aload v9
      [425] iload v11
      [427] iload v8
      [429] istore v16
      [431] istore v15
      [433] astore v14
      [435] iload v16
      [437] aload v14
      [439] getfield #20
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [442] imul
      [443] iload v15
      [445] iconst_5
      [446] ishr
      [447] iadd
      [448] istore v16
      [450] aload v14
      [452] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [455] iload v16
      [457] iaload
      [458] iload v15
      [460] bipush 31
      [462] iand
      [463] iushr
      [464] iconst_1
      [465] iand
      [466] ifeq +7 (target=473)
      [469] iconst_1
      [470] goto +4 (target=474)
      [473] iconst_0
      [474] istore v14
      [476] iload v13
      [478] iload v14
      [480] ificmpeq +6 (target=486)
      [483] iinc v12, 1
      [486] iload v14
      [488] istore v13
      [490] goto -84 (target=406)
      [493] iload v11
      [495] iload v7
      [497] ificmpne +7 (target=504)
      [500] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [503] athrow
      [504] iload v11
      [506] iload v6
      [508] isub
      [509] iconst_1
      [510] iadd
      [511] iload v4
      [513] idiv
      [514] istore_2 v2
      [515] iload_3 v3
      [516] iload v5
      [518] isub
      [519] iconst_1
      [520] iadd
      [521] iload v4
      [523] idiv
      [524] istore_3 v3
      [525] iload_2 v2
      [526] ifeq +7 (target=533)
      [529] iload_3 v3
      [530] ifne +7 (target=537)
      [533] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [536] athrow
      [537] iload v4
      [539] iconst_1
      [540] ishr
      [541] istore v7
      [543] iload v5
      [545] iload v7
      [547] iadd
      [548] istore v5
      [550] iload v6
      [552] iload v7
      [554] iadd
      [555] istore v6
      [557] new #9
        - Class [com/google/zxing/common/BitMatrix]
      [560] dup
      [561] iload_2 v2
      [562] iload_3 v3
      [563] invokespecial #27
        - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
      [566] astore v7
      [568] iconst_0
      [569] istore v8
      [571] iload v8
      [573] iload_3 v3
      [574] ificmpge +138 (target=712)
      [577] iload v5
      [579] iload v8
      [581] iload v4
      [583] imul
      [584] iadd
      [585] istore v9
      [587] iconst_0
      [588] istore v10
      [590] iload v10
      [592] iload_2 v2
      [593] ificmpge +113 (target=706)
      [596] aload_1 v1
      [597] iload v6
      [599] iload v10
      [601] iload v4
      [603] imul
      [604] iadd
      [605] iload v9
      [607] istore v16
      [609] istore v15
      [611] astore v14
      [613] iload v16
      [615] aload v14
      [617] getfield #20
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [620] imul
      [621] iload v15
      [623] iconst_5
      [624] ishr
      [625] iadd
      [626] istore v16
      [628] aload v14
      [630] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [633] iload v16
      [635] iaload
      [636] iload v15
      [638] bipush 31
      [640] iand
      [641] iushr
      [642] iconst_1
      [643] iand
      [644] ifeq +7 (target=651)
      [647] iconst_1
      [648] goto +4 (target=652)
      [651] iconst_0
      [652] ifeq +48 (target=700)
      [655] aload v7
      [657] iload v10
      [659] iload v8
      [661] istore v16
      [663] istore v15
      [665] astore v14
      [667] iload v16
      [669] aload v14
      [671] getfield #20
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [674] imul
      [675] iload v15
      [677] iconst_5
      [678] ishr
      [679] iadd
      [680] istore v16
      [682] aload v14
      [684] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [687] iload v16
      [689] dup2
      [690] iaload
      [691] iconst_1
      [692] iload v15
      [694] bipush 31
      [696] iand
      [697] ishl
      [698] ior
      [699] iastore
      [700] iinc v10, 1
      [703] goto -113 (target=590)
      [706] iinc v8, 1
      [709] goto -138 (target=571)
      [712] aload v7
      [714] astore_2 v2
      [715] aload_0 v0
      [716] getfield #23
        - Fieldref [com/google/zxing/pdf417/PDF417Reader.decoder Lcom/google/zxing/pdf417/decoder/Decoder;]
      [719] pop
      [720] aload_2 v2
      [721] invokestatic #43
        - Methodref [com/google/zxing/pdf417/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
      [724] astore_1 v1
      [725] getstatic #22
        - Fieldref [com/google/zxing/pdf417/PDF417Reader.NO_POINTS [Lcom/google/zxing/ResultPoint;]
      [728] astore_2 v2
      [729] goto +33 (target=762)
      [732] new #14
        - Class [com/google/zxing/pdf417/detector/Detector]
      [735] dup
      [736] aload_1 v1
      [737] invokespecial #44
        - Methodref [com/google/zxing/pdf417/detector/Detector.<init> (Lcom/google/zxing/BinaryBitmap;)V]
      [740] invokevirtual #45
        - Methodref [com/google/zxing/pdf417/detector/Detector.detect ()Lcom/google/zxing/common/DetectorResult;]
      [743] astore_2 v2
      [744] aload_0 v0
      [745] getfield #23
        - Fieldref [com/google/zxing/pdf417/PDF417Reader.decoder Lcom/google/zxing/pdf417/decoder/Decoder;]
      [748] pop
      [749] aload_2 v2
      [750] invokevirtual #35
        - Methodref [com/google/zxing/common/DetectorResult.getBits ()Lcom/google/zxing/common/BitMatrix;]
      [753] invokestatic #43
        - Methodref [com/google/zxing/pdf417/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
      [756] astore_1 v1
      [757] aload_2 v2
      [758] invokevirtual #36
        - Methodref [com/google/zxing/common/DetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
      [761] astore_2 v2
      [762] new #7
        - Class [com/google/zxing/Result]
      [765] dup
      [766] aload_1 v1
      [767] invokevirtual #34
        - Methodref [com/google/zxing/common/DecoderResult.getText ()Ljava/lang/String;]
      [770] aload_1 v1
      [771] invokevirtual #33
        - Methodref [com/google/zxing/common/DecoderResult.getRawBytes ()[B]
      [774] aload_2 v2
      [775] getstatic #17
        - Fieldref [com/google/zxing/BarcodeFormat.PDF_417 Lcom/google/zxing/BarcodeFormat;]
      [778] invokespecial #26
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [781] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/FormatException]
  - Method:       reset()V
    Access flags: 0x11
      = public final void reset()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 1, locals = 1, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       extractPureBits(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0xa
      = private static com.google.zxing.common.BitMatrix extractPureBits(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 690, locals = 16, stack = 6):
      [0] aload_0 v0
      [1] invokevirtual #30
        - Methodref [com/google/zxing/common/BitMatrix.getTopLeftOnBit ()[I]
      [4] astore_1 v1
      [5] aload_0 v0
      [6] invokevirtual #29
        - Methodref [com/google/zxing/common/BitMatrix.getBottomRightOnBit ()[I]
      [9] astore_2 v2
      [10] aload_1 v1
      [11] ifnull +7 (target=18)
      [14] aload_2 v2
      [15] ifnonnull +7 (target=22)
      [18] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [21] athrow
      [22] aload_1 v1
      [23] aload_0 v0
      [24] astore v7
      [26] dup
      [27] astore v6
      [29] iconst_0
      [30] iaload
      [31] istore v8
      [33] aload v6
      [35] iconst_1
      [36] iaload
      [37] istore v9
      [39] aload v7
      [41] aconst_null
      [42] astore v13
      [44] getfield #21
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [47] istore v10
      [49] iload v8
      [51] iload v10
      [53] ificmpge +59 (target=112)
      [56] aload v7
      [58] iload v8
      [60] istore v14
      [62] astore v13
      [64] iload v9
      [66] aload v13
      [68] getfield #20
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [71] imul
      [72] iload v14
      [74] iconst_5
      [75] ishr
      [76] iadd
      [77] istore v15
      [79] aload v13
      [81] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [84] iload v15
      [86] iaload
      [87] iload v14
      [89] bipush 31
      [91] iand
      [92] iushr
      [93] iconst_1
      [94] iand
      [95] ifeq +7 (target=102)
      [98] iconst_1
      [99] goto +4 (target=103)
      [102] iconst_0
      [103] ifeq +9 (target=112)
      [106] iinc v8, 1
      [109] goto -60 (target=49)
      [112] iload v8
      [114] iload v10
      [116] ificmpne +7 (target=123)
      [119] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [122] athrow
      [123] iload v8
      [125] aload v6
      [127] iconst_0
      [128] iaload
      [129] isub
      [130] iconst_3
      [131] iushr
      [132] dup
      [133] istore v11
      [135] ifne +7 (target=142)
      [138] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [141] athrow
      [142] iload v11
      [144] istore_3 v3
      [145] aload_1 v1
      [146] iconst_1
      [147] iaload
      [148] istore v4
      [150] aload_2 v2
      [151] iconst_1
      [152] iaload
      [153] istore_2 v2
      [154] aload_1 v1
      [155] iconst_0
      [156] iaload
      [157] iload v4
      [159] aload_0 v0
      [160] astore v8
      [162] istore v7
      [164] istore v6
      [166] aload v8
      [168] getfield #21
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [171] istore v9
      [173] iload v6
      [175] istore v10
      [177] iconst_0
      [178] istore v11
      [180] iconst_1
      [181] istore v12
      [183] iload v10
      [185] iload v9
      [187] iconst_1
      [188] isub
      [189] ificmpge +83 (target=272)
      [192] iload v11
      [194] bipush 8
      [196] ificmpge +76 (target=272)
      [199] iinc v10, 1
      [202] aload v8
      [204] iload v10
      [206] iload v7
      [208] istore v15
      [210] istore v14
      [212] astore v13
      [214] iload v15
      [216] aload v13
      [218] getfield #20
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [221] imul
      [222] iload v14
      [224] iconst_5
      [225] ishr
      [226] iadd
      [227] istore v15
      [229] aload v13
      [231] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [234] iload v15
      [236] iaload
      [237] iload v14
      [239] bipush 31
      [241] iand
      [242] iushr
      [243] iconst_1
      [244] iand
      [245] ifeq +7 (target=252)
      [248] iconst_1
      [249] goto +4 (target=253)
      [252] iconst_0
      [253] istore v13
      [255] iload v12
      [257] iload v13
      [259] ificmpeq +6 (target=265)
      [262] iinc v11, 1
      [265] iload v13
      [267] istore v12
      [269] goto -86 (target=183)
      [272] iload v10
      [274] iload v9
      [276] iconst_1
      [277] isub
      [278] ificmpne +7 (target=285)
      [281] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [284] athrow
      [285] iload v10
      [287] istore v5
      [289] aload_1 v1
      [290] iconst_0
      [291] iaload
      [292] iload v4
      [294] aload_0 v0
      [295] astore v8
      [297] istore v7
      [299] istore v6
      [301] aload v8
      [303] aconst_null
      [304] astore v13
      [306] getfield #21
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [309] iconst_1
      [310] isub
      [311] istore v10
      [313] iload v10
      [315] iload v6
      [317] ificmple +63 (target=380)
      [320] aload v8
      [322] iload v10
      [324] iload v7
      [326] istore v15
      [328] istore v14
      [330] astore v13
      [332] iload v15
      [334] aload v13
      [336] getfield #20
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [339] imul
      [340] iload v14
      [342] iconst_5
      [343] ishr
      [344] iadd
      [345] istore v15
      [347] aload v13
      [349] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [352] iload v15
      [354] iaload
      [355] iload v14
      [357] bipush 31
      [359] iand
      [360] iushr
      [361] iconst_1
      [362] iand
      [363] ifeq +7 (target=370)
      [366] iconst_1
      [367] goto +4 (target=371)
      [370] iconst_0
      [371] ifne +9 (target=380)
      [374] iinc v10, -1
      [377] goto -64 (target=313)
      [380] iconst_0
      [381] istore v11
      [383] iconst_1
      [384] istore v12
      [386] iload v10
      [388] iload v6
      [390] ificmple +83 (target=473)
      [393] iload v11
      [395] bipush 9
      [397] ificmpge +76 (target=473)
      [400] iinc v10, -1
      [403] aload v8
      [405] iload v10
      [407] iload v7
      [409] istore v15
      [411] istore v14
      [413] astore v13
      [415] iload v15
      [417] aload v13
      [419] getfield #20
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [422] imul
      [423] iload v14
      [425] iconst_5
      [426] ishr
      [427] iadd
      [428] istore v15
      [430] aload v13
      [432] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [435] iload v15
      [437] iaload
      [438] iload v14
      [440] bipush 31
      [442] iand
      [443] iushr
      [444] iconst_1
      [445] iand
      [446] ifeq +7 (target=453)
      [449] iconst_1
      [450] goto +4 (target=454)
      [453] iconst_0
      [454] istore v13
      [456] iload v12
      [458] iload v13
      [460] ificmpeq +6 (target=466)
      [463] iinc v11, 1
      [466] iload v13
      [468] istore v12
      [470] goto -84 (target=386)
      [473] iload v10
      [475] iload v6
      [477] ificmpne +7 (target=484)
      [480] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [483] athrow
      [484] iload v10
      [486] iload v5
      [488] isub
      [489] iconst_1
      [490] iadd
      [491] iload_3 v3
      [492] idiv
      [493] istore_1 v1
      [494] iload_2 v2
      [495] iload v4
      [497] isub
      [498] iconst_1
      [499] iadd
      [500] iload_3 v3
      [501] idiv
      [502] istore_2 v2
      [503] iload_1 v1
      [504] ifeq +7 (target=511)
      [507] iload_2 v2
      [508] ifne +7 (target=515)
      [511] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [514] athrow
      [515] iload_3 v3
      [516] iconst_1
      [517] ishr
      [518] istore v6
      [520] iload v4
      [522] iload v6
      [524] iadd
      [525] istore v4
      [527] iload v5
      [529] iload v6
      [531] iadd
      [532] istore v5
      [534] new #9
        - Class [com/google/zxing/common/BitMatrix]
      [537] dup
      [538] iload_1 v1
      [539] iload_2 v2
      [540] invokespecial #27
        - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
      [543] astore v6
      [545] iconst_0
      [546] istore v7
      [548] iload v7
      [550] iload_2 v2
      [551] ificmpge +136 (target=687)
      [554] iload v4
      [556] iload v7
      [558] iload_3 v3
      [559] imul
      [560] iadd
      [561] istore v8
      [563] iconst_0
      [564] istore v9
      [566] iload v9
      [568] iload_1 v1
      [569] ificmpge +112 (target=681)
      [572] aload_0 v0
      [573] iload v5
      [575] iload v9
      [577] iload_3 v3
      [578] imul
      [579] iadd
      [580] iload v8
      [582] istore v15
      [584] istore v14
      [586] astore v13
      [588] iload v15
      [590] aload v13
      [592] getfield #20
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [595] imul
      [596] iload v14
      [598] iconst_5
      [599] ishr
      [600] iadd
      [601] istore v15
      [603] aload v13
      [605] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [608] iload v15
      [610] iaload
      [611] iload v14
      [613] bipush 31
      [615] iand
      [616] iushr
      [617] iconst_1
      [618] iand
      [619] ifeq +7 (target=626)
      [622] iconst_1
      [623] goto +4 (target=627)
      [626] iconst_0
      [627] ifeq +48 (target=675)
      [630] aload v6
      [632] iload v9
      [634] iload v7
      [636] istore v15
      [638] istore v14
      [640] astore v13
      [642] iload v15
      [644] aload v13
      [646] getfield #20
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [649] imul
      [650] iload v14
      [652] iconst_5
      [653] ishr
      [654] iadd
      [655] istore v15
      [657] aload v13
      [659] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [662] iload v15
      [664] dup2
      [665] iaload
      [666] iconst_1
      [667] iload v14
      [669] bipush 31
      [671] iand
      [672] ishl
      [673] ior
      [674] iastore
      [675] iinc v9, 1
      [678] goto -112 (target=566)
      [681] iinc v7, 1
      [684] goto -136 (target=548)
      [687] aload v6
      [689] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       moduleSize([ILcom/google/zxing/common/BitMatrix;)I
    Access flags: 0xa
      = private static int moduleSize(int[],com.google.zxing.common.BitMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 104, locals = 8, stack = 3):
      [0] aload_0 v0
      [1] iconst_0
      [2] iaload
      [3] istore_2 v2
      [4] aload_0 v0
      [5] iconst_1
      [6] iaload
      [7] istore_3 v3
      [8] aload_1 v1
      [9] aconst_null
      [10] astore v5
      [12] getfield #21
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [15] istore v4
      [17] iload_2 v2
      [18] iload v4
      [20] ificmpge +56 (target=76)
      [23] aload_1 v1
      [24] iload_2 v2
      [25] istore v6
      [27] astore v5
      [29] iload_3 v3
      [30] aload v5
      [32] getfield #20
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [35] imul
      [36] iload v6
      [38] iconst_5
      [39] ishr
      [40] iadd
      [41] istore v7
      [43] aload v5
      [45] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [48] iload v7
      [50] iaload
      [51] iload v6
      [53] bipush 31
      [55] iand
      [56] iushr
      [57] iconst_1
      [58] iand
      [59] ifeq +7 (target=66)
      [62] iconst_1
      [63] goto +4 (target=67)
      [66] iconst_0
      [67] ifeq +9 (target=76)
      [70] iinc v2, 1
      [73] goto -56 (target=17)
      [76] iload_2 v2
      [77] iload v4
      [79] ificmpne +7 (target=86)
      [82] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [85] athrow
      [86] iload_2 v2
      [87] aload_0 v0
      [88] iconst_0
      [89] iaload
      [90] isub
      [91] iconst_3
      [92] iushr
      [93] dup
      [94] istore_0 v0
      [95] ifne +7 (target=102)
      [98] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [101] athrow
      [102] iload_0 v0
      [103] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       findPatternStart(IILcom/google/zxing/common/BitMatrix;)I
    Access flags: 0xa
      = private static int findPatternStart(int,int,com.google.zxing.common.BitMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 104, locals = 9, stack = 3):
      [0] aload_2 v2
      [1] getfield #21
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [4] istore_3 v3
      [5] iconst_0
      [6] istore v4
      [8] iconst_1
      [9] istore v5
      [11] iload_0 v0
      [12] iload_3 v3
      [13] iconst_1
      [14] isub
      [15] ificmpge +76 (target=91)
      [18] iload v4
      [20] bipush 8
      [22] ificmpge +69 (target=91)
      [25] iinc v0, 1
      [28] aload_2 v2
      [29] iload_0 v0
      [30] istore v7
      [32] astore v6
      [34] iload_1 v1
      [35] aload v6
      [37] getfield #20
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [40] imul
      [41] iload v7
      [43] iconst_5
      [44] ishr
      [45] iadd
      [46] istore v8
      [48] aload v6
      [50] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [53] iload v8
      [55] iaload
      [56] iload v7
      [58] bipush 31
      [60] iand
      [61] iushr
      [62] iconst_1
      [63] iand
      [64] ifeq +7 (target=71)
      [67] iconst_1
      [68] goto +4 (target=72)
      [71] iconst_0
      [72] istore v6
      [74] iload v5
      [76] iload v6
      [78] ificmpeq +6 (target=84)
      [81] iinc v4, 1
      [84] iload v6
      [86] istore v5
      [88] goto -77 (target=11)
      [91] iload_0 v0
      [92] iload_3 v3
      [93] iconst_1
      [94] isub
      [95] ificmpne +7 (target=102)
      [98] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [101] athrow
      [102] iload_0 v0
      [103] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       findPatternEnd(IILcom/google/zxing/common/BitMatrix;)I
    Access flags: 0xa
      = private static int findPatternEnd(int,int,com.google.zxing.common.BitMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 163, locals = 9, stack = 3):
      [0] aload_2 v2
      [1] aconst_null
      [2] astore v6
      [4] getfield #21
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [7] iconst_1
      [8] isub
      [9] istore_3 v3
      [10] iload_3 v3
      [11] iload_0 v0
      [12] ificmple +56 (target=68)
      [15] aload_2 v2
      [16] iload_3 v3
      [17] istore v7
      [19] astore v6
      [21] iload_1 v1
      [22] aload v6
      [24] getfield #20
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [27] imul
      [28] iload v7
      [30] iconst_5
      [31] ishr
      [32] iadd
      [33] istore v8
      [35] aload v6
      [37] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [40] iload v8
      [42] iaload
      [43] iload v7
      [45] bipush 31
      [47] iand
      [48] iushr
      [49] iconst_1
      [50] iand
      [51] ifeq +7 (target=58)
      [54] iconst_1
      [55] goto +4 (target=59)
      [58] iconst_0
      [59] ifne +9 (target=68)
      [62] iinc v3, -1
      [65] goto -55 (target=10)
      [68] iconst_0
      [69] istore v4
      [71] iconst_1
      [72] istore v5
      [74] iload_3 v3
      [75] iload_0 v0
      [76] ificmple +76 (target=152)
      [79] iload v4
      [81] bipush 9
      [83] ificmpge +69 (target=152)
      [86] iinc v3, -1
      [89] aload_2 v2
      [90] iload_3 v3
      [91] istore v7
      [93] astore v6
      [95] iload_1 v1
      [96] aload v6
      [98] getfield #20
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [101] imul
      [102] iload v7
      [104] iconst_5
      [105] ishr
      [106] iadd
      [107] istore v8
      [109] aload v6
      [111] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [114] iload v8
      [116] iaload
      [117] iload v7
      [119] bipush 31
      [121] iand
      [122] iushr
      [123] iconst_1
      [124] iand
      [125] ifeq +7 (target=132)
      [128] iconst_1
      [129] goto +4 (target=133)
      [132] iconst_0
      [133] istore v6
      [135] iload v5
      [137] iload v6
      [139] ificmpeq +6 (target=145)
      [142] iinc v4, 1
      [145] iload v6
      [147] istore v5
      [149] goto -75 (target=74)
      [152] iload_3 v3
      [153] iload_0 v0
      [154] ificmpne +7 (target=161)
      [157] invokestatic #25
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [160] athrow
      [161] iload_3 v3
      [162] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 0, stack = 1):
      [0] iconst_0
      [1] anewarray #8
        - Class [com/google/zxing/ResultPoint]
      [4] putstatic #22
        - Fieldref [com/google/zxing/pdf417/PDF417Reader.NO_POINTS [Lcom/google/zxing/ResultPoint;]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/pdf417/decoder/BitMatrixParser
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.pdf417.decoder.BitMatrixParser extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 2894):
  - Integer [6]
  - Integer [17]
  - Integer [90]
  - Integer [929]
  - Integer [66142]
  - Integer [66170]
  - Integer [66206]
  - Integer [66236]
  - Integer [66290]
  - Integer [66292]
  - Integer [66350]
  - Integer [66382]
  - Integer [66396]
  - Integer [66454]
  - Integer [66470]
  - Integer [66476]
  - Integer [66594]
  - Integer [66600]
  - Integer [66614]
  - Integer [66626]
  - Integer [66628]
  - Integer [66632]
  - Integer [66640]
  - Integer [66654]
  - Integer [66662]
  - Integer [66668]
  - Integer [66682]
  - Integer [66690]
  - Integer [66718]
  - Integer [66720]
  - Integer [66748]
  - Integer [66758]
  - Integer [66776]
  - Integer [66798]
  - Integer [66802]
  - Integer [66804]
  - Integer [66820]
  - Integer [66824]
  - Integer [66832]
  - Integer [66846]
  - Integer [66848]
  - Integer [66876]
  - Integer [66880]
  - Integer [66936]
  - Integer [66950]
  - Integer [66956]
  - Integer [66968]
  - Integer [66992]
  - Integer [67006]
  - Integer [67022]
  - Integer [67036]
  - Integer [67042]
  - Integer [67044]
  - Integer [67048]
  - Integer [67062]
  - Integer [67118]
  - Integer [67150]
  - Integer [67164]
  - Integer [67214]
  - Integer [67228]
  - Integer [67256]
  - Integer [67294]
  - Integer [67322]
  - Integer [67350]
  - Integer [67366]
  - Integer [67372]
  - Integer [67398]
  - Integer [67404]
  - Integer [67416]
  - Integer [67438]
  - Integer [67474]
  - Integer [67476]
  - Integer [67490]
  - Integer [67492]
  - Integer [67496]
  - Integer [67510]
  - Integer [67618]
  - Integer [67624]
  - Integer [67650]
  - Integer [67656]
  - Integer [67664]
  - Integer [67678]
  - Integer [67686]
  - Integer [67692]
  - Integer [67706]
  - Integer [67714]
  - Integer [67716]
  - Integer [67728]
  - Integer [67742]
  - Integer [67744]
  - Integer [67772]
  - Integer [67782]
  - Integer [67788]
  - Integer [67800]
  - Integer [67822]
  - Integer [67826]
  - Integer [67828]
  - Integer [67842]
  - Integer [67848]
  - Integer [67870]
  - Integer [67872]
  - Integer [67900]
  - Integer [67904]
  - Integer [67960]
  - Integer [67974]
  - Integer [67992]
  - Integer [68016]
  - Integer [68030]
  - Integer [68046]
  - Integer [68060]
  - Integer [68066]
  - Integer [68068]
  - Integer [68072]
  - Integer [68086]
  - Integer [68104]
  - Integer [68112]
  - Integer [68126]
  - Integer [68128]
  - Integer [68156]
  - Integer [68160]
  - Integer [68216]
  - Integer [68336]
  - Integer [68358]
  - Integer [68364]
  - Integer [68376]
  - Integer [68400]
  - Integer [68414]
  - Integer [68448]
  - Integer [68476]
  - Integer [68494]
  - Integer [68508]
  - Integer [68536]
  - Integer [68546]
  - Integer [68548]
  - Integer [68552]
  - Integer [68560]
  - Integer [68574]
  - Integer [68582]
  - Integer [68588]
  - Integer [68654]
  - Integer [68686]
  - Integer [68700]
  - Integer [68706]
  - Integer [68708]
  - Integer [68712]
  - Integer [68726]
  - Integer [68750]
  - Integer [68764]
  - Integer [68792]
  - Integer [68802]
  - Integer [68804]
  - Integer [68808]
  - Integer [68816]
  - Integer [68830]
  - Integer [68838]
  - Integer [68844]
  - Integer [68858]
  - Integer [68878]
  - Integer [68892]
  - Integer [68920]
  - Integer [68976]
  - Integer [68990]
  - Integer [68994]
  - Integer [68996]
  - Integer [69000]
  - Integer [69008]
  - Integer [69022]
  - Integer [69024]
  - Integer [69052]
  - Integer [69062]
  - Integer [69068]
  - Integer [69080]
  - Integer [69102]
  - Integer [69106]
  - Integer [69108]
  - Integer [69142]
  - Integer [69158]
  - Integer [69164]
  - Integer [69190]
  - Integer [69208]
  - Integer [69230]
  - Integer [69254]
  - Integer [69260]
  - Integer [69272]
  - Integer [69296]
  - Integer [69310]
  - Integer [69326]
  - Integer [69340]
  - Integer [69386]
  - Integer [69394]
  - Integer [69396]
  - Integer [69410]
  - Integer [69416]
  - Integer [69430]
  - Integer [69442]
  - Integer [69444]
  - Integer [69448]
  - Integer [69456]
  - Integer [69470]
  - Integer [69478]
  - Integer [69484]
  - Integer [69554]
  - Integer [69556]
  - Integer [69666]
  - Integer [69672]
  - Integer [69698]
  - Integer [69704]
  - Integer [69712]
  - Integer [69726]
  - Integer [69754]
  - Integer [69762]
  - Integer [69764]
  - Integer [69776]
  - Integer [69790]
  - Integer [69792]
  - Integer [69820]
  - Integer [69830]
  - Integer [69836]
  - Integer [69848]
  - Integer [69870]
  - Integer [69874]
  - Integer [69876]
  - Integer [69890]
  - Integer [69918]
  - Integer [69920]
  - Integer [69948]
  - Integer [69952]
  - Integer [70008]
  - Integer [70022]
  - Integer [70040]
  - Integer [70064]
  - Integer [70078]
  - Integer [70094]
  - Integer [70108]
  - Integer [70114]
  - Integer [70116]
  - Integer [70120]
  - Integer [70134]
  - Integer [70152]
  - Integer [70174]
  - Integer [70176]
  - Integer [70264]
  - Integer [70384]
  - Integer [70412]
  - Integer [70448]
  - Integer [70462]
  - Integer [70496]
  - Integer [70524]
  - Integer [70542]
  - Integer [70556]
  - Integer [70584]
  - Integer [70594]
  - Integer [70600]
  - Integer [70608]
  - Integer [70622]
  - Integer [70630]
  - Integer [70636]
  - Integer [70664]
  - Integer [70672]
  - Integer [70686]
  - Integer [70688]
  - Integer [70716]
  - Integer [70720]
  - Integer [70776]
  - Integer [70896]
  - Integer [71136]
  - Integer [71180]
  - Integer [71192]
  - Integer [71216]
  - Integer [71230]
  - Integer [71264]
  - Integer [71292]
  - Integer [71360]
  - Integer [71416]
  - Integer [71452]
  - Integer [71480]
  - Integer [71536]
  - Integer [71550]
  - Integer [71554]
  - Integer [71556]
  - Integer [71560]
  - Integer [71568]
  - Integer [71582]
  - Integer [71584]
  - Integer [71612]
  - Integer [71622]
  - Integer [71628]
  - Integer [71640]
  - Integer [71662]
  - Integer [71726]
  - Integer [71732]
  - Integer [71758]
  - Integer [71772]
  - Integer [71778]
  - Integer [71780]
  - Integer [71784]
  - Integer [71798]
  - Integer [71822]
  - Integer [71836]
  - Integer [71864]
  - Integer [71874]
  - Integer [71880]
  - Integer [71888]
  - Integer [71902]
  - Integer [71910]
  - Integer [71916]
  - Integer [71930]
  - Integer [71950]
  - Integer [71964]
  - Integer [71992]
  - Integer [72048]
  - Integer [72062]
  - Integer [72066]
  - Integer [72068]
  - Integer [72080]
  - Integer [72094]
  - Integer [72096]
  - Integer [72124]
  - Integer [72134]
  - Integer [72140]
  - Integer [72152]
  - Integer [72174]
  - Integer [72178]
  - Integer [72180]
  - Integer [72206]
  - Integer [72220]
  - Integer [72248]
  - Integer [72304]
  - Integer [72318]
  - Integer [72416]
  - Integer [72444]
  - Integer [72456]
  - Integer [72464]
  - Integer [72478]
  - Integer [72480]
  - Integer [72508]
  - Integer [72512]
  - Integer [72568]
  - Integer [72588]
  - Integer [72600]
  - Integer [72624]
  - Integer [72638]
  - Integer [72654]
  - Integer [72668]
  - Integer [72674]
  - Integer [72676]
  - Integer [72680]
  - Integer [72694]
  - Integer [72726]
  - Integer [72742]
  - Integer [72748]
  - Integer [72774]
  - Integer [72780]
  - Integer [72792]
  - Integer [72814]
  - Integer [72838]
  - Integer [72856]
  - Integer [72880]
  - Integer [72894]
  - Integer [72910]
  - Integer [72924]
  - Integer [72930]
  - Integer [72932]
  - Integer [72936]
  - Integer [72950]
  - Integer [72966]
  - Integer [72972]
  - Integer [72984]
  - Integer [73008]
  - Integer [73022]
  - Integer [73056]
  - Integer [73084]
  - Integer [73102]
  - Integer [73116]
  - Integer [73144]
  - Integer [73156]
  - Integer [73160]
  - Integer [73168]
  - Integer [73182]
  - Integer [73190]
  - Integer [73196]
  - Integer [73210]
  - Integer [73226]
  - Integer [73234]
  - Integer [73236]
  - Integer [73250]
  - Integer [73252]
  - Integer [73256]
  - Integer [73270]
  - Integer [73282]
  - Integer [73284]
  - Integer [73296]
  - Integer [73310]
  - Integer [73318]
  - Integer [73324]
  - Integer [73346]
  - Integer [73348]
  - Integer [73352]
  - Integer [73360]
  - Integer [73374]
  - Integer [73376]
  - Integer [73404]
  - Integer [73414]
  - Integer [73420]
  - Integer [73432]
  - Integer [73454]
  - Integer [73498]
  - Integer [73518]
  - Integer [73522]
  - Integer [73524]
  - Integer [73550]
  - Integer [73564]
  - Integer [73570]
  - Integer [73572]
  - Integer [73576]
  - Integer [73590]
  - Integer [73800]
  - Integer [73822]
  - Integer [73858]
  - Integer [73860]
  - Integer [73872]
  - Integer [73886]
  - Integer [73888]
  - Integer [73916]
  - Integer [73944]
  - Integer [73970]
  - Integer [73972]
  - Integer [73992]
  - Integer [74014]
  - Integer [74016]
  - Integer [74044]
  - Integer [74048]
  - Integer [74104]
  - Integer [74118]
  - Integer [74136]
  - Integer [74160]
  - Integer [74174]
  - Integer [74210]
  - Integer [74212]
  - Integer [74216]
  - Integer [74230]
  - Integer [74244]
  - Integer [74256]
  - Integer [74270]
  - Integer [74272]
  - Integer [74360]
  - Integer [74480]
  - Integer [74502]
  - Integer [74508]
  - Integer [74544]
  - Integer [74558]
  - Integer [74592]
  - Integer [74620]
  - Integer [74638]
  - Integer [74652]
  - Integer [74680]
  - Integer [74690]
  - Integer [74696]
  - Integer [74704]
  - Integer [74726]
  - Integer [74732]
  - Integer [74782]
  - Integer [74784]
  - Integer [74812]
  - Integer [74992]
  - Integer [75232]
  - Integer [75288]
  - Integer [75326]
  - Integer [75360]
  - Integer [75388]
  - Integer [75456]
  - Integer [75512]
  - Integer [75576]
  - Integer [75632]
  - Integer [75646]
  - Integer [75650]
  - Integer [75652]
  - Integer [75664]
  - Integer [75678]
  - Integer [75680]
  - Integer [75708]
  - Integer [75718]
  - Integer [75724]
  - Integer [75736]
  - Integer [75758]
  - Integer [75808]
  - Integer [75836]
  - Integer [75840]
  - Integer [75896]
  - Integer [76016]
  - Integer [76256]
  - Integer [76736]
  - Integer [76824]
  - Integer [76848]
  - Integer [76862]
  - Integer [76896]
  - Integer [76924]
  - Integer [76992]
  - Integer [77048]
  - Integer [77296]
  - Integer [77340]
  - Integer [77368]
  - Integer [77424]
  - Integer [77438]
  - Integer [77536]
  - Integer [77564]
  - Integer [77572]
  - Integer [77576]
  - Integer [77584]
  - Integer [77600]
  - Integer [77628]
  - Integer [77632]
  - Integer [77688]
  - Integer [77702]
  - Integer [77708]
  - Integer [77720]
  - Integer [77744]
  - Integer [77758]
  - Integer [77774]
  - Integer [77788]
  - Integer [77870]
  - Integer [77902]
  - Integer [77916]
  - Integer [77922]
  - Integer [77928]
  - Integer [77966]
  - Integer [77980]
  - Integer [78008]
  - Integer [78018]
  - Integer [78024]
  - Integer [78032]
  - Integer [78046]
  - Integer [78060]
  - Integer [78074]
  - Integer [78094]
  - Integer [78136]
  - Integer [78192]
  - Integer [78206]
  - Integer [78210]
  - Integer [78212]
  - Integer [78224]
  - Integer [78238]
  - Integer [78240]
  - Integer [78268]
  - Integer [78278]
  - Integer [78284]
  - Integer [78296]
  - Integer [78322]
  - Integer [78324]
  - Integer [78350]
  - Integer [78364]
  - Integer [78448]
  - Integer [78462]
  - Integer [78560]
  - Integer [78588]
  - Integer [78600]
  - Integer [78622]
  - Integer [78624]
  - Integer [78652]
  - Integer [78656]
  - Integer [78712]
  - Integer [78726]
  - Integer [78744]
  - Integer [78768]
  - Integer [78782]
  - Integer [78798]
  - Integer [78812]
  - Integer [78818]
  - Integer [78820]
  - Integer [78824]
  - Integer [78838]
  - Integer [78862]
  - Integer [78876]
  - Integer [78904]
  - Integer [78960]
  - Integer [78974]
  - Integer [79072]
  - Integer [79100]
  - Integer [79296]
  - Integer [79352]
  - Integer [79368]
  - Integer [79376]
  - Integer [79390]
  - Integer [79392]
  - Integer [79420]
  - Integer [79424]
  - Integer [79480]
  - Integer [79600]
  - Integer [79628]
  - Integer [79640]
  - Integer [79664]
  - Integer [79678]
  - Integer [79712]
  - Integer [79740]
  - Integer [79772]
  - Integer [79800]
  - Integer [79810]
  - Integer [79812]
  - Integer [79816]
  - Integer [79824]
  - Integer [79838]
  - Integer [79846]
  - Integer [79852]
  - Integer [79894]
  - Integer [79910]
  - Integer [79916]
  - Integer [79942]
  - Integer [79948]
  - Integer [79960]
  - Integer [79982]
  - Integer [79988]
  - Integer [80006]
  - Integer [80024]
  - Integer [80048]
  - Integer [80062]
  - Integer [80078]
  - Integer [80092]
  - Integer [80098]
  - Integer [80100]
  - Integer [80104]
  - Integer [80134]
  - Integer [80140]
  - Integer [80176]
  - Integer [80190]
  - Integer [80224]
  - Integer [80252]
  - Integer [80270]
  - Integer [80284]
  - Integer [80312]
  - Integer [80328]
  - Integer [80336]
  - Integer [80350]
  - Integer [80358]
  - Integer [80364]
  - Integer [80378]
  - Integer [80390]
  - Integer [80396]
  - Integer [80408]
  - Integer [80432]
  - Integer [80446]
  - Integer [80480]
  - Integer [80508]
  - Integer [80576]
  - Integer [80632]
  - Integer [80654]
  - Integer [80668]
  - Integer [80696]
  - Integer [80752]
  - Integer [80766]
  - Integer [80776]
  - Integer [80784]
  - Integer [80798]
  - Integer [80800]
  - Integer [80828]
  - Integer [80844]
  - Integer [80856]
  - Integer [80878]
  - Integer [80882]
  - Integer [80884]
  - Integer [80914]
  - Integer [80916]
  - Integer [80930]
  - Integer [80932]
  - Integer [80936]
  - Integer [80950]
  - Integer [80962]
  - Integer [80968]
  - Integer [80976]
  - Integer [80990]
  - Integer [80998]
  - Integer [81004]
  - Integer [81026]
  - Integer [81028]
  - Integer [81040]
  - Integer [81054]
  - Integer [81056]
  - Integer [81084]
  - Integer [81094]
  - Integer [81100]
  - Integer [81112]
  - Integer [81134]
  - Integer [81154]
  - Integer [81156]
  - Integer [81160]
  - Integer [81168]
  - Integer [81182]
  - Integer [81184]
  - Integer [81212]
  - Integer [81216]
  - Integer [81272]
  - Integer [81286]
  - Integer [81292]
  - Integer [81304]
  - Integer [81328]
  - Integer [81342]
  - Integer [81358]
  - Integer [81372]
  - Integer [81380]
  - Integer [81384]
  - Integer [81398]
  - Integer [81434]
  - Integer [81454]
  - Integer [81458]
  - Integer [81460]
  - Integer [81486]
  - Integer [81500]
  - Integer [81506]
  - Integer [81508]
  - Integer [81512]
  - Integer [81526]
  - Integer [81550]
  - Integer [81564]
  - Integer [81592]
  - Integer [81602]
  - Integer [81604]
  - Integer [81608]
  - Integer [81616]
  - Integer [81630]
  - Integer [81638]
  - Integer [81644]
  - Integer [81702]
  - Integer [81708]
  - Integer [81722]
  - Integer [81734]
  - Integer [81740]
  - Integer [81752]
  - Integer [81774]
  - Integer [81778]
  - Integer [81780]
  - Integer [82050]
  - Integer [82078]
  - Integer [82080]
  - Integer [82108]
  - Integer [82180]
  - Integer [82184]
  - Integer [82192]
  - Integer [82206]
  - Integer [82208]
  - Integer [82236]
  - Integer [82240]
  - Integer [82296]
  - Integer [82316]
  - Integer [82328]
  - Integer [82352]
  - Integer [82366]
  - Integer [82402]
  - Integer [82404]
  - Integer [82408]
  - Integer [82440]
  - Integer [82448]
  - Integer [82462]
  - Integer [82464]
  - Integer [82492]
  - Integer [82496]
  - Integer [82552]
  - Integer [82672]
  - Integer [82694]
  - Integer [82700]
  - Integer [82712]
  - Integer [82736]
  - Integer [82750]
  - Integer [82784]
  - Integer [82812]
  - Integer [82830]
  - Integer [82882]
  - Integer [82884]
  - Integer [82888]
  - Integer [82896]
  - Integer [82918]
  - Integer [82924]
  - Integer [82952]
  - Integer [82960]
  - Integer [82974]
  - Integer [82976]
  - Integer [83004]
  - Integer [83008]
  - Integer [83064]
  - Integer [83184]
  - Integer [83424]
  - Integer [83468]
  - Integer [83480]
  - Integer [83504]
  - Integer [83518]
  - Integer [83552]
  - Integer [83580]
  - Integer [83648]
  - Integer [83704]
  - Integer [83740]
  - Integer [83768]
  - Integer [83824]
  - Integer [83838]
  - Integer [83842]
  - Integer [83844]
  - Integer [83848]
  - Integer [83856]
  - Integer [83872]
  - Integer [83900]
  - Integer [83910]
  - Integer [83916]
  - Integer [83928]
  - Integer [83950]
  - Integer [83984]
  - Integer [84000]
  - Integer [84028]
  - Integer [84032]
  - Integer [84088]
  - Integer [84208]
  - Integer [84448]
  - Integer [84928]
  - Integer [85040]
  - Integer [85054]
  - Integer [85088]
  - Integer [85116]
  - Integer [85184]
  - Integer [85240]
  - Integer [85488]
  - Integer [85560]
  - Integer [85616]
  - Integer [85630]
  - Integer [85728]
  - Integer [85756]
  - Integer [85764]
  - Integer [85768]
  - Integer [85776]
  - Integer [85790]
  - Integer [85792]
  - Integer [85820]
  - Integer [85824]
  - Integer [85880]
  - Integer [85894]
  - Integer [85900]
  - Integer [85912]
  - Integer [85936]
  - Integer [85966]
  - Integer [85980]
  - Integer [86048]
  - Integer [86080]
  - Integer [86136]
  - Integer [86256]
  - Integer [86496]
  - Integer [86976]
  - Integer [88160]
  - Integer [88188]
  - Integer [88256]
  - Integer [88312]
  - Integer [88560]
  - Integer [89056]
  - Integer [89200]
  - Integer [89214]
  - Integer [89312]
  - Integer [89340]
  - Integer [89536]
  - Integer [89592]
  - Integer [89608]
  - Integer [89616]
  - Integer [89632]
  - Integer [89664]
  - Integer [89720]
  - Integer [89840]
  - Integer [89868]
  - Integer [89880]
  - Integer [89904]
  - Integer [89952]
  - Integer [89980]
  - Integer [89998]
  - Integer [90012]
  - Integer [90040]
  - Integer [90190]
  - Integer [90204]
  - Integer [90254]
  - Integer [90268]
  - Integer [90296]
  - Integer [90306]
  - Integer [90308]
  - Integer [90312]
  - Integer [90334]
  - Integer [90382]
  - Integer [90396]
  - Integer [90424]
  - Integer [90480]
  - Integer [90494]
  - Integer [90500]
  - Integer [90504]
  - Integer [90512]
  - Integer [90526]
  - Integer [90528]
  - Integer [90556]
  - Integer [90566]
  - Integer [90572]
  - Integer [90584]
  - Integer [90610]
  - Integer [90612]
  - Integer [90638]
  - Integer [90652]
  - Integer [90680]
  - Integer [90736]
  - Integer [90750]
  - Integer [90848]
  - Integer [90876]
  - Integer [90884]
  - Integer [90888]
  - Integer [90896]
  - Integer [90910]
  - Integer [90912]
  - Integer [90940]
  - Integer [90944]
  - Integer [91000]
  - Integer [91014]
  - Integer [91020]
  - Integer [91032]
  - Integer [91056]
  - Integer [91070]
  - Integer [91086]
  - Integer [91100]
  - Integer [91106]
  - Integer [91108]
  - Integer [91112]
  - Integer [91126]
  - Integer [91150]
  - Integer [91164]
  - Integer [91192]
  - Integer [91248]
  - Integer [91262]
  - Integer [91360]
  - Integer [91388]
  - Integer [91584]
  - Integer [91640]
  - Integer [91664]
  - Integer [91678]
  - Integer [91680]
  - Integer [91708]
  - Integer [91712]
  - Integer [91768]
  - Integer [91888]
  - Integer [91928]
  - Integer [91952]
  - Integer [91966]
  - Integer [92000]
  - Integer [92028]
  - Integer [92046]
  - Integer [92060]
  - Integer [92088]
  - Integer [92098]
  - Integer [92100]
  - Integer [92104]
  - Integer [92112]
  - Integer [92126]
  - Integer [92134]
  - Integer [92140]
  - Integer [92188]
  - Integer [92216]
  - Integer [92272]
  - Integer [92384]
  - Integer [92412]
  - Integer [92608]
  - Integer [92664]
  - Integer [93168]
  - Integer [93200]
  - Integer [93214]
  - Integer [93216]
  - Integer [93244]
  - Integer [93248]
  - Integer [93304]
  - Integer [93424]
  - Integer [93664]
  - Integer [93720]
  - Integer [93744]
  - Integer [93758]
  - Integer [93792]
  - Integer [93820]
  - Integer [93888]
  - Integer [93944]
  - Integer [93980]
  - Integer [94008]
  - Integer [94064]
  - Integer [94078]
  - Integer [94084]
  - Integer [94088]
  - Integer [94096]
  - Integer [94110]
  - Integer [94112]
  - Integer [94140]
  - Integer [94150]
  - Integer [94156]
  - Integer [94168]
  - Integer [94246]
  - Integer [94252]
  - Integer [94278]
  - Integer [94284]
  - Integer [94296]
  - Integer [94318]
  - Integer [94342]
  - Integer [94348]
  - Integer [94360]
  - Integer [94384]
  - Integer [94398]
  - Integer [94414]
  - Integer [94428]
  - Integer [94440]
  - Integer [94470]
  - Integer [94476]
  - Integer [94488]
  - Integer [94512]
  - Integer [94526]
  - Integer [94560]
  - Integer [94588]
  - Integer [94606]
  - Integer [94620]
  - Integer [94648]
  - Integer [94658]
  - Integer [94660]
  - Integer [94664]
  - Integer [94672]
  - Integer [94686]
  - Integer [94694]
  - Integer [94700]
  - Integer [94714]
  - Integer [94726]
  - Integer [94732]
  - Integer [94744]
  - Integer [94768]
  - Integer [94782]
  - Integer [94816]
  - Integer [94844]
  - Integer [94912]
  - Integer [94968]
  - Integer [94990]
  - Integer [95004]
  - Integer [95032]
  - Integer [95088]
  - Integer [95102]
  - Integer [95112]
  - Integer [95120]
  - Integer [95134]
  - Integer [95136]
  - Integer [95164]
  - Integer [95180]
  - Integer [95192]
  - Integer [95214]
  - Integer [95218]
  - Integer [95220]
  - Integer [95244]
  - Integer [95256]
  - Integer [95280]
  - Integer [95294]
  - Integer [95328]
  - Integer [95356]
  - Integer [95424]
  - Integer [95480]
  - Integer [95728]
  - Integer [95758]
  - Integer [95772]
  - Integer [95800]
  - Integer [95856]
  - Integer [95870]
  - Integer [95968]
  - Integer [95996]
  - Integer [96008]
  - Integer [96016]
  - Integer [96030]
  - Integer [96032]
  - Integer [96060]
  - Integer [96064]
  - Integer [96120]
  - Integer [96152]
  - Integer [96176]
  - Integer [96190]
  - Integer [96220]
  - Integer [96226]
  - Integer [96228]
  - Integer [96232]
  - Integer [96290]
  - Integer [96292]
  - Integer [96296]
  - Integer [96310]
  - Integer [96322]
  - Integer [96324]
  - Integer [96328]
  - Integer [96336]
  - Integer [96350]
  - Integer [96358]
  - Integer [96364]
  - Integer [96386]
  - Integer [96388]
  - Integer [96392]
  - Integer [96400]
  - Integer [96414]
  - Integer [96416]
  - Integer [96444]
  - Integer [96454]
  - Integer [96460]
  - Integer [96472]
  - Integer [96494]
  - Integer [96498]
  - Integer [96500]
  - Integer [96514]
  - Integer [96516]
  - Integer [96520]
  - Integer [96528]
  - Integer [96542]
  - Integer [96544]
  - Integer [96572]
  - Integer [96576]
  - Integer [96632]
  - Integer [96646]
  - Integer [96652]
  - Integer [96664]
  - Integer [96688]
  - Integer [96702]
  - Integer [96718]
  - Integer [96732]
  - Integer [96738]
  - Integer [96740]
  - Integer [96744]
  - Integer [96758]
  - Integer [96772]
  - Integer [96776]
  - Integer [96784]
  - Integer [96798]
  - Integer [96800]
  - Integer [96828]
  - Integer [96832]
  - Integer [96888]
  - Integer [97008]
  - Integer [97030]
  - Integer [97036]
  - Integer [97048]
  - Integer [97072]
  - Integer [97086]
  - Integer [97120]
  - Integer [97148]
  - Integer [97166]
  - Integer [97180]
  - Integer [97208]
  - Integer [97220]
  - Integer [97224]
  - Integer [97232]
  - Integer [97246]
  - Integer [97254]
  - Integer [97260]
  - Integer [97326]
  - Integer [97330]
  - Integer [97332]
  - Integer [97358]
  - Integer [97372]
  - Integer [97378]
  - Integer [97380]
  - Integer [97384]
  - Integer [97398]
  - Integer [97422]
  - Integer [97436]
  - Integer [97464]
  - Integer [97474]
  - Integer [97476]
  - Integer [97480]
  - Integer [97488]
  - Integer [97502]
  - Integer [97510]
  - Integer [97516]
  - Integer [97550]
  - Integer [97564]
  - Integer [97592]
  - Integer [97648]
  - Integer [97666]
  - Integer [97668]
  - Integer [97672]
  - Integer [97680]
  - Integer [97694]
  - Integer [97696]
  - Integer [97724]
  - Integer [97734]
  - Integer [97740]
  - Integer [97752]
  - Integer [97774]
  - Integer [97830]
  - Integer [97836]
  - Integer [97850]
  - Integer [97862]
  - Integer [97868]
  - Integer [97880]
  - Integer [97902]
  - Integer [97906]
  - Integer [97908]
  - Integer [97926]
  - Integer [97932]
  - Integer [97944]
  - Integer [97968]
  - Integer [97998]
  - Integer [98012]
  - Integer [98018]
  - Integer [98020]
  - Integer [98024]
  - Integer [98038]
  - Integer [98618]
  - Integer [98674]
  - Integer [98676]
  - Integer [98838]
  - Integer [98854]
  - Integer [98874]
  - Integer [98892]
  - Integer [98904]
  - Integer [98926]
  - Integer [98930]
  - Integer [98932]
  - Integer [98968]
  - Integer [99006]
  - Integer [99042]
  - Integer [99044]
  - Integer [99048]
  - Integer [99062]
  - Integer [99166]
  - Integer [99194]
  - Integer [99246]
  - Integer [99286]
  - Integer [99350]
  - Integer [99366]
  - Integer [99372]
  - Integer [99386]
  - Integer [99398]
  - Integer [99416]
  - Integer [99438]
  - Integer [99442]
  - Integer [99444]
  - Integer [99462]
  - Integer [99504]
  - Integer [99518]
  - Integer [99534]
  - Integer [99548]
  - Integer [99554]
  - Integer [99556]
  - Integer [99560]
  - Integer [99574]
  - Integer [99590]
  - Integer [99596]
  - Integer [99608]
  - Integer [99632]
  - Integer [99646]
  - Integer [99680]
  - Integer [99708]
  - Integer [99726]
  - Integer [99740]
  - Integer [99768]
  - Integer [99778]
  - Integer [99780]
  - Integer [99784]
  - Integer [99792]
  - Integer [99806]
  - Integer [99814]
  - Integer [99820]
  - Integer [99834]
  - Integer [99858]
  - Integer [99860]
  - Integer [99874]
  - Integer [99880]
  - Integer [99894]
  - Integer [99906]
  - Integer [99920]
  - Integer [99934]
  - Integer [99962]
  - Integer [99970]
  - Integer [99972]
  - Integer [99976]
  - Integer [99984]
  - Integer [99998]
  - Integer [100000]
  - Integer [100028]
  - Integer [100038]
  - Integer [100044]
  - Integer [100056]
  - Integer [100078]
  - Integer [100082]
  - Integer [100084]
  - Integer [100142]
  - Integer [100174]
  - Integer [100188]
  - Integer [100246]
  - Integer [100262]
  - Integer [100268]
  - Integer [100306]
  - Integer [100308]
  - Integer [100390]
  - Integer [100396]
  - Integer [100410]
  - Integer [100422]
  - Integer [100428]
  - Integer [100440]
  - Integer [100462]
  - Integer [100466]
  - Integer [100468]
  - Integer [100486]
  - Integer [100504]
  - Integer [100528]
  - Integer [100542]
  - Integer [100558]
  - Integer [100572]
  - Integer [100578]
  - Integer [100580]
  - Integer [100584]
  - Integer [100598]
  - Integer [100620]
  - Integer [100656]
  - Integer [100670]
  - Integer [100704]
  - Integer [100732]
  - Integer [100750]
  - Integer [100792]
  - Integer [100802]
  - Integer [100808]
  - Integer [100816]
  - Integer [100830]
  - Integer [100838]
  - Integer [100844]
  - Integer [100858]
  - Integer [100888]
  - Integer [100912]
  - Integer [100926]
  - Integer [100960]
  - Integer [100988]
  - Integer [101056]
  - Integer [101112]
  - Integer [101148]
  - Integer [101176]
  - Integer [101232]
  - Integer [101246]
  - Integer [101250]
  - Integer [101252]
  - Integer [101256]
  - Integer [101264]
  - Integer [101278]
  - Integer [101280]
  - Integer [101308]
  - Integer [101318]
  - Integer [101324]
  - Integer [101336]
  - Integer [101358]
  - Integer [101362]
  - Integer [101364]
  - Integer [101410]
  - Integer [101412]
  - Integer [101416]
  - Integer [101430]
  - Integer [101442]
  - Integer [101448]
  - Integer [101456]
  - Integer [101470]
  - Integer [101478]
  - Integer [101498]
  - Integer [101506]
  - Integer [101508]
  - Integer [101520]
  - Integer [101534]
  - Integer [101536]
  - Integer [101564]
  - Integer [101580]
  - Integer [101618]
  - Integer [101620]
  - Integer [101636]
  - Integer [101640]
  - Integer [101648]
  - Integer [101662]
  - Integer [101664]
  - Integer [101692]
  - Integer [101696]
  - Integer [101752]
  - Integer [101766]
  - Integer [101784]
  - Integer [101838]
  - Integer [101858]
  - Integer [101860]
  - Integer [101864]
  - Integer [101934]
  - Integer [101938]
  - Integer [101940]
  - Integer [101966]
  - Integer [101980]
  - Integer [101986]
  - Integer [101988]
  - Integer [101992]
  - Integer [102030]
  - Integer [102044]
  - Integer [102072]
  - Integer [102082]
  - Integer [102084]
  - Integer [102088]
  - Integer [102096]
  - Integer [102138]
  - Integer [102166]
  - Integer [102182]
  - Integer [102188]
  - Integer [102214]
  - Integer [102220]
  - Integer [102232]
  - Integer [102254]
  - Integer [102282]
  - Integer [102290]
  - Integer [102292]
  - Integer [102306]
  - Integer [102308]
  - Integer [102312]
  - Integer [102326]
  - Integer [102444]
  - Integer [102458]
  - Integer [102470]
  - Integer [102476]
  - Integer [102488]
  - Integer [102514]
  - Integer [102516]
  - Integer [102534]
  - Integer [102552]
  - Integer [102576]
  - Integer [102590]
  - Integer [102606]
  - Integer [102620]
  - Integer [102626]
  - Integer [102632]
  - Integer [102646]
  - Integer [102662]
  - Integer [102668]
  - Integer [102704]
  - Integer [102718]
  - Integer [102752]
  - Integer [102780]
  - Integer [102798]
  - Integer [102812]
  - Integer [102840]
  - Integer [102850]
  - Integer [102856]
  - Integer [102864]
  - Integer [102878]
  - Integer [102886]
  - Integer [102892]
  - Integer [102906]
  - Integer [102936]
  - Integer [102974]
  - Integer [103008]
  - Integer [103036]
  - Integer [103104]
  - Integer [103160]
  - Integer [103224]
  - Integer [103280]
  - Integer [103294]
  - Integer [103298]
  - Integer [103300]
  - Integer [103312]
  - Integer [103326]
  - Integer [103328]
  - Integer [103356]
  - Integer [103366]
  - Integer [103372]
  - Integer [103384]
  - Integer [103406]
  - Integer [103410]
  - Integer [103412]
  - Integer [103472]
  - Integer [103486]
  - Integer [103520]
  - Integer [103548]
  - Integer [103616]
  - Integer [103672]
  - Integer [103920]
  - Integer [103992]
  - Integer [104048]
  - Integer [104062]
  - Integer [104160]
  - Integer [104188]
  - Integer [104194]
  - Integer [104196]
  - Integer [104200]
  - Integer [104208]
  - Integer [104224]
  - Integer [104252]
  - Integer [104256]
  - Integer [104312]
  - Integer [104326]
  - Integer [104332]
  - Integer [104344]
  - Integer [104368]
  - Integer [104382]
  - Integer [104398]
  - Integer [104412]
  - Integer [104418]
  - Integer [104420]
  - Integer [104424]
  - Integer [104482]
  - Integer [104484]
  - Integer [104514]
  - Integer [104520]
  - Integer [104528]
  - Integer [104542]
  - Integer [104550]
  - Integer [104570]
  - Integer [104578]
  - Integer [104580]
  - Integer [104592]
  - Integer [104606]
  - Integer [104608]
  - Integer [104636]
  - Integer [104652]
  - Integer [104690]
  - Integer [104692]
  - Integer [104706]
  - Integer [104712]
  - Integer [104734]
  - Integer [104736]
  - Integer [104764]
  - Integer [104768]
  - Integer [104824]
  - Integer [104838]
  - Integer [104856]
  - Integer [104910]
  - Integer [104930]
  - Integer [104932]
  - Integer [104936]
  - Integer [104968]
  - Integer [104976]
  - Integer [104990]
  - Integer [104992]
  - Integer [105020]
  - Integer [105024]
  - Integer [105080]
  - Integer [105200]
  - Integer [105240]
  - Integer [105278]
  - Integer [105312]
  - Integer [105372]
  - Integer [105410]
  - Integer [105412]
  - Integer [105416]
  - Integer [105424]
  - Integer [105446]
  - Integer [105518]
  - Integer [105524]
  - Integer [105550]
  - Integer [105564]
  - Integer [105570]
  - Integer [105572]
  - Integer [105576]
  - Integer [105614]
  - Integer [105628]
  - Integer [105656]
  - Integer [105666]
  - Integer [105672]
  - Integer [105680]
  - Integer [105702]
  - Integer [105722]
  - Integer [105742]
  - Integer [105756]
  - Integer [105784]
  - Integer [105840]
  - Integer [105854]
  - Integer [105858]
  - Integer [105860]
  - Integer [105864]
  - Integer [105872]
  - Integer [105888]
  - Integer [105932]
  - Integer [105970]
  - Integer [105972]
  - Integer [106006]
  - Integer [106022]
  - Integer [106028]
  - Integer [106054]
  - Integer [106060]
  - Integer [106072]
  - Integer [106100]
  - Integer [106118]
  - Integer [106124]
  - Integer [106136]
  - Integer [106160]
  - Integer [106174]
  - Integer [106190]
  - Integer [106210]
  - Integer [106212]
  - Integer [106216]
  - Integer [106250]
  - Integer [106258]
  - Integer [106260]
  - Integer [106274]
  - Integer [106276]
  - Integer [106280]
  - Integer [106306]
  - Integer [106308]
  - Integer [106312]
  - Integer [106320]
  - Integer [106334]
  - Integer [106348]
  - Integer [106394]
  - Integer [106414]
  - Integer [106418]
  - Integer [106420]
  - Integer [106566]
  - Integer [106572]
  - Integer [106610]
  - Integer [106612]
  - Integer [106630]
  - Integer [106636]
  - Integer [106648]
  - Integer [106672]
  - Integer [106686]
  - Integer [106722]
  - Integer [106724]
  - Integer [106728]
  - Integer [106742]
  - Integer [106758]
  - Integer [106764]
  - Integer [106776]
  - Integer [106800]
  - Integer [106814]
  - Integer [106848]
  - Integer [106876]
  - Integer [106894]
  - Integer [106908]
  - Integer [106936]
  - Integer [106946]
  - Integer [106948]
  - Integer [106952]
  - Integer [106960]
  - Integer [106974]
  - Integer [106982]
  - Integer [106988]
  - Integer [107032]
  - Integer [107056]
  - Integer [107070]
  - Integer [107104]
  - Integer [107132]
  - Integer [107200]
  - Integer [107256]
  - Integer [107292]
  - Integer [107320]
  - Integer [107376]
  - Integer [107390]
  - Integer [107394]
  - Integer [107396]
  - Integer [107400]
  - Integer [107408]
  - Integer [107422]
  - Integer [107424]
  - Integer [107452]
  - Integer [107462]
  - Integer [107468]
  - Integer [107480]
  - Integer [107502]
  - Integer [107506]
  - Integer [107508]
  - Integer [107544]
  - Integer [107568]
  - Integer [107582]
  - Integer [107616]
  - Integer [107644]
  - Integer [107712]
  - Integer [107768]
  - Integer [108016]
  - Integer [108060]
  - Integer [108088]
  - Integer [108144]
  - Integer [108158]
  - Integer [108256]
  - Integer [108284]
  - Integer [108290]
  - Integer [108292]
  - Integer [108296]
  - Integer [108304]
  - Integer [108318]
  - Integer [108320]
  - Integer [108348]
  - Integer [108352]
  - Integer [108408]
  - Integer [108422]
  - Integer [108428]
  - Integer [108440]
  - Integer [108464]
  - Integer [108478]
  - Integer [108494]
  - Integer [108508]
  - Integer [108514]
  - Integer [108516]
  - Integer [108520]
  - Integer [108592]
  - Integer [108640]
  - Integer [108668]
  - Integer [108736]
  - Integer [108792]
  - Integer [109040]
  - Integer [109536]
  - Integer [109680]
  - Integer [109694]
  - Integer [109792]
  - Integer [109820]
  - Integer [110016]
  - Integer [110072]
  - Integer [110084]
  - Integer [110088]
  - Integer [110096]
  - Integer [110112]
  - Integer [110140]
  - Integer [110144]
  - Integer [110200]
  - Integer [110320]
  - Integer [110342]
  - Integer [110348]
  - Integer [110360]
  - Integer [110384]
  - Integer [110398]
  - Integer [110432]
  - Integer [110460]
  - Integer [110478]
  - Integer [110492]
  - Integer [110520]
  - Integer [110532]
  - Integer [110536]
  - Integer [110544]
  - Integer [110558]
  - Integer [110658]
  - Integer [110686]
  - Integer [110714]
  - Integer [110722]
  - Integer [110724]
  - Integer [110728]
  - Integer [110736]
  - Integer [110750]
  - Integer [110752]
  - Integer [110780]
  - Integer [110796]
  - Integer [110834]
  - Integer [110836]
  - Integer [110850]
  - Integer [110852]
  - Integer [110856]
  - Integer [110864]
  - Integer [110878]
  - Integer [110880]
  - Integer [110908]
  - Integer [110912]
  - Integer [110968]
  - Integer [110982]
  - Integer [111000]
  - Integer [111054]
  - Integer [111074]
  - Integer [111076]
  - Integer [111080]
  - Integer [111108]
  - Integer [111112]
  - Integer [111120]
  - Integer [111134]
  - Integer [111136]
  - Integer [111164]
  - Integer [111168]
  - Integer [111224]
  - Integer [111344]
  - Integer [111372]
  - Integer [111422]
  - Integer [111456]
  - Integer [111516]
  - Integer [111554]
  - Integer [111556]
  - Integer [111560]
  - Integer [111568]
  - Integer [111590]
  - Integer [111632]
  - Integer [111646]
  - Integer [111648]
  - Integer [111676]
  - Integer [111680]
  - Integer [111736]
  - Integer [111856]
  - Integer [112096]
  - Integer [112152]
  - Integer [112224]
  - Integer [112252]
  - Integer [112320]
  - Integer [112440]
  - Integer [112514]
  - Integer [112516]
  - Integer [112520]
  - Integer [112528]
  - Integer [112542]
  - Integer [112544]
  - Integer [112588]
  - Integer [112686]
  - Integer [112718]
  - Integer [112732]
  - Integer [112782]
  - Integer [112796]
  - Integer [112824]
  - Integer [112834]
  - Integer [112836]
  - Integer [112840]
  - Integer [112848]
  - Integer [112870]
  - Integer [112890]
  - Integer [112910]
  - Integer [112924]
  - Integer [112952]
  - Integer [113008]
  - Integer [113022]
  - Integer [113026]
  - Integer [113028]
  - Integer [113032]
  - Integer [113040]
  - Integer [113054]
  - Integer [113056]
  - Integer [113100]
  - Integer [113138]
  - Integer [113140]
  - Integer [113166]
  - Integer [113180]
  - Integer [113208]
  - Integer [113264]
  - Integer [113278]
  - Integer [113376]
  - Integer [113404]
  - Integer [113416]
  - Integer [113424]
  - Integer [113440]
  - Integer [113468]
  - Integer [113472]
  - Integer [113560]
  - Integer [113614]
  - Integer [113634]
  - Integer [113636]
  - Integer [113640]
  - Integer [113686]
  - Integer [113702]
  - Integer [113708]
  - Integer [113734]
  - Integer [113740]
  - Integer [113752]
  - Integer [113778]
  - Integer [113780]
  - Integer [113798]
  - Integer [113804]
  - Integer [113816]
  - Integer [113840]
  - Integer [113854]
  - Integer [113870]
  - Integer [113890]
  - Integer [113892]
  - Integer [113896]
  - Integer [113926]
  - Integer [113932]
  - Integer [113944]
  - Integer [113968]
  - Integer [113982]
  - Integer [114016]
  - Integer [114044]
  - Integer [114076]
  - Integer [114114]
  - Integer [114116]
  - Integer [114120]
  - Integer [114128]
  - Integer [114150]
  - Integer [114170]
  - Integer [114194]
  - Integer [114196]
  - Integer [114210]
  - Integer [114212]
  - Integer [114216]
  - Integer [114242]
  - Integer [114244]
  - Integer [114248]
  - Integer [114256]
  - Integer [114270]
  - Integer [114278]
  - Integer [114306]
  - Integer [114308]
  - Integer [114312]
  - Integer [114320]
  - Integer [114334]
  - Integer [114336]
  - Integer [114364]
  - Integer [114380]
  - Integer [114420]
  - Integer [114458]
  - Integer [114478]
  - Integer [114482]
  - Integer [114484]
  - Integer [114510]
  - Integer [114524]
  - Integer [114530]
  - Integer [114532]
  - Integer [114536]
  - Integer [114842]
  - Integer [114866]
  - Integer [114868]
  - Integer [114970]
  - Integer [114994]
  - Integer [114996]
  - Integer [115042]
  - Integer [115044]
  - Integer [115048]
  - Integer [115062]
  - Integer [115130]
  - Integer [115226]
  - Integer [115250]
  - Integer [115252]
  - Integer [115278]
  - Integer [115292]
  - Integer [115298]
  - Integer [115300]
  - Integer [115304]
  - Integer [115318]
  - Integer [115342]
  - Integer [115394]
  - Integer [115396]
  - Integer [115400]
  - Integer [115408]
  - Integer [115422]
  - Integer [115430]
  - Integer [115436]
  - Integer [115450]
  - Integer [115478]
  - Integer [115494]
  - Integer [115514]
  - Integer [115526]
  - Integer [115532]
  - Integer [115570]
  - Integer [115572]
  - Integer [115738]
  - Integer [115758]
  - Integer [115762]
  - Integer [115764]
  - Integer [115790]
  - Integer [115804]
  - Integer [115810]
  - Integer [115812]
  - Integer [115816]
  - Integer [115830]
  - Integer [115854]
  - Integer [115868]
  - Integer [115896]
  - Integer [115906]
  - Integer [115912]
  - Integer [115920]
  - Integer [115934]
  - Integer [115942]
  - Integer [115948]
  - Integer [115962]
  - Integer [115996]
  - Integer [116024]
  - Integer [116080]
  - Integer [116094]
  - Integer [116098]
  - Integer [116100]
  - Integer [116104]
  - Integer [116112]
  - Integer [116126]
  - Integer [116128]
  - Integer [116156]
  - Integer [116166]
  - Integer [116172]
  - Integer [116184]
  - Integer [116206]
  - Integer [116210]
  - Integer [116212]
  - Integer [116246]
  - Integer [116262]
  - Integer [116268]
  - Integer [116282]
  - Integer [116294]
  - Integer [116300]
  - Integer [116312]
  - Integer [116334]
  - Integer [116338]
  - Integer [116340]
  - Integer [116358]
  - Integer [116364]
  - Integer [116376]
  - Integer [116400]
  - Integer [116414]
  - Integer [116430]
  - Integer [116444]
  - Integer [116450]
  - Integer [116452]
  - Integer [116456]
  - Integer [116498]
  - Integer [116500]
  - Integer [116514]
  - Integer [116520]
  - Integer [116534]
  - Integer [116546]
  - Integer [116548]
  - Integer [116552]
  - Integer [116560]
  - Integer [116574]
  - Integer [116582]
  - Integer [116588]
  - Integer [116602]
  - Integer [116654]
  - Integer [116694]
  - Integer [116714]
  - Integer [116762]
  - Integer [116782]
  - Integer [116786]
  - Integer [116788]
  - Integer [116814]
  - Integer [116828]
  - Integer [116834]
  - Integer [116836]
  - Integer [116840]
  - Integer [116854]
  - Integer [116878]
  - Integer [116892]
  - Integer [116920]
  - Integer [116930]
  - Integer [116936]
  - Integer [116944]
  - Integer [116958]
  - Integer [116966]
  - Integer [116972]
  - Integer [116986]
  - Integer [117006]
  - Integer [117048]
  - Integer [117104]
  - Integer [117118]
  - Integer [117122]
  - Integer [117124]
  - Integer [117136]
  - Integer [117150]
  - Integer [117152]
  - Integer [117180]
  - Integer [117190]
  - Integer [117196]
  - Integer [117208]
  - Integer [117230]
  - Integer [117234]
  - Integer [117236]
  - Integer [117304]
  - Integer [117360]
  - Integer [117374]
  - Integer [117472]
  - Integer [117500]
  - Integer [117506]
  - Integer [117508]
  - Integer [117512]
  - Integer [117520]
  - Integer [117536]
  - Integer [117564]
  - Integer [117568]
  - Integer [117624]
  - Integer [117638]
  - Integer [117644]
  - Integer [117656]
  - Integer [117680]
  - Integer [117694]
  - Integer [117710]
  - Integer [117724]
  - Integer [117730]
  - Integer [117732]
  - Integer [117736]
  - Integer [117750]
  - Integer [117782]
  - Integer [117798]
  - Integer [117804]
  - Integer [117818]
  - Integer [117830]
  - Integer [117848]
  - Integer [117874]
  - Integer [117876]
  - Integer [117894]
  - Integer [117936]
  - Integer [117950]
  - Integer [117966]
  - Integer [117986]
  - Integer [117988]
  - Integer [117992]
  - Integer [118022]
  - Integer [118028]
  - Integer [118040]
  - Integer [118064]
  - Integer [118078]
  - Integer [118112]
  - Integer [118140]
  - Integer [118172]
  - Integer [118210]
  - Integer [118212]
  - Integer [118216]
  - Integer [118224]
  - Integer [118238]
  - Integer [118246]
  - Integer [118266]
  - Integer [118306]
  - Integer [118312]
  - Integer [118338]
  - Integer [118352]
  - Integer [118366]
  - Integer [118374]
  - Integer [118394]
  - Integer [118402]
  - Integer [118404]
  - Integer [118408]
  - Integer [118416]
  - Integer [118430]
  - Integer [118432]
  - Integer [118460]
  - Integer [118476]
  - Integer [118514]
  - Integer [118516]
  - Integer [118574]
  - Integer [118578]
  - Integer [118580]
  - Integer [118606]
  - Integer [118620]
  - Integer [118626]
  - Integer [118628]
  - Integer [118632]
  - Integer [118678]
  - Integer [118694]
  - Integer [118700]
  - Integer [118730]
  - Integer [118738]
  - Integer [118740]
  - Integer [118830]
  - Integer [118834]
  - Integer [118836]
  - Integer [118862]
  - Integer [118876]
  - Integer [118882]
  - Integer [118884]
  - Integer [118888]
  - Integer [118902]
  - Integer [118926]
  - Integer [118940]
  - Integer [118968]
  - Integer [118978]
  - Integer [118980]
  - Integer [118984]
  - Integer [118992]
  - Integer [119006]
  - Integer [119014]
  - Integer [119020]
  - Integer [119034]
  - Integer [119068]
  - Integer [119096]
  - Integer [119152]
  - Integer [119166]
  - Integer [119170]
  - Integer [119172]
  - Integer [119176]
  - Integer [119184]
  - Integer [119198]
  - Integer [119200]
  - Integer [119228]
  - Integer [119238]
  - Integer [119244]
  - Integer [119256]
  - Integer [119278]
  - Integer [119282]
  - Integer [119284]
  - Integer [119324]
  - Integer [119352]
  - Integer [119408]
  - Integer [119422]
  - Integer [119520]
  - Integer [119548]
  - Integer [119554]
  - Integer [119556]
  - Integer [119560]
  - Integer [119568]
  - Integer [119582]
  - Integer [119584]
  - Integer [119612]
  - Integer [119616]
  - Integer [119672]
  - Integer [119686]
  - Integer [119692]
  - Integer [119704]
  - Integer [119728]
  - Integer [119742]
  - Integer [119758]
  - Integer [119772]
  - Integer [119778]
  - Integer [119780]
  - Integer [119784]
  - Integer [119798]
  - Integer [119920]
  - Integer [119934]
  - Integer [120032]
  - Integer [120060]
  - Integer [120256]
  - Integer [120312]
  - Integer [120324]
  - Integer [120328]
  - Integer [120336]
  - Integer [120352]
  - Integer [120384]
  - Integer [120440]
  - Integer [120560]
  - Integer [120582]
  - Integer [120588]
  - Integer [120600]
  - Integer [120624]
  - Integer [120638]
  - Integer [120672]
  - Integer [120700]
  - Integer [120718]
  - Integer [120732]
  - Integer [120760]
  - Integer [120770]
  - Integer [120772]
  - Integer [120776]
  - Integer [120784]
  - Integer [120798]
  - Integer [120806]
  - Integer [120812]
  - Integer [120870]
  - Integer [120876]
  - Integer [120890]
  - Integer [120902]
  - Integer [120908]
  - Integer [120920]
  - Integer [120946]
  - Integer [120948]
  - Integer [120966]
  - Integer [120972]
  - Integer [120984]
  - Integer [121008]
  - Integer [121022]
  - Integer [121038]
  - Integer [121058]
  - Integer [121060]
  - Integer [121064]
  - Integer [121078]
  - Integer [121100]
  - Integer [121112]
  - Integer [121136]
  - Integer [121150]
  - Integer [121184]
  - Integer [121212]
  - Integer [121244]
  - Integer [121282]
  - Integer [121284]
  - Integer [121288]
  - Integer [121296]
  - Integer [121318]
  - Integer [121338]
  - Integer [121356]
  - Integer [121368]
  - Integer [121392]
  - Integer [121406]
  - Integer [121440]
  - Integer [121468]
  - Integer [121536]
  - Integer [121592]
  - Integer [121656]
  - Integer [121730]
  - Integer [121732]
  - Integer [121736]
  - Integer [121744]
  - Integer [121758]
  - Integer [121760]
  - Integer [121804]
  - Integer [121842]
  - Integer [121844]
  - Integer [121890]
  - Integer [121922]
  - Integer [121924]
  - Integer [121928]
  - Integer [121936]
  - Integer [121950]
  - Integer [121958]
  - Integer [121978]
  - Integer [121986]
  - Integer [121988]
  - Integer [121992]
  - Integer [122000]
  - Integer [122014]
  - Integer [122016]
  - Integer [122044]
  - Integer [122060]
  - Integer [122098]
  - Integer [122100]
  - Integer [122116]
  - Integer [122120]
  - Integer [122128]
  - Integer [122142]
  - Integer [122144]
  - Integer [122172]
  - Integer [122176]
  - Integer [122232]
  - Integer [122246]
  - Integer [122264]
  - Integer [122318]
  - Integer [122338]
  - Integer [122340]
  - Integer [122344]
  - Integer [122414]
  - Integer [122418]
  - Integer [122420]
  - Integer [122446]
  - Integer [122460]
  - Integer [122466]
  - Integer [122468]
  - Integer [122472]
  - Integer [122510]
  - Integer [122524]
  - Integer [122552]
  - Integer [122562]
  - Integer [122564]
  - Integer [122568]
  - Integer [122576]
  - Integer [122598]
  - Integer [122618]
  - Integer [122646]
  - Integer [122662]
  - Integer [122668]
  - Integer [122694]
  - Integer [122700]
  - Integer [122712]
  - Integer [122738]
  - Integer [122740]
  - Integer [122762]
  - Integer [122770]
  - Integer [122772]
  - Integer [122786]
  - Integer [122788]
  - Integer [122792]
  - Integer [123018]
  - Integer [123026]
  - Integer [123028]
  - Integer [123042]
  - Integer [123044]
  - Integer [123048]
  - Integer [123062]
  - Integer [123098]
  - Integer [123146]
  - Integer [123154]
  - Integer [123156]
  - Integer [123170]
  - Integer [123172]
  - Integer [123176]
  - Integer [123190]
  - Integer [123202]
  - Integer [123204]
  - Integer [123208]
  - Integer [123216]
  - Integer [123238]
  - Integer [123244]
  - Integer [123258]
  - Integer [123290]
  - Integer [123314]
  - Integer [123316]
  - Integer [123402]
  - Integer [123410]
  - Integer [123412]
  - Integer [123426]
  - Integer [123428]
  - Integer [123432]
  - Integer [123446]
  - Integer [123458]
  - Integer [123464]
  - Integer [123472]
  - Integer [123486]
  - Integer [123494]
  - Integer [123500]
  - Integer [123514]
  - Integer [123522]
  - Integer [123524]
  - Integer [123528]
  - Integer [123536]
  - Integer [123552]
  - Integer [123580]
  - Integer [123590]
  - Integer [123596]
  - Integer [123608]
  - Integer [123630]
  - Integer [123634]
  - Integer [123636]
  - Integer [123674]
  - Integer [123698]
  - Integer [123700]
  - Integer [123740]
  - Integer [123746]
  - Integer [123748]
  - Integer [123752]
  - Integer [123834]
  - Integer [123914]
  - Integer [123922]
  - Integer [123924]
  - Integer [123938]
  - Integer [123944]
  - Integer [123958]
  - Integer [123970]
  - Integer [123976]
  - Integer [123984]
  - Integer [123998]
  - Integer [124006]
  - Integer [124012]
  - Integer [124026]
  - Integer [124034]
  - Integer [124036]
  - Integer [124048]
  - Integer [124062]
  - Integer [124064]
  - Integer [124092]
  - Integer [124102]
  - Integer [124108]
  - Integer [124120]
  - Integer [124142]
  - Integer [124146]
  - Integer [124148]
  - Integer [124162]
  - Integer [124164]
  - Integer [124168]
  - Integer [124176]
  - Integer [124190]
  - Integer [124192]
  - Integer [124220]
  - Integer [124224]
  - Integer [124280]
  - Integer [124294]
  - Integer [124300]
  - Integer [124312]
  - Integer [124336]
  - Integer [124350]
  - Integer [124366]
  - Integer [124380]
  - Integer [124386]
  - Integer [124388]
  - Integer [124392]
  - Integer [124406]
  - Integer [124442]
  - Integer [124462]
  - Integer [124466]
  - Integer [124468]
  - Integer [124494]
  - Integer [124508]
  - Integer [124514]
  - Integer [124520]
  - Integer [124558]
  - Integer [124572]
  - Integer [124600]
  - Integer [124610]
  - Integer [124612]
  - Integer [124616]
  - Integer [124624]
  - Integer [124646]
  - Integer [124666]
  - Integer [124694]
  - Integer [124710]
  - Integer [124716]
  - Integer [124730]
  - Integer [124742]
  - Integer [124748]
  - Integer [124760]
  - Integer [124786]
  - Integer [124788]
  - Integer [124818]
  - Integer [124820]
  - Integer [124834]
  - Integer [124836]
  - Integer [124840]
  - Integer [124854]
  - Integer [124946]
  - Integer [124948]
  - Integer [124962]
  - Integer [124964]
  - Integer [124968]
  - Integer [124982]
  - Integer [124994]
  - Integer [124996]
  - Integer [125000]
  - Integer [125008]
  - Integer [125022]
  - Integer [125030]
  - Integer [125036]
  - Integer [125050]
  - Integer [125058]
  - Integer [125060]
  - Integer [125064]
  - Integer [125072]
  - Integer [125086]
  - Integer [125088]
  - Integer [125116]
  - Integer [125126]
  - Integer [125132]
  - Integer [125144]
  - Integer [125166]
  - Integer [125170]
  - Integer [125172]
  - Integer [125186]
  - Integer [125188]
  - Integer [125192]
  - Integer [125200]
  - Integer [125216]
  - Integer [125244]
  - Integer [125248]
  - Integer [125304]
  - Integer [125318]
  - Integer [125324]
  - Integer [125336]
  - Integer [125360]
  - Integer [125374]
  - Integer [125390]
  - Integer [125404]
  - Integer [125410]
  - Integer [125412]
  - Integer [125416]
  - Integer [125430]
  - Integer [125444]
  - Integer [125448]
  - Integer [125456]
  - Integer [125472]
  - Integer [125504]
  - Integer [125560]
  - Integer [125680]
  - Integer [125702]
  - Integer [125708]
  - Integer [125720]
  - Integer [125744]
  - Integer [125758]
  - Integer [125792]
  - Integer [125820]
  - Integer [125838]
  - Integer [125852]
  - Integer [125880]
  - Integer [125890]
  - Integer [125892]
  - Integer [125896]
  - Integer [125904]
  - Integer [125918]
  - Integer [125926]
  - Integer [125932]
  - Integer [125978]
  - Integer [125998]
  - Integer [126002]
  - Integer [126004]
  - Integer [126030]
  - Integer [126044]
  - Integer [126050]
  - Integer [126052]
  - Integer [126056]
  - Integer [126094]
  - Integer [126108]
  - Integer [126136]
  - Integer [126146]
  - Integer [126148]
  - Integer [126152]
  - Integer [126160]
  - Integer [126182]
  - Integer [126202]
  - Integer [126222]
  - Integer [126236]
  - Integer [126264]
  - Integer [126320]
  - Integer [126334]
  - Integer [126338]
  - Integer [126340]
  - Integer [126344]
  - Integer [126352]
  - Integer [126366]
  - Integer [126368]
  - Integer [126412]
  - Integer [126450]
  - Integer [126452]
  - Integer [126486]
  - Integer [126502]
  - Integer [126508]
  - Integer [126522]
  - Integer [126534]
  - Integer [126540]
  - Integer [126552]
  - Integer [126574]
  - Integer [126578]
  - Integer [126580]
  - Integer [126598]
  - Integer [126604]
  - Integer [126616]
  - Integer [126640]
  - Integer [126654]
  - Integer [126670]
  - Integer [126684]
  - Integer [126690]
  - Integer [126692]
  - Integer [126696]
  - Integer [126738]
  - Integer [126754]
  - Integer [126756]
  - Integer [126760]
  - Integer [126774]
  - Integer [126786]
  - Integer [126788]
  - Integer [126792]
  - Integer [126800]
  - Integer [126814]
  - Integer [126822]
  - Integer [126828]
  - Integer [126842]
  - Integer [126894]
  - Integer [126898]
  - Integer [126900]
  - Integer [126934]
  - Integer [127126]
  - Integer [127142]
  - Integer [127148]
  - Integer [127162]
  - Integer [127178]
  - Integer [127186]
  - Integer [127188]
  - Integer [127254]
  - Integer [127270]
  - Integer [127276]
  - Integer [127290]
  - Integer [127302]
  - Integer [127308]
  - Integer [127320]
  - Integer [127342]
  - Integer [127346]
  - Integer [127348]
  - Integer [127370]
  - Integer [127378]
  - Integer [127380]
  - Integer [127394]
  - Integer [127396]
  - Integer [127400]
  - Integer [127450]
  - Integer [127510]
  - Integer [127526]
  - Integer [127532]
  - Integer [127546]
  - Integer [127558]
  - Integer [127576]
  - Integer [127598]
  - Integer [127602]
  - Integer [127604]
  - Integer [127622]
  - Integer [127628]
  - Integer [127640]
  - Integer [127664]
  - Integer [127678]
  - Integer [127694]
  - Integer [127708]
  - Integer [127714]
  - Integer [127716]
  - Integer [127720]
  - Integer [127734]
  - Integer [127754]
  - Integer [127762]
  - Integer [127764]
  - Integer [127778]
  - Integer [127784]
  - Integer [127810]
  - Integer [127812]
  - Integer [127816]
  - Integer [127824]
  - Integer [127838]
  - Integer [127846]
  - Integer [127866]
  - Integer [127898]
  - Integer [127918]
  - Integer [127922]
  - Integer [127924]
  - Integer [128022]
  - Integer [128038]
  - Integer [128044]
  - Integer [128058]
  - Integer [128070]
  - Integer [128076]
  - Integer [128088]
  - Integer [128110]
  - Integer [128114]
  - Integer [128116]
  - Integer [128134]
  - Integer [128140]
  - Integer [128152]
  - Integer [128176]
  - Integer [128190]
  - Integer [128206]
  - Integer [128220]
  - Integer [128226]
  - Integer [128228]
  - Integer [128232]
  - Integer [128246]
  - Integer [128262]
  - Integer [128268]
  - Integer [128280]
  - Integer [128304]
  - Integer [128318]
  - Integer [128352]
  - Integer [128380]
  - Integer [128398]
  - Integer [128412]
  - Integer [128440]
  - Integer [128450]
  - Integer [128452]
  - Integer [128456]
  - Integer [128464]
  - Integer [128478]
  - Integer [128486]
  - Integer [128492]
  - Integer [128506]
  - Integer [128522]
  - Integer [128530]
  - Integer [128532]
  - Integer [128546]
  - Integer [128548]
  - Integer [128552]
  - Integer [128566]
  - Integer [128578]
  - Integer [128580]
  - Integer [128584]
  - Integer [128592]
  - Integer [128606]
  - Integer [128614]
  - Integer [128634]
  - Integer [128642]
  - Integer [128644]
  - Integer [128648]
  - Integer [128656]
  - Integer [128670]
  - Integer [128672]
  - Integer [128700]
  - Integer [128716]
  - Integer [128754]
  - Integer [128756]
  - Integer [128794]
  - Integer [128814]
  - Integer [128818]
  - Integer [128820]
  - Integer [128846]
  - Integer [128860]
  - Integer [128866]
  - Integer [128868]
  - Integer [128872]
  - Integer [128886]
  - Integer [128918]
  - Integer [128934]
  - Integer [128940]
  - Integer [128954]
  - Integer [128978]
  - Integer [128980]
  - Integer [129178]
  - Integer [129198]
  - Integer [129202]
  - Integer [129204]
  - Integer [129238]
  - Integer [129258]
  - Integer [129306]
  - Integer [129326]
  - Integer [129330]
  - Integer [129332]
  - Integer [129358]
  - Integer [129372]
  - Integer [129378]
  - Integer [129380]
  - Integer [129384]
  - Integer [129398]
  - Integer [129430]
  - Integer [129446]
  - Integer [129452]
  - Integer [129466]
  - Integer [129482]
  - Integer [129490]
  - Integer [129492]
  - Integer [129562]
  - Integer [129582]
  - Integer [129586]
  - Integer [129588]
  - Integer [129614]
  - Integer [129628]
  - Integer [129634]
  - Integer [129636]
  - Integer [129640]
  - Integer [129654]
  - Integer [129678]
  - Integer [129692]
  - Integer [129720]
  - Integer [129730]
  - Integer [129732]
  - Integer [129736]
  - Integer [129744]
  - Integer [129758]
  - Integer [129766]
  - Integer [129772]
  - Integer [129814]
  - Integer [129830]
  - Integer [129836]
  - Integer [129850]
  - Integer [129862]
  - Integer [129868]
  - Integer [129880]
  - Integer [129902]
  - Integer [129906]
  - Integer [129908]
  - Integer [129930]
  - Integer [129938]
  - Integer [129940]
  - Integer [129954]
  - Integer [129956]
  - Integer [129960]
  - Integer [129974]
  - Integer [130010]
  - Float [6.0]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/pdf417/decoder/BitMatrixParser]
  - Class [java/lang/Object]
  - Long [929]
  - Long [262143]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.CODEWORD_TABLE [I]
  - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.SYMBOL_TABLE [I]
  - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
  - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.ecLevel I]
  - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.eraseCount I]
  - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.erasures [I]
  - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.leftColumnECData I]
  - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.rightColumnECData I]
  - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.rows I]
  - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/BitMatrix.getHeight ()I]
  - Methodref [com/google/zxing/common/BitMatrix.getWidth ()I]
  - Methodref [com/google/zxing/pdf417/decoder/BitMatrixParser.findCodewordIndex (J)I]
  - Methodref [com/google/zxing/pdf417/decoder/BitMatrixParser.getCodeword (J)I]
  - Methodref [com/google/zxing/pdf417/decoder/BitMatrixParser.processRow ([III[II)I]
  - Methodref [com/google/zxing/pdf417/decoder/BitMatrixParser.trimArray ([II)[I]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [CODEWORD_TABLE [I]
  - NameAndType [SYMBOL_TABLE [I]
  - NameAndType [bitMatrix Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [bits [I]
  - NameAndType [ecLevel I]
  - NameAndType [eraseCount I]
  - NameAndType [erasures [I]
  - NameAndType [findCodewordIndex (J)I]
  - NameAndType [get (II)Z]
  - NameAndType [getCodeword (J)I]
  - NameAndType [getFormatInstance ()Lcom/google/zxing/FormatException;]
  - NameAndType [getHeight ()I]
  - NameAndType [getWidth ()I]
  - NameAndType [height I]
  - NameAndType [leftColumnECData I]
  - NameAndType [processRow ([III[II)I]
  - NameAndType [rightColumnECData I]
  - NameAndType [rowSize I]
  - NameAndType [rows I]
  - NameAndType [trimArray ([II)[I]
  - NameAndType [width I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/FormatException;]
  - Utf8 [()V]
  - Utf8 [()[I]
  - Utf8 [(II)Z]
  - Utf8 [(J)I]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [([II)[I]
  - Utf8 [([III[II)I]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [CODEWORD_TABLE]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [MAX_CW_CAPACITY]
  - Utf8 [MAX_ROWS]
  - Utf8 [MAX_ROW_DIFFERENCE]
  - Utf8 [MODULES_IN_SYMBOL]
  - Utf8 [SYMBOL_TABLE]
  - Utf8 [[I]
  - Utf8 [bitMatrix]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/pdf417/decoder/BitMatrixParser]
  - Utf8 [ecLevel]
  - Utf8 [eraseCount]
  - Utf8 [erasures]
  - Utf8 [findCodewordIndex]
  - Utf8 [get]
  - Utf8 [getCodeword]
  - Utf8 [getECLevel]
  - Utf8 [getErasures]
  - Utf8 [getFormatInstance]
  - Utf8 [getHeight]
  - Utf8 [getWidth]
  - Utf8 [height]
  - Utf8 [java/lang/Object]
  - Utf8 [leftColumnECData]
  - Utf8 [processRow]
  - Utf8 [readCodewords]
  - Utf8 [rightColumnECData]
  - Utf8 [rowSize]
  - Utf8 [rows]
  - Utf8 [trimArray]
  - Utf8 [width]

Fields (count = 13):
  - Field:        MAX_ROW_DIFFERENCE I
    Access flags: 0x1a
      = private static final int MAX_ROW_DIFFERENCE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [6]
  - Field:        MAX_ROWS I
    Access flags: 0x1a
      = private static final int MAX_ROWS
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [90]
  - Field:        MAX_CW_CAPACITY I
    Access flags: 0x1a
      = private static final int MAX_CW_CAPACITY
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [929]
  - Field:        MODULES_IN_SYMBOL I
    Access flags: 0x1a
      = private static final int MODULES_IN_SYMBOL
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [17]
  - Field:        bitMatrix Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x12
      = private final com.google.zxing.common.BitMatrix bitMatrix
  - Field:        rows I
    Access flags: 0x2
      = private int rows
  - Field:        leftColumnECData I
    Access flags: 0x2
      = private int leftColumnECData
  - Field:        rightColumnECData I
    Access flags: 0x2
      = private int rightColumnECData
  - Field:        eraseCount I
    Access flags: 0x2
      = private int eraseCount
  - Field:        erasures [I
    Access flags: 0x2
      = private int[] erasures
  - Field:        ecLevel I
    Access flags: 0x2
      = private int ecLevel
  - Field:        SYMBOL_TABLE [I
    Access flags: 0x1a
      = private static final int[] SYMBOL_TABLE
  - Field:        CODEWORD_TABLE [I
    Access flags: 0x1a
      = private static final int[] CODEWORD_TABLE

Methods (count = 9):
  - Method:       <init>(Lcom/google/zxing/common/BitMatrix;)V
    Access flags: 0x0
      = BitMatrixParser(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 40, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #2822
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #2813
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.rows I]
      [9] aload_0 v0
      [10] iconst_0
      [11] putfield #2811
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.leftColumnECData I]
      [14] aload_0 v0
      [15] iconst_0
      [16] putfield #2812
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.rightColumnECData I]
      [19] aload_0 v0
      [20] iconst_0
      [21] putfield #2809
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.eraseCount I]
      [24] aload_0 v0
      [25] aconst_null
      [26] putfield #2810
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.erasures [I]
      [29] aload_0 v0
      [30] iconst_m1
      [31] putfield #2808
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.ecLevel I]
      [34] aload_0 v0
      [35] aload_1 v1
      [36] putfield #2807
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [39] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       readCodewords()[I
    Access flags: 0x10
      = final int[] readCodewords()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 526, locals = 17, stack = 6):
      [0] aload_0 v0
      [1] getfield #2807
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [4] aconst_null
      [5] astore v13
      [7] getfield #2804
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [10] istore_1 v1
      [11] aload_0 v0
      [12] getfield #2807
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [15] getfield #2802
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [18] istore_2 v2
      [19] aload_0 v0
      [20] sipush 929
      [23] newarray 10
      [25] putfield #2810
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.erasures [I]
      [28] iload_1 v1
      [29] newarray 10
      [31] astore_3 v3
      [32] sipush 929
      [35] newarray 10
      [37] astore v4
      [39] iconst_0
      [40] istore v5
      [42] iconst_0
      [43] istore v6
      [45] iconst_0
      [46] istore v7
      [48] iconst_0
      [49] istore v8
      [51] iconst_0
      [52] istore v9
      [54] iconst_1
      [55] istore v10
      [57] iload v10
      [59] iload_2 v2
      [60] ificmpge +319 (target=379)
      [63] iload v8
      [65] bipush 90
      [67] ificmplt +5 (target=72)
      [70] aconst_null
      [71] areturn
      [72] iconst_0
      [73] istore v11
      [75] iconst_0
      [76] istore v12
      [78] iload v12
      [80] iload_1 v1
      [81] ificmpge +123 (target=204)
      [84] aload_0 v0
      [85] getfield #2807
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [88] iload v12
      [90] iload v10
      [92] istore v15
      [94] istore v14
      [96] astore v13
      [98] iload v15
      [100] aload v13
      [102] getfield #2803
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [105] imul
      [106] iload v14
      [108] iconst_5
      [109] ishr
      [110] iadd
      [111] istore v16
      [113] aload v13
      [115] getfield #2801
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [118] iload v16
      [120] iaload
      [121] iload v14
      [123] bipush 31
      [125] iand
      [126] iushr
      [127] iconst_1
      [128] iand
      [129] ifeq +7 (target=136)
      [132] iconst_1
      [133] goto +4 (target=137)
      [136] iconst_0
      [137] aload_0 v0
      [138] getfield #2807
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [141] iload v12
      [143] iload v10
      [145] iconst_1
      [146] isub
      [147] istore v15
      [149] istore v14
      [151] astore v13
      [153] iload v15
      [155] aload v13
      [157] getfield #2803
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [160] imul
      [161] iload v14
      [163] iconst_5
      [164] ishr
      [165] iadd
      [166] istore v16
      [168] aload v13
      [170] getfield #2801
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [173] iload v16
      [175] iaload
      [176] iload v14
      [178] bipush 31
      [180] iand
      [181] iushr
      [182] iconst_1
      [183] iand
      [184] ifeq +7 (target=191)
      [187] iconst_1
      [188] goto +4 (target=192)
      [191] iconst_0
      [192] ificmpeq +6 (target=198)
      [195] iinc v11, 1
      [198] iinc v12, 1
      [201] goto -123 (target=78)
      [204] iload v11
      [206] i2f
      [207] ldc_w #2792
        - Float [6.0]
      [210] fcmpg
      [211] ifgt +99 (target=310)
      [214] iconst_0
      [215] istore v12
      [217] iload v12
      [219] iload_1 v1
      [220] ificmpge +73 (target=293)
      [223] aload_0 v0
      [224] getfield #2807
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [227] iload v12
      [229] iload v10
      [231] istore v15
      [233] istore v14
      [235] astore v13
      [237] iload v15
      [239] aload v13
      [241] getfield #2803
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [244] imul
      [245] iload v14
      [247] iconst_5
      [248] ishr
      [249] iadd
      [250] istore v16
      [252] aload v13
      [254] getfield #2801
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [257] iload v16
      [259] iaload
      [260] iload v14
      [262] bipush 31
      [264] iand
      [265] iushr
      [266] iconst_1
      [267] iand
      [268] ifeq +7 (target=275)
      [271] iconst_1
      [272] goto +4 (target=276)
      [275] iconst_0
      [276] ifeq +11 (target=287)
      [279] aload_3 v3
      [280] iload v12
      [282] dup2
      [283] iaload
      [284] iconst_1
      [285] iadd
      [286] iastore
      [287] iinc v12, 1
      [290] goto -73 (target=217)
      [293] iinc v6, 1
      [296] iload v6
      [298] i2f
      [299] fconst_2
      [300] fcmpl
      [301] iflt +69 (target=370)
      [304] iconst_1
      [305] istore v7
      [307] goto +63 (target=370)
      [310] iload v7
      [312] ifeq +52 (target=364)
      [315] aload_0 v0
      [316] aload_3 v3
      [317] iload v8
      [319] iload v9
      [321] aload v4
      [323] iload v5
      [325] invokespecial #2820
        - Methodref [com/google/zxing/pdf417/decoder/BitMatrixParser.processRow ([III[II)I]
      [328] dup
      [329] istore v5
      [331] iconst_m1
      [332] ificmpne +5 (target=337)
      [335] aconst_null
      [336] areturn
      [337] iconst_0
      [338] istore v12
      [340] iload v12
      [342] aload_3 v3
      [343] arraylength
      [344] ificmpge +14 (target=358)
      [347] aload_3 v3
      [348] iload v12
      [350] iconst_0
      [351] iastore
      [352] iinc v12, 1
      [355] goto -15 (target=340)
      [358] iinc v8, 1
      [361] iconst_0
      [362] istore v9
      [364] iconst_0
      [365] istore v6
      [367] iconst_0
      [368] istore v7
      [370] iinc v9, 1
      [373] iinc v10, 1
      [376] goto -319 (target=57)
      [379] iload v7
      [381] ifeq +36 (target=417)
      [384] iload v8
      [386] bipush 90
      [388] ificmplt +5 (target=393)
      [391] aconst_null
      [392] areturn
      [393] aload_0 v0
      [394] aload_3 v3
      [395] iload v8
      [397] iload v9
      [399] aload v4
      [401] iload v5
      [403] invokespecial #2820
        - Methodref [com/google/zxing/pdf417/decoder/BitMatrixParser.processRow ([III[II)I]
      [406] istore v5
      [408] iinc v8, 1
      [411] aload_0 v0
      [412] iload v8
      [414] putfield #2813
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.rows I]
      [417] aload_0 v0
      [418] aload_0 v0
      [419] getfield #2810
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.erasures [I]
      [422] aload_0 v0
      [423] getfield #2809
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.eraseCount I]
      [426] istore v14
      [428] astore v13
      [430] iload v14
      [432] ifle +40 (target=472)
      [435] iload v14
      [437] newarray 10
      [439] astore v15
      [441] iconst_0
      [442] istore v16
      [444] iload v16
      [446] iload v14
      [448] ificmpge +19 (target=467)
      [451] aload v15
      [453] iload v16
      [455] aload v13
      [457] iload v16
      [459] iaload
      [460] iastore
      [461] iinc v16, 1
      [464] goto -20 (target=444)
      [467] aload v15
      [469] goto +4 (target=473)
      [472] aconst_null
      [473] putfield #2810
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.erasures [I]
      [476] aload v4
      [478] iload v5
      [480] istore v14
      [482] astore v13
      [484] iload v14
      [486] ifle +38 (target=524)
      [489] iload v14
      [491] newarray 10
      [493] astore v15
      [495] iconst_0
      [496] istore v16
      [498] iload v16
      [500] iload v14
      [502] ificmpge +19 (target=521)
      [505] aload v15
      [507] iload v16
      [509] aload v13
      [511] iload v16
      [513] iaload
      [514] iastore
      [515] iinc v16, 1
      [518] goto -20 (target=498)
      [521] aload v15
      [523] areturn
      [524] aconst_null
      [525] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       trimArray([II)[I
    Access flags: 0xa
      = private static int[] trimArray(int[],int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 31, locals = 4, stack = 4):
      [0] iload_1 v1
      [1] ifle +28 (target=29)
      [4] iload_1 v1
      [5] newarray 10
      [7] astore_2 v2
      [8] iconst_0
      [9] istore_3 v3
      [10] iload_3 v3
      [11] iload_1 v1
      [12] ificmpge +15 (target=27)
      [15] aload_2 v2
      [16] iload_3 v3
      [17] aload_0 v0
      [18] iload_3 v3
      [19] iaload
      [20] iastore
      [21] iinc v3, 1
      [24] goto -14 (target=10)
      [27] aload_2 v2
      [28] areturn
      [29] aconst_null
      [30] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       processRow([III[II)I
    Access flags: 0x2
      = private int processRow(int[],int,int,int[],int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 318, locals = 12, stack = 5):
      [0] aload_0 v0
      [1] getfield #2807
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [4] getfield #2804
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [7] istore v6
      [9] iconst_0
      [10] istore v7
      [12] lconst_0
      [13] lstore v8
      [15] iconst_0
      [16] istore v10
      [18] iload v10
      [20] iload v6
      [22] ificmpge +187 (target=209)
      [25] iload v10
      [27] bipush 17
      [29] iadd
      [30] aload_1 v1
      [31] arraylength
      [32] ificmple +7 (target=39)
      [35] invokestatic #2814
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [38] athrow
      [39] bipush 16
      [41] istore v11
      [43] iload v11
      [45] iflt +34 (target=79)
      [48] aload_1 v1
      [49] iload v10
      [51] bipush 16
      [53] iload v11
      [55] isub
      [56] iadd
      [57] iaload
      [58] iload_3 v3
      [59] iconst_1
      [60] iushr
      [61] ificmplt +12 (target=73)
      [64] lload v8
      [66] lconst_1
      [67] iload v11
      [69] lshl
      [70] lor
      [71] lstore v8
      [73] iinc v11, -1
      [76] goto -33 (target=43)
      [79] iload v7
      [81] ifle +64 (target=145)
      [84] lload v8
      [86] invokestatic #2819
        - Methodref [com/google/zxing/pdf417/decoder/BitMatrixParser.getCodeword (J)I]
      [89] dup
      [90] istore v11
      [92] ifge +40 (target=132)
      [95] iload v10
      [97] iload v6
      [99] bipush 17
      [101] isub
      [102] ificmpge +30 (target=132)
      [105] aload_0 v0
      [106] getfield #2810
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.erasures [I]
      [109] aload_0 v0
      [110] getfield #2809
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.eraseCount I]
      [113] iload v5
      [115] iastore
      [116] iinc v5, 1
      [119] aload_0 v0
      [120] dup
      [121] getfield #2809
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.eraseCount I]
      [124] iconst_1
      [125] iadd
      [126] putfield #2809
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.eraseCount I]
      [129] goto +68 (target=197)
      [132] aload v4
      [134] iload v5
      [136] iinc v5, 1
      [139] iload v11
      [141] iastore
      [142] goto +55 (target=197)
      [145] lload v8
      [147] invokestatic #2819
        - Methodref [com/google/zxing/pdf417/decoder/BitMatrixParser.getCodeword (J)I]
      [150] istore v11
      [152] aload_0 v0
      [153] getfield #2808
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.ecLevel I]
      [156] ifge +41 (target=197)
      [159] iload_2 v2
      [160] iconst_3
      [161] irem
      [162] tableswitch (3 offsets, default=35) (target=197)
        0: offset = 26, target = 188
        1: offset = 29, target = 191
        2: offset = 35, target = 197
        default: offset = 35, target = 197
      [188] goto +9 (target=197)
      [191] aload_0 v0
      [192] iload v11
      [194] putfield #2811
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.leftColumnECData I]
      [197] lconst_0
      [198] lstore v8
      [200] iinc v7, 1
      [203] iinc v10, 17
      [206] goto -188 (target=18)
      [209] iload v7
      [211] iconst_1
      [212] ificmple +103 (target=315)
      [215] iinc v5, -1
      [218] aload_0 v0
      [219] getfield #2808
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.ecLevel I]
      [222] ifge +87 (target=309)
      [225] iload_2 v2
      [226] iconst_3
      [227] irem
      [228] tableswitch (3 offsets, default=81) (target=309)
        0: offset = 28, target = 256
        1: offset = 31, target = 259
        2: offset = 34, target = 262
        default: offset = 81, target = 309
      [256] goto +53 (target=309)
      [259] goto +50 (target=309)
      [262] aload_0 v0
      [263] aload v4
      [265] iload v5
      [267] iaload
      [268] putfield #2812
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.rightColumnECData I]
      [271] aload_0 v0
      [272] getfield #2812
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.rightColumnECData I]
      [275] aload_0 v0
      [276] getfield #2811
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.leftColumnECData I]
      [279] ificmpne +30 (target=309)
      [282] aload_0 v0
      [283] getfield #2811
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.leftColumnECData I]
      [286] ifeq +23 (target=309)
      [289] aload_0 v0
      [290] aload_0 v0
      [291] getfield #2812
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.rightColumnECData I]
      [294] bipush 30
      [296] irem
      [297] aload_0 v0
      [298] getfield #2813
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.rows I]
      [301] iconst_3
      [302] irem
      [303] isub
      [304] iconst_3
      [305] idiv
      [306] putfield #2808
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.ecLevel I]
      [309] aload v4
      [311] iload v5
      [313] iconst_0
      [314] iastore
      [315] iload v5
      [317] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       getCodeword(J)I
    Access flags: 0xa
      = private static int getCodeword(long)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 85, locals = 5, stack = 4):
      [0] lload_0 v0
      [1] ldc2_w #2799
        - Long [262143]
      [4] land
      [5] lstore_3 v3
      [6] iconst_0
      [7] istore_0 v0
      [8] getstatic #2806
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.SYMBOL_TABLE [I]
      [11] arraylength
      [12] istore_1 v1
      [13] iload_0 v0
      [14] iload_1 v1
      [15] ificmpge +47 (target=62)
      [18] iload_0 v0
      [19] iload_1 v1
      [20] iadd
      [21] iconst_1
      [22] iushr
      [23] istore_2 v2
      [24] lload_3 v3
      [25] getstatic #2806
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.SYMBOL_TABLE [I]
      [28] iload_2 v2
      [29] iaload
      [30] i2l
      [31] lcmp
      [32] ifge +8 (target=40)
      [35] iload_2 v2
      [36] istore_1 v1
      [37] goto -24 (target=13)
      [40] lload_3 v3
      [41] getstatic #2806
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.SYMBOL_TABLE [I]
      [44] iload_2 v2
      [45] iaload
      [46] i2l
      [47] lcmp
      [48] ifle +10 (target=58)
      [51] iload_2 v2
      [52] iconst_1
      [53] iadd
      [54] istore_0 v0
      [55] goto -42 (target=13)
      [58] iload_2 v2
      [59] goto +4 (target=63)
      [62] iconst_m1
      [63] dup
      [64] istore_0 v0
      [65] iconst_m1
      [66] ificmpne +5 (target=71)
      [69] iconst_m1
      [70] ireturn
      [71] getstatic #2805
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.CODEWORD_TABLE [I]
      [74] iload_0 v0
      [75] iaload
      [76] iconst_1
      [77] isub
      [78] i2l
      [79] ldc2_w #2797
        - Long [929]
      [82] lrem
      [83] l2i
      [84] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       findCodewordIndex(J)I
    Access flags: 0xa
      = private static int findCodewordIndex(long)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 62, locals = 5, stack = 4):
      [0] iconst_0
      [1] istore_2 v2
      [2] getstatic #2806
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.SYMBOL_TABLE [I]
      [5] arraylength
      [6] istore_3 v3
      [7] iload_2 v2
      [8] iload_3 v3
      [9] ificmpge +51 (target=60)
      [12] iload_2 v2
      [13] iload_3 v3
      [14] iadd
      [15] iconst_1
      [16] iushr
      [17] istore v4
      [19] lload_0 v0
      [20] getstatic #2806
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.SYMBOL_TABLE [I]
      [23] iload v4
      [25] iaload
      [26] i2l
      [27] lcmp
      [28] ifge +9 (target=37)
      [31] iload v4
      [33] istore_3 v3
      [34] goto -27 (target=7)
      [37] lload_0 v0
      [38] getstatic #2806
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.SYMBOL_TABLE [I]
      [41] iload v4
      [43] iaload
      [44] i2l
      [45] lcmp
      [46] ifle +11 (target=57)
      [49] iload v4
      [51] iconst_1
      [52] iadd
      [53] istore_2 v2
      [54] goto -47 (target=7)
      [57] iload v4
      [59] ireturn
      [60] iconst_m1
      [61] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getErasures()[I
    Access flags: 0x11
      = public final int[] getErasures()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #2810
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.erasures [I]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getECLevel()I
    Access flags: 0x11
      = public final int getECLevel()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #2808
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.ecLevel I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 43958, locals = 0, stack = 4):
      [0] sipush 2787
      [3] newarray 10
      [5] dup
      [6] iconst_0
      [7] ldc #5
        - Integer [66142]
      [9] iastore
      [10] dup
      [11] iconst_1
      [12] ldc #6
        - Integer [66170]
      [14] iastore
      [15] dup
      [16] iconst_2
      [17] ldc #7
        - Integer [66206]
      [19] iastore
      [20] dup
      [21] iconst_3
      [22] ldc #8
        - Integer [66236]
      [24] iastore
      [25] dup
      [26] iconst_4
      [27] ldc #9
        - Integer [66290]
      [29] iastore
      [30] dup
      [31] iconst_5
      [32] ldc #10
        - Integer [66292]
      [34] iastore
      [35] dup
      [36] bipush 6
      [38] ldc #11
        - Integer [66350]
      [40] iastore
      [41] dup
      [42] bipush 7
      [44] ldc #12
        - Integer [66382]
      [46] iastore
      [47] dup
      [48] bipush 8
      [50] ldc #13
        - Integer [66396]
      [52] iastore
      [53] dup
      [54] bipush 9
      [56] ldc #14
        - Integer [66454]
      [58] iastore
      [59] dup
      [60] bipush 10
      [62] ldc #15
        - Integer [66470]
      [64] iastore
      [65] dup
      [66] bipush 11
      [68] ldc #16
        - Integer [66476]
      [70] iastore
      [71] dup
      [72] bipush 12
      [74] ldc #17
        - Integer [66594]
      [76] iastore
      [77] dup
      [78] bipush 13
      [80] ldc #18
        - Integer [66600]
      [82] iastore
      [83] dup
      [84] bipush 14
      [86] ldc #19
        - Integer [66614]
      [88] iastore
      [89] dup
      [90] bipush 15
      [92] ldc #20
        - Integer [66626]
      [94] iastore
      [95] dup
      [96] bipush 16
      [98] ldc #21
        - Integer [66628]
      [100] iastore
      [101] dup
      [102] bipush 17
      [104] ldc #22
        - Integer [66632]
      [106] iastore
      [107] dup
      [108] bipush 18
      [110] ldc #23
        - Integer [66640]
      [112] iastore
      [113] dup
      [114] bipush 19
      [116] ldc #24
        - Integer [66654]
      [118] iastore
      [119] dup
      [120] bipush 20
      [122] ldc #25
        - Integer [66662]
      [124] iastore
      [125] dup
      [126] bipush 21
      [128] ldc #26
        - Integer [66668]
      [130] iastore
      [131] dup
      [132] bipush 22
      [134] ldc #27
        - Integer [66682]
      [136] iastore
      [137] dup
      [138] bipush 23
      [140] ldc #28
        - Integer [66690]
      [142] iastore
      [143] dup
      [144] bipush 24
      [146] ldc #29
        - Integer [66718]
      [148] iastore
      [149] dup
      [150] bipush 25
      [152] ldc #30
        - Integer [66720]
      [154] iastore
      [155] dup
      [156] bipush 26
      [158] ldc #31
        - Integer [66748]
      [160] iastore
      [161] dup
      [162] bipush 27
      [164] ldc #32
        - Integer [66758]
      [166] iastore
      [167] dup
      [168] bipush 28
      [170] ldc #33
        - Integer [66776]
      [172] iastore
      [173] dup
      [174] bipush 29
      [176] ldc #34
        - Integer [66798]
      [178] iastore
      [179] dup
      [180] bipush 30
      [182] ldc #35
        - Integer [66802]
      [184] iastore
      [185] dup
      [186] bipush 31
      [188] ldc #36
        - Integer [66804]
      [190] iastore
      [191] dup
      [192] bipush 32
      [194] ldc #37
        - Integer [66820]
      [196] iastore
      [197] dup
      [198] bipush 33
      [200] ldc #38
        - Integer [66824]
      [202] iastore
      [203] dup
      [204] bipush 34
      [206] ldc #39
        - Integer [66832]
      [208] iastore
      [209] dup
      [210] bipush 35
      [212] ldc #40
        - Integer [66846]
      [214] iastore
      [215] dup
      [216] bipush 36
      [218] ldc #41
        - Integer [66848]
      [220] iastore
      [221] dup
      [222] bipush 37
      [224] ldc #42
        - Integer [66876]
      [226] iastore
      [227] dup
      [228] bipush 38
      [230] ldc #43
        - Integer [66880]
      [232] iastore
      [233] dup
      [234] bipush 39
      [236] ldc #44
        - Integer [66936]
      [238] iastore
      [239] dup
      [240] bipush 40
      [242] ldc #45
        - Integer [66950]
      [244] iastore
      [245] dup
      [246] bipush 41
      [248] ldc #46
        - Integer [66956]
      [250] iastore
      [251] dup
      [252] bipush 42
      [254] ldc #47
        - Integer [66968]
      [256] iastore
      [257] dup
      [258] bipush 43
      [260] ldc #48
        - Integer [66992]
      [262] iastore
      [263] dup
      [264] bipush 44
      [266] ldc #49
        - Integer [67006]
      [268] iastore
      [269] dup
      [270] bipush 45
      [272] ldc #50
        - Integer [67022]
      [274] iastore
      [275] dup
      [276] bipush 46
      [278] ldc #51
        - Integer [67036]
      [280] iastore
      [281] dup
      [282] bipush 47
      [284] ldc #52
        - Integer [67042]
      [286] iastore
      [287] dup
      [288] bipush 48
      [290] ldc #53
        - Integer [67044]
      [292] iastore
      [293] dup
      [294] bipush 49
      [296] ldc #54
        - Integer [67048]
      [298] iastore
      [299] dup
      [300] bipush 50
      [302] ldc #55
        - Integer [67062]
      [304] iastore
      [305] dup
      [306] bipush 51
      [308] ldc #56
        - Integer [67118]
      [310] iastore
      [311] dup
      [312] bipush 52
      [314] ldc #57
        - Integer [67150]
      [316] iastore
      [317] dup
      [318] bipush 53
      [320] ldc #58
        - Integer [67164]
      [322] iastore
      [323] dup
      [324] bipush 54
      [326] ldc #59
        - Integer [67214]
      [328] iastore
      [329] dup
      [330] bipush 55
      [332] ldc #60
        - Integer [67228]
      [334] iastore
      [335] dup
      [336] bipush 56
      [338] ldc #61
        - Integer [67256]
      [340] iastore
      [341] dup
      [342] bipush 57
      [344] ldc #62
        - Integer [67294]
      [346] iastore
      [347] dup
      [348] bipush 58
      [350] ldc #63
        - Integer [67322]
      [352] iastore
      [353] dup
      [354] bipush 59
      [356] ldc #64
        - Integer [67350]
      [358] iastore
      [359] dup
      [360] bipush 60
      [362] ldc #65
        - Integer [67366]
      [364] iastore
      [365] dup
      [366] bipush 61
      [368] ldc #66
        - Integer [67372]
      [370] iastore
      [371] dup
      [372] bipush 62
      [374] ldc #67
        - Integer [67398]
      [376] iastore
      [377] dup
      [378] bipush 63
      [380] ldc #68
        - Integer [67404]
      [382] iastore
      [383] dup
      [384] bipush 64
      [386] ldc #69
        - Integer [67416]
      [388] iastore
      [389] dup
      [390] bipush 65
      [392] ldc #70
        - Integer [67438]
      [394] iastore
      [395] dup
      [396] bipush 66
      [398] ldc #71
        - Integer [67474]
      [400] iastore
      [401] dup
      [402] bipush 67
      [404] ldc #72
        - Integer [67476]
      [406] iastore
      [407] dup
      [408] bipush 68
      [410] ldc #73
        - Integer [67490]
      [412] iastore
      [413] dup
      [414] bipush 69
      [416] ldc #74
        - Integer [67492]
      [418] iastore
      [419] dup
      [420] bipush 70
      [422] ldc #75
        - Integer [67496]
      [424] iastore
      [425] dup
      [426] bipush 71
      [428] ldc #76
        - Integer [67510]
      [430] iastore
      [431] dup
      [432] bipush 72
      [434] ldc #77
        - Integer [67618]
      [436] iastore
      [437] dup
      [438] bipush 73
      [440] ldc #78
        - Integer [67624]
      [442] iastore
      [443] dup
      [444] bipush 74
      [446] ldc #79
        - Integer [67650]
      [448] iastore
      [449] dup
      [450] bipush 75
      [452] ldc #80
        - Integer [67656]
      [454] iastore
      [455] dup
      [456] bipush 76
      [458] ldc #81
        - Integer [67664]
      [460] iastore
      [461] dup
      [462] bipush 77
      [464] ldc #82
        - Integer [67678]
      [466] iastore
      [467] dup
      [468] bipush 78
      [470] ldc #83
        - Integer [67686]
      [472] iastore
      [473] dup
      [474] bipush 79
      [476] ldc #84
        - Integer [67692]
      [478] iastore
      [479] dup
      [480] bipush 80
      [482] ldc #85
        - Integer [67706]
      [484] iastore
      [485] dup
      [486] bipush 81
      [488] ldc #86
        - Integer [67714]
      [490] iastore
      [491] dup
      [492] bipush 82
      [494] ldc #87
        - Integer [67716]
      [496] iastore
      [497] dup
      [498] bipush 83
      [500] ldc #88
        - Integer [67728]
      [502] iastore
      [503] dup
      [504] bipush 84
      [506] ldc #89
        - Integer [67742]
      [508] iastore
      [509] dup
      [510] bipush 85
      [512] ldc #90
        - Integer [67744]
      [514] iastore
      [515] dup
      [516] bipush 86
      [518] ldc #91
        - Integer [67772]
      [520] iastore
      [521] dup
      [522] bipush 87
      [524] ldc #92
        - Integer [67782]
      [526] iastore
      [527] dup
      [528] bipush 88
      [530] ldc #93
        - Integer [67788]
      [532] iastore
      [533] dup
      [534] bipush 89
      [536] ldc #94
        - Integer [67800]
      [538] iastore
      [539] dup
      [540] bipush 90
      [542] ldc #95
        - Integer [67822]
      [544] iastore
      [545] dup
      [546] bipush 91
      [548] ldc #96
        - Integer [67826]
      [550] iastore
      [551] dup
      [552] bipush 92
      [554] ldc #97
        - Integer [67828]
      [556] iastore
      [557] dup
      [558] bipush 93
      [560] ldc #98
        - Integer [67842]
      [562] iastore
      [563] dup
      [564] bipush 94
      [566] ldc #99
        - Integer [67848]
      [568] iastore
      [569] dup
      [570] bipush 95
      [572] ldc #100
        - Integer [67870]
      [574] iastore
      [575] dup
      [576] bipush 96
      [578] ldc #101
        - Integer [67872]
      [580] iastore
      [581] dup
      [582] bipush 97
      [584] ldc #102
        - Integer [67900]
      [586] iastore
      [587] dup
      [588] bipush 98
      [590] ldc #103
        - Integer [67904]
      [592] iastore
      [593] dup
      [594] bipush 99
      [596] ldc #104
        - Integer [67960]
      [598] iastore
      [599] dup
      [600] bipush 100
      [602] ldc #105
        - Integer [67974]
      [604] iastore
      [605] dup
      [606] bipush 101
      [608] ldc #106
        - Integer [67992]
      [610] iastore
      [611] dup
      [612] bipush 102
      [614] ldc #107
        - Integer [68016]
      [616] iastore
      [617] dup
      [618] bipush 103
      [620] ldc #108
        - Integer [68030]
      [622] iastore
      [623] dup
      [624] bipush 104
      [626] ldc #109
        - Integer [68046]
      [628] iastore
      [629] dup
      [630] bipush 105
      [632] ldc #110
        - Integer [68060]
      [634] iastore
      [635] dup
      [636] bipush 106
      [638] ldc #111
        - Integer [68066]
      [640] iastore
      [641] dup
      [642] bipush 107
      [644] ldc #112
        - Integer [68068]
      [646] iastore
      [647] dup
      [648] bipush 108
      [650] ldc #113
        - Integer [68072]
      [652] iastore
      [653] dup
      [654] bipush 109
      [656] ldc #114
        - Integer [68086]
      [658] iastore
      [659] dup
      [660] bipush 110
      [662] ldc #115
        - Integer [68104]
      [664] iastore
      [665] dup
      [666] bipush 111
      [668] ldc #116
        - Integer [68112]
      [670] iastore
      [671] dup
      [672] bipush 112
      [674] ldc #117
        - Integer [68126]
      [676] iastore
      [677] dup
      [678] bipush 113
      [680] ldc #118
        - Integer [68128]
      [682] iastore
      [683] dup
      [684] bipush 114
      [686] ldc #119
        - Integer [68156]
      [688] iastore
      [689] dup
      [690] bipush 115
      [692] ldc #120
        - Integer [68160]
      [694] iastore
      [695] dup
      [696] bipush 116
      [698] ldc #121
        - Integer [68216]
      [700] iastore
      [701] dup
      [702] bipush 117
      [704] ldc #122
        - Integer [68336]
      [706] iastore
      [707] dup
      [708] bipush 118
      [710] ldc #123
        - Integer [68358]
      [712] iastore
      [713] dup
      [714] bipush 119
      [716] ldc #124
        - Integer [68364]
      [718] iastore
      [719] dup
      [720] bipush 120
      [722] ldc #125
        - Integer [68376]
      [724] iastore
      [725] dup
      [726] bipush 121
      [728] ldc #126
        - Integer [68400]
      [730] iastore
      [731] dup
      [732] bipush 122
      [734] ldc #127
        - Integer [68414]
      [736] iastore
      [737] dup
      [738] bipush 123
      [740] ldc #128
        - Integer [68448]
      [742] iastore
      [743] dup
      [744] bipush 124
      [746] ldc #129
        - Integer [68476]
      [748] iastore
      [749] dup
      [750] bipush 125
      [752] ldc #130
        - Integer [68494]
      [754] iastore
      [755] dup
      [756] bipush 126
      [758] ldc #131
        - Integer [68508]
      [760] iastore
      [761] dup
      [762] bipush 127
      [764] ldc #132
        - Integer [68536]
      [766] iastore
      [767] dup
      [768] sipush 128
      [771] ldc #133
        - Integer [68546]
      [773] iastore
      [774] dup
      [775] sipush 129
      [778] ldc #134
        - Integer [68548]
      [780] iastore
      [781] dup
      [782] sipush 130
      [785] ldc #135
        - Integer [68552]
      [787] iastore
      [788] dup
      [789] sipush 131
      [792] ldc #136
        - Integer [68560]
      [794] iastore
      [795] dup
      [796] sipush 132
      [799] ldc #137
        - Integer [68574]
      [801] iastore
      [802] dup
      [803] sipush 133
      [806] ldc #138
        - Integer [68582]
      [808] iastore
      [809] dup
      [810] sipush 134
      [813] ldc #139
        - Integer [68588]
      [815] iastore
      [816] dup
      [817] sipush 135
      [820] ldc #140
        - Integer [68654]
      [822] iastore
      [823] dup
      [824] sipush 136
      [827] ldc #141
        - Integer [68686]
      [829] iastore
      [830] dup
      [831] sipush 137
      [834] ldc #142
        - Integer [68700]
      [836] iastore
      [837] dup
      [838] sipush 138
      [841] ldc #143
        - Integer [68706]
      [843] iastore
      [844] dup
      [845] sipush 139
      [848] ldc #144
        - Integer [68708]
      [850] iastore
      [851] dup
      [852] sipush 140
      [855] ldc #145
        - Integer [68712]
      [857] iastore
      [858] dup
      [859] sipush 141
      [862] ldc #146
        - Integer [68726]
      [864] iastore
      [865] dup
      [866] sipush 142
      [869] ldc #147
        - Integer [68750]
      [871] iastore
      [872] dup
      [873] sipush 143
      [876] ldc #148
        - Integer [68764]
      [878] iastore
      [879] dup
      [880] sipush 144
      [883] ldc #149
        - Integer [68792]
      [885] iastore
      [886] dup
      [887] sipush 145
      [890] ldc #150
        - Integer [68802]
      [892] iastore
      [893] dup
      [894] sipush 146
      [897] ldc #151
        - Integer [68804]
      [899] iastore
      [900] dup
      [901] sipush 147
      [904] ldc #152
        - Integer [68808]
      [906] iastore
      [907] dup
      [908] sipush 148
      [911] ldc #153
        - Integer [68816]
      [913] iastore
      [914] dup
      [915] sipush 149
      [918] ldc #154
        - Integer [68830]
      [920] iastore
      [921] dup
      [922] sipush 150
      [925] ldc #155
        - Integer [68838]
      [927] iastore
      [928] dup
      [929] sipush 151
      [932] ldc #156
        - Integer [68844]
      [934] iastore
      [935] dup
      [936] sipush 152
      [939] ldc #157
        - Integer [68858]
      [941] iastore
      [942] dup
      [943] sipush 153
      [946] ldc #158
        - Integer [68878]
      [948] iastore
      [949] dup
      [950] sipush 154
      [953] ldc #159
        - Integer [68892]
      [955] iastore
      [956] dup
      [957] sipush 155
      [960] ldc #160
        - Integer [68920]
      [962] iastore
      [963] dup
      [964] sipush 156
      [967] ldc #161
        - Integer [68976]
      [969] iastore
      [970] dup
      [971] sipush 157
      [974] ldc #162
        - Integer [68990]
      [976] iastore
      [977] dup
      [978] sipush 158
      [981] ldc #163
        - Integer [68994]
      [983] iastore
      [984] dup
      [985] sipush 159
      [988] ldc #164
        - Integer [68996]
      [990] iastore
      [991] dup
      [992] sipush 160
      [995] ldc #165
        - Integer [69000]
      [997] iastore
      [998] dup
      [999] sipush 161
      [1002] ldc #166
        - Integer [69008]
      [1004] iastore
      [1005] dup
      [1006] sipush 162
      [1009] ldc #167
        - Integer [69022]
      [1011] iastore
      [1012] dup
      [1013] sipush 163
      [1016] ldc #168
        - Integer [69024]
      [1018] iastore
      [1019] dup
      [1020] sipush 164
      [1023] ldc #169
        - Integer [69052]
      [1025] iastore
      [1026] dup
      [1027] sipush 165
      [1030] ldc #170
        - Integer [69062]
      [1032] iastore
      [1033] dup
      [1034] sipush 166
      [1037] ldc #171
        - Integer [69068]
      [1039] iastore
      [1040] dup
      [1041] sipush 167
      [1044] ldc #172
        - Integer [69080]
      [1046] iastore
      [1047] dup
      [1048] sipush 168
      [1051] ldc #173
        - Integer [69102]
      [1053] iastore
      [1054] dup
      [1055] sipush 169
      [1058] ldc #174
        - Integer [69106]
      [1060] iastore
      [1061] dup
      [1062] sipush 170
      [1065] ldc #175
        - Integer [69108]
      [1067] iastore
      [1068] dup
      [1069] sipush 171
      [1072] ldc #176
        - Integer [69142]
      [1074] iastore
      [1075] dup
      [1076] sipush 172
      [1079] ldc #177
        - Integer [69158]
      [1081] iastore
      [1082] dup
      [1083] sipush 173
      [1086] ldc #178
        - Integer [69164]
      [1088] iastore
      [1089] dup
      [1090] sipush 174
      [1093] ldc #179
        - Integer [69190]
      [1095] iastore
      [1096] dup
      [1097] sipush 175
      [1100] ldc #180
        - Integer [69208]
      [1102] iastore
      [1103] dup
      [1104] sipush 176
      [1107] ldc #181
        - Integer [69230]
      [1109] iastore
      [1110] dup
      [1111] sipush 177
      [1114] ldc #182
        - Integer [69254]
      [1116] iastore
      [1117] dup
      [1118] sipush 178
      [1121] ldc #183
        - Integer [69260]
      [1123] iastore
      [1124] dup
      [1125] sipush 179
      [1128] ldc #184
        - Integer [69272]
      [1130] iastore
      [1131] dup
      [1132] sipush 180
      [1135] ldc #185
        - Integer [69296]
      [1137] iastore
      [1138] dup
      [1139] sipush 181
      [1142] ldc #186
        - Integer [69310]
      [1144] iastore
      [1145] dup
      [1146] sipush 182
      [1149] ldc #187
        - Integer [69326]
      [1151] iastore
      [1152] dup
      [1153] sipush 183
      [1156] ldc #188
        - Integer [69340]
      [1158] iastore
      [1159] dup
      [1160] sipush 184
      [1163] ldc #189
        - Integer [69386]
      [1165] iastore
      [1166] dup
      [1167] sipush 185
      [1170] ldc #190
        - Integer [69394]
      [1172] iastore
      [1173] dup
      [1174] sipush 186
      [1177] ldc #191
        - Integer [69396]
      [1179] iastore
      [1180] dup
      [1181] sipush 187
      [1184] ldc #192
        - Integer [69410]
      [1186] iastore
      [1187] dup
      [1188] sipush 188
      [1191] ldc #193
        - Integer [69416]
      [1193] iastore
      [1194] dup
      [1195] sipush 189
      [1198] ldc #194
        - Integer [69430]
      [1200] iastore
      [1201] dup
      [1202] sipush 190
      [1205] ldc #195
        - Integer [69442]
      [1207] iastore
      [1208] dup
      [1209] sipush 191
      [1212] ldc #196
        - Integer [69444]
      [1214] iastore
      [1215] dup
      [1216] sipush 192
      [1219] ldc #197
        - Integer [69448]
      [1221] iastore
      [1222] dup
      [1223] sipush 193
      [1226] ldc #198
        - Integer [69456]
      [1228] iastore
      [1229] dup
      [1230] sipush 194
      [1233] ldc #199
        - Integer [69470]
      [1235] iastore
      [1236] dup
      [1237] sipush 195
      [1240] ldc #200
        - Integer [69478]
      [1242] iastore
      [1243] dup
      [1244] sipush 196
      [1247] ldc #201
        - Integer [69484]
      [1249] iastore
      [1250] dup
      [1251] sipush 197
      [1254] ldc #202
        - Integer [69554]
      [1256] iastore
      [1257] dup
      [1258] sipush 198
      [1261] ldc #203
        - Integer [69556]
      [1263] iastore
      [1264] dup
      [1265] sipush 199
      [1268] ldc #204
        - Integer [69666]
      [1270] iastore
      [1271] dup
      [1272] sipush 200
      [1275] ldc #205
        - Integer [69672]
      [1277] iastore
      [1278] dup
      [1279] sipush 201
      [1282] ldc #206
        - Integer [69698]
      [1284] iastore
      [1285] dup
      [1286] sipush 202
      [1289] ldc #207
        - Integer [69704]
      [1291] iastore
      [1292] dup
      [1293] sipush 203
      [1296] ldc #208
        - Integer [69712]
      [1298] iastore
      [1299] dup
      [1300] sipush 204
      [1303] ldc #209
        - Integer [69726]
      [1305] iastore
      [1306] dup
      [1307] sipush 205
      [1310] ldc #210
        - Integer [69754]
      [1312] iastore
      [1313] dup
      [1314] sipush 206
      [1317] ldc #211
        - Integer [69762]
      [1319] iastore
      [1320] dup
      [1321] sipush 207
      [1324] ldc #212
        - Integer [69764]
      [1326] iastore
      [1327] dup
      [1328] sipush 208
      [1331] ldc #213
        - Integer [69776]
      [1333] iastore
      [1334] dup
      [1335] sipush 209
      [1338] ldc #214
        - Integer [69790]
      [1340] iastore
      [1341] dup
      [1342] sipush 210
      [1345] ldc #215
        - Integer [69792]
      [1347] iastore
      [1348] dup
      [1349] sipush 211
      [1352] ldc #216
        - Integer [69820]
      [1354] iastore
      [1355] dup
      [1356] sipush 212
      [1359] ldc #217
        - Integer [69830]
      [1361] iastore
      [1362] dup
      [1363] sipush 213
      [1366] ldc #218
        - Integer [69836]
      [1368] iastore
      [1369] dup
      [1370] sipush 214
      [1373] ldc #219
        - Integer [69848]
      [1375] iastore
      [1376] dup
      [1377] sipush 215
      [1380] ldc #220
        - Integer [69870]
      [1382] iastore
      [1383] dup
      [1384] sipush 216
      [1387] ldc #221
        - Integer [69874]
      [1389] iastore
      [1390] dup
      [1391] sipush 217
      [1394] ldc #222
        - Integer [69876]
      [1396] iastore
      [1397] dup
      [1398] sipush 218
      [1401] ldc #223
        - Integer [69890]
      [1403] iastore
      [1404] dup
      [1405] sipush 219
      [1408] ldc #224
        - Integer [69918]
      [1410] iastore
      [1411] dup
      [1412] sipush 220
      [1415] ldc #225
        - Integer [69920]
      [1417] iastore
      [1418] dup
      [1419] sipush 221
      [1422] ldc #226
        - Integer [69948]
      [1424] iastore
      [1425] dup
      [1426] sipush 222
      [1429] ldc #227
        - Integer [69952]
      [1431] iastore
      [1432] dup
      [1433] sipush 223
      [1436] ldc #228
        - Integer [70008]
      [1438] iastore
      [1439] dup
      [1440] sipush 224
      [1443] ldc #229
        - Integer [70022]
      [1445] iastore
      [1446] dup
      [1447] sipush 225
      [1450] ldc #230
        - Integer [70040]
      [1452] iastore
      [1453] dup
      [1454] sipush 226
      [1457] ldc #231
        - Integer [70064]
      [1459] iastore
      [1460] dup
      [1461] sipush 227
      [1464] ldc #232
        - Integer [70078]
      [1466] iastore
      [1467] dup
      [1468] sipush 228
      [1471] ldc #233
        - Integer [70094]
      [1473] iastore
      [1474] dup
      [1475] sipush 229
      [1478] ldc #234
        - Integer [70108]
      [1480] iastore
      [1481] dup
      [1482] sipush 230
      [1485] ldc #235
        - Integer [70114]
      [1487] iastore
      [1488] dup
      [1489] sipush 231
      [1492] ldc #236
        - Integer [70116]
      [1494] iastore
      [1495] dup
      [1496] sipush 232
      [1499] ldc #237
        - Integer [70120]
      [1501] iastore
      [1502] dup
      [1503] sipush 233
      [1506] ldc #238
        - Integer [70134]
      [1508] iastore
      [1509] dup
      [1510] sipush 234
      [1513] ldc #239
        - Integer [70152]
      [1515] iastore
      [1516] dup
      [1517] sipush 235
      [1520] ldc #240
        - Integer [70174]
      [1522] iastore
      [1523] dup
      [1524] sipush 236
      [1527] ldc #241
        - Integer [70176]
      [1529] iastore
      [1530] dup
      [1531] sipush 237
      [1534] ldc #242
        - Integer [70264]
      [1536] iastore
      [1537] dup
      [1538] sipush 238
      [1541] ldc #243
        - Integer [70384]
      [1543] iastore
      [1544] dup
      [1545] sipush 239
      [1548] ldc #244
        - Integer [70412]
      [1550] iastore
      [1551] dup
      [1552] sipush 240
      [1555] ldc #245
        - Integer [70448]
      [1557] iastore
      [1558] dup
      [1559] sipush 241
      [1562] ldc #246
        - Integer [70462]
      [1564] iastore
      [1565] dup
      [1566] sipush 242
      [1569] ldc #247
        - Integer [70496]
      [1571] iastore
      [1572] dup
      [1573] sipush 243
      [1576] ldc #248
        - Integer [70524]
      [1578] iastore
      [1579] dup
      [1580] sipush 244
      [1583] ldc #249
        - Integer [70542]
      [1585] iastore
      [1586] dup
      [1587] sipush 245
      [1590] ldc #250
        - Integer [70556]
      [1592] iastore
      [1593] dup
      [1594] sipush 246
      [1597] ldc #251
        - Integer [70584]
      [1599] iastore
      [1600] dup
      [1601] sipush 247
      [1604] ldc #252
        - Integer [70594]
      [1606] iastore
      [1607] dup
      [1608] sipush 248
      [1611] ldc #253
        - Integer [70600]
      [1613] iastore
      [1614] dup
      [1615] sipush 249
      [1618] ldc #254
        - Integer [70608]
      [1620] iastore
      [1621] dup
      [1622] sipush 250
      [1625] ldc #255
        - Integer [70622]
      [1627] iastore
      [1628] dup
      [1629] sipush 251
      [1632] ldc_w #256
        - Integer [70630]
      [1635] iastore
      [1636] dup
      [1637] sipush 252
      [1640] ldc_w #257
        - Integer [70636]
      [1643] iastore
      [1644] dup
      [1645] sipush 253
      [1648] ldc_w #258
        - Integer [70664]
      [1651] iastore
      [1652] dup
      [1653] sipush 254
      [1656] ldc_w #259
        - Integer [70672]
      [1659] iastore
      [1660] dup
      [1661] sipush 255
      [1664] ldc_w #260
        - Integer [70686]
      [1667] iastore
      [1668] dup
      [1669] sipush 256
      [1672] ldc_w #261
        - Integer [70688]
      [1675] iastore
      [1676] dup
      [1677] sipush 257
      [1680] ldc_w #262
        - Integer [70716]
      [1683] iastore
      [1684] dup
      [1685] sipush 258
      [1688] ldc_w #263
        - Integer [70720]
      [1691] iastore
      [1692] dup
      [1693] sipush 259
      [1696] ldc_w #264
        - Integer [70776]
      [1699] iastore
      [1700] dup
      [1701] sipush 260
      [1704] ldc_w #265
        - Integer [70896]
      [1707] iastore
      [1708] dup
      [1709] sipush 261
      [1712] ldc_w #266
        - Integer [71136]
      [1715] iastore
      [1716] dup
      [1717] sipush 262
      [1720] ldc_w #267
        - Integer [71180]
      [1723] iastore
      [1724] dup
      [1725] sipush 263
      [1728] ldc_w #268
        - Integer [71192]
      [1731] iastore
      [1732] dup
      [1733] sipush 264
      [1736] ldc_w #269
        - Integer [71216]
      [1739] iastore
      [1740] dup
      [1741] sipush 265
      [1744] ldc_w #270
        - Integer [71230]
      [1747] iastore
      [1748] dup
      [1749] sipush 266
      [1752] ldc_w #271
        - Integer [71264]
      [1755] iastore
      [1756] dup
      [1757] sipush 267
      [1760] ldc_w #272
        - Integer [71292]
      [1763] iastore
      [1764] dup
      [1765] sipush 268
      [1768] ldc_w #273
        - Integer [71360]
      [1771] iastore
      [1772] dup
      [1773] sipush 269
      [1776] ldc_w #274
        - Integer [71416]
      [1779] iastore
      [1780] dup
      [1781] sipush 270
      [1784] ldc_w #275
        - Integer [71452]
      [1787] iastore
      [1788] dup
      [1789] sipush 271
      [1792] ldc_w #276
        - Integer [71480]
      [1795] iastore
      [1796] dup
      [1797] sipush 272
      [1800] ldc_w #277
        - Integer [71536]
      [1803] iastore
      [1804] dup
      [1805] sipush 273
      [1808] ldc_w #278
        - Integer [71550]
      [1811] iastore
      [1812] dup
      [1813] sipush 274
      [1816] ldc_w #279
        - Integer [71554]
      [1819] iastore
      [1820] dup
      [1821] sipush 275
      [1824] ldc_w #280
        - Integer [71556]
      [1827] iastore
      [1828] dup
      [1829] sipush 276
      [1832] ldc_w #281
        - Integer [71560]
      [1835] iastore
      [1836] dup
      [1837] sipush 277
      [1840] ldc_w #282
        - Integer [71568]
      [1843] iastore
      [1844] dup
      [1845] sipush 278
      [1848] ldc_w #283
        - Integer [71582]
      [1851] iastore
      [1852] dup
      [1853] sipush 279
      [1856] ldc_w #284
        - Integer [71584]
      [1859] iastore
      [1860] dup
      [1861] sipush 280
      [1864] ldc_w #285
        - Integer [71612]
      [1867] iastore
      [1868] dup
      [1869] sipush 281
      [1872] ldc_w #286
        - Integer [71622]
      [1875] iastore
      [1876] dup
      [1877] sipush 282
      [1880] ldc_w #287
        - Integer [71628]
      [1883] iastore
      [1884] dup
      [1885] sipush 283
      [1888] ldc_w #288
        - Integer [71640]
      [1891] iastore
      [1892] dup
      [1893] sipush 284
      [1896] ldc_w #289
        - Integer [71662]
      [1899] iastore
      [1900] dup
      [1901] sipush 285
      [1904] ldc_w #290
        - Integer [71726]
      [1907] iastore
      [1908] dup
      [1909] sipush 286
      [1912] ldc_w #291
        - Integer [71732]
      [1915] iastore
      [1916] dup
      [1917] sipush 287
      [1920] ldc_w #292
        - Integer [71758]
      [1923] iastore
      [1924] dup
      [1925] sipush 288
      [1928] ldc_w #293
        - Integer [71772]
      [1931] iastore
      [1932] dup
      [1933] sipush 289
      [1936] ldc_w #294
        - Integer [71778]
      [1939] iastore
      [1940] dup
      [1941] sipush 290
      [1944] ldc_w #295
        - Integer [71780]
      [1947] iastore
      [1948] dup
      [1949] sipush 291
      [1952] ldc_w #296
        - Integer [71784]
      [1955] iastore
      [1956] dup
      [1957] sipush 292
      [1960] ldc_w #297
        - Integer [71798]
      [1963] iastore
      [1964] dup
      [1965] sipush 293
      [1968] ldc_w #298
        - Integer [71822]
      [1971] iastore
      [1972] dup
      [1973] sipush 294
      [1976] ldc_w #299
        - Integer [71836]
      [1979] iastore
      [1980] dup
      [1981] sipush 295
      [1984] ldc_w #300
        - Integer [71864]
      [1987] iastore
      [1988] dup
      [1989] sipush 296
      [1992] ldc_w #301
        - Integer [71874]
      [1995] iastore
      [1996] dup
      [1997] sipush 297
      [2000] ldc_w #302
        - Integer [71880]
      [2003] iastore
      [2004] dup
      [2005] sipush 298
      [2008] ldc_w #303
        - Integer [71888]
      [2011] iastore
      [2012] dup
      [2013] sipush 299
      [2016] ldc_w #304
        - Integer [71902]
      [2019] iastore
      [2020] dup
      [2021] sipush 300
      [2024] ldc_w #305
        - Integer [71910]
      [2027] iastore
      [2028] dup
      [2029] sipush 301
      [2032] ldc_w #306
        - Integer [71916]
      [2035] iastore
      [2036] dup
      [2037] sipush 302
      [2040] ldc_w #307
        - Integer [71930]
      [2043] iastore
      [2044] dup
      [2045] sipush 303
      [2048] ldc_w #308
        - Integer [71950]
      [2051] iastore
      [2052] dup
      [2053] sipush 304
      [2056] ldc_w #309
        - Integer [71964]
      [2059] iastore
      [2060] dup
      [2061] sipush 305
      [2064] ldc_w #310
        - Integer [71992]
      [2067] iastore
      [2068] dup
      [2069] sipush 306
      [2072] ldc_w #311
        - Integer [72048]
      [2075] iastore
      [2076] dup
      [2077] sipush 307
      [2080] ldc_w #312
        - Integer [72062]
      [2083] iastore
      [2084] dup
      [2085] sipush 308
      [2088] ldc_w #313
        - Integer [72066]
      [2091] iastore
      [2092] dup
      [2093] sipush 309
      [2096] ldc_w #314
        - Integer [72068]
      [2099] iastore
      [2100] dup
      [2101] sipush 310
      [2104] ldc_w #315
        - Integer [72080]
      [2107] iastore
      [2108] dup
      [2109] sipush 311
      [2112] ldc_w #316
        - Integer [72094]
      [2115] iastore
      [2116] dup
      [2117] sipush 312
      [2120] ldc_w #317
        - Integer [72096]
      [2123] iastore
      [2124] dup
      [2125] sipush 313
      [2128] ldc_w #318
        - Integer [72124]
      [2131] iastore
      [2132] dup
      [2133] sipush 314
      [2136] ldc_w #319
        - Integer [72134]
      [2139] iastore
      [2140] dup
      [2141] sipush 315
      [2144] ldc_w #320
        - Integer [72140]
      [2147] iastore
      [2148] dup
      [2149] sipush 316
      [2152] ldc_w #321
        - Integer [72152]
      [2155] iastore
      [2156] dup
      [2157] sipush 317
      [2160] ldc_w #322
        - Integer [72174]
      [2163] iastore
      [2164] dup
      [2165] sipush 318
      [2168] ldc_w #323
        - Integer [72178]
      [2171] iastore
      [2172] dup
      [2173] sipush 319
      [2176] ldc_w #324
        - Integer [72180]
      [2179] iastore
      [2180] dup
      [2181] sipush 320
      [2184] ldc_w #325
        - Integer [72206]
      [2187] iastore
      [2188] dup
      [2189] sipush 321
      [2192] ldc_w #326
        - Integer [72220]
      [2195] iastore
      [2196] dup
      [2197] sipush 322
      [2200] ldc_w #327
        - Integer [72248]
      [2203] iastore
      [2204] dup
      [2205] sipush 323
      [2208] ldc_w #328
        - Integer [72304]
      [2211] iastore
      [2212] dup
      [2213] sipush 324
      [2216] ldc_w #329
        - Integer [72318]
      [2219] iastore
      [2220] dup
      [2221] sipush 325
      [2224] ldc_w #330
        - Integer [72416]
      [2227] iastore
      [2228] dup
      [2229] sipush 326
      [2232] ldc_w #331
        - Integer [72444]
      [2235] iastore
      [2236] dup
      [2237] sipush 327
      [2240] ldc_w #332
        - Integer [72456]
      [2243] iastore
      [2244] dup
      [2245] sipush 328
      [2248] ldc_w #333
        - Integer [72464]
      [2251] iastore
      [2252] dup
      [2253] sipush 329
      [2256] ldc_w #334
        - Integer [72478]
      [2259] iastore
      [2260] dup
      [2261] sipush 330
      [2264] ldc_w #335
        - Integer [72480]
      [2267] iastore
      [2268] dup
      [2269] sipush 331
      [2272] ldc_w #336
        - Integer [72508]
      [2275] iastore
      [2276] dup
      [2277] sipush 332
      [2280] ldc_w #337
        - Integer [72512]
      [2283] iastore
      [2284] dup
      [2285] sipush 333
      [2288] ldc_w #338
        - Integer [72568]
      [2291] iastore
      [2292] dup
      [2293] sipush 334
      [2296] ldc_w #339
        - Integer [72588]
      [2299] iastore
      [2300] dup
      [2301] sipush 335
      [2304] ldc_w #340
        - Integer [72600]
      [2307] iastore
      [2308] dup
      [2309] sipush 336
      [2312] ldc_w #341
        - Integer [72624]
      [2315] iastore
      [2316] dup
      [2317] sipush 337
      [2320] ldc_w #342
        - Integer [72638]
      [2323] iastore
      [2324] dup
      [2325] sipush 338
      [2328] ldc_w #343
        - Integer [72654]
      [2331] iastore
      [2332] dup
      [2333] sipush 339
      [2336] ldc_w #344
        - Integer [72668]
      [2339] iastore
      [2340] dup
      [2341] sipush 340
      [2344] ldc_w #345
        - Integer [72674]
      [2347] iastore
      [2348] dup
      [2349] sipush 341
      [2352] ldc_w #346
        - Integer [72676]
      [2355] iastore
      [2356] dup
      [2357] sipush 342
      [2360] ldc_w #347
        - Integer [72680]
      [2363] iastore
      [2364] dup
      [2365] sipush 343
      [2368] ldc_w #348
        - Integer [72694]
      [2371] iastore
      [2372] dup
      [2373] sipush 344
      [2376] ldc_w #349
        - Integer [72726]
      [2379] iastore
      [2380] dup
      [2381] sipush 345
      [2384] ldc_w #350
        - Integer [72742]
      [2387] iastore
      [2388] dup
      [2389] sipush 346
      [2392] ldc_w #351
        - Integer [72748]
      [2395] iastore
      [2396] dup
      [2397] sipush 347
      [2400] ldc_w #352
        - Integer [72774]
      [2403] iastore
      [2404] dup
      [2405] sipush 348
      [2408] ldc_w #353
        - Integer [72780]
      [2411] iastore
      [2412] dup
      [2413] sipush 349
      [2416] ldc_w #354
        - Integer [72792]
      [2419] iastore
      [2420] dup
      [2421] sipush 350
      [2424] ldc_w #355
        - Integer [72814]
      [2427] iastore
      [2428] dup
      [2429] sipush 351
      [2432] ldc_w #356
        - Integer [72838]
      [2435] iastore
      [2436] dup
      [2437] sipush 352
      [2440] ldc_w #357
        - Integer [72856]
      [2443] iastore
      [2444] dup
      [2445] sipush 353
      [2448] ldc_w #358
        - Integer [72880]
      [2451] iastore
      [2452] dup
      [2453] sipush 354
      [2456] ldc_w #359
        - Integer [72894]
      [2459] iastore
      [2460] dup
      [2461] sipush 355
      [2464] ldc_w #360
        - Integer [72910]
      [2467] iastore
      [2468] dup
      [2469] sipush 356
      [2472] ldc_w #361
        - Integer [72924]
      [2475] iastore
      [2476] dup
      [2477] sipush 357
      [2480] ldc_w #362
        - Integer [72930]
      [2483] iastore
      [2484] dup
      [2485] sipush 358
      [2488] ldc_w #363
        - Integer [72932]
      [2491] iastore
      [2492] dup
      [2493] sipush 359
      [2496] ldc_w #364
        - Integer [72936]
      [2499] iastore
      [2500] dup
      [2501] sipush 360
      [2504] ldc_w #365
        - Integer [72950]
      [2507] iastore
      [2508] dup
      [2509] sipush 361
      [2512] ldc_w #366
        - Integer [72966]
      [2515] iastore
      [2516] dup
      [2517] sipush 362
      [2520] ldc_w #367
        - Integer [72972]
      [2523] iastore
      [2524] dup
      [2525] sipush 363
      [2528] ldc_w #368
        - Integer [72984]
      [2531] iastore
      [2532] dup
      [2533] sipush 364
      [2536] ldc_w #369
        - Integer [73008]
      [2539] iastore
      [2540] dup
      [2541] sipush 365
      [2544] ldc_w #370
        - Integer [73022]
      [2547] iastore
      [2548] dup
      [2549] sipush 366
      [2552] ldc_w #371
        - Integer [73056]
      [2555] iastore
      [2556] dup
      [2557] sipush 367
      [2560] ldc_w #372
        - Integer [73084]
      [2563] iastore
      [2564] dup
      [2565] sipush 368
      [2568] ldc_w #373
        - Integer [73102]
      [2571] iastore
      [2572] dup
      [2573] sipush 369
      [2576] ldc_w #374
        - Integer [73116]
      [2579] iastore
      [2580] dup
      [2581] sipush 370
      [2584] ldc_w #375
        - Integer [73144]
      [2587] iastore
      [2588] dup
      [2589] sipush 371
      [2592] ldc_w #376
        - Integer [73156]
      [2595] iastore
      [2596] dup
      [2597] sipush 372
      [2600] ldc_w #377
        - Integer [73160]
      [2603] iastore
      [2604] dup
      [2605] sipush 373
      [2608] ldc_w #378
        - Integer [73168]
      [2611] iastore
      [2612] dup
      [2613] sipush 374
      [2616] ldc_w #379
        - Integer [73182]
      [2619] iastore
      [2620] dup
      [2621] sipush 375
      [2624] ldc_w #380
        - Integer [73190]
      [2627] iastore
      [2628] dup
      [2629] sipush 376
      [2632] ldc_w #381
        - Integer [73196]
      [2635] iastore
      [2636] dup
      [2637] sipush 377
      [2640] ldc_w #382
        - Integer [73210]
      [2643] iastore
      [2644] dup
      [2645] sipush 378
      [2648] ldc_w #383
        - Integer [73226]
      [2651] iastore
      [2652] dup
      [2653] sipush 379
      [2656] ldc_w #384
        - Integer [73234]
      [2659] iastore
      [2660] dup
      [2661] sipush 380
      [2664] ldc_w #385
        - Integer [73236]
      [2667] iastore
      [2668] dup
      [2669] sipush 381
      [2672] ldc_w #386
        - Integer [73250]
      [2675] iastore
      [2676] dup
      [2677] sipush 382
      [2680] ldc_w #387
        - Integer [73252]
      [2683] iastore
      [2684] dup
      [2685] sipush 383
      [2688] ldc_w #388
        - Integer [73256]
      [2691] iastore
      [2692] dup
      [2693] sipush 384
      [2696] ldc_w #389
        - Integer [73270]
      [2699] iastore
      [2700] dup
      [2701] sipush 385
      [2704] ldc_w #390
        - Integer [73282]
      [2707] iastore
      [2708] dup
      [2709] sipush 386
      [2712] ldc_w #391
        - Integer [73284]
      [2715] iastore
      [2716] dup
      [2717] sipush 387
      [2720] ldc_w #392
        - Integer [73296]
      [2723] iastore
      [2724] dup
      [2725] sipush 388
      [2728] ldc_w #393
        - Integer [73310]
      [2731] iastore
      [2732] dup
      [2733] sipush 389
      [2736] ldc_w #394
        - Integer [73318]
      [2739] iastore
      [2740] dup
      [2741] sipush 390
      [2744] ldc_w #395
        - Integer [73324]
      [2747] iastore
      [2748] dup
      [2749] sipush 391
      [2752] ldc_w #396
        - Integer [73346]
      [2755] iastore
      [2756] dup
      [2757] sipush 392
      [2760] ldc_w #397
        - Integer [73348]
      [2763] iastore
      [2764] dup
      [2765] sipush 393
      [2768] ldc_w #398
        - Integer [73352]
      [2771] iastore
      [2772] dup
      [2773] sipush 394
      [2776] ldc_w #399
        - Integer [73360]
      [2779] iastore
      [2780] dup
      [2781] sipush 395
      [2784] ldc_w #400
        - Integer [73374]
      [2787] iastore
      [2788] dup
      [2789] sipush 396
      [2792] ldc_w #401
        - Integer [73376]
      [2795] iastore
      [2796] dup
      [2797] sipush 397
      [2800] ldc_w #402
        - Integer [73404]
      [2803] iastore
      [2804] dup
      [2805] sipush 398
      [2808] ldc_w #403
        - Integer [73414]
      [2811] iastore
      [2812] dup
      [2813] sipush 399
      [2816] ldc_w #404
        - Integer [73420]
      [2819] iastore
      [2820] dup
      [2821] sipush 400
      [2824] ldc_w #405
        - Integer [73432]
      [2827] iastore
      [2828] dup
      [2829] sipush 401
      [2832] ldc_w #406
        - Integer [73454]
      [2835] iastore
      [2836] dup
      [2837] sipush 402
      [2840] ldc_w #407
        - Integer [73498]
      [2843] iastore
      [2844] dup
      [2845] sipush 403
      [2848] ldc_w #408
        - Integer [73518]
      [2851] iastore
      [2852] dup
      [2853] sipush 404
      [2856] ldc_w #409
        - Integer [73522]
      [2859] iastore
      [2860] dup
      [2861] sipush 405
      [2864] ldc_w #410
        - Integer [73524]
      [2867] iastore
      [2868] dup
      [2869] sipush 406
      [2872] ldc_w #411
        - Integer [73550]
      [2875] iastore
      [2876] dup
      [2877] sipush 407
      [2880] ldc_w #412
        - Integer [73564]
      [2883] iastore
      [2884] dup
      [2885] sipush 408
      [2888] ldc_w #413
        - Integer [73570]
      [2891] iastore
      [2892] dup
      [2893] sipush 409
      [2896] ldc_w #414
        - Integer [73572]
      [2899] iastore
      [2900] dup
      [2901] sipush 410
      [2904] ldc_w #415
        - Integer [73576]
      [2907] iastore
      [2908] dup
      [2909] sipush 411
      [2912] ldc_w #416
        - Integer [73590]
      [2915] iastore
      [2916] dup
      [2917] sipush 412
      [2920] ldc_w #417
        - Integer [73800]
      [2923] iastore
      [2924] dup
      [2925] sipush 413
      [2928] ldc_w #418
        - Integer [73822]
      [2931] iastore
      [2932] dup
      [2933] sipush 414
      [2936] ldc_w #419
        - Integer [73858]
      [2939] iastore
      [2940] dup
      [2941] sipush 415
      [2944] ldc_w #420
        - Integer [73860]
      [2947] iastore
      [2948] dup
      [2949] sipush 416
      [2952] ldc_w #421
        - Integer [73872]
      [2955] iastore
      [2956] dup
      [2957] sipush 417
      [2960] ldc_w #422
        - Integer [73886]
      [2963] iastore
      [2964] dup
      [2965] sipush 418
      [2968] ldc_w #423
        - Integer [73888]
      [2971] iastore
      [2972] dup
      [2973] sipush 419
      [2976] ldc_w #424
        - Integer [73916]
      [2979] iastore
      [2980] dup
      [2981] sipush 420
      [2984] ldc_w #425
        - Integer [73944]
      [2987] iastore
      [2988] dup
      [2989] sipush 421
      [2992] ldc_w #426
        - Integer [73970]
      [2995] iastore
      [2996] dup
      [2997] sipush 422
      [3000] ldc_w #427
        - Integer [73972]
      [3003] iastore
      [3004] dup
      [3005] sipush 423
      [3008] ldc_w #428
        - Integer [73992]
      [3011] iastore
      [3012] dup
      [3013] sipush 424
      [3016] ldc_w #429
        - Integer [74014]
      [3019] iastore
      [3020] dup
      [3021] sipush 425
      [3024] ldc_w #430
        - Integer [74016]
      [3027] iastore
      [3028] dup
      [3029] sipush 426
      [3032] ldc_w #431
        - Integer [74044]
      [3035] iastore
      [3036] dup
      [3037] sipush 427
      [3040] ldc_w #432
        - Integer [74048]
      [3043] iastore
      [3044] dup
      [3045] sipush 428
      [3048] ldc_w #433
        - Integer [74104]
      [3051] iastore
      [3052] dup
      [3053] sipush 429
      [3056] ldc_w #434
        - Integer [74118]
      [3059] iastore
      [3060] dup
      [3061] sipush 430
      [3064] ldc_w #435
        - Integer [74136]
      [3067] iastore
      [3068] dup
      [3069] sipush 431
      [3072] ldc_w #436
        - Integer [74160]
      [3075] iastore
      [3076] dup
      [3077] sipush 432
      [3080] ldc_w #437
        - Integer [74174]
      [3083] iastore
      [3084] dup
      [3085] sipush 433
      [3088] ldc_w #438
        - Integer [74210]
      [3091] iastore
      [3092] dup
      [3093] sipush 434
      [3096] ldc_w #439
        - Integer [74212]
      [3099] iastore
      [3100] dup
      [3101] sipush 435
      [3104] ldc_w #440
        - Integer [74216]
      [3107] iastore
      [3108] dup
      [3109] sipush 436
      [3112] ldc_w #441
        - Integer [74230]
      [3115] iastore
      [3116] dup
      [3117] sipush 437
      [3120] ldc_w #442
        - Integer [74244]
      [3123] iastore
      [3124] dup
      [3125] sipush 438
      [3128] ldc_w #443
        - Integer [74256]
      [3131] iastore
      [3132] dup
      [3133] sipush 439
      [3136] ldc_w #444
        - Integer [74270]
      [3139] iastore
      [3140] dup
      [3141] sipush 440
      [3144] ldc_w #445
        - Integer [74272]
      [3147] iastore
      [3148] dup
      [3149] sipush 441
      [3152] ldc_w #446
        - Integer [74360]
      [3155] iastore
      [3156] dup
      [3157] sipush 442
      [3160] ldc_w #447
        - Integer [74480]
      [3163] iastore
      [3164] dup
      [3165] sipush 443
      [3168] ldc_w #448
        - Integer [74502]
      [3171] iastore
      [3172] dup
      [3173] sipush 444
      [3176] ldc_w #449
        - Integer [74508]
      [3179] iastore
      [3180] dup
      [3181] sipush 445
      [3184] ldc_w #450
        - Integer [74544]
      [3187] iastore
      [3188] dup
      [3189] sipush 446
      [3192] ldc_w #451
        - Integer [74558]
      [3195] iastore
      [3196] dup
      [3197] sipush 447
      [3200] ldc_w #452
        - Integer [74592]
      [3203] iastore
      [3204] dup
      [3205] sipush 448
      [3208] ldc_w #453
        - Integer [74620]
      [3211] iastore
      [3212] dup
      [3213] sipush 449
      [3216] ldc_w #454
        - Integer [74638]
      [3219] iastore
      [3220] dup
      [3221] sipush 450
      [3224] ldc_w #455
        - Integer [74652]
      [3227] iastore
      [3228] dup
      [3229] sipush 451
      [3232] ldc_w #456
        - Integer [74680]
      [3235] iastore
      [3236] dup
      [3237] sipush 452
      [3240] ldc_w #457
        - Integer [74690]
      [3243] iastore
      [3244] dup
      [3245] sipush 453
      [3248] ldc_w #458
        - Integer [74696]
      [3251] iastore
      [3252] dup
      [3253] sipush 454
      [3256] ldc_w #459
        - Integer [74704]
      [3259] iastore
      [3260] dup
      [3261] sipush 455
      [3264] ldc_w #460
        - Integer [74726]
      [3267] iastore
      [3268] dup
      [3269] sipush 456
      [3272] ldc_w #461
        - Integer [74732]
      [3275] iastore
      [3276] dup
      [3277] sipush 457
      [3280] ldc_w #462
        - Integer [74782]
      [3283] iastore
      [3284] dup
      [3285] sipush 458
      [3288] ldc_w #463
        - Integer [74784]
      [3291] iastore
      [3292] dup
      [3293] sipush 459
      [3296] ldc_w #464
        - Integer [74812]
      [3299] iastore
      [3300] dup
      [3301] sipush 460
      [3304] ldc_w #465
        - Integer [74992]
      [3307] iastore
      [3308] dup
      [3309] sipush 461
      [3312] ldc_w #466
        - Integer [75232]
      [3315] iastore
      [3316] dup
      [3317] sipush 462
      [3320] ldc_w #467
        - Integer [75288]
      [3323] iastore
      [3324] dup
      [3325] sipush 463
      [3328] ldc_w #468
        - Integer [75326]
      [3331] iastore
      [3332] dup
      [3333] sipush 464
      [3336] ldc_w #469
        - Integer [75360]
      [3339] iastore
      [3340] dup
      [3341] sipush 465
      [3344] ldc_w #470
        - Integer [75388]
      [3347] iastore
      [3348] dup
      [3349] sipush 466
      [3352] ldc_w #471
        - Integer [75456]
      [3355] iastore
      [3356] dup
      [3357] sipush 467
      [3360] ldc_w #472
        - Integer [75512]
      [3363] iastore
      [3364] dup
      [3365] sipush 468
      [3368] ldc_w #473
        - Integer [75576]
      [3371] iastore
      [3372] dup
      [3373] sipush 469
      [3376] ldc_w #474
        - Integer [75632]
      [3379] iastore
      [3380] dup
      [3381] sipush 470
      [3384] ldc_w #475
        - Integer [75646]
      [3387] iastore
      [3388] dup
      [3389] sipush 471
      [3392] ldc_w #476
        - Integer [75650]
      [3395] iastore
      [3396] dup
      [3397] sipush 472
      [3400] ldc_w #477
        - Integer [75652]
      [3403] iastore
      [3404] dup
      [3405] sipush 473
      [3408] ldc_w #478
        - Integer [75664]
      [3411] iastore
      [3412] dup
      [3413] sipush 474
      [3416] ldc_w #479
        - Integer [75678]
      [3419] iastore
      [3420] dup
      [3421] sipush 475
      [3424] ldc_w #480
        - Integer [75680]
      [3427] iastore
      [3428] dup
      [3429] sipush 476
      [3432] ldc_w #481
        - Integer [75708]
      [3435] iastore
      [3436] dup
      [3437] sipush 477
      [3440] ldc_w #482
        - Integer [75718]
      [3443] iastore
      [3444] dup
      [3445] sipush 478
      [3448] ldc_w #483
        - Integer [75724]
      [3451] iastore
      [3452] dup
      [3453] sipush 479
      [3456] ldc_w #484
        - Integer [75736]
      [3459] iastore
      [3460] dup
      [3461] sipush 480
      [3464] ldc_w #485
        - Integer [75758]
      [3467] iastore
      [3468] dup
      [3469] sipush 481
      [3472] ldc_w #486
        - Integer [75808]
      [3475] iastore
      [3476] dup
      [3477] sipush 482
      [3480] ldc_w #487
        - Integer [75836]
      [3483] iastore
      [3484] dup
      [3485] sipush 483
      [3488] ldc_w #488
        - Integer [75840]
      [3491] iastore
      [3492] dup
      [3493] sipush 484
      [3496] ldc_w #489
        - Integer [75896]
      [3499] iastore
      [3500] dup
      [3501] sipush 485
      [3504] ldc_w #490
        - Integer [76016]
      [3507] iastore
      [3508] dup
      [3509] sipush 486
      [3512] ldc_w #491
        - Integer [76256]
      [3515] iastore
      [3516] dup
      [3517] sipush 487
      [3520] ldc_w #492
        - Integer [76736]
      [3523] iastore
      [3524] dup
      [3525] sipush 488
      [3528] ldc_w #493
        - Integer [76824]
      [3531] iastore
      [3532] dup
      [3533] sipush 489
      [3536] ldc_w #494
        - Integer [76848]
      [3539] iastore
      [3540] dup
      [3541] sipush 490
      [3544] ldc_w #495
        - Integer [76862]
      [3547] iastore
      [3548] dup
      [3549] sipush 491
      [3552] ldc_w #496
        - Integer [76896]
      [3555] iastore
      [3556] dup
      [3557] sipush 492
      [3560] ldc_w #497
        - Integer [76924]
      [3563] iastore
      [3564] dup
      [3565] sipush 493
      [3568] ldc_w #498
        - Integer [76992]
      [3571] iastore
      [3572] dup
      [3573] sipush 494
      [3576] ldc_w #499
        - Integer [77048]
      [3579] iastore
      [3580] dup
      [3581] sipush 495
      [3584] ldc_w #500
        - Integer [77296]
      [3587] iastore
      [3588] dup
      [3589] sipush 496
      [3592] ldc_w #501
        - Integer [77340]
      [3595] iastore
      [3596] dup
      [3597] sipush 497
      [3600] ldc_w #502
        - Integer [77368]
      [3603] iastore
      [3604] dup
      [3605] sipush 498
      [3608] ldc_w #503
        - Integer [77424]
      [3611] iastore
      [3612] dup
      [3613] sipush 499
      [3616] ldc_w #504
        - Integer [77438]
      [3619] iastore
      [3620] dup
      [3621] sipush 500
      [3624] ldc_w #505
        - Integer [77536]
      [3627] iastore
      [3628] dup
      [3629] sipush 501
      [3632] ldc_w #506
        - Integer [77564]
      [3635] iastore
      [3636] dup
      [3637] sipush 502
      [3640] ldc_w #507
        - Integer [77572]
      [3643] iastore
      [3644] dup
      [3645] sipush 503
      [3648] ldc_w #508
        - Integer [77576]
      [3651] iastore
      [3652] dup
      [3653] sipush 504
      [3656] ldc_w #509
        - Integer [77584]
      [3659] iastore
      [3660] dup
      [3661] sipush 505
      [3664] ldc_w #510
        - Integer [77600]
      [3667] iastore
      [3668] dup
      [3669] sipush 506
      [3672] ldc_w #511
        - Integer [77628]
      [3675] iastore
      [3676] dup
      [3677] sipush 507
      [3680] ldc_w #512
        - Integer [77632]
      [3683] iastore
      [3684] dup
      [3685] sipush 508
      [3688] ldc_w #513
        - Integer [77688]
      [3691] iastore
      [3692] dup
      [3693] sipush 509
      [3696] ldc_w #514
        - Integer [77702]
      [3699] iastore
      [3700] dup
      [3701] sipush 510
      [3704] ldc_w #515
        - Integer [77708]
      [3707] iastore
      [3708] dup
      [3709] sipush 511
      [3712] ldc_w #516
        - Integer [77720]
      [3715] iastore
      [3716] dup
      [3717] sipush 512
      [3720] ldc_w #517
        - Integer [77744]
      [3723] iastore
      [3724] dup
      [3725] sipush 513
      [3728] ldc_w #518
        - Integer [77758]
      [3731] iastore
      [3732] dup
      [3733] sipush 514
      [3736] ldc_w #519
        - Integer [77774]
      [3739] iastore
      [3740] dup
      [3741] sipush 515
      [3744] ldc_w #520
        - Integer [77788]
      [3747] iastore
      [3748] dup
      [3749] sipush 516
      [3752] ldc_w #521
        - Integer [77870]
      [3755] iastore
      [3756] dup
      [3757] sipush 517
      [3760] ldc_w #522
        - Integer [77902]
      [3763] iastore
      [3764] dup
      [3765] sipush 518
      [3768] ldc_w #523
        - Integer [77916]
      [3771] iastore
      [3772] dup
      [3773] sipush 519
      [3776] ldc_w #524
        - Integer [77922]
      [3779] iastore
      [3780] dup
      [3781] sipush 520
      [3784] ldc_w #525
        - Integer [77928]
      [3787] iastore
      [3788] dup
      [3789] sipush 521
      [3792] ldc_w #526
        - Integer [77966]
      [3795] iastore
      [3796] dup
      [3797] sipush 522
      [3800] ldc_w #527
        - Integer [77980]
      [3803] iastore
      [3804] dup
      [3805] sipush 523
      [3808] ldc_w #528
        - Integer [78008]
      [3811] iastore
      [3812] dup
      [3813] sipush 524
      [3816] ldc_w #529
        - Integer [78018]
      [3819] iastore
      [3820] dup
      [3821] sipush 525
      [3824] ldc_w #530
        - Integer [78024]
      [3827] iastore
      [3828] dup
      [3829] sipush 526
      [3832] ldc_w #531
        - Integer [78032]
      [3835] iastore
      [3836] dup
      [3837] sipush 527
      [3840] ldc_w #532
        - Integer [78046]
      [3843] iastore
      [3844] dup
      [3845] sipush 528
      [3848] ldc_w #533
        - Integer [78060]
      [3851] iastore
      [3852] dup
      [3853] sipush 529
      [3856] ldc_w #534
        - Integer [78074]
      [3859] iastore
      [3860] dup
      [3861] sipush 530
      [3864] ldc_w #535
        - Integer [78094]
      [3867] iastore
      [3868] dup
      [3869] sipush 531
      [3872] ldc_w #536
        - Integer [78136]
      [3875] iastore
      [3876] dup
      [3877] sipush 532
      [3880] ldc_w #537
        - Integer [78192]
      [3883] iastore
      [3884] dup
      [3885] sipush 533
      [3888] ldc_w #538
        - Integer [78206]
      [3891] iastore
      [3892] dup
      [3893] sipush 534
      [3896] ldc_w #539
        - Integer [78210]
      [3899] iastore
      [3900] dup
      [3901] sipush 535
      [3904] ldc_w #540
        - Integer [78212]
      [3907] iastore
      [3908] dup
      [3909] sipush 536
      [3912] ldc_w #541
        - Integer [78224]
      [3915] iastore
      [3916] dup
      [3917] sipush 537
      [3920] ldc_w #542
        - Integer [78238]
      [3923] iastore
      [3924] dup
      [3925] sipush 538
      [3928] ldc_w #543
        - Integer [78240]
      [3931] iastore
      [3932] dup
      [3933] sipush 539
      [3936] ldc_w #544
        - Integer [78268]
      [3939] iastore
      [3940] dup
      [3941] sipush 540
      [3944] ldc_w #545
        - Integer [78278]
      [3947] iastore
      [3948] dup
      [3949] sipush 541
      [3952] ldc_w #546
        - Integer [78284]
      [3955] iastore
      [3956] dup
      [3957] sipush 542
      [3960] ldc_w #547
        - Integer [78296]
      [3963] iastore
      [3964] dup
      [3965] sipush 543
      [3968] ldc_w #548
        - Integer [78322]
      [3971] iastore
      [3972] dup
      [3973] sipush 544
      [3976] ldc_w #549
        - Integer [78324]
      [3979] iastore
      [3980] dup
      [3981] sipush 545
      [3984] ldc_w #550
        - Integer [78350]
      [3987] iastore
      [3988] dup
      [3989] sipush 546
      [3992] ldc_w #551
        - Integer [78364]
      [3995] iastore
      [3996] dup
      [3997] sipush 547
      [4000] ldc_w #552
        - Integer [78448]
      [4003] iastore
      [4004] dup
      [4005] sipush 548
      [4008] ldc_w #553
        - Integer [78462]
      [4011] iastore
      [4012] dup
      [4013] sipush 549
      [4016] ldc_w #554
        - Integer [78560]
      [4019] iastore
      [4020] dup
      [4021] sipush 550
      [4024] ldc_w #555
        - Integer [78588]
      [4027] iastore
      [4028] dup
      [4029] sipush 551
      [4032] ldc_w #556
        - Integer [78600]
      [4035] iastore
      [4036] dup
      [4037] sipush 552
      [4040] ldc_w #557
        - Integer [78622]
      [4043] iastore
      [4044] dup
      [4045] sipush 553
      [4048] ldc_w #558
        - Integer [78624]
      [4051] iastore
      [4052] dup
      [4053] sipush 554
      [4056] ldc_w #559
        - Integer [78652]
      [4059] iastore
      [4060] dup
      [4061] sipush 555
      [4064] ldc_w #560
        - Integer [78656]
      [4067] iastore
      [4068] dup
      [4069] sipush 556
      [4072] ldc_w #561
        - Integer [78712]
      [4075] iastore
      [4076] dup
      [4077] sipush 557
      [4080] ldc_w #562
        - Integer [78726]
      [4083] iastore
      [4084] dup
      [4085] sipush 558
      [4088] ldc_w #563
        - Integer [78744]
      [4091] iastore
      [4092] dup
      [4093] sipush 559
      [4096] ldc_w #564
        - Integer [78768]
      [4099] iastore
      [4100] dup
      [4101] sipush 560
      [4104] ldc_w #565
        - Integer [78782]
      [4107] iastore
      [4108] dup
      [4109] sipush 561
      [4112] ldc_w #566
        - Integer [78798]
      [4115] iastore
      [4116] dup
      [4117] sipush 562
      [4120] ldc_w #567
        - Integer [78812]
      [4123] iastore
      [4124] dup
      [4125] sipush 563
      [4128] ldc_w #568
        - Integer [78818]
      [4131] iastore
      [4132] dup
      [4133] sipush 564
      [4136] ldc_w #569
        - Integer [78820]
      [4139] iastore
      [4140] dup
      [4141] sipush 565
      [4144] ldc_w #570
        - Integer [78824]
      [4147] iastore
      [4148] dup
      [4149] sipush 566
      [4152] ldc_w #571
        - Integer [78838]
      [4155] iastore
      [4156] dup
      [4157] sipush 567
      [4160] ldc_w #572
        - Integer [78862]
      [4163] iastore
      [4164] dup
      [4165] sipush 568
      [4168] ldc_w #573
        - Integer [78876]
      [4171] iastore
      [4172] dup
      [4173] sipush 569
      [4176] ldc_w #574
        - Integer [78904]
      [4179] iastore
      [4180] dup
      [4181] sipush 570
      [4184] ldc_w #575
        - Integer [78960]
      [4187] iastore
      [4188] dup
      [4189] sipush 571
      [4192] ldc_w #576
        - Integer [78974]
      [4195] iastore
      [4196] dup
      [4197] sipush 572
      [4200] ldc_w #577
        - Integer [79072]
      [4203] iastore
      [4204] dup
      [4205] sipush 573
      [4208] ldc_w #578
        - Integer [79100]
      [4211] iastore
      [4212] dup
      [4213] sipush 574
      [4216] ldc_w #579
        - Integer [79296]
      [4219] iastore
      [4220] dup
      [4221] sipush 575
      [4224] ldc_w #580
        - Integer [79352]
      [4227] iastore
      [4228] dup
      [4229] sipush 576
      [4232] ldc_w #581
        - Integer [79368]
      [4235] iastore
      [4236] dup
      [4237] sipush 577
      [4240] ldc_w #582
        - Integer [79376]
      [4243] iastore
      [4244] dup
      [4245] sipush 578
      [4248] ldc_w #583
        - Integer [79390]
      [4251] iastore
      [4252] dup
      [4253] sipush 579
      [4256] ldc_w #584
        - Integer [79392]
      [4259] iastore
      [4260] dup
      [4261] sipush 580
      [4264] ldc_w #585
        - Integer [79420]
      [4267] iastore
      [4268] dup
      [4269] sipush 581
      [4272] ldc_w #586
        - Integer [79424]
      [4275] iastore
      [4276] dup
      [4277] sipush 582
      [4280] ldc_w #587
        - Integer [79480]
      [4283] iastore
      [4284] dup
      [4285] sipush 583
      [4288] ldc_w #588
        - Integer [79600]
      [4291] iastore
      [4292] dup
      [4293] sipush 584
      [4296] ldc_w #589
        - Integer [79628]
      [4299] iastore
      [4300] dup
      [4301] sipush 585
      [4304] ldc_w #590
        - Integer [79640]
      [4307] iastore
      [4308] dup
      [4309] sipush 586
      [4312] ldc_w #591
        - Integer [79664]
      [4315] iastore
      [4316] dup
      [4317] sipush 587
      [4320] ldc_w #592
        - Integer [79678]
      [4323] iastore
      [4324] dup
      [4325] sipush 588
      [4328] ldc_w #593
        - Integer [79712]
      [4331] iastore
      [4332] dup
      [4333] sipush 589
      [4336] ldc_w #594
        - Integer [79740]
      [4339] iastore
      [4340] dup
      [4341] sipush 590
      [4344] ldc_w #595
        - Integer [79772]
      [4347] iastore
      [4348] dup
      [4349] sipush 591
      [4352] ldc_w #596
        - Integer [79800]
      [4355] iastore
      [4356] dup
      [4357] sipush 592
      [4360] ldc_w #597
        - Integer [79810]
      [4363] iastore
      [4364] dup
      [4365] sipush 593
      [4368] ldc_w #598
        - Integer [79812]
      [4371] iastore
      [4372] dup
      [4373] sipush 594
      [4376] ldc_w #599
        - Integer [79816]
      [4379] iastore
      [4380] dup
      [4381] sipush 595
      [4384] ldc_w #600
        - Integer [79824]
      [4387] iastore
      [4388] dup
      [4389] sipush 596
      [4392] ldc_w #601
        - Integer [79838]
      [4395] iastore
      [4396] dup
      [4397] sipush 597
      [4400] ldc_w #602
        - Integer [79846]
      [4403] iastore
      [4404] dup
      [4405] sipush 598
      [4408] ldc_w #603
        - Integer [79852]
      [4411] iastore
      [4412] dup
      [4413] sipush 599
      [4416] ldc_w #604
        - Integer [79894]
      [4419] iastore
      [4420] dup
      [4421] sipush 600
      [4424] ldc_w #605
        - Integer [79910]
      [4427] iastore
      [4428] dup
      [4429] sipush 601
      [4432] ldc_w #606
        - Integer [79916]
      [4435] iastore
      [4436] dup
      [4437] sipush 602
      [4440] ldc_w #607
        - Integer [79942]
      [4443] iastore
      [4444] dup
      [4445] sipush 603
      [4448] ldc_w #608
        - Integer [79948]
      [4451] iastore
      [4452] dup
      [4453] sipush 604
      [4456] ldc_w #609
        - Integer [79960]
      [4459] iastore
      [4460] dup
      [4461] sipush 605
      [4464] ldc_w #610
        - Integer [79982]
      [4467] iastore
      [4468] dup
      [4469] sipush 606
      [4472] ldc_w #611
        - Integer [79988]
      [4475] iastore
      [4476] dup
      [4477] sipush 607
      [4480] ldc_w #612
        - Integer [80006]
      [4483] iastore
      [4484] dup
      [4485] sipush 608
      [4488] ldc_w #613
        - Integer [80024]
      [4491] iastore
      [4492] dup
      [4493] sipush 609
      [4496] ldc_w #614
        - Integer [80048]
      [4499] iastore
      [4500] dup
      [4501] sipush 610
      [4504] ldc_w #615
        - Integer [80062]
      [4507] iastore
      [4508] dup
      [4509] sipush 611
      [4512] ldc_w #616
        - Integer [80078]
      [4515] iastore
      [4516] dup
      [4517] sipush 612
      [4520] ldc_w #617
        - Integer [80092]
      [4523] iastore
      [4524] dup
      [4525] sipush 613
      [4528] ldc_w #618
        - Integer [80098]
      [4531] iastore
      [4532] dup
      [4533] sipush 614
      [4536] ldc_w #619
        - Integer [80100]
      [4539] iastore
      [4540] dup
      [4541] sipush 615
      [4544] ldc_w #620
        - Integer [80104]
      [4547] iastore
      [4548] dup
      [4549] sipush 616
      [4552] ldc_w #621
        - Integer [80134]
      [4555] iastore
      [4556] dup
      [4557] sipush 617
      [4560] ldc_w #622
        - Integer [80140]
      [4563] iastore
      [4564] dup
      [4565] sipush 618
      [4568] ldc_w #623
        - Integer [80176]
      [4571] iastore
      [4572] dup
      [4573] sipush 619
      [4576] ldc_w #624
        - Integer [80190]
      [4579] iastore
      [4580] dup
      [4581] sipush 620
      [4584] ldc_w #625
        - Integer [80224]
      [4587] iastore
      [4588] dup
      [4589] sipush 621
      [4592] ldc_w #626
        - Integer [80252]
      [4595] iastore
      [4596] dup
      [4597] sipush 622
      [4600] ldc_w #627
        - Integer [80270]
      [4603] iastore
      [4604] dup
      [4605] sipush 623
      [4608] ldc_w #628
        - Integer [80284]
      [4611] iastore
      [4612] dup
      [4613] sipush 624
      [4616] ldc_w #629
        - Integer [80312]
      [4619] iastore
      [4620] dup
      [4621] sipush 625
      [4624] ldc_w #630
        - Integer [80328]
      [4627] iastore
      [4628] dup
      [4629] sipush 626
      [4632] ldc_w #631
        - Integer [80336]
      [4635] iastore
      [4636] dup
      [4637] sipush 627
      [4640] ldc_w #632
        - Integer [80350]
      [4643] iastore
      [4644] dup
      [4645] sipush 628
      [4648] ldc_w #633
        - Integer [80358]
      [4651] iastore
      [4652] dup
      [4653] sipush 629
      [4656] ldc_w #634
        - Integer [80364]
      [4659] iastore
      [4660] dup
      [4661] sipush 630
      [4664] ldc_w #635
        - Integer [80378]
      [4667] iastore
      [4668] dup
      [4669] sipush 631
      [4672] ldc_w #636
        - Integer [80390]
      [4675] iastore
      [4676] dup
      [4677] sipush 632
      [4680] ldc_w #637
        - Integer [80396]
      [4683] iastore
      [4684] dup
      [4685] sipush 633
      [4688] ldc_w #638
        - Integer [80408]
      [4691] iastore
      [4692] dup
      [4693] sipush 634
      [4696] ldc_w #639
        - Integer [80432]
      [4699] iastore
      [4700] dup
      [4701] sipush 635
      [4704] ldc_w #640
        - Integer [80446]
      [4707] iastore
      [4708] dup
      [4709] sipush 636
      [4712] ldc_w #641
        - Integer [80480]
      [4715] iastore
      [4716] dup
      [4717] sipush 637
      [4720] ldc_w #642
        - Integer [80508]
      [4723] iastore
      [4724] dup
      [4725] sipush 638
      [4728] ldc_w #643
        - Integer [80576]
      [4731] iastore
      [4732] dup
      [4733] sipush 639
      [4736] ldc_w #644
        - Integer [80632]
      [4739] iastore
      [4740] dup
      [4741] sipush 640
      [4744] ldc_w #645
        - Integer [80654]
      [4747] iastore
      [4748] dup
      [4749] sipush 641
      [4752] ldc_w #646
        - Integer [80668]
      [4755] iastore
      [4756] dup
      [4757] sipush 642
      [4760] ldc_w #647
        - Integer [80696]
      [4763] iastore
      [4764] dup
      [4765] sipush 643
      [4768] ldc_w #648
        - Integer [80752]
      [4771] iastore
      [4772] dup
      [4773] sipush 644
      [4776] ldc_w #649
        - Integer [80766]
      [4779] iastore
      [4780] dup
      [4781] sipush 645
      [4784] ldc_w #650
        - Integer [80776]
      [4787] iastore
      [4788] dup
      [4789] sipush 646
      [4792] ldc_w #651
        - Integer [80784]
      [4795] iastore
      [4796] dup
      [4797] sipush 647
      [4800] ldc_w #652
        - Integer [80798]
      [4803] iastore
      [4804] dup
      [4805] sipush 648
      [4808] ldc_w #653
        - Integer [80800]
      [4811] iastore
      [4812] dup
      [4813] sipush 649
      [4816] ldc_w #654
        - Integer [80828]
      [4819] iastore
      [4820] dup
      [4821] sipush 650
      [4824] ldc_w #655
        - Integer [80844]
      [4827] iastore
      [4828] dup
      [4829] sipush 651
      [4832] ldc_w #656
        - Integer [80856]
      [4835] iastore
      [4836] dup
      [4837] sipush 652
      [4840] ldc_w #657
        - Integer [80878]
      [4843] iastore
      [4844] dup
      [4845] sipush 653
      [4848] ldc_w #658
        - Integer [80882]
      [4851] iastore
      [4852] dup
      [4853] sipush 654
      [4856] ldc_w #659
        - Integer [80884]
      [4859] iastore
      [4860] dup
      [4861] sipush 655
      [4864] ldc_w #660
        - Integer [80914]
      [4867] iastore
      [4868] dup
      [4869] sipush 656
      [4872] ldc_w #661
        - Integer [80916]
      [4875] iastore
      [4876] dup
      [4877] sipush 657
      [4880] ldc_w #662
        - Integer [80930]
      [4883] iastore
      [4884] dup
      [4885] sipush 658
      [4888] ldc_w #663
        - Integer [80932]
      [4891] iastore
      [4892] dup
      [4893] sipush 659
      [4896] ldc_w #664
        - Integer [80936]
      [4899] iastore
      [4900] dup
      [4901] sipush 660
      [4904] ldc_w #665
        - Integer [80950]
      [4907] iastore
      [4908] dup
      [4909] sipush 661
      [4912] ldc_w #666
        - Integer [80962]
      [4915] iastore
      [4916] dup
      [4917] sipush 662
      [4920] ldc_w #667
        - Integer [80968]
      [4923] iastore
      [4924] dup
      [4925] sipush 663
      [4928] ldc_w #668
        - Integer [80976]
      [4931] iastore
      [4932] dup
      [4933] sipush 664
      [4936] ldc_w #669
        - Integer [80990]
      [4939] iastore
      [4940] dup
      [4941] sipush 665
      [4944] ldc_w #670
        - Integer [80998]
      [4947] iastore
      [4948] dup
      [4949] sipush 666
      [4952] ldc_w #671
        - Integer [81004]
      [4955] iastore
      [4956] dup
      [4957] sipush 667
      [4960] ldc_w #672
        - Integer [81026]
      [4963] iastore
      [4964] dup
      [4965] sipush 668
      [4968] ldc_w #673
        - Integer [81028]
      [4971] iastore
      [4972] dup
      [4973] sipush 669
      [4976] ldc_w #674
        - Integer [81040]
      [4979] iastore
      [4980] dup
      [4981] sipush 670
      [4984] ldc_w #675
        - Integer [81054]
      [4987] iastore
      [4988] dup
      [4989] sipush 671
      [4992] ldc_w #676
        - Integer [81056]
      [4995] iastore
      [4996] dup
      [4997] sipush 672
      [5000] ldc_w #677
        - Integer [81084]
      [5003] iastore
      [5004] dup
      [5005] sipush 673
      [5008] ldc_w #678
        - Integer [81094]
      [5011] iastore
      [5012] dup
      [5013] sipush 674
      [5016] ldc_w #679
        - Integer [81100]
      [5019] iastore
      [5020] dup
      [5021] sipush 675
      [5024] ldc_w #680
        - Integer [81112]
      [5027] iastore
      [5028] dup
      [5029] sipush 676
      [5032] ldc_w #681
        - Integer [81134]
      [5035] iastore
      [5036] dup
      [5037] sipush 677
      [5040] ldc_w #682
        - Integer [81154]
      [5043] iastore
      [5044] dup
      [5045] sipush 678
      [5048] ldc_w #683
        - Integer [81156]
      [5051] iastore
      [5052] dup
      [5053] sipush 679
      [5056] ldc_w #684
        - Integer [81160]
      [5059] iastore
      [5060] dup
      [5061] sipush 680
      [5064] ldc_w #685
        - Integer [81168]
      [5067] iastore
      [5068] dup
      [5069] sipush 681
      [5072] ldc_w #686
        - Integer [81182]
      [5075] iastore
      [5076] dup
      [5077] sipush 682
      [5080] ldc_w #687
        - Integer [81184]
      [5083] iastore
      [5084] dup
      [5085] sipush 683
      [5088] ldc_w #688
        - Integer [81212]
      [5091] iastore
      [5092] dup
      [5093] sipush 684
      [5096] ldc_w #689
        - Integer [81216]
      [5099] iastore
      [5100] dup
      [5101] sipush 685
      [5104] ldc_w #690
        - Integer [81272]
      [5107] iastore
      [5108] dup
      [5109] sipush 686
      [5112] ldc_w #691
        - Integer [81286]
      [5115] iastore
      [5116] dup
      [5117] sipush 687
      [5120] ldc_w #692
        - Integer [81292]
      [5123] iastore
      [5124] dup
      [5125] sipush 688
      [5128] ldc_w #693
        - Integer [81304]
      [5131] iastore
      [5132] dup
      [5133] sipush 689
      [5136] ldc_w #694
        - Integer [81328]
      [5139] iastore
      [5140] dup
      [5141] sipush 690
      [5144] ldc_w #695
        - Integer [81342]
      [5147] iastore
      [5148] dup
      [5149] sipush 691
      [5152] ldc_w #696
        - Integer [81358]
      [5155] iastore
      [5156] dup
      [5157] sipush 692
      [5160] ldc_w #697
        - Integer [81372]
      [5163] iastore
      [5164] dup
      [5165] sipush 693
      [5168] ldc_w #698
        - Integer [81380]
      [5171] iastore
      [5172] dup
      [5173] sipush 694
      [5176] ldc_w #699
        - Integer [81384]
      [5179] iastore
      [5180] dup
      [5181] sipush 695
      [5184] ldc_w #700
        - Integer [81398]
      [5187] iastore
      [5188] dup
      [5189] sipush 696
      [5192] ldc_w #701
        - Integer [81434]
      [5195] iastore
      [5196] dup
      [5197] sipush 697
      [5200] ldc_w #702
        - Integer [81454]
      [5203] iastore
      [5204] dup
      [5205] sipush 698
      [5208] ldc_w #703
        - Integer [81458]
      [5211] iastore
      [5212] dup
      [5213] sipush 699
      [5216] ldc_w #704
        - Integer [81460]
      [5219] iastore
      [5220] dup
      [5221] sipush 700
      [5224] ldc_w #705
        - Integer [81486]
      [5227] iastore
      [5228] dup
      [5229] sipush 701
      [5232] ldc_w #706
        - Integer [81500]
      [5235] iastore
      [5236] dup
      [5237] sipush 702
      [5240] ldc_w #707
        - Integer [81506]
      [5243] iastore
      [5244] dup
      [5245] sipush 703
      [5248] ldc_w #708
        - Integer [81508]
      [5251] iastore
      [5252] dup
      [5253] sipush 704
      [5256] ldc_w #709
        - Integer [81512]
      [5259] iastore
      [5260] dup
      [5261] sipush 705
      [5264] ldc_w #710
        - Integer [81526]
      [5267] iastore
      [5268] dup
      [5269] sipush 706
      [5272] ldc_w #711
        - Integer [81550]
      [5275] iastore
      [5276] dup
      [5277] sipush 707
      [5280] ldc_w #712
        - Integer [81564]
      [5283] iastore
      [5284] dup
      [5285] sipush 708
      [5288] ldc_w #713
        - Integer [81592]
      [5291] iastore
      [5292] dup
      [5293] sipush 709
      [5296] ldc_w #714
        - Integer [81602]
      [5299] iastore
      [5300] dup
      [5301] sipush 710
      [5304] ldc_w #715
        - Integer [81604]
      [5307] iastore
      [5308] dup
      [5309] sipush 711
      [5312] ldc_w #716
        - Integer [81608]
      [5315] iastore
      [5316] dup
      [5317] sipush 712
      [5320] ldc_w #717
        - Integer [81616]
      [5323] iastore
      [5324] dup
      [5325] sipush 713
      [5328] ldc_w #718
        - Integer [81630]
      [5331] iastore
      [5332] dup
      [5333] sipush 714
      [5336] ldc_w #719
        - Integer [81638]
      [5339] iastore
      [5340] dup
      [5341] sipush 715
      [5344] ldc_w #720
        - Integer [81644]
      [5347] iastore
      [5348] dup
      [5349] sipush 716
      [5352] ldc_w #721
        - Integer [81702]
      [5355] iastore
      [5356] dup
      [5357] sipush 717
      [5360] ldc_w #722
        - Integer [81708]
      [5363] iastore
      [5364] dup
      [5365] sipush 718
      [5368] ldc_w #723
        - Integer [81722]
      [5371] iastore
      [5372] dup
      [5373] sipush 719
      [5376] ldc_w #724
        - Integer [81734]
      [5379] iastore
      [5380] dup
      [5381] sipush 720
      [5384] ldc_w #725
        - Integer [81740]
      [5387] iastore
      [5388] dup
      [5389] sipush 721
      [5392] ldc_w #726
        - Integer [81752]
      [5395] iastore
      [5396] dup
      [5397] sipush 722
      [5400] ldc_w #727
        - Integer [81774]
      [5403] iastore
      [5404] dup
      [5405] sipush 723
      [5408] ldc_w #728
        - Integer [81778]
      [5411] iastore
      [5412] dup
      [5413] sipush 724
      [5416] ldc_w #729
        - Integer [81780]
      [5419] iastore
      [5420] dup
      [5421] sipush 725
      [5424] ldc_w #730
        - Integer [82050]
      [5427] iastore
      [5428] dup
      [5429] sipush 726
      [5432] ldc_w #731
        - Integer [82078]
      [5435] iastore
      [5436] dup
      [5437] sipush 727
      [5440] ldc_w #732
        - Integer [82080]
      [5443] iastore
      [5444] dup
      [5445] sipush 728
      [5448] ldc_w #733
        - Integer [82108]
      [5451] iastore
      [5452] dup
      [5453] sipush 729
      [5456] ldc_w #734
        - Integer [82180]
      [5459] iastore
      [5460] dup
      [5461] sipush 730
      [5464] ldc_w #735
        - Integer [82184]
      [5467] iastore
      [5468] dup
      [5469] sipush 731
      [5472] ldc_w #736
        - Integer [82192]
      [5475] iastore
      [5476] dup
      [5477] sipush 732
      [5480] ldc_w #737
        - Integer [82206]
      [5483] iastore
      [5484] dup
      [5485] sipush 733
      [5488] ldc_w #738
        - Integer [82208]
      [5491] iastore
      [5492] dup
      [5493] sipush 734
      [5496] ldc_w #739
        - Integer [82236]
      [5499] iastore
      [5500] dup
      [5501] sipush 735
      [5504] ldc_w #740
        - Integer [82240]
      [5507] iastore
      [5508] dup
      [5509] sipush 736
      [5512] ldc_w #741
        - Integer [82296]
      [5515] iastore
      [5516] dup
      [5517] sipush 737
      [5520] ldc_w #742
        - Integer [82316]
      [5523] iastore
      [5524] dup
      [5525] sipush 738
      [5528] ldc_w #743
        - Integer [82328]
      [5531] iastore
      [5532] dup
      [5533] sipush 739
      [5536] ldc_w #744
        - Integer [82352]
      [5539] iastore
      [5540] dup
      [5541] sipush 740
      [5544] ldc_w #745
        - Integer [82366]
      [5547] iastore
      [5548] dup
      [5549] sipush 741
      [5552] ldc_w #746
        - Integer [82402]
      [5555] iastore
      [5556] dup
      [5557] sipush 742
      [5560] ldc_w #747
        - Integer [82404]
      [5563] iastore
      [5564] dup
      [5565] sipush 743
      [5568] ldc_w #748
        - Integer [82408]
      [5571] iastore
      [5572] dup
      [5573] sipush 744
      [5576] ldc_w #749
        - Integer [82440]
      [5579] iastore
      [5580] dup
      [5581] sipush 745
      [5584] ldc_w #750
        - Integer [82448]
      [5587] iastore
      [5588] dup
      [5589] sipush 746
      [5592] ldc_w #751
        - Integer [82462]
      [5595] iastore
      [5596] dup
      [5597] sipush 747
      [5600] ldc_w #752
        - Integer [82464]
      [5603] iastore
      [5604] dup
      [5605] sipush 748
      [5608] ldc_w #753
        - Integer [82492]
      [5611] iastore
      [5612] dup
      [5613] sipush 749
      [5616] ldc_w #754
        - Integer [82496]
      [5619] iastore
      [5620] dup
      [5621] sipush 750
      [5624] ldc_w #755
        - Integer [82552]
      [5627] iastore
      [5628] dup
      [5629] sipush 751
      [5632] ldc_w #756
        - Integer [82672]
      [5635] iastore
      [5636] dup
      [5637] sipush 752
      [5640] ldc_w #757
        - Integer [82694]
      [5643] iastore
      [5644] dup
      [5645] sipush 753
      [5648] ldc_w #758
        - Integer [82700]
      [5651] iastore
      [5652] dup
      [5653] sipush 754
      [5656] ldc_w #759
        - Integer [82712]
      [5659] iastore
      [5660] dup
      [5661] sipush 755
      [5664] ldc_w #760
        - Integer [82736]
      [5667] iastore
      [5668] dup
      [5669] sipush 756
      [5672] ldc_w #761
        - Integer [82750]
      [5675] iastore
      [5676] dup
      [5677] sipush 757
      [5680] ldc_w #762
        - Integer [82784]
      [5683] iastore
      [5684] dup
      [5685] sipush 758
      [5688] ldc_w #763
        - Integer [82812]
      [5691] iastore
      [5692] dup
      [5693] sipush 759
      [5696] ldc_w #764
        - Integer [82830]
      [5699] iastore
      [5700] dup
      [5701] sipush 760
      [5704] ldc_w #765
        - Integer [82882]
      [5707] iastore
      [5708] dup
      [5709] sipush 761
      [5712] ldc_w #766
        - Integer [82884]
      [5715] iastore
      [5716] dup
      [5717] sipush 762
      [5720] ldc_w #767
        - Integer [82888]
      [5723] iastore
      [5724] dup
      [5725] sipush 763
      [5728] ldc_w #768
        - Integer [82896]
      [5731] iastore
      [5732] dup
      [5733] sipush 764
      [5736] ldc_w #769
        - Integer [82918]
      [5739] iastore
      [5740] dup
      [5741] sipush 765
      [5744] ldc_w #770
        - Integer [82924]
      [5747] iastore
      [5748] dup
      [5749] sipush 766
      [5752] ldc_w #771
        - Integer [82952]
      [5755] iastore
      [5756] dup
      [5757] sipush 767
      [5760] ldc_w #772
        - Integer [82960]
      [5763] iastore
      [5764] dup
      [5765] sipush 768
      [5768] ldc_w #773
        - Integer [82974]
      [5771] iastore
      [5772] dup
      [5773] sipush 769
      [5776] ldc_w #774
        - Integer [82976]
      [5779] iastore
      [5780] dup
      [5781] sipush 770
      [5784] ldc_w #775
        - Integer [83004]
      [5787] iastore
      [5788] dup
      [5789] sipush 771
      [5792] ldc_w #776
        - Integer [83008]
      [5795] iastore
      [5796] dup
      [5797] sipush 772
      [5800] ldc_w #777
        - Integer [83064]
      [5803] iastore
      [5804] dup
      [5805] sipush 773
      [5808] ldc_w #778
        - Integer [83184]
      [5811] iastore
      [5812] dup
      [5813] sipush 774
      [5816] ldc_w #779
        - Integer [83424]
      [5819] iastore
      [5820] dup
      [5821] sipush 775
      [5824] ldc_w #780
        - Integer [83468]
      [5827] iastore
      [5828] dup
      [5829] sipush 776
      [5832] ldc_w #781
        - Integer [83480]
      [5835] iastore
      [5836] dup
      [5837] sipush 777
      [5840] ldc_w #782
        - Integer [83504]
      [5843] iastore
      [5844] dup
      [5845] sipush 778
      [5848] ldc_w #783
        - Integer [83518]
      [5851] iastore
      [5852] dup
      [5853] sipush 779
      [5856] ldc_w #784
        - Integer [83552]
      [5859] iastore
      [5860] dup
      [5861] sipush 780
      [5864] ldc_w #785
        - Integer [83580]
      [5867] iastore
      [5868] dup
      [5869] sipush 781
      [5872] ldc_w #786
        - Integer [83648]
      [5875] iastore
      [5876] dup
      [5877] sipush 782
      [5880] ldc_w #787
        - Integer [83704]
      [5883] iastore
      [5884] dup
      [5885] sipush 783
      [5888] ldc_w #788
        - Integer [83740]
      [5891] iastore
      [5892] dup
      [5893] sipush 784
      [5896] ldc_w #789
        - Integer [83768]
      [5899] iastore
      [5900] dup
      [5901] sipush 785
      [5904] ldc_w #790
        - Integer [83824]
      [5907] iastore
      [5908] dup
      [5909] sipush 786
      [5912] ldc_w #791
        - Integer [83838]
      [5915] iastore
      [5916] dup
      [5917] sipush 787
      [5920] ldc_w #792
        - Integer [83842]
      [5923] iastore
      [5924] dup
      [5925] sipush 788
      [5928] ldc_w #793
        - Integer [83844]
      [5931] iastore
      [5932] dup
      [5933] sipush 789
      [5936] ldc_w #794
        - Integer [83848]
      [5939] iastore
      [5940] dup
      [5941] sipush 790
      [5944] ldc_w #795
        - Integer [83856]
      [5947] iastore
      [5948] dup
      [5949] sipush 791
      [5952] ldc_w #796
        - Integer [83872]
      [5955] iastore
      [5956] dup
      [5957] sipush 792
      [5960] ldc_w #797
        - Integer [83900]
      [5963] iastore
      [5964] dup
      [5965] sipush 793
      [5968] ldc_w #798
        - Integer [83910]
      [5971] iastore
      [5972] dup
      [5973] sipush 794
      [5976] ldc_w #799
        - Integer [83916]
      [5979] iastore
      [5980] dup
      [5981] sipush 795
      [5984] ldc_w #800
        - Integer [83928]
      [5987] iastore
      [5988] dup
      [5989] sipush 796
      [5992] ldc_w #801
        - Integer [83950]
      [5995] iastore
      [5996] dup
      [5997] sipush 797
      [6000] ldc_w #802
        - Integer [83984]
      [6003] iastore
      [6004] dup
      [6005] sipush 798
      [6008] ldc_w #803
        - Integer [84000]
      [6011] iastore
      [6012] dup
      [6013] sipush 799
      [6016] ldc_w #804
        - Integer [84028]
      [6019] iastore
      [6020] dup
      [6021] sipush 800
      [6024] ldc_w #805
        - Integer [84032]
      [6027] iastore
      [6028] dup
      [6029] sipush 801
      [6032] ldc_w #806
        - Integer [84088]
      [6035] iastore
      [6036] dup
      [6037] sipush 802
      [6040] ldc_w #807
        - Integer [84208]
      [6043] iastore
      [6044] dup
      [6045] sipush 803
      [6048] ldc_w #808
        - Integer [84448]
      [6051] iastore
      [6052] dup
      [6053] sipush 804
      [6056] ldc_w #809
        - Integer [84928]
      [6059] iastore
      [6060] dup
      [6061] sipush 805
      [6064] ldc_w #810
        - Integer [85040]
      [6067] iastore
      [6068] dup
      [6069] sipush 806
      [6072] ldc_w #811
        - Integer [85054]
      [6075] iastore
      [6076] dup
      [6077] sipush 807
      [6080] ldc_w #812
        - Integer [85088]
      [6083] iastore
      [6084] dup
      [6085] sipush 808
      [6088] ldc_w #813
        - Integer [85116]
      [6091] iastore
      [6092] dup
      [6093] sipush 809
      [6096] ldc_w #814
        - Integer [85184]
      [6099] iastore
      [6100] dup
      [6101] sipush 810
      [6104] ldc_w #815
        - Integer [85240]
      [6107] iastore
      [6108] dup
      [6109] sipush 811
      [6112] ldc_w #816
        - Integer [85488]
      [6115] iastore
      [6116] dup
      [6117] sipush 812
      [6120] ldc_w #817
        - Integer [85560]
      [6123] iastore
      [6124] dup
      [6125] sipush 813
      [6128] ldc_w #818
        - Integer [85616]
      [6131] iastore
      [6132] dup
      [6133] sipush 814
      [6136] ldc_w #819
        - Integer [85630]
      [6139] iastore
      [6140] dup
      [6141] sipush 815
      [6144] ldc_w #820
        - Integer [85728]
      [6147] iastore
      [6148] dup
      [6149] sipush 816
      [6152] ldc_w #821
        - Integer [85756]
      [6155] iastore
      [6156] dup
      [6157] sipush 817
      [6160] ldc_w #822
        - Integer [85764]
      [6163] iastore
      [6164] dup
      [6165] sipush 818
      [6168] ldc_w #823
        - Integer [85768]
      [6171] iastore
      [6172] dup
      [6173] sipush 819
      [6176] ldc_w #824
        - Integer [85776]
      [6179] iastore
      [6180] dup
      [6181] sipush 820
      [6184] ldc_w #825
        - Integer [85790]
      [6187] iastore
      [6188] dup
      [6189] sipush 821
      [6192] ldc_w #826
        - Integer [85792]
      [6195] iastore
      [6196] dup
      [6197] sipush 822
      [6200] ldc_w #827
        - Integer [85820]
      [6203] iastore
      [6204] dup
      [6205] sipush 823
      [6208] ldc_w #828
        - Integer [85824]
      [6211] iastore
      [6212] dup
      [6213] sipush 824
      [6216] ldc_w #829
        - Integer [85880]
      [6219] iastore
      [6220] dup
      [6221] sipush 825
      [6224] ldc_w #830
        - Integer [85894]
      [6227] iastore
      [6228] dup
      [6229] sipush 826
      [6232] ldc_w #831
        - Integer [85900]
      [6235] iastore
      [6236] dup
      [6237] sipush 827
      [6240] ldc_w #832
        - Integer [85912]
      [6243] iastore
      [6244] dup
      [6245] sipush 828
      [6248] ldc_w #833
        - Integer [85936]
      [6251] iastore
      [6252] dup
      [6253] sipush 829
      [6256] ldc_w #834
        - Integer [85966]
      [6259] iastore
      [6260] dup
      [6261] sipush 830
      [6264] ldc_w #835
        - Integer [85980]
      [6267] iastore
      [6268] dup
      [6269] sipush 831
      [6272] ldc_w #836
        - Integer [86048]
      [6275] iastore
      [6276] dup
      [6277] sipush 832
      [6280] ldc_w #837
        - Integer [86080]
      [6283] iastore
      [6284] dup
      [6285] sipush 833
      [6288] ldc_w #838
        - Integer [86136]
      [6291] iastore
      [6292] dup
      [6293] sipush 834
      [6296] ldc_w #839
        - Integer [86256]
      [6299] iastore
      [6300] dup
      [6301] sipush 835
      [6304] ldc_w #840
        - Integer [86496]
      [6307] iastore
      [6308] dup
      [6309] sipush 836
      [6312] ldc_w #841
        - Integer [86976]
      [6315] iastore
      [6316] dup
      [6317] sipush 837
      [6320] ldc_w #842
        - Integer [88160]
      [6323] iastore
      [6324] dup
      [6325] sipush 838
      [6328] ldc_w #843
        - Integer [88188]
      [6331] iastore
      [6332] dup
      [6333] sipush 839
      [6336] ldc_w #844
        - Integer [88256]
      [6339] iastore
      [6340] dup
      [6341] sipush 840
      [6344] ldc_w #845
        - Integer [88312]
      [6347] iastore
      [6348] dup
      [6349] sipush 841
      [6352] ldc_w #846
        - Integer [88560]
      [6355] iastore
      [6356] dup
      [6357] sipush 842
      [6360] ldc_w #847
        - Integer [89056]
      [6363] iastore
      [6364] dup
      [6365] sipush 843
      [6368] ldc_w #848
        - Integer [89200]
      [6371] iastore
      [6372] dup
      [6373] sipush 844
      [6376] ldc_w #849
        - Integer [89214]
      [6379] iastore
      [6380] dup
      [6381] sipush 845
      [6384] ldc_w #850
        - Integer [89312]
      [6387] iastore
      [6388] dup
      [6389] sipush 846
      [6392] ldc_w #851
        - Integer [89340]
      [6395] iastore
      [6396] dup
      [6397] sipush 847
      [6400] ldc_w #852
        - Integer [89536]
      [6403] iastore
      [6404] dup
      [6405] sipush 848
      [6408] ldc_w #853
        - Integer [89592]
      [6411] iastore
      [6412] dup
      [6413] sipush 849
      [6416] ldc_w #854
        - Integer [89608]
      [6419] iastore
      [6420] dup
      [6421] sipush 850
      [6424] ldc_w #855
        - Integer [89616]
      [6427] iastore
      [6428] dup
      [6429] sipush 851
      [6432] ldc_w #856
        - Integer [89632]
      [6435] iastore
      [6436] dup
      [6437] sipush 852
      [6440] ldc_w #857
        - Integer [89664]
      [6443] iastore
      [6444] dup
      [6445] sipush 853
      [6448] ldc_w #858
        - Integer [89720]
      [6451] iastore
      [6452] dup
      [6453] sipush 854
      [6456] ldc_w #859
        - Integer [89840]
      [6459] iastore
      [6460] dup
      [6461] sipush 855
      [6464] ldc_w #860
        - Integer [89868]
      [6467] iastore
      [6468] dup
      [6469] sipush 856
      [6472] ldc_w #861
        - Integer [89880]
      [6475] iastore
      [6476] dup
      [6477] sipush 857
      [6480] ldc_w #862
        - Integer [89904]
      [6483] iastore
      [6484] dup
      [6485] sipush 858
      [6488] ldc_w #863
        - Integer [89952]
      [6491] iastore
      [6492] dup
      [6493] sipush 859
      [6496] ldc_w #864
        - Integer [89980]
      [6499] iastore
      [6500] dup
      [6501] sipush 860
      [6504] ldc_w #865
        - Integer [89998]
      [6507] iastore
      [6508] dup
      [6509] sipush 861
      [6512] ldc_w #866
        - Integer [90012]
      [6515] iastore
      [6516] dup
      [6517] sipush 862
      [6520] ldc_w #867
        - Integer [90040]
      [6523] iastore
      [6524] dup
      [6525] sipush 863
      [6528] ldc_w #868
        - Integer [90190]
      [6531] iastore
      [6532] dup
      [6533] sipush 864
      [6536] ldc_w #869
        - Integer [90204]
      [6539] iastore
      [6540] dup
      [6541] sipush 865
      [6544] ldc_w #870
        - Integer [90254]
      [6547] iastore
      [6548] dup
      [6549] sipush 866
      [6552] ldc_w #871
        - Integer [90268]
      [6555] iastore
      [6556] dup
      [6557] sipush 867
      [6560] ldc_w #872
        - Integer [90296]
      [6563] iastore
      [6564] dup
      [6565] sipush 868
      [6568] ldc_w #873
        - Integer [90306]
      [6571] iastore
      [6572] dup
      [6573] sipush 869
      [6576] ldc_w #874
        - Integer [90308]
      [6579] iastore
      [6580] dup
      [6581] sipush 870
      [6584] ldc_w #875
        - Integer [90312]
      [6587] iastore
      [6588] dup
      [6589] sipush 871
      [6592] ldc_w #876
        - Integer [90334]
      [6595] iastore
      [6596] dup
      [6597] sipush 872
      [6600] ldc_w #877
        - Integer [90382]
      [6603] iastore
      [6604] dup
      [6605] sipush 873
      [6608] ldc_w #878
        - Integer [90396]
      [6611] iastore
      [6612] dup
      [6613] sipush 874
      [6616] ldc_w #879
        - Integer [90424]
      [6619] iastore
      [6620] dup
      [6621] sipush 875
      [6624] ldc_w #880
        - Integer [90480]
      [6627] iastore
      [6628] dup
      [6629] sipush 876
      [6632] ldc_w #881
        - Integer [90494]
      [6635] iastore
      [6636] dup
      [6637] sipush 877
      [6640] ldc_w #882
        - Integer [90500]
      [6643] iastore
      [6644] dup
      [6645] sipush 878
      [6648] ldc_w #883
        - Integer [90504]
      [6651] iastore
      [6652] dup
      [6653] sipush 879
      [6656] ldc_w #884
        - Integer [90512]
      [6659] iastore
      [6660] dup
      [6661] sipush 880
      [6664] ldc_w #885
        - Integer [90526]
      [6667] iastore
      [6668] dup
      [6669] sipush 881
      [6672] ldc_w #886
        - Integer [90528]
      [6675] iastore
      [6676] dup
      [6677] sipush 882
      [6680] ldc_w #887
        - Integer [90556]
      [6683] iastore
      [6684] dup
      [6685] sipush 883
      [6688] ldc_w #888
        - Integer [90566]
      [6691] iastore
      [6692] dup
      [6693] sipush 884
      [6696] ldc_w #889
        - Integer [90572]
      [6699] iastore
      [6700] dup
      [6701] sipush 885
      [6704] ldc_w #890
        - Integer [90584]
      [6707] iastore
      [6708] dup
      [6709] sipush 886
      [6712] ldc_w #891
        - Integer [90610]
      [6715] iastore
      [6716] dup
      [6717] sipush 887
      [6720] ldc_w #892
        - Integer [90612]
      [6723] iastore
      [6724] dup
      [6725] sipush 888
      [6728] ldc_w #893
        - Integer [90638]
      [6731] iastore
      [6732] dup
      [6733] sipush 889
      [6736] ldc_w #894
        - Integer [90652]
      [6739] iastore
      [6740] dup
      [6741] sipush 890
      [6744] ldc_w #895
        - Integer [90680]
      [6747] iastore
      [6748] dup
      [6749] sipush 891
      [6752] ldc_w #896
        - Integer [90736]
      [6755] iastore
      [6756] dup
      [6757] sipush 892
      [6760] ldc_w #897
        - Integer [90750]
      [6763] iastore
      [6764] dup
      [6765] sipush 893
      [6768] ldc_w #898
        - Integer [90848]
      [6771] iastore
      [6772] dup
      [6773] sipush 894
      [6776] ldc_w #899
        - Integer [90876]
      [6779] iastore
      [6780] dup
      [6781] sipush 895
      [6784] ldc_w #900
        - Integer [90884]
      [6787] iastore
      [6788] dup
      [6789] sipush 896
      [6792] ldc_w #901
        - Integer [90888]
      [6795] iastore
      [6796] dup
      [6797] sipush 897
      [6800] ldc_w #902
        - Integer [90896]
      [6803] iastore
      [6804] dup
      [6805] sipush 898
      [6808] ldc_w #903
        - Integer [90910]
      [6811] iastore
      [6812] dup
      [6813] sipush 899
      [6816] ldc_w #904
        - Integer [90912]
      [6819] iastore
      [6820] dup
      [6821] sipush 900
      [6824] ldc_w #905
        - Integer [90940]
      [6827] iastore
      [6828] dup
      [6829] sipush 901
      [6832] ldc_w #906
        - Integer [90944]
      [6835] iastore
      [6836] dup
      [6837] sipush 902
      [6840] ldc_w #907
        - Integer [91000]
      [6843] iastore
      [6844] dup
      [6845] sipush 903
      [6848] ldc_w #908
        - Integer [91014]
      [6851] iastore
      [6852] dup
      [6853] sipush 904
      [6856] ldc_w #909
        - Integer [91020]
      [6859] iastore
      [6860] dup
      [6861] sipush 905
      [6864] ldc_w #910
        - Integer [91032]
      [6867] iastore
      [6868] dup
      [6869] sipush 906
      [6872] ldc_w #911
        - Integer [91056]
      [6875] iastore
      [6876] dup
      [6877] sipush 907
      [6880] ldc_w #912
        - Integer [91070]
      [6883] iastore
      [6884] dup
      [6885] sipush 908
      [6888] ldc_w #913
        - Integer [91086]
      [6891] iastore
      [6892] dup
      [6893] sipush 909
      [6896] ldc_w #914
        - Integer [91100]
      [6899] iastore
      [6900] dup
      [6901] sipush 910
      [6904] ldc_w #915
        - Integer [91106]
      [6907] iastore
      [6908] dup
      [6909] sipush 911
      [6912] ldc_w #916
        - Integer [91108]
      [6915] iastore
      [6916] dup
      [6917] sipush 912
      [6920] ldc_w #917
        - Integer [91112]
      [6923] iastore
      [6924] dup
      [6925] sipush 913
      [6928] ldc_w #918
        - Integer [91126]
      [6931] iastore
      [6932] dup
      [6933] sipush 914
      [6936] ldc_w #919
        - Integer [91150]
      [6939] iastore
      [6940] dup
      [6941] sipush 915
      [6944] ldc_w #920
        - Integer [91164]
      [6947] iastore
      [6948] dup
      [6949] sipush 916
      [6952] ldc_w #921
        - Integer [91192]
      [6955] iastore
      [6956] dup
      [6957] sipush 917
      [6960] ldc_w #922
        - Integer [91248]
      [6963] iastore
      [6964] dup
      [6965] sipush 918
      [6968] ldc_w #923
        - Integer [91262]
      [6971] iastore
      [6972] dup
      [6973] sipush 919
      [6976] ldc_w #924
        - Integer [91360]
      [6979] iastore
      [6980] dup
      [6981] sipush 920
      [6984] ldc_w #925
        - Integer [91388]
      [6987] iastore
      [6988] dup
      [6989] sipush 921
      [6992] ldc_w #926
        - Integer [91584]
      [6995] iastore
      [6996] dup
      [6997] sipush 922
      [7000] ldc_w #927
        - Integer [91640]
      [7003] iastore
      [7004] dup
      [7005] sipush 923
      [7008] ldc_w #928
        - Integer [91664]
      [7011] iastore
      [7012] dup
      [7013] sipush 924
      [7016] ldc_w #929
        - Integer [91678]
      [7019] iastore
      [7020] dup
      [7021] sipush 925
      [7024] ldc_w #930
        - Integer [91680]
      [7027] iastore
      [7028] dup
      [7029] sipush 926
      [7032] ldc_w #931
        - Integer [91708]
      [7035] iastore
      [7036] dup
      [7037] sipush 927
      [7040] ldc_w #932
        - Integer [91712]
      [7043] iastore
      [7044] dup
      [7045] sipush 928
      [7048] ldc_w #933
        - Integer [91768]
      [7051] iastore
      [7052] dup
      [7053] sipush 929
      [7056] ldc_w #934
        - Integer [91888]
      [7059] iastore
      [7060] dup
      [7061] sipush 930
      [7064] ldc_w #935
        - Integer [91928]
      [7067] iastore
      [7068] dup
      [7069] sipush 931
      [7072] ldc_w #936
        - Integer [91952]
      [7075] iastore
      [7076] dup
      [7077] sipush 932
      [7080] ldc_w #937
        - Integer [91966]
      [7083] iastore
      [7084] dup
      [7085] sipush 933
      [7088] ldc_w #938
        - Integer [92000]
      [7091] iastore
      [7092] dup
      [7093] sipush 934
      [7096] ldc_w #939
        - Integer [92028]
      [7099] iastore
      [7100] dup
      [7101] sipush 935
      [7104] ldc_w #940
        - Integer [92046]
      [7107] iastore
      [7108] dup
      [7109] sipush 936
      [7112] ldc_w #941
        - Integer [92060]
      [7115] iastore
      [7116] dup
      [7117] sipush 937
      [7120] ldc_w #942
        - Integer [92088]
      [7123] iastore
      [7124] dup
      [7125] sipush 938
      [7128] ldc_w #943
        - Integer [92098]
      [7131] iastore
      [7132] dup
      [7133] sipush 939
      [7136] ldc_w #944
        - Integer [92100]
      [7139] iastore
      [7140] dup
      [7141] sipush 940
      [7144] ldc_w #945
        - Integer [92104]
      [7147] iastore
      [7148] dup
      [7149] sipush 941
      [7152] ldc_w #946
        - Integer [92112]
      [7155] iastore
      [7156] dup
      [7157] sipush 942
      [7160] ldc_w #947
        - Integer [92126]
      [7163] iastore
      [7164] dup
      [7165] sipush 943
      [7168] ldc_w #948
        - Integer [92134]
      [7171] iastore
      [7172] dup
      [7173] sipush 944
      [7176] ldc_w #949
        - Integer [92140]
      [7179] iastore
      [7180] dup
      [7181] sipush 945
      [7184] ldc_w #950
        - Integer [92188]
      [7187] iastore
      [7188] dup
      [7189] sipush 946
      [7192] ldc_w #951
        - Integer [92216]
      [7195] iastore
      [7196] dup
      [7197] sipush 947
      [7200] ldc_w #952
        - Integer [92272]
      [7203] iastore
      [7204] dup
      [7205] sipush 948
      [7208] ldc_w #953
        - Integer [92384]
      [7211] iastore
      [7212] dup
      [7213] sipush 949
      [7216] ldc_w #954
        - Integer [92412]
      [7219] iastore
      [7220] dup
      [7221] sipush 950
      [7224] ldc_w #955
        - Integer [92608]
      [7227] iastore
      [7228] dup
      [7229] sipush 951
      [7232] ldc_w #956
        - Integer [92664]
      [7235] iastore
      [7236] dup
      [7237] sipush 952
      [7240] ldc_w #957
        - Integer [93168]
      [7243] iastore
      [7244] dup
      [7245] sipush 953
      [7248] ldc_w #958
        - Integer [93200]
      [7251] iastore
      [7252] dup
      [7253] sipush 954
      [7256] ldc_w #959
        - Integer [93214]
      [7259] iastore
      [7260] dup
      [7261] sipush 955
      [7264] ldc_w #960
        - Integer [93216]
      [7267] iastore
      [7268] dup
      [7269] sipush 956
      [7272] ldc_w #961
        - Integer [93244]
      [7275] iastore
      [7276] dup
      [7277] sipush 957
      [7280] ldc_w #962
        - Integer [93248]
      [7283] iastore
      [7284] dup
      [7285] sipush 958
      [7288] ldc_w #963
        - Integer [93304]
      [7291] iastore
      [7292] dup
      [7293] sipush 959
      [7296] ldc_w #964
        - Integer [93424]
      [7299] iastore
      [7300] dup
      [7301] sipush 960
      [7304] ldc_w #965
        - Integer [93664]
      [7307] iastore
      [7308] dup
      [7309] sipush 961
      [7312] ldc_w #966
        - Integer [93720]
      [7315] iastore
      [7316] dup
      [7317] sipush 962
      [7320] ldc_w #967
        - Integer [93744]
      [7323] iastore
      [7324] dup
      [7325] sipush 963
      [7328] ldc_w #968
        - Integer [93758]
      [7331] iastore
      [7332] dup
      [7333] sipush 964
      [7336] ldc_w #969
        - Integer [93792]
      [7339] iastore
      [7340] dup
      [7341] sipush 965
      [7344] ldc_w #970
        - Integer [93820]
      [7347] iastore
      [7348] dup
      [7349] sipush 966
      [7352] ldc_w #971
        - Integer [93888]
      [7355] iastore
      [7356] dup
      [7357] sipush 967
      [7360] ldc_w #972
        - Integer [93944]
      [7363] iastore
      [7364] dup
      [7365] sipush 968
      [7368] ldc_w #973
        - Integer [93980]
      [7371] iastore
      [7372] dup
      [7373] sipush 969
      [7376] ldc_w #974
        - Integer [94008]
      [7379] iastore
      [7380] dup
      [7381] sipush 970
      [7384] ldc_w #975
        - Integer [94064]
      [7387] iastore
      [7388] dup
      [7389] sipush 971
      [7392] ldc_w #976
        - Integer [94078]
      [7395] iastore
      [7396] dup
      [7397] sipush 972
      [7400] ldc_w #977
        - Integer [94084]
      [7403] iastore
      [7404] dup
      [7405] sipush 973
      [7408] ldc_w #978
        - Integer [94088]
      [7411] iastore
      [7412] dup
      [7413] sipush 974
      [7416] ldc_w #979
        - Integer [94096]
      [7419] iastore
      [7420] dup
      [7421] sipush 975
      [7424] ldc_w #980
        - Integer [94110]
      [7427] iastore
      [7428] dup
      [7429] sipush 976
      [7432] ldc_w #981
        - Integer [94112]
      [7435] iastore
      [7436] dup
      [7437] sipush 977
      [7440] ldc_w #982
        - Integer [94140]
      [7443] iastore
      [7444] dup
      [7445] sipush 978
      [7448] ldc_w #983
        - Integer [94150]
      [7451] iastore
      [7452] dup
      [7453] sipush 979
      [7456] ldc_w #984
        - Integer [94156]
      [7459] iastore
      [7460] dup
      [7461] sipush 980
      [7464] ldc_w #985
        - Integer [94168]
      [7467] iastore
      [7468] dup
      [7469] sipush 981
      [7472] ldc_w #986
        - Integer [94246]
      [7475] iastore
      [7476] dup
      [7477] sipush 982
      [7480] ldc_w #987
        - Integer [94252]
      [7483] iastore
      [7484] dup
      [7485] sipush 983
      [7488] ldc_w #988
        - Integer [94278]
      [7491] iastore
      [7492] dup
      [7493] sipush 984
      [7496] ldc_w #989
        - Integer [94284]
      [7499] iastore
      [7500] dup
      [7501] sipush 985
      [7504] ldc_w #990
        - Integer [94296]
      [7507] iastore
      [7508] dup
      [7509] sipush 986
      [7512] ldc_w #991
        - Integer [94318]
      [7515] iastore
      [7516] dup
      [7517] sipush 987
      [7520] ldc_w #992
        - Integer [94342]
      [7523] iastore
      [7524] dup
      [7525] sipush 988
      [7528] ldc_w #993
        - Integer [94348]
      [7531] iastore
      [7532] dup
      [7533] sipush 989
      [7536] ldc_w #994
        - Integer [94360]
      [7539] iastore
      [7540] dup
      [7541] sipush 990
      [7544] ldc_w #995
        - Integer [94384]
      [7547] iastore
      [7548] dup
      [7549] sipush 991
      [7552] ldc_w #996
        - Integer [94398]
      [7555] iastore
      [7556] dup
      [7557] sipush 992
      [7560] ldc_w #997
        - Integer [94414]
      [7563] iastore
      [7564] dup
      [7565] sipush 993
      [7568] ldc_w #998
        - Integer [94428]
      [7571] iastore
      [7572] dup
      [7573] sipush 994
      [7576] ldc_w #999
        - Integer [94440]
      [7579] iastore
      [7580] dup
      [7581] sipush 995
      [7584] ldc_w #1000
        - Integer [94470]
      [7587] iastore
      [7588] dup
      [7589] sipush 996
      [7592] ldc_w #1001
        - Integer [94476]
      [7595] iastore
      [7596] dup
      [7597] sipush 997
      [7600] ldc_w #1002
        - Integer [94488]
      [7603] iastore
      [7604] dup
      [7605] sipush 998
      [7608] ldc_w #1003
        - Integer [94512]
      [7611] iastore
      [7612] dup
      [7613] sipush 999
      [7616] ldc_w #1004
        - Integer [94526]
      [7619] iastore
      [7620] dup
      [7621] sipush 1000
      [7624] ldc_w #1005
        - Integer [94560]
      [7627] iastore
      [7628] dup
      [7629] sipush 1001
      [7632] ldc_w #1006
        - Integer [94588]
      [7635] iastore
      [7636] dup
      [7637] sipush 1002
      [7640] ldc_w #1007
        - Integer [94606]
      [7643] iastore
      [7644] dup
      [7645] sipush 1003
      [7648] ldc_w #1008
        - Integer [94620]
      [7651] iastore
      [7652] dup
      [7653] sipush 1004
      [7656] ldc_w #1009
        - Integer [94648]
      [7659] iastore
      [7660] dup
      [7661] sipush 1005
      [7664] ldc_w #1010
        - Integer [94658]
      [7667] iastore
      [7668] dup
      [7669] sipush 1006
      [7672] ldc_w #1011
        - Integer [94660]
      [7675] iastore
      [7676] dup
      [7677] sipush 1007
      [7680] ldc_w #1012
        - Integer [94664]
      [7683] iastore
      [7684] dup
      [7685] sipush 1008
      [7688] ldc_w #1013
        - Integer [94672]
      [7691] iastore
      [7692] dup
      [7693] sipush 1009
      [7696] ldc_w #1014
        - Integer [94686]
      [7699] iastore
      [7700] dup
      [7701] sipush 1010
      [7704] ldc_w #1015
        - Integer [94694]
      [7707] iastore
      [7708] dup
      [7709] sipush 1011
      [7712] ldc_w #1016
        - Integer [94700]
      [7715] iastore
      [7716] dup
      [7717] sipush 1012
      [7720] ldc_w #1017
        - Integer [94714]
      [7723] iastore
      [7724] dup
      [7725] sipush 1013
      [7728] ldc_w #1018
        - Integer [94726]
      [7731] iastore
      [7732] dup
      [7733] sipush 1014
      [7736] ldc_w #1019
        - Integer [94732]
      [7739] iastore
      [7740] dup
      [7741] sipush 1015
      [7744] ldc_w #1020
        - Integer [94744]
      [7747] iastore
      [7748] dup
      [7749] sipush 1016
      [7752] ldc_w #1021
        - Integer [94768]
      [7755] iastore
      [7756] dup
      [7757] sipush 1017
      [7760] ldc_w #1022
        - Integer [94782]
      [7763] iastore
      [7764] dup
      [7765] sipush 1018
      [7768] ldc_w #1023
        - Integer [94816]
      [7771] iastore
      [7772] dup
      [7773] sipush 1019
      [7776] ldc_w #1024
        - Integer [94844]
      [7779] iastore
      [7780] dup
      [7781] sipush 1020
      [7784] ldc_w #1025
        - Integer [94912]
      [7787] iastore
      [7788] dup
      [7789] sipush 1021
      [7792] ldc_w #1026
        - Integer [94968]
      [7795] iastore
      [7796] dup
      [7797] sipush 1022
      [7800] ldc_w #1027
        - Integer [94990]
      [7803] iastore
      [7804] dup
      [7805] sipush 1023
      [7808] ldc_w #1028
        - Integer [95004]
      [7811] iastore
      [7812] dup
      [7813] sipush 1024
      [7816] ldc_w #1029
        - Integer [95032]
      [7819] iastore
      [7820] dup
      [7821] sipush 1025
      [7824] ldc_w #1030
        - Integer [95088]
      [7827] iastore
      [7828] dup
      [7829] sipush 1026
      [7832] ldc_w #1031
        - Integer [95102]
      [7835] iastore
      [7836] dup
      [7837] sipush 1027
      [7840] ldc_w #1032
        - Integer [95112]
      [7843] iastore
      [7844] dup
      [7845] sipush 1028
      [7848] ldc_w #1033
        - Integer [95120]
      [7851] iastore
      [7852] dup
      [7853] sipush 1029
      [7856] ldc_w #1034
        - Integer [95134]
      [7859] iastore
      [7860] dup
      [7861] sipush 1030
      [7864] ldc_w #1035
        - Integer [95136]
      [7867] iastore
      [7868] dup
      [7869] sipush 1031
      [7872] ldc_w #1036
        - Integer [95164]
      [7875] iastore
      [7876] dup
      [7877] sipush 1032
      [7880] ldc_w #1037
        - Integer [95180]
      [7883] iastore
      [7884] dup
      [7885] sipush 1033
      [7888] ldc_w #1038
        - Integer [95192]
      [7891] iastore
      [7892] dup
      [7893] sipush 1034
      [7896] ldc_w #1039
        - Integer [95214]
      [7899] iastore
      [7900] dup
      [7901] sipush 1035
      [7904] ldc_w #1040
        - Integer [95218]
      [7907] iastore
      [7908] dup
      [7909] sipush 1036
      [7912] ldc_w #1041
        - Integer [95220]
      [7915] iastore
      [7916] dup
      [7917] sipush 1037
      [7920] ldc_w #1042
        - Integer [95244]
      [7923] iastore
      [7924] dup
      [7925] sipush 1038
      [7928] ldc_w #1043
        - Integer [95256]
      [7931] iastore
      [7932] dup
      [7933] sipush 1039
      [7936] ldc_w #1044
        - Integer [95280]
      [7939] iastore
      [7940] dup
      [7941] sipush 1040
      [7944] ldc_w #1045
        - Integer [95294]
      [7947] iastore
      [7948] dup
      [7949] sipush 1041
      [7952] ldc_w #1046
        - Integer [95328]
      [7955] iastore
      [7956] dup
      [7957] sipush 1042
      [7960] ldc_w #1047
        - Integer [95356]
      [7963] iastore
      [7964] dup
      [7965] sipush 1043
      [7968] ldc_w #1048
        - Integer [95424]
      [7971] iastore
      [7972] dup
      [7973] sipush 1044
      [7976] ldc_w #1049
        - Integer [95480]
      [7979] iastore
      [7980] dup
      [7981] sipush 1045
      [7984] ldc_w #1050
        - Integer [95728]
      [7987] iastore
      [7988] dup
      [7989] sipush 1046
      [7992] ldc_w #1051
        - Integer [95758]
      [7995] iastore
      [7996] dup
      [7997] sipush 1047
      [8000] ldc_w #1052
        - Integer [95772]
      [8003] iastore
      [8004] dup
      [8005] sipush 1048
      [8008] ldc_w #1053
        - Integer [95800]
      [8011] iastore
      [8012] dup
      [8013] sipush 1049
      [8016] ldc_w #1054
        - Integer [95856]
      [8019] iastore
      [8020] dup
      [8021] sipush 1050
      [8024] ldc_w #1055
        - Integer [95870]
      [8027] iastore
      [8028] dup
      [8029] sipush 1051
      [8032] ldc_w #1056
        - Integer [95968]
      [8035] iastore
      [8036] dup
      [8037] sipush 1052
      [8040] ldc_w #1057
        - Integer [95996]
      [8043] iastore
      [8044] dup
      [8045] sipush 1053
      [8048] ldc_w #1058
        - Integer [96008]
      [8051] iastore
      [8052] dup
      [8053] sipush 1054
      [8056] ldc_w #1059
        - Integer [96016]
      [8059] iastore
      [8060] dup
      [8061] sipush 1055
      [8064] ldc_w #1060
        - Integer [96030]
      [8067] iastore
      [8068] dup
      [8069] sipush 1056
      [8072] ldc_w #1061
        - Integer [96032]
      [8075] iastore
      [8076] dup
      [8077] sipush 1057
      [8080] ldc_w #1062
        - Integer [96060]
      [8083] iastore
      [8084] dup
      [8085] sipush 1058
      [8088] ldc_w #1063
        - Integer [96064]
      [8091] iastore
      [8092] dup
      [8093] sipush 1059
      [8096] ldc_w #1064
        - Integer [96120]
      [8099] iastore
      [8100] dup
      [8101] sipush 1060
      [8104] ldc_w #1065
        - Integer [96152]
      [8107] iastore
      [8108] dup
      [8109] sipush 1061
      [8112] ldc_w #1066
        - Integer [96176]
      [8115] iastore
      [8116] dup
      [8117] sipush 1062
      [8120] ldc_w #1067
        - Integer [96190]
      [8123] iastore
      [8124] dup
      [8125] sipush 1063
      [8128] ldc_w #1068
        - Integer [96220]
      [8131] iastore
      [8132] dup
      [8133] sipush 1064
      [8136] ldc_w #1069
        - Integer [96226]
      [8139] iastore
      [8140] dup
      [8141] sipush 1065
      [8144] ldc_w #1070
        - Integer [96228]
      [8147] iastore
      [8148] dup
      [8149] sipush 1066
      [8152] ldc_w #1071
        - Integer [96232]
      [8155] iastore
      [8156] dup
      [8157] sipush 1067
      [8160] ldc_w #1072
        - Integer [96290]
      [8163] iastore
      [8164] dup
      [8165] sipush 1068
      [8168] ldc_w #1073
        - Integer [96292]
      [8171] iastore
      [8172] dup
      [8173] sipush 1069
      [8176] ldc_w #1074
        - Integer [96296]
      [8179] iastore
      [8180] dup
      [8181] sipush 1070
      [8184] ldc_w #1075
        - Integer [96310]
      [8187] iastore
      [8188] dup
      [8189] sipush 1071
      [8192] ldc_w #1076
        - Integer [96322]
      [8195] iastore
      [8196] dup
      [8197] sipush 1072
      [8200] ldc_w #1077
        - Integer [96324]
      [8203] iastore
      [8204] dup
      [8205] sipush 1073
      [8208] ldc_w #1078
        - Integer [96328]
      [8211] iastore
      [8212] dup
      [8213] sipush 1074
      [8216] ldc_w #1079
        - Integer [96336]
      [8219] iastore
      [8220] dup
      [8221] sipush 1075
      [8224] ldc_w #1080
        - Integer [96350]
      [8227] iastore
      [8228] dup
      [8229] sipush 1076
      [8232] ldc_w #1081
        - Integer [96358]
      [8235] iastore
      [8236] dup
      [8237] sipush 1077
      [8240] ldc_w #1082
        - Integer [96364]
      [8243] iastore
      [8244] dup
      [8245] sipush 1078
      [8248] ldc_w #1083
        - Integer [96386]
      [8251] iastore
      [8252] dup
      [8253] sipush 1079
      [8256] ldc_w #1084
        - Integer [96388]
      [8259] iastore
      [8260] dup
      [8261] sipush 1080
      [8264] ldc_w #1085
        - Integer [96392]
      [8267] iastore
      [8268] dup
      [8269] sipush 1081
      [8272] ldc_w #1086
        - Integer [96400]
      [8275] iastore
      [8276] dup
      [8277] sipush 1082
      [8280] ldc_w #1087
        - Integer [96414]
      [8283] iastore
      [8284] dup
      [8285] sipush 1083
      [8288] ldc_w #1088
        - Integer [96416]
      [8291] iastore
      [8292] dup
      [8293] sipush 1084
      [8296] ldc_w #1089
        - Integer [96444]
      [8299] iastore
      [8300] dup
      [8301] sipush 1085
      [8304] ldc_w #1090
        - Integer [96454]
      [8307] iastore
      [8308] dup
      [8309] sipush 1086
      [8312] ldc_w #1091
        - Integer [96460]
      [8315] iastore
      [8316] dup
      [8317] sipush 1087
      [8320] ldc_w #1092
        - Integer [96472]
      [8323] iastore
      [8324] dup
      [8325] sipush 1088
      [8328] ldc_w #1093
        - Integer [96494]
      [8331] iastore
      [8332] dup
      [8333] sipush 1089
      [8336] ldc_w #1094
        - Integer [96498]
      [8339] iastore
      [8340] dup
      [8341] sipush 1090
      [8344] ldc_w #1095
        - Integer [96500]
      [8347] iastore
      [8348] dup
      [8349] sipush 1091
      [8352] ldc_w #1096
        - Integer [96514]
      [8355] iastore
      [8356] dup
      [8357] sipush 1092
      [8360] ldc_w #1097
        - Integer [96516]
      [8363] iastore
      [8364] dup
      [8365] sipush 1093
      [8368] ldc_w #1098
        - Integer [96520]
      [8371] iastore
      [8372] dup
      [8373] sipush 1094
      [8376] ldc_w #1099
        - Integer [96528]
      [8379] iastore
      [8380] dup
      [8381] sipush 1095
      [8384] ldc_w #1100
        - Integer [96542]
      [8387] iastore
      [8388] dup
      [8389] sipush 1096
      [8392] ldc_w #1101
        - Integer [96544]
      [8395] iastore
      [8396] dup
      [8397] sipush 1097
      [8400] ldc_w #1102
        - Integer [96572]
      [8403] iastore
      [8404] dup
      [8405] sipush 1098
      [8408] ldc_w #1103
        - Integer [96576]
      [8411] iastore
      [8412] dup
      [8413] sipush 1099
      [8416] ldc_w #1104
        - Integer [96632]
      [8419] iastore
      [8420] dup
      [8421] sipush 1100
      [8424] ldc_w #1105
        - Integer [96646]
      [8427] iastore
      [8428] dup
      [8429] sipush 1101
      [8432] ldc_w #1106
        - Integer [96652]
      [8435] iastore
      [8436] dup
      [8437] sipush 1102
      [8440] ldc_w #1107
        - Integer [96664]
      [8443] iastore
      [8444] dup
      [8445] sipush 1103
      [8448] ldc_w #1108
        - Integer [96688]
      [8451] iastore
      [8452] dup
      [8453] sipush 1104
      [8456] ldc_w #1109
        - Integer [96702]
      [8459] iastore
      [8460] dup
      [8461] sipush 1105
      [8464] ldc_w #1110
        - Integer [96718]
      [8467] iastore
      [8468] dup
      [8469] sipush 1106
      [8472] ldc_w #1111
        - Integer [96732]
      [8475] iastore
      [8476] dup
      [8477] sipush 1107
      [8480] ldc_w #1112
        - Integer [96738]
      [8483] iastore
      [8484] dup
      [8485] sipush 1108
      [8488] ldc_w #1113
        - Integer [96740]
      [8491] iastore
      [8492] dup
      [8493] sipush 1109
      [8496] ldc_w #1114
        - Integer [96744]
      [8499] iastore
      [8500] dup
      [8501] sipush 1110
      [8504] ldc_w #1115
        - Integer [96758]
      [8507] iastore
      [8508] dup
      [8509] sipush 1111
      [8512] ldc_w #1116
        - Integer [96772]
      [8515] iastore
      [8516] dup
      [8517] sipush 1112
      [8520] ldc_w #1117
        - Integer [96776]
      [8523] iastore
      [8524] dup
      [8525] sipush 1113
      [8528] ldc_w #1118
        - Integer [96784]
      [8531] iastore
      [8532] dup
      [8533] sipush 1114
      [8536] ldc_w #1119
        - Integer [96798]
      [8539] iastore
      [8540] dup
      [8541] sipush 1115
      [8544] ldc_w #1120
        - Integer [96800]
      [8547] iastore
      [8548] dup
      [8549] sipush 1116
      [8552] ldc_w #1121
        - Integer [96828]
      [8555] iastore
      [8556] dup
      [8557] sipush 1117
      [8560] ldc_w #1122
        - Integer [96832]
      [8563] iastore
      [8564] dup
      [8565] sipush 1118
      [8568] ldc_w #1123
        - Integer [96888]
      [8571] iastore
      [8572] dup
      [8573] sipush 1119
      [8576] ldc_w #1124
        - Integer [97008]
      [8579] iastore
      [8580] dup
      [8581] sipush 1120
      [8584] ldc_w #1125
        - Integer [97030]
      [8587] iastore
      [8588] dup
      [8589] sipush 1121
      [8592] ldc_w #1126
        - Integer [97036]
      [8595] iastore
      [8596] dup
      [8597] sipush 1122
      [8600] ldc_w #1127
        - Integer [97048]
      [8603] iastore
      [8604] dup
      [8605] sipush 1123
      [8608] ldc_w #1128
        - Integer [97072]
      [8611] iastore
      [8612] dup
      [8613] sipush 1124
      [8616] ldc_w #1129
        - Integer [97086]
      [8619] iastore
      [8620] dup
      [8621] sipush 1125
      [8624] ldc_w #1130
        - Integer [97120]
      [8627] iastore
      [8628] dup
      [8629] sipush 1126
      [8632] ldc_w #1131
        - Integer [97148]
      [8635] iastore
      [8636] dup
      [8637] sipush 1127
      [8640] ldc_w #1132
        - Integer [97166]
      [8643] iastore
      [8644] dup
      [8645] sipush 1128
      [8648] ldc_w #1133
        - Integer [97180]
      [8651] iastore
      [8652] dup
      [8653] sipush 1129
      [8656] ldc_w #1134
        - Integer [97208]
      [8659] iastore
      [8660] dup
      [8661] sipush 1130
      [8664] ldc_w #1135
        - Integer [97220]
      [8667] iastore
      [8668] dup
      [8669] sipush 1131
      [8672] ldc_w #1136
        - Integer [97224]
      [8675] iastore
      [8676] dup
      [8677] sipush 1132
      [8680] ldc_w #1137
        - Integer [97232]
      [8683] iastore
      [8684] dup
      [8685] sipush 1133
      [8688] ldc_w #1138
        - Integer [97246]
      [8691] iastore
      [8692] dup
      [8693] sipush 1134
      [8696] ldc_w #1139
        - Integer [97254]
      [8699] iastore
      [8700] dup
      [8701] sipush 1135
      [8704] ldc_w #1140
        - Integer [97260]
      [8707] iastore
      [8708] dup
      [8709] sipush 1136
      [8712] ldc_w #1141
        - Integer [97326]
      [8715] iastore
      [8716] dup
      [8717] sipush 1137
      [8720] ldc_w #1142
        - Integer [97330]
      [8723] iastore
      [8724] dup
      [8725] sipush 1138
      [8728] ldc_w #1143
        - Integer [97332]
      [8731] iastore
      [8732] dup
      [8733] sipush 1139
      [8736] ldc_w #1144
        - Integer [97358]
      [8739] iastore
      [8740] dup
      [8741] sipush 1140
      [8744] ldc_w #1145
        - Integer [97372]
      [8747] iastore
      [8748] dup
      [8749] sipush 1141
      [8752] ldc_w #1146
        - Integer [97378]
      [8755] iastore
      [8756] dup
      [8757] sipush 1142
      [8760] ldc_w #1147
        - Integer [97380]
      [8763] iastore
      [8764] dup
      [8765] sipush 1143
      [8768] ldc_w #1148
        - Integer [97384]
      [8771] iastore
      [8772] dup
      [8773] sipush 1144
      [8776] ldc_w #1149
        - Integer [97398]
      [8779] iastore
      [8780] dup
      [8781] sipush 1145
      [8784] ldc_w #1150
        - Integer [97422]
      [8787] iastore
      [8788] dup
      [8789] sipush 1146
      [8792] ldc_w #1151
        - Integer [97436]
      [8795] iastore
      [8796] dup
      [8797] sipush 1147
      [8800] ldc_w #1152
        - Integer [97464]
      [8803] iastore
      [8804] dup
      [8805] sipush 1148
      [8808] ldc_w #1153
        - Integer [97474]
      [8811] iastore
      [8812] dup
      [8813] sipush 1149
      [8816] ldc_w #1154
        - Integer [97476]
      [8819] iastore
      [8820] dup
      [8821] sipush 1150
      [8824] ldc_w #1155
        - Integer [97480]
      [8827] iastore
      [8828] dup
      [8829] sipush 1151
      [8832] ldc_w #1156
        - Integer [97488]
      [8835] iastore
      [8836] dup
      [8837] sipush 1152
      [8840] ldc_w #1157
        - Integer [97502]
      [8843] iastore
      [8844] dup
      [8845] sipush 1153
      [8848] ldc_w #1158
        - Integer [97510]
      [8851] iastore
      [8852] dup
      [8853] sipush 1154
      [8856] ldc_w #1159
        - Integer [97516]
      [8859] iastore
      [8860] dup
      [8861] sipush 1155
      [8864] ldc_w #1160
        - Integer [97550]
      [8867] iastore
      [8868] dup
      [8869] sipush 1156
      [8872] ldc_w #1161
        - Integer [97564]
      [8875] iastore
      [8876] dup
      [8877] sipush 1157
      [8880] ldc_w #1162
        - Integer [97592]
      [8883] iastore
      [8884] dup
      [8885] sipush 1158
      [8888] ldc_w #1163
        - Integer [97648]
      [8891] iastore
      [8892] dup
      [8893] sipush 1159
      [8896] ldc_w #1164
        - Integer [97666]
      [8899] iastore
      [8900] dup
      [8901] sipush 1160
      [8904] ldc_w #1165
        - Integer [97668]
      [8907] iastore
      [8908] dup
      [8909] sipush 1161
      [8912] ldc_w #1166
        - Integer [97672]
      [8915] iastore
      [8916] dup
      [8917] sipush 1162
      [8920] ldc_w #1167
        - Integer [97680]
      [8923] iastore
      [8924] dup
      [8925] sipush 1163
      [8928] ldc_w #1168
        - Integer [97694]
      [8931] iastore
      [8932] dup
      [8933] sipush 1164
      [8936] ldc_w #1169
        - Integer [97696]
      [8939] iastore
      [8940] dup
      [8941] sipush 1165
      [8944] ldc_w #1170
        - Integer [97724]
      [8947] iastore
      [8948] dup
      [8949] sipush 1166
      [8952] ldc_w #1171
        - Integer [97734]
      [8955] iastore
      [8956] dup
      [8957] sipush 1167
      [8960] ldc_w #1172
        - Integer [97740]
      [8963] iastore
      [8964] dup
      [8965] sipush 1168
      [8968] ldc_w #1173
        - Integer [97752]
      [8971] iastore
      [8972] dup
      [8973] sipush 1169
      [8976] ldc_w #1174
        - Integer [97774]
      [8979] iastore
      [8980] dup
      [8981] sipush 1170
      [8984] ldc_w #1175
        - Integer [97830]
      [8987] iastore
      [8988] dup
      [8989] sipush 1171
      [8992] ldc_w #1176
        - Integer [97836]
      [8995] iastore
      [8996] dup
      [8997] sipush 1172
      [9000] ldc_w #1177
        - Integer [97850]
      [9003] iastore
      [9004] dup
      [9005] sipush 1173
      [9008] ldc_w #1178
        - Integer [97862]
      [9011] iastore
      [9012] dup
      [9013] sipush 1174
      [9016] ldc_w #1179
        - Integer [97868]
      [9019] iastore
      [9020] dup
      [9021] sipush 1175
      [9024] ldc_w #1180
        - Integer [97880]
      [9027] iastore
      [9028] dup
      [9029] sipush 1176
      [9032] ldc_w #1181
        - Integer [97902]
      [9035] iastore
      [9036] dup
      [9037] sipush 1177
      [9040] ldc_w #1182
        - Integer [97906]
      [9043] iastore
      [9044] dup
      [9045] sipush 1178
      [9048] ldc_w #1183
        - Integer [97908]
      [9051] iastore
      [9052] dup
      [9053] sipush 1179
      [9056] ldc_w #1184
        - Integer [97926]
      [9059] iastore
      [9060] dup
      [9061] sipush 1180
      [9064] ldc_w #1185
        - Integer [97932]
      [9067] iastore
      [9068] dup
      [9069] sipush 1181
      [9072] ldc_w #1186
        - Integer [97944]
      [9075] iastore
      [9076] dup
      [9077] sipush 1182
      [9080] ldc_w #1187
        - Integer [97968]
      [9083] iastore
      [9084] dup
      [9085] sipush 1183
      [9088] ldc_w #1188
        - Integer [97998]
      [9091] iastore
      [9092] dup
      [9093] sipush 1184
      [9096] ldc_w #1189
        - Integer [98012]
      [9099] iastore
      [9100] dup
      [9101] sipush 1185
      [9104] ldc_w #1190
        - Integer [98018]
      [9107] iastore
      [9108] dup
      [9109] sipush 1186
      [9112] ldc_w #1191
        - Integer [98020]
      [9115] iastore
      [9116] dup
      [9117] sipush 1187
      [9120] ldc_w #1192
        - Integer [98024]
      [9123] iastore
      [9124] dup
      [9125] sipush 1188
      [9128] ldc_w #1193
        - Integer [98038]
      [9131] iastore
      [9132] dup
      [9133] sipush 1189
      [9136] ldc_w #1194
        - Integer [98618]
      [9139] iastore
      [9140] dup
      [9141] sipush 1190
      [9144] ldc_w #1195
        - Integer [98674]
      [9147] iastore
      [9148] dup
      [9149] sipush 1191
      [9152] ldc_w #1196
        - Integer [98676]
      [9155] iastore
      [9156] dup
      [9157] sipush 1192
      [9160] ldc_w #1197
        - Integer [98838]
      [9163] iastore
      [9164] dup
      [9165] sipush 1193
      [9168] ldc_w #1198
        - Integer [98854]
      [9171] iastore
      [9172] dup
      [9173] sipush 1194
      [9176] ldc_w #1199
        - Integer [98874]
      [9179] iastore
      [9180] dup
      [9181] sipush 1195
      [9184] ldc_w #1200
        - Integer [98892]
      [9187] iastore
      [9188] dup
      [9189] sipush 1196
      [9192] ldc_w #1201
        - Integer [98904]
      [9195] iastore
      [9196] dup
      [9197] sipush 1197
      [9200] ldc_w #1202
        - Integer [98926]
      [9203] iastore
      [9204] dup
      [9205] sipush 1198
      [9208] ldc_w #1203
        - Integer [98930]
      [9211] iastore
      [9212] dup
      [9213] sipush 1199
      [9216] ldc_w #1204
        - Integer [98932]
      [9219] iastore
      [9220] dup
      [9221] sipush 1200
      [9224] ldc_w #1205
        - Integer [98968]
      [9227] iastore
      [9228] dup
      [9229] sipush 1201
      [9232] ldc_w #1206
        - Integer [99006]
      [9235] iastore
      [9236] dup
      [9237] sipush 1202
      [9240] ldc_w #1207
        - Integer [99042]
      [9243] iastore
      [9244] dup
      [9245] sipush 1203
      [9248] ldc_w #1208
        - Integer [99044]
      [9251] iastore
      [9252] dup
      [9253] sipush 1204
      [9256] ldc_w #1209
        - Integer [99048]
      [9259] iastore
      [9260] dup
      [9261] sipush 1205
      [9264] ldc_w #1210
        - Integer [99062]
      [9267] iastore
      [9268] dup
      [9269] sipush 1206
      [9272] ldc_w #1211
        - Integer [99166]
      [9275] iastore
      [9276] dup
      [9277] sipush 1207
      [9280] ldc_w #1212
        - Integer [99194]
      [9283] iastore
      [9284] dup
      [9285] sipush 1208
      [9288] ldc_w #1213
        - Integer [99246]
      [9291] iastore
      [9292] dup
      [9293] sipush 1209
      [9296] ldc_w #1214
        - Integer [99286]
      [9299] iastore
      [9300] dup
      [9301] sipush 1210
      [9304] ldc_w #1215
        - Integer [99350]
      [9307] iastore
      [9308] dup
      [9309] sipush 1211
      [9312] ldc_w #1216
        - Integer [99366]
      [9315] iastore
      [9316] dup
      [9317] sipush 1212
      [9320] ldc_w #1217
        - Integer [99372]
      [9323] iastore
      [9324] dup
      [9325] sipush 1213
      [9328] ldc_w #1218
        - Integer [99386]
      [9331] iastore
      [9332] dup
      [9333] sipush 1214
      [9336] ldc_w #1219
        - Integer [99398]
      [9339] iastore
      [9340] dup
      [9341] sipush 1215
      [9344] ldc_w #1220
        - Integer [99416]
      [9347] iastore
      [9348] dup
      [9349] sipush 1216
      [9352] ldc_w #1221
        - Integer [99438]
      [9355] iastore
      [9356] dup
      [9357] sipush 1217
      [9360] ldc_w #1222
        - Integer [99442]
      [9363] iastore
      [9364] dup
      [9365] sipush 1218
      [9368] ldc_w #1223
        - Integer [99444]
      [9371] iastore
      [9372] dup
      [9373] sipush 1219
      [9376] ldc_w #1224
        - Integer [99462]
      [9379] iastore
      [9380] dup
      [9381] sipush 1220
      [9384] ldc_w #1225
        - Integer [99504]
      [9387] iastore
      [9388] dup
      [9389] sipush 1221
      [9392] ldc_w #1226
        - Integer [99518]
      [9395] iastore
      [9396] dup
      [9397] sipush 1222
      [9400] ldc_w #1227
        - Integer [99534]
      [9403] iastore
      [9404] dup
      [9405] sipush 1223
      [9408] ldc_w #1228
        - Integer [99548]
      [9411] iastore
      [9412] dup
      [9413] sipush 1224
      [9416] ldc_w #1229
        - Integer [99554]
      [9419] iastore
      [9420] dup
      [9421] sipush 1225
      [9424] ldc_w #1230
        - Integer [99556]
      [9427] iastore
      [9428] dup
      [9429] sipush 1226
      [9432] ldc_w #1231
        - Integer [99560]
      [9435] iastore
      [9436] dup
      [9437] sipush 1227
      [9440] ldc_w #1232
        - Integer [99574]
      [9443] iastore
      [9444] dup
      [9445] sipush 1228
      [9448] ldc_w #1233
        - Integer [99590]
      [9451] iastore
      [9452] dup
      [9453] sipush 1229
      [9456] ldc_w #1234
        - Integer [99596]
      [9459] iastore
      [9460] dup
      [9461] sipush 1230
      [9464] ldc_w #1235
        - Integer [99608]
      [9467] iastore
      [9468] dup
      [9469] sipush 1231
      [9472] ldc_w #1236
        - Integer [99632]
      [9475] iastore
      [9476] dup
      [9477] sipush 1232
      [9480] ldc_w #1237
        - Integer [99646]
      [9483] iastore
      [9484] dup
      [9485] sipush 1233
      [9488] ldc_w #1238
        - Integer [99680]
      [9491] iastore
      [9492] dup
      [9493] sipush 1234
      [9496] ldc_w #1239
        - Integer [99708]
      [9499] iastore
      [9500] dup
      [9501] sipush 1235
      [9504] ldc_w #1240
        - Integer [99726]
      [9507] iastore
      [9508] dup
      [9509] sipush 1236
      [9512] ldc_w #1241
        - Integer [99740]
      [9515] iastore
      [9516] dup
      [9517] sipush 1237
      [9520] ldc_w #1242
        - Integer [99768]
      [9523] iastore
      [9524] dup
      [9525] sipush 1238
      [9528] ldc_w #1243
        - Integer [99778]
      [9531] iastore
      [9532] dup
      [9533] sipush 1239
      [9536] ldc_w #1244
        - Integer [99780]
      [9539] iastore
      [9540] dup
      [9541] sipush 1240
      [9544] ldc_w #1245
        - Integer [99784]
      [9547] iastore
      [9548] dup
      [9549] sipush 1241
      [9552] ldc_w #1246
        - Integer [99792]
      [9555] iastore
      [9556] dup
      [9557] sipush 1242
      [9560] ldc_w #1247
        - Integer [99806]
      [9563] iastore
      [9564] dup
      [9565] sipush 1243
      [9568] ldc_w #1248
        - Integer [99814]
      [9571] iastore
      [9572] dup
      [9573] sipush 1244
      [9576] ldc_w #1249
        - Integer [99820]
      [9579] iastore
      [9580] dup
      [9581] sipush 1245
      [9584] ldc_w #1250
        - Integer [99834]
      [9587] iastore
      [9588] dup
      [9589] sipush 1246
      [9592] ldc_w #1251
        - Integer [99858]
      [9595] iastore
      [9596] dup
      [9597] sipush 1247
      [9600] ldc_w #1252
        - Integer [99860]
      [9603] iastore
      [9604] dup
      [9605] sipush 1248
      [9608] ldc_w #1253
        - Integer [99874]
      [9611] iastore
      [9612] dup
      [9613] sipush 1249
      [9616] ldc_w #1254
        - Integer [99880]
      [9619] iastore
      [9620] dup
      [9621] sipush 1250
      [9624] ldc_w #1255
        - Integer [99894]
      [9627] iastore
      [9628] dup
      [9629] sipush 1251
      [9632] ldc_w #1256
        - Integer [99906]
      [9635] iastore
      [9636] dup
      [9637] sipush 1252
      [9640] ldc_w #1257
        - Integer [99920]
      [9643] iastore
      [9644] dup
      [9645] sipush 1253
      [9648] ldc_w #1258
        - Integer [99934]
      [9651] iastore
      [9652] dup
      [9653] sipush 1254
      [9656] ldc_w #1259
        - Integer [99962]
      [9659] iastore
      [9660] dup
      [9661] sipush 1255
      [9664] ldc_w #1260
        - Integer [99970]
      [9667] iastore
      [9668] dup
      [9669] sipush 1256
      [9672] ldc_w #1261
        - Integer [99972]
      [9675] iastore
      [9676] dup
      [9677] sipush 1257
      [9680] ldc_w #1262
        - Integer [99976]
      [9683] iastore
      [9684] dup
      [9685] sipush 1258
      [9688] ldc_w #1263
        - Integer [99984]
      [9691] iastore
      [9692] dup
      [9693] sipush 1259
      [9696] ldc_w #1264
        - Integer [99998]
      [9699] iastore
      [9700] dup
      [9701] sipush 1260
      [9704] ldc_w #1265
        - Integer [100000]
      [9707] iastore
      [9708] dup
      [9709] sipush 1261
      [9712] ldc_w #1266
        - Integer [100028]
      [9715] iastore
      [9716] dup
      [9717] sipush 1262
      [9720] ldc_w #1267
        - Integer [100038]
      [9723] iastore
      [9724] dup
      [9725] sipush 1263
      [9728] ldc_w #1268
        - Integer [100044]
      [9731] iastore
      [9732] dup
      [9733] sipush 1264
      [9736] ldc_w #1269
        - Integer [100056]
      [9739] iastore
      [9740] dup
      [9741] sipush 1265
      [9744] ldc_w #1270
        - Integer [100078]
      [9747] iastore
      [9748] dup
      [9749] sipush 1266
      [9752] ldc_w #1271
        - Integer [100082]
      [9755] iastore
      [9756] dup
      [9757] sipush 1267
      [9760] ldc_w #1272
        - Integer [100084]
      [9763] iastore
      [9764] dup
      [9765] sipush 1268
      [9768] ldc_w #1273
        - Integer [100142]
      [9771] iastore
      [9772] dup
      [9773] sipush 1269
      [9776] ldc_w #1274
        - Integer [100174]
      [9779] iastore
      [9780] dup
      [9781] sipush 1270
      [9784] ldc_w #1275
        - Integer [100188]
      [9787] iastore
      [9788] dup
      [9789] sipush 1271
      [9792] ldc_w #1276
        - Integer [100246]
      [9795] iastore
      [9796] dup
      [9797] sipush 1272
      [9800] ldc_w #1277
        - Integer [100262]
      [9803] iastore
      [9804] dup
      [9805] sipush 1273
      [9808] ldc_w #1278
        - Integer [100268]
      [9811] iastore
      [9812] dup
      [9813] sipush 1274
      [9816] ldc_w #1279
        - Integer [100306]
      [9819] iastore
      [9820] dup
      [9821] sipush 1275
      [9824] ldc_w #1280
        - Integer [100308]
      [9827] iastore
      [9828] dup
      [9829] sipush 1276
      [9832] ldc_w #1281
        - Integer [100390]
      [9835] iastore
      [9836] dup
      [9837] sipush 1277
      [9840] ldc_w #1282
        - Integer [100396]
      [9843] iastore
      [9844] dup
      [9845] sipush 1278
      [9848] ldc_w #1283
        - Integer [100410]
      [9851] iastore
      [9852] dup
      [9853] sipush 1279
      [9856] ldc_w #1284
        - Integer [100422]
      [9859] iastore
      [9860] dup
      [9861] sipush 1280
      [9864] ldc_w #1285
        - Integer [100428]
      [9867] iastore
      [9868] dup
      [9869] sipush 1281
      [9872] ldc_w #1286
        - Integer [100440]
      [9875] iastore
      [9876] dup
      [9877] sipush 1282
      [9880] ldc_w #1287
        - Integer [100462]
      [9883] iastore
      [9884] dup
      [9885] sipush 1283
      [9888] ldc_w #1288
        - Integer [100466]
      [9891] iastore
      [9892] dup
      [9893] sipush 1284
      [9896] ldc_w #1289
        - Integer [100468]
      [9899] iastore
      [9900] dup
      [9901] sipush 1285
      [9904] ldc_w #1290
        - Integer [100486]
      [9907] iastore
      [9908] dup
      [9909] sipush 1286
      [9912] ldc_w #1291
        - Integer [100504]
      [9915] iastore
      [9916] dup
      [9917] sipush 1287
      [9920] ldc_w #1292
        - Integer [100528]
      [9923] iastore
      [9924] dup
      [9925] sipush 1288
      [9928] ldc_w #1293
        - Integer [100542]
      [9931] iastore
      [9932] dup
      [9933] sipush 1289
      [9936] ldc_w #1294
        - Integer [100558]
      [9939] iastore
      [9940] dup
      [9941] sipush 1290
      [9944] ldc_w #1295
        - Integer [100572]
      [9947] iastore
      [9948] dup
      [9949] sipush 1291
      [9952] ldc_w #1296
        - Integer [100578]
      [9955] iastore
      [9956] dup
      [9957] sipush 1292
      [9960] ldc_w #1297
        - Integer [100580]
      [9963] iastore
      [9964] dup
      [9965] sipush 1293
      [9968] ldc_w #1298
        - Integer [100584]
      [9971] iastore
      [9972] dup
      [9973] sipush 1294
      [9976] ldc_w #1299
        - Integer [100598]
      [9979] iastore
      [9980] dup
      [9981] sipush 1295
      [9984] ldc_w #1300
        - Integer [100620]
      [9987] iastore
      [9988] dup
      [9989] sipush 1296
      [9992] ldc_w #1301
        - Integer [100656]
      [9995] iastore
      [9996] dup
      [9997] sipush 1297
      [10000] ldc_w #1302
        - Integer [100670]
      [10003] iastore
      [10004] dup
      [10005] sipush 1298
      [10008] ldc_w #1303
        - Integer [100704]
      [10011] iastore
      [10012] dup
      [10013] sipush 1299
      [10016] ldc_w #1304
        - Integer [100732]
      [10019] iastore
      [10020] dup
      [10021] sipush 1300
      [10024] ldc_w #1305
        - Integer [100750]
      [10027] iastore
      [10028] dup
      [10029] sipush 1301
      [10032] ldc_w #1306
        - Integer [100792]
      [10035] iastore
      [10036] dup
      [10037] sipush 1302
      [10040] ldc_w #1307
        - Integer [100802]
      [10043] iastore
      [10044] dup
      [10045] sipush 1303
      [10048] ldc_w #1308
        - Integer [100808]
      [10051] iastore
      [10052] dup
      [10053] sipush 1304
      [10056] ldc_w #1309
        - Integer [100816]
      [10059] iastore
      [10060] dup
      [10061] sipush 1305
      [10064] ldc_w #1310
        - Integer [100830]
      [10067] iastore
      [10068] dup
      [10069] sipush 1306
      [10072] ldc_w #1311
        - Integer [100838]
      [10075] iastore
      [10076] dup
      [10077] sipush 1307
      [10080] ldc_w #1312
        - Integer [100844]
      [10083] iastore
      [10084] dup
      [10085] sipush 1308
      [10088] ldc_w #1313
        - Integer [100858]
      [10091] iastore
      [10092] dup
      [10093] sipush 1309
      [10096] ldc_w #1314
        - Integer [100888]
      [10099] iastore
      [10100] dup
      [10101] sipush 1310
      [10104] ldc_w #1315
        - Integer [100912]
      [10107] iastore
      [10108] dup
      [10109] sipush 1311
      [10112] ldc_w #1316
        - Integer [100926]
      [10115] iastore
      [10116] dup
      [10117] sipush 1312
      [10120] ldc_w #1317
        - Integer [100960]
      [10123] iastore
      [10124] dup
      [10125] sipush 1313
      [10128] ldc_w #1318
        - Integer [100988]
      [10131] iastore
      [10132] dup
      [10133] sipush 1314
      [10136] ldc_w #1319
        - Integer [101056]
      [10139] iastore
      [10140] dup
      [10141] sipush 1315
      [10144] ldc_w #1320
        - Integer [101112]
      [10147] iastore
      [10148] dup
      [10149] sipush 1316
      [10152] ldc_w #1321
        - Integer [101148]
      [10155] iastore
      [10156] dup
      [10157] sipush 1317
      [10160] ldc_w #1322
        - Integer [101176]
      [10163] iastore
      [10164] dup
      [10165] sipush 1318
      [10168] ldc_w #1323
        - Integer [101232]
      [10171] iastore
      [10172] dup
      [10173] sipush 1319
      [10176] ldc_w #1324
        - Integer [101246]
      [10179] iastore
      [10180] dup
      [10181] sipush 1320
      [10184] ldc_w #1325
        - Integer [101250]
      [10187] iastore
      [10188] dup
      [10189] sipush 1321
      [10192] ldc_w #1326
        - Integer [101252]
      [10195] iastore
      [10196] dup
      [10197] sipush 1322
      [10200] ldc_w #1327
        - Integer [101256]
      [10203] iastore
      [10204] dup
      [10205] sipush 1323
      [10208] ldc_w #1328
        - Integer [101264]
      [10211] iastore
      [10212] dup
      [10213] sipush 1324
      [10216] ldc_w #1329
        - Integer [101278]
      [10219] iastore
      [10220] dup
      [10221] sipush 1325
      [10224] ldc_w #1330
        - Integer [101280]
      [10227] iastore
      [10228] dup
      [10229] sipush 1326
      [10232] ldc_w #1331
        - Integer [101308]
      [10235] iastore
      [10236] dup
      [10237] sipush 1327
      [10240] ldc_w #1332
        - Integer [101318]
      [10243] iastore
      [10244] dup
      [10245] sipush 1328
      [10248] ldc_w #1333
        - Integer [101324]
      [10251] iastore
      [10252] dup
      [10253] sipush 1329
      [10256] ldc_w #1334
        - Integer [101336]
      [10259] iastore
      [10260] dup
      [10261] sipush 1330
      [10264] ldc_w #1335
        - Integer [101358]
      [10267] iastore
      [10268] dup
      [10269] sipush 1331
      [10272] ldc_w #1336
        - Integer [101362]
      [10275] iastore
      [10276] dup
      [10277] sipush 1332
      [10280] ldc_w #1337
        - Integer [101364]
      [10283] iastore
      [10284] dup
      [10285] sipush 1333
      [10288] ldc_w #1338
        - Integer [101410]
      [10291] iastore
      [10292] dup
      [10293] sipush 1334
      [10296] ldc_w #1339
        - Integer [101412]
      [10299] iastore
      [10300] dup
      [10301] sipush 1335
      [10304] ldc_w #1340
        - Integer [101416]
      [10307] iastore
      [10308] dup
      [10309] sipush 1336
      [10312] ldc_w #1341
        - Integer [101430]
      [10315] iastore
      [10316] dup
      [10317] sipush 1337
      [10320] ldc_w #1342
        - Integer [101442]
      [10323] iastore
      [10324] dup
      [10325] sipush 1338
      [10328] ldc_w #1343
        - Integer [101448]
      [10331] iastore
      [10332] dup
      [10333] sipush 1339
      [10336] ldc_w #1344
        - Integer [101456]
      [10339] iastore
      [10340] dup
      [10341] sipush 1340
      [10344] ldc_w #1345
        - Integer [101470]
      [10347] iastore
      [10348] dup
      [10349] sipush 1341
      [10352] ldc_w #1346
        - Integer [101478]
      [10355] iastore
      [10356] dup
      [10357] sipush 1342
      [10360] ldc_w #1347
        - Integer [101498]
      [10363] iastore
      [10364] dup
      [10365] sipush 1343
      [10368] ldc_w #1348
        - Integer [101506]
      [10371] iastore
      [10372] dup
      [10373] sipush 1344
      [10376] ldc_w #1349
        - Integer [101508]
      [10379] iastore
      [10380] dup
      [10381] sipush 1345
      [10384] ldc_w #1350
        - Integer [101520]
      [10387] iastore
      [10388] dup
      [10389] sipush 1346
      [10392] ldc_w #1351
        - Integer [101534]
      [10395] iastore
      [10396] dup
      [10397] sipush 1347
      [10400] ldc_w #1352
        - Integer [101536]
      [10403] iastore
      [10404] dup
      [10405] sipush 1348
      [10408] ldc_w #1353
        - Integer [101564]
      [10411] iastore
      [10412] dup
      [10413] sipush 1349
      [10416] ldc_w #1354
        - Integer [101580]
      [10419] iastore
      [10420] dup
      [10421] sipush 1350
      [10424] ldc_w #1355
        - Integer [101618]
      [10427] iastore
      [10428] dup
      [10429] sipush 1351
      [10432] ldc_w #1356
        - Integer [101620]
      [10435] iastore
      [10436] dup
      [10437] sipush 1352
      [10440] ldc_w #1357
        - Integer [101636]
      [10443] iastore
      [10444] dup
      [10445] sipush 1353
      [10448] ldc_w #1358
        - Integer [101640]
      [10451] iastore
      [10452] dup
      [10453] sipush 1354
      [10456] ldc_w #1359
        - Integer [101648]
      [10459] iastore
      [10460] dup
      [10461] sipush 1355
      [10464] ldc_w #1360
        - Integer [101662]
      [10467] iastore
      [10468] dup
      [10469] sipush 1356
      [10472] ldc_w #1361
        - Integer [101664]
      [10475] iastore
      [10476] dup
      [10477] sipush 1357
      [10480] ldc_w #1362
        - Integer [101692]
      [10483] iastore
      [10484] dup
      [10485] sipush 1358
      [10488] ldc_w #1363
        - Integer [101696]
      [10491] iastore
      [10492] dup
      [10493] sipush 1359
      [10496] ldc_w #1364
        - Integer [101752]
      [10499] iastore
      [10500] dup
      [10501] sipush 1360
      [10504] ldc_w #1365
        - Integer [101766]
      [10507] iastore
      [10508] dup
      [10509] sipush 1361
      [10512] ldc_w #1366
        - Integer [101784]
      [10515] iastore
      [10516] dup
      [10517] sipush 1362
      [10520] ldc_w #1367
        - Integer [101838]
      [10523] iastore
      [10524] dup
      [10525] sipush 1363
      [10528] ldc_w #1368
        - Integer [101858]
      [10531] iastore
      [10532] dup
      [10533] sipush 1364
      [10536] ldc_w #1369
        - Integer [101860]
      [10539] iastore
      [10540] dup
      [10541] sipush 1365
      [10544] ldc_w #1370
        - Integer [101864]
      [10547] iastore
      [10548] dup
      [10549] sipush 1366
      [10552] ldc_w #1371
        - Integer [101934]
      [10555] iastore
      [10556] dup
      [10557] sipush 1367
      [10560] ldc_w #1372
        - Integer [101938]
      [10563] iastore
      [10564] dup
      [10565] sipush 1368
      [10568] ldc_w #1373
        - Integer [101940]
      [10571] iastore
      [10572] dup
      [10573] sipush 1369
      [10576] ldc_w #1374
        - Integer [101966]
      [10579] iastore
      [10580] dup
      [10581] sipush 1370
      [10584] ldc_w #1375
        - Integer [101980]
      [10587] iastore
      [10588] dup
      [10589] sipush 1371
      [10592] ldc_w #1376
        - Integer [101986]
      [10595] iastore
      [10596] dup
      [10597] sipush 1372
      [10600] ldc_w #1377
        - Integer [101988]
      [10603] iastore
      [10604] dup
      [10605] sipush 1373
      [10608] ldc_w #1378
        - Integer [101992]
      [10611] iastore
      [10612] dup
      [10613] sipush 1374
      [10616] ldc_w #1379
        - Integer [102030]
      [10619] iastore
      [10620] dup
      [10621] sipush 1375
      [10624] ldc_w #1380
        - Integer [102044]
      [10627] iastore
      [10628] dup
      [10629] sipush 1376
      [10632] ldc_w #1381
        - Integer [102072]
      [10635] iastore
      [10636] dup
      [10637] sipush 1377
      [10640] ldc_w #1382
        - Integer [102082]
      [10643] iastore
      [10644] dup
      [10645] sipush 1378
      [10648] ldc_w #1383
        - Integer [102084]
      [10651] iastore
      [10652] dup
      [10653] sipush 1379
      [10656] ldc_w #1384
        - Integer [102088]
      [10659] iastore
      [10660] dup
      [10661] sipush 1380
      [10664] ldc_w #1385
        - Integer [102096]
      [10667] iastore
      [10668] dup
      [10669] sipush 1381
      [10672] ldc_w #1386
        - Integer [102138]
      [10675] iastore
      [10676] dup
      [10677] sipush 1382
      [10680] ldc_w #1387
        - Integer [102166]
      [10683] iastore
      [10684] dup
      [10685] sipush 1383
      [10688] ldc_w #1388
        - Integer [102182]
      [10691] iastore
      [10692] dup
      [10693] sipush 1384
      [10696] ldc_w #1389
        - Integer [102188]
      [10699] iastore
      [10700] dup
      [10701] sipush 1385
      [10704] ldc_w #1390
        - Integer [102214]
      [10707] iastore
      [10708] dup
      [10709] sipush 1386
      [10712] ldc_w #1391
        - Integer [102220]
      [10715] iastore
      [10716] dup
      [10717] sipush 1387
      [10720] ldc_w #1392
        - Integer [102232]
      [10723] iastore
      [10724] dup
      [10725] sipush 1388
      [10728] ldc_w #1393
        - Integer [102254]
      [10731] iastore
      [10732] dup
      [10733] sipush 1389
      [10736] ldc_w #1394
        - Integer [102282]
      [10739] iastore
      [10740] dup
      [10741] sipush 1390
      [10744] ldc_w #1395
        - Integer [102290]
      [10747] iastore
      [10748] dup
      [10749] sipush 1391
      [10752] ldc_w #1396
        - Integer [102292]
      [10755] iastore
      [10756] dup
      [10757] sipush 1392
      [10760] ldc_w #1397
        - Integer [102306]
      [10763] iastore
      [10764] dup
      [10765] sipush 1393
      [10768] ldc_w #1398
        - Integer [102308]
      [10771] iastore
      [10772] dup
      [10773] sipush 1394
      [10776] ldc_w #1399
        - Integer [102312]
      [10779] iastore
      [10780] dup
      [10781] sipush 1395
      [10784] ldc_w #1400
        - Integer [102326]
      [10787] iastore
      [10788] dup
      [10789] sipush 1396
      [10792] ldc_w #1401
        - Integer [102444]
      [10795] iastore
      [10796] dup
      [10797] sipush 1397
      [10800] ldc_w #1402
        - Integer [102458]
      [10803] iastore
      [10804] dup
      [10805] sipush 1398
      [10808] ldc_w #1403
        - Integer [102470]
      [10811] iastore
      [10812] dup
      [10813] sipush 1399
      [10816] ldc_w #1404
        - Integer [102476]
      [10819] iastore
      [10820] dup
      [10821] sipush 1400
      [10824] ldc_w #1405
        - Integer [102488]
      [10827] iastore
      [10828] dup
      [10829] sipush 1401
      [10832] ldc_w #1406
        - Integer [102514]
      [10835] iastore
      [10836] dup
      [10837] sipush 1402
      [10840] ldc_w #1407
        - Integer [102516]
      [10843] iastore
      [10844] dup
      [10845] sipush 1403
      [10848] ldc_w #1408
        - Integer [102534]
      [10851] iastore
      [10852] dup
      [10853] sipush 1404
      [10856] ldc_w #1409
        - Integer [102552]
      [10859] iastore
      [10860] dup
      [10861] sipush 1405
      [10864] ldc_w #1410
        - Integer [102576]
      [10867] iastore
      [10868] dup
      [10869] sipush 1406
      [10872] ldc_w #1411
        - Integer [102590]
      [10875] iastore
      [10876] dup
      [10877] sipush 1407
      [10880] ldc_w #1412
        - Integer [102606]
      [10883] iastore
      [10884] dup
      [10885] sipush 1408
      [10888] ldc_w #1413
        - Integer [102620]
      [10891] iastore
      [10892] dup
      [10893] sipush 1409
      [10896] ldc_w #1414
        - Integer [102626]
      [10899] iastore
      [10900] dup
      [10901] sipush 1410
      [10904] ldc_w #1415
        - Integer [102632]
      [10907] iastore
      [10908] dup
      [10909] sipush 1411
      [10912] ldc_w #1416
        - Integer [102646]
      [10915] iastore
      [10916] dup
      [10917] sipush 1412
      [10920] ldc_w #1417
        - Integer [102662]
      [10923] iastore
      [10924] dup
      [10925] sipush 1413
      [10928] ldc_w #1418
        - Integer [102668]
      [10931] iastore
      [10932] dup
      [10933] sipush 1414
      [10936] ldc_w #1419
        - Integer [102704]
      [10939] iastore
      [10940] dup
      [10941] sipush 1415
      [10944] ldc_w #1420
        - Integer [102718]
      [10947] iastore
      [10948] dup
      [10949] sipush 1416
      [10952] ldc_w #1421
        - Integer [102752]
      [10955] iastore
      [10956] dup
      [10957] sipush 1417
      [10960] ldc_w #1422
        - Integer [102780]
      [10963] iastore
      [10964] dup
      [10965] sipush 1418
      [10968] ldc_w #1423
        - Integer [102798]
      [10971] iastore
      [10972] dup
      [10973] sipush 1419
      [10976] ldc_w #1424
        - Integer [102812]
      [10979] iastore
      [10980] dup
      [10981] sipush 1420
      [10984] ldc_w #1425
        - Integer [102840]
      [10987] iastore
      [10988] dup
      [10989] sipush 1421
      [10992] ldc_w #1426
        - Integer [102850]
      [10995] iastore
      [10996] dup
      [10997] sipush 1422
      [11000] ldc_w #1427
        - Integer [102856]
      [11003] iastore
      [11004] dup
      [11005] sipush 1423
      [11008] ldc_w #1428
        - Integer [102864]
      [11011] iastore
      [11012] dup
      [11013] sipush 1424
      [11016] ldc_w #1429
        - Integer [102878]
      [11019] iastore
      [11020] dup
      [11021] sipush 1425
      [11024] ldc_w #1430
        - Integer [102886]
      [11027] iastore
      [11028] dup
      [11029] sipush 1426
      [11032] ldc_w #1431
        - Integer [102892]
      [11035] iastore
      [11036] dup
      [11037] sipush 1427
      [11040] ldc_w #1432
        - Integer [102906]
      [11043] iastore
      [11044] dup
      [11045] sipush 1428
      [11048] ldc_w #1433
        - Integer [102936]
      [11051] iastore
      [11052] dup
      [11053] sipush 1429
      [11056] ldc_w #1434
        - Integer [102974]
      [11059] iastore
      [11060] dup
      [11061] sipush 1430
      [11064] ldc_w #1435
        - Integer [103008]
      [11067] iastore
      [11068] dup
      [11069] sipush 1431
      [11072] ldc_w #1436
        - Integer [103036]
      [11075] iastore
      [11076] dup
      [11077] sipush 1432
      [11080] ldc_w #1437
        - Integer [103104]
      [11083] iastore
      [11084] dup
      [11085] sipush 1433
      [11088] ldc_w #1438
        - Integer [103160]
      [11091] iastore
      [11092] dup
      [11093] sipush 1434
      [11096] ldc_w #1439
        - Integer [103224]
      [11099] iastore
      [11100] dup
      [11101] sipush 1435
      [11104] ldc_w #1440
        - Integer [103280]
      [11107] iastore
      [11108] dup
      [11109] sipush 1436
      [11112] ldc_w #1441
        - Integer [103294]
      [11115] iastore
      [11116] dup
      [11117] sipush 1437
      [11120] ldc_w #1442
        - Integer [103298]
      [11123] iastore
      [11124] dup
      [11125] sipush 1438
      [11128] ldc_w #1443
        - Integer [103300]
      [11131] iastore
      [11132] dup
      [11133] sipush 1439
      [11136] ldc_w #1444
        - Integer [103312]
      [11139] iastore
      [11140] dup
      [11141] sipush 1440
      [11144] ldc_w #1445
        - Integer [103326]
      [11147] iastore
      [11148] dup
      [11149] sipush 1441
      [11152] ldc_w #1446
        - Integer [103328]
      [11155] iastore
      [11156] dup
      [11157] sipush 1442
      [11160] ldc_w #1447
        - Integer [103356]
      [11163] iastore
      [11164] dup
      [11165] sipush 1443
      [11168] ldc_w #1448
        - Integer [103366]
      [11171] iastore
      [11172] dup
      [11173] sipush 1444
      [11176] ldc_w #1449
        - Integer [103372]
      [11179] iastore
      [11180] dup
      [11181] sipush 1445
      [11184] ldc_w #1450
        - Integer [103384]
      [11187] iastore
      [11188] dup
      [11189] sipush 1446
      [11192] ldc_w #1451
        - Integer [103406]
      [11195] iastore
      [11196] dup
      [11197] sipush 1447
      [11200] ldc_w #1452
        - Integer [103410]
      [11203] iastore
      [11204] dup
      [11205] sipush 1448
      [11208] ldc_w #1453
        - Integer [103412]
      [11211] iastore
      [11212] dup
      [11213] sipush 1449
      [11216] ldc_w #1454
        - Integer [103472]
      [11219] iastore
      [11220] dup
      [11221] sipush 1450
      [11224] ldc_w #1455
        - Integer [103486]
      [11227] iastore
      [11228] dup
      [11229] sipush 1451
      [11232] ldc_w #1456
        - Integer [103520]
      [11235] iastore
      [11236] dup
      [11237] sipush 1452
      [11240] ldc_w #1457
        - Integer [103548]
      [11243] iastore
      [11244] dup
      [11245] sipush 1453
      [11248] ldc_w #1458
        - Integer [103616]
      [11251] iastore
      [11252] dup
      [11253] sipush 1454
      [11256] ldc_w #1459
        - Integer [103672]
      [11259] iastore
      [11260] dup
      [11261] sipush 1455
      [11264] ldc_w #1460
        - Integer [103920]
      [11267] iastore
      [11268] dup
      [11269] sipush 1456
      [11272] ldc_w #1461
        - Integer [103992]
      [11275] iastore
      [11276] dup
      [11277] sipush 1457
      [11280] ldc_w #1462
        - Integer [104048]
      [11283] iastore
      [11284] dup
      [11285] sipush 1458
      [11288] ldc_w #1463
        - Integer [104062]
      [11291] iastore
      [11292] dup
      [11293] sipush 1459
      [11296] ldc_w #1464
        - Integer [104160]
      [11299] iastore
      [11300] dup
      [11301] sipush 1460
      [11304] ldc_w #1465
        - Integer [104188]
      [11307] iastore
      [11308] dup
      [11309] sipush 1461
      [11312] ldc_w #1466
        - Integer [104194]
      [11315] iastore
      [11316] dup
      [11317] sipush 1462
      [11320] ldc_w #1467
        - Integer [104196]
      [11323] iastore
      [11324] dup
      [11325] sipush 1463
      [11328] ldc_w #1468
        - Integer [104200]
      [11331] iastore
      [11332] dup
      [11333] sipush 1464
      [11336] ldc_w #1469
        - Integer [104208]
      [11339] iastore
      [11340] dup
      [11341] sipush 1465
      [11344] ldc_w #1470
        - Integer [104224]
      [11347] iastore
      [11348] dup
      [11349] sipush 1466
      [11352] ldc_w #1471
        - Integer [104252]
      [11355] iastore
      [11356] dup
      [11357] sipush 1467
      [11360] ldc_w #1472
        - Integer [104256]
      [11363] iastore
      [11364] dup
      [11365] sipush 1468
      [11368] ldc_w #1473
        - Integer [104312]
      [11371] iastore
      [11372] dup
      [11373] sipush 1469
      [11376] ldc_w #1474
        - Integer [104326]
      [11379] iastore
      [11380] dup
      [11381] sipush 1470
      [11384] ldc_w #1475
        - Integer [104332]
      [11387] iastore
      [11388] dup
      [11389] sipush 1471
      [11392] ldc_w #1476
        - Integer [104344]
      [11395] iastore
      [11396] dup
      [11397] sipush 1472
      [11400] ldc_w #1477
        - Integer [104368]
      [11403] iastore
      [11404] dup
      [11405] sipush 1473
      [11408] ldc_w #1478
        - Integer [104382]
      [11411] iastore
      [11412] dup
      [11413] sipush 1474
      [11416] ldc_w #1479
        - Integer [104398]
      [11419] iastore
      [11420] dup
      [11421] sipush 1475
      [11424] ldc_w #1480
        - Integer [104412]
      [11427] iastore
      [11428] dup
      [11429] sipush 1476
      [11432] ldc_w #1481
        - Integer [104418]
      [11435] iastore
      [11436] dup
      [11437] sipush 1477
      [11440] ldc_w #1482
        - Integer [104420]
      [11443] iastore
      [11444] dup
      [11445] sipush 1478
      [11448] ldc_w #1483
        - Integer [104424]
      [11451] iastore
      [11452] dup
      [11453] sipush 1479
      [11456] ldc_w #1484
        - Integer [104482]
      [11459] iastore
      [11460] dup
      [11461] sipush 1480
      [11464] ldc_w #1485
        - Integer [104484]
      [11467] iastore
      [11468] dup
      [11469] sipush 1481
      [11472] ldc_w #1486
        - Integer [104514]
      [11475] iastore
      [11476] dup
      [11477] sipush 1482
      [11480] ldc_w #1487
        - Integer [104520]
      [11483] iastore
      [11484] dup
      [11485] sipush 1483
      [11488] ldc_w #1488
        - Integer [104528]
      [11491] iastore
      [11492] dup
      [11493] sipush 1484
      [11496] ldc_w #1489
        - Integer [104542]
      [11499] iastore
      [11500] dup
      [11501] sipush 1485
      [11504] ldc_w #1490
        - Integer [104550]
      [11507] iastore
      [11508] dup
      [11509] sipush 1486
      [11512] ldc_w #1491
        - Integer [104570]
      [11515] iastore
      [11516] dup
      [11517] sipush 1487
      [11520] ldc_w #1492
        - Integer [104578]
      [11523] iastore
      [11524] dup
      [11525] sipush 1488
      [11528] ldc_w #1493
        - Integer [104580]
      [11531] iastore
      [11532] dup
      [11533] sipush 1489
      [11536] ldc_w #1494
        - Integer [104592]
      [11539] iastore
      [11540] dup
      [11541] sipush 1490
      [11544] ldc_w #1495
        - Integer [104606]
      [11547] iastore
      [11548] dup
      [11549] sipush 1491
      [11552] ldc_w #1496
        - Integer [104608]
      [11555] iastore
      [11556] dup
      [11557] sipush 1492
      [11560] ldc_w #1497
        - Integer [104636]
      [11563] iastore
      [11564] dup
      [11565] sipush 1493
      [11568] ldc_w #1498
        - Integer [104652]
      [11571] iastore
      [11572] dup
      [11573] sipush 1494
      [11576] ldc_w #1499
        - Integer [104690]
      [11579] iastore
      [11580] dup
      [11581] sipush 1495
      [11584] ldc_w #1500
        - Integer [104692]
      [11587] iastore
      [11588] dup
      [11589] sipush 1496
      [11592] ldc_w #1501
        - Integer [104706]
      [11595] iastore
      [11596] dup
      [11597] sipush 1497
      [11600] ldc_w #1502
        - Integer [104712]
      [11603] iastore
      [11604] dup
      [11605] sipush 1498
      [11608] ldc_w #1503
        - Integer [104734]
      [11611] iastore
      [11612] dup
      [11613] sipush 1499
      [11616] ldc_w #1504
        - Integer [104736]
      [11619] iastore
      [11620] dup
      [11621] sipush 1500
      [11624] ldc_w #1505
        - Integer [104764]
      [11627] iastore
      [11628] dup
      [11629] sipush 1501
      [11632] ldc_w #1506
        - Integer [104768]
      [11635] iastore
      [11636] dup
      [11637] sipush 1502
      [11640] ldc_w #1507
        - Integer [104824]
      [11643] iastore
      [11644] dup
      [11645] sipush 1503
      [11648] ldc_w #1508
        - Integer [104838]
      [11651] iastore
      [11652] dup
      [11653] sipush 1504
      [11656] ldc_w #1509
        - Integer [104856]
      [11659] iastore
      [11660] dup
      [11661] sipush 1505
      [11664] ldc_w #1510
        - Integer [104910]
      [11667] iastore
      [11668] dup
      [11669] sipush 1506
      [11672] ldc_w #1511
        - Integer [104930]
      [11675] iastore
      [11676] dup
      [11677] sipush 1507
      [11680] ldc_w #1512
        - Integer [104932]
      [11683] iastore
      [11684] dup
      [11685] sipush 1508
      [11688] ldc_w #1513
        - Integer [104936]
      [11691] iastore
      [11692] dup
      [11693] sipush 1509
      [11696] ldc_w #1514
        - Integer [104968]
      [11699] iastore
      [11700] dup
      [11701] sipush 1510
      [11704] ldc_w #1515
        - Integer [104976]
      [11707] iastore
      [11708] dup
      [11709] sipush 1511
      [11712] ldc_w #1516
        - Integer [104990]
      [11715] iastore
      [11716] dup
      [11717] sipush 1512
      [11720] ldc_w #1517
        - Integer [104992]
      [11723] iastore
      [11724] dup
      [11725] sipush 1513
      [11728] ldc_w #1518
        - Integer [105020]
      [11731] iastore
      [11732] dup
      [11733] sipush 1514
      [11736] ldc_w #1519
        - Integer [105024]
      [11739] iastore
      [11740] dup
      [11741] sipush 1515
      [11744] ldc_w #1520
        - Integer [105080]
      [11747] iastore
      [11748] dup
      [11749] sipush 1516
      [11752] ldc_w #1521
        - Integer [105200]
      [11755] iastore
      [11756] dup
      [11757] sipush 1517
      [11760] ldc_w #1522
        - Integer [105240]
      [11763] iastore
      [11764] dup
      [11765] sipush 1518
      [11768] ldc_w #1523
        - Integer [105278]
      [11771] iastore
      [11772] dup
      [11773] sipush 1519
      [11776] ldc_w #1524
        - Integer [105312]
      [11779] iastore
      [11780] dup
      [11781] sipush 1520
      [11784] ldc_w #1525
        - Integer [105372]
      [11787] iastore
      [11788] dup
      [11789] sipush 1521
      [11792] ldc_w #1526
        - Integer [105410]
      [11795] iastore
      [11796] dup
      [11797] sipush 1522
      [11800] ldc_w #1527
        - Integer [105412]
      [11803] iastore
      [11804] dup
      [11805] sipush 1523
      [11808] ldc_w #1528
        - Integer [105416]
      [11811] iastore
      [11812] dup
      [11813] sipush 1524
      [11816] ldc_w #1529
        - Integer [105424]
      [11819] iastore
      [11820] dup
      [11821] sipush 1525
      [11824] ldc_w #1530
        - Integer [105446]
      [11827] iastore
      [11828] dup
      [11829] sipush 1526
      [11832] ldc_w #1531
        - Integer [105518]
      [11835] iastore
      [11836] dup
      [11837] sipush 1527
      [11840] ldc_w #1532
        - Integer [105524]
      [11843] iastore
      [11844] dup
      [11845] sipush 1528
      [11848] ldc_w #1533
        - Integer [105550]
      [11851] iastore
      [11852] dup
      [11853] sipush 1529
      [11856] ldc_w #1534
        - Integer [105564]
      [11859] iastore
      [11860] dup
      [11861] sipush 1530
      [11864] ldc_w #1535
        - Integer [105570]
      [11867] iastore
      [11868] dup
      [11869] sipush 1531
      [11872] ldc_w #1536
        - Integer [105572]
      [11875] iastore
      [11876] dup
      [11877] sipush 1532
      [11880] ldc_w #1537
        - Integer [105576]
      [11883] iastore
      [11884] dup
      [11885] sipush 1533
      [11888] ldc_w #1538
        - Integer [105614]
      [11891] iastore
      [11892] dup
      [11893] sipush 1534
      [11896] ldc_w #1539
        - Integer [105628]
      [11899] iastore
      [11900] dup
      [11901] sipush 1535
      [11904] ldc_w #1540
        - Integer [105656]
      [11907] iastore
      [11908] dup
      [11909] sipush 1536
      [11912] ldc_w #1541
        - Integer [105666]
      [11915] iastore
      [11916] dup
      [11917] sipush 1537
      [11920] ldc_w #1542
        - Integer [105672]
      [11923] iastore
      [11924] dup
      [11925] sipush 1538
      [11928] ldc_w #1543
        - Integer [105680]
      [11931] iastore
      [11932] dup
      [11933] sipush 1539
      [11936] ldc_w #1544
        - Integer [105702]
      [11939] iastore
      [11940] dup
      [11941] sipush 1540
      [11944] ldc_w #1545
        - Integer [105722]
      [11947] iastore
      [11948] dup
      [11949] sipush 1541
      [11952] ldc_w #1546
        - Integer [105742]
      [11955] iastore
      [11956] dup
      [11957] sipush 1542
      [11960] ldc_w #1547
        - Integer [105756]
      [11963] iastore
      [11964] dup
      [11965] sipush 1543
      [11968] ldc_w #1548
        - Integer [105784]
      [11971] iastore
      [11972] dup
      [11973] sipush 1544
      [11976] ldc_w #1549
        - Integer [105840]
      [11979] iastore
      [11980] dup
      [11981] sipush 1545
      [11984] ldc_w #1550
        - Integer [105854]
      [11987] iastore
      [11988] dup
      [11989] sipush 1546
      [11992] ldc_w #1551
        - Integer [105858]
      [11995] iastore
      [11996] dup
      [11997] sipush 1547
      [12000] ldc_w #1552
        - Integer [105860]
      [12003] iastore
      [12004] dup
      [12005] sipush 1548
      [12008] ldc_w #1553
        - Integer [105864]
      [12011] iastore
      [12012] dup
      [12013] sipush 1549
      [12016] ldc_w #1554
        - Integer [105872]
      [12019] iastore
      [12020] dup
      [12021] sipush 1550
      [12024] ldc_w #1555
        - Integer [105888]
      [12027] iastore
      [12028] dup
      [12029] sipush 1551
      [12032] ldc_w #1556
        - Integer [105932]
      [12035] iastore
      [12036] dup
      [12037] sipush 1552
      [12040] ldc_w #1557
        - Integer [105970]
      [12043] iastore
      [12044] dup
      [12045] sipush 1553
      [12048] ldc_w #1558
        - Integer [105972]
      [12051] iastore
      [12052] dup
      [12053] sipush 1554
      [12056] ldc_w #1559
        - Integer [106006]
      [12059] iastore
      [12060] dup
      [12061] sipush 1555
      [12064] ldc_w #1560
        - Integer [106022]
      [12067] iastore
      [12068] dup
      [12069] sipush 1556
      [12072] ldc_w #1561
        - Integer [106028]
      [12075] iastore
      [12076] dup
      [12077] sipush 1557
      [12080] ldc_w #1562
        - Integer [106054]
      [12083] iastore
      [12084] dup
      [12085] sipush 1558
      [12088] ldc_w #1563
        - Integer [106060]
      [12091] iastore
      [12092] dup
      [12093] sipush 1559
      [12096] ldc_w #1564
        - Integer [106072]
      [12099] iastore
      [12100] dup
      [12101] sipush 1560
      [12104] ldc_w #1565
        - Integer [106100]
      [12107] iastore
      [12108] dup
      [12109] sipush 1561
      [12112] ldc_w #1566
        - Integer [106118]
      [12115] iastore
      [12116] dup
      [12117] sipush 1562
      [12120] ldc_w #1567
        - Integer [106124]
      [12123] iastore
      [12124] dup
      [12125] sipush 1563
      [12128] ldc_w #1568
        - Integer [106136]
      [12131] iastore
      [12132] dup
      [12133] sipush 1564
      [12136] ldc_w #1569
        - Integer [106160]
      [12139] iastore
      [12140] dup
      [12141] sipush 1565
      [12144] ldc_w #1570
        - Integer [106174]
      [12147] iastore
      [12148] dup
      [12149] sipush 1566
      [12152] ldc_w #1571
        - Integer [106190]
      [12155] iastore
      [12156] dup
      [12157] sipush 1567
      [12160] ldc_w #1572
        - Integer [106210]
      [12163] iastore
      [12164] dup
      [12165] sipush 1568
      [12168] ldc_w #1573
        - Integer [106212]
      [12171] iastore
      [12172] dup
      [12173] sipush 1569
      [12176] ldc_w #1574
        - Integer [106216]
      [12179] iastore
      [12180] dup
      [12181] sipush 1570
      [12184] ldc_w #1575
        - Integer [106250]
      [12187] iastore
      [12188] dup
      [12189] sipush 1571
      [12192] ldc_w #1576
        - Integer [106258]
      [12195] iastore
      [12196] dup
      [12197] sipush 1572
      [12200] ldc_w #1577
        - Integer [106260]
      [12203] iastore
      [12204] dup
      [12205] sipush 1573
      [12208] ldc_w #1578
        - Integer [106274]
      [12211] iastore
      [12212] dup
      [12213] sipush 1574
      [12216] ldc_w #1579
        - Integer [106276]
      [12219] iastore
      [12220] dup
      [12221] sipush 1575
      [12224] ldc_w #1580
        - Integer [106280]
      [12227] iastore
      [12228] dup
      [12229] sipush 1576
      [12232] ldc_w #1581
        - Integer [106306]
      [12235] iastore
      [12236] dup
      [12237] sipush 1577
      [12240] ldc_w #1582
        - Integer [106308]
      [12243] iastore
      [12244] dup
      [12245] sipush 1578
      [12248] ldc_w #1583
        - Integer [106312]
      [12251] iastore
      [12252] dup
      [12253] sipush 1579
      [12256] ldc_w #1584
        - Integer [106320]
      [12259] iastore
      [12260] dup
      [12261] sipush 1580
      [12264] ldc_w #1585
        - Integer [106334]
      [12267] iastore
      [12268] dup
      [12269] sipush 1581
      [12272] ldc_w #1586
        - Integer [106348]
      [12275] iastore
      [12276] dup
      [12277] sipush 1582
      [12280] ldc_w #1587
        - Integer [106394]
      [12283] iastore
      [12284] dup
      [12285] sipush 1583
      [12288] ldc_w #1588
        - Integer [106414]
      [12291] iastore
      [12292] dup
      [12293] sipush 1584
      [12296] ldc_w #1589
        - Integer [106418]
      [12299] iastore
      [12300] dup
      [12301] sipush 1585
      [12304] ldc_w #1590
        - Integer [106420]
      [12307] iastore
      [12308] dup
      [12309] sipush 1586
      [12312] ldc_w #1591
        - Integer [106566]
      [12315] iastore
      [12316] dup
      [12317] sipush 1587
      [12320] ldc_w #1592
        - Integer [106572]
      [12323] iastore
      [12324] dup
      [12325] sipush 1588
      [12328] ldc_w #1593
        - Integer [106610]
      [12331] iastore
      [12332] dup
      [12333] sipush 1589
      [12336] ldc_w #1594
        - Integer [106612]
      [12339] iastore
      [12340] dup
      [12341] sipush 1590
      [12344] ldc_w #1595
        - Integer [106630]
      [12347] iastore
      [12348] dup
      [12349] sipush 1591
      [12352] ldc_w #1596
        - Integer [106636]
      [12355] iastore
      [12356] dup
      [12357] sipush 1592
      [12360] ldc_w #1597
        - Integer [106648]
      [12363] iastore
      [12364] dup
      [12365] sipush 1593
      [12368] ldc_w #1598
        - Integer [106672]
      [12371] iastore
      [12372] dup
      [12373] sipush 1594
      [12376] ldc_w #1599
        - Integer [106686]
      [12379] iastore
      [12380] dup
      [12381] sipush 1595
      [12384] ldc_w #1600
        - Integer [106722]
      [12387] iastore
      [12388] dup
      [12389] sipush 1596
      [12392] ldc_w #1601
        - Integer [106724]
      [12395] iastore
      [12396] dup
      [12397] sipush 1597
      [12400] ldc_w #1602
        - Integer [106728]
      [12403] iastore
      [12404] dup
      [12405] sipush 1598
      [12408] ldc_w #1603
        - Integer [106742]
      [12411] iastore
      [12412] dup
      [12413] sipush 1599
      [12416] ldc_w #1604
        - Integer [106758]
      [12419] iastore
      [12420] dup
      [12421] sipush 1600
      [12424] ldc_w #1605
        - Integer [106764]
      [12427] iastore
      [12428] dup
      [12429] sipush 1601
      [12432] ldc_w #1606
        - Integer [106776]
      [12435] iastore
      [12436] dup
      [12437] sipush 1602
      [12440] ldc_w #1607
        - Integer [106800]
      [12443] iastore
      [12444] dup
      [12445] sipush 1603
      [12448] ldc_w #1608
        - Integer [106814]
      [12451] iastore
      [12452] dup
      [12453] sipush 1604
      [12456] ldc_w #1609
        - Integer [106848]
      [12459] iastore
      [12460] dup
      [12461] sipush 1605
      [12464] ldc_w #1610
        - Integer [106876]
      [12467] iastore
      [12468] dup
      [12469] sipush 1606
      [12472] ldc_w #1611
        - Integer [106894]
      [12475] iastore
      [12476] dup
      [12477] sipush 1607
      [12480] ldc_w #1612
        - Integer [106908]
      [12483] iastore
      [12484] dup
      [12485] sipush 1608
      [12488] ldc_w #1613
        - Integer [106936]
      [12491] iastore
      [12492] dup
      [12493] sipush 1609
      [12496] ldc_w #1614
        - Integer [106946]
      [12499] iastore
      [12500] dup
      [12501] sipush 1610
      [12504] ldc_w #1615
        - Integer [106948]
      [12507] iastore
      [12508] dup
      [12509] sipush 1611
      [12512] ldc_w #1616
        - Integer [106952]
      [12515] iastore
      [12516] dup
      [12517] sipush 1612
      [12520] ldc_w #1617
        - Integer [106960]
      [12523] iastore
      [12524] dup
      [12525] sipush 1613
      [12528] ldc_w #1618
        - Integer [106974]
      [12531] iastore
      [12532] dup
      [12533] sipush 1614
      [12536] ldc_w #1619
        - Integer [106982]
      [12539] iastore
      [12540] dup
      [12541] sipush 1615
      [12544] ldc_w #1620
        - Integer [106988]
      [12547] iastore
      [12548] dup
      [12549] sipush 1616
      [12552] ldc_w #1621
        - Integer [107032]
      [12555] iastore
      [12556] dup
      [12557] sipush 1617
      [12560] ldc_w #1622
        - Integer [107056]
      [12563] iastore
      [12564] dup
      [12565] sipush 1618
      [12568] ldc_w #1623
        - Integer [107070]
      [12571] iastore
      [12572] dup
      [12573] sipush 1619
      [12576] ldc_w #1624
        - Integer [107104]
      [12579] iastore
      [12580] dup
      [12581] sipush 1620
      [12584] ldc_w #1625
        - Integer [107132]
      [12587] iastore
      [12588] dup
      [12589] sipush 1621
      [12592] ldc_w #1626
        - Integer [107200]
      [12595] iastore
      [12596] dup
      [12597] sipush 1622
      [12600] ldc_w #1627
        - Integer [107256]
      [12603] iastore
      [12604] dup
      [12605] sipush 1623
      [12608] ldc_w #1628
        - Integer [107292]
      [12611] iastore
      [12612] dup
      [12613] sipush 1624
      [12616] ldc_w #1629
        - Integer [107320]
      [12619] iastore
      [12620] dup
      [12621] sipush 1625
      [12624] ldc_w #1630
        - Integer [107376]
      [12627] iastore
      [12628] dup
      [12629] sipush 1626
      [12632] ldc_w #1631
        - Integer [107390]
      [12635] iastore
      [12636] dup
      [12637] sipush 1627
      [12640] ldc_w #1632
        - Integer [107394]
      [12643] iastore
      [12644] dup
      [12645] sipush 1628
      [12648] ldc_w #1633
        - Integer [107396]
      [12651] iastore
      [12652] dup
      [12653] sipush 1629
      [12656] ldc_w #1634
        - Integer [107400]
      [12659] iastore
      [12660] dup
      [12661] sipush 1630
      [12664] ldc_w #1635
        - Integer [107408]
      [12667] iastore
      [12668] dup
      [12669] sipush 1631
      [12672] ldc_w #1636
        - Integer [107422]
      [12675] iastore
      [12676] dup
      [12677] sipush 1632
      [12680] ldc_w #1637
        - Integer [107424]
      [12683] iastore
      [12684] dup
      [12685] sipush 1633
      [12688] ldc_w #1638
        - Integer [107452]
      [12691] iastore
      [12692] dup
      [12693] sipush 1634
      [12696] ldc_w #1639
        - Integer [107462]
      [12699] iastore
      [12700] dup
      [12701] sipush 1635
      [12704] ldc_w #1640
        - Integer [107468]
      [12707] iastore
      [12708] dup
      [12709] sipush 1636
      [12712] ldc_w #1641
        - Integer [107480]
      [12715] iastore
      [12716] dup
      [12717] sipush 1637
      [12720] ldc_w #1642
        - Integer [107502]
      [12723] iastore
      [12724] dup
      [12725] sipush 1638
      [12728] ldc_w #1643
        - Integer [107506]
      [12731] iastore
      [12732] dup
      [12733] sipush 1639
      [12736] ldc_w #1644
        - Integer [107508]
      [12739] iastore
      [12740] dup
      [12741] sipush 1640
      [12744] ldc_w #1645
        - Integer [107544]
      [12747] iastore
      [12748] dup
      [12749] sipush 1641
      [12752] ldc_w #1646
        - Integer [107568]
      [12755] iastore
      [12756] dup
      [12757] sipush 1642
      [12760] ldc_w #1647
        - Integer [107582]
      [12763] iastore
      [12764] dup
      [12765] sipush 1643
      [12768] ldc_w #1648
        - Integer [107616]
      [12771] iastore
      [12772] dup
      [12773] sipush 1644
      [12776] ldc_w #1649
        - Integer [107644]
      [12779] iastore
      [12780] dup
      [12781] sipush 1645
      [12784] ldc_w #1650
        - Integer [107712]
      [12787] iastore
      [12788] dup
      [12789] sipush 1646
      [12792] ldc_w #1651
        - Integer [107768]
      [12795] iastore
      [12796] dup
      [12797] sipush 1647
      [12800] ldc_w #1652
        - Integer [108016]
      [12803] iastore
      [12804] dup
      [12805] sipush 1648
      [12808] ldc_w #1653
        - Integer [108060]
      [12811] iastore
      [12812] dup
      [12813] sipush 1649
      [12816] ldc_w #1654
        - Integer [108088]
      [12819] iastore
      [12820] dup
      [12821] sipush 1650
      [12824] ldc_w #1655
        - Integer [108144]
      [12827] iastore
      [12828] dup
      [12829] sipush 1651
      [12832] ldc_w #1656
        - Integer [108158]
      [12835] iastore
      [12836] dup
      [12837] sipush 1652
      [12840] ldc_w #1657
        - Integer [108256]
      [12843] iastore
      [12844] dup
      [12845] sipush 1653
      [12848] ldc_w #1658
        - Integer [108284]
      [12851] iastore
      [12852] dup
      [12853] sipush 1654
      [12856] ldc_w #1659
        - Integer [108290]
      [12859] iastore
      [12860] dup
      [12861] sipush 1655
      [12864] ldc_w #1660
        - Integer [108292]
      [12867] iastore
      [12868] dup
      [12869] sipush 1656
      [12872] ldc_w #1661
        - Integer [108296]
      [12875] iastore
      [12876] dup
      [12877] sipush 1657
      [12880] ldc_w #1662
        - Integer [108304]
      [12883] iastore
      [12884] dup
      [12885] sipush 1658
      [12888] ldc_w #1663
        - Integer [108318]
      [12891] iastore
      [12892] dup
      [12893] sipush 1659
      [12896] ldc_w #1664
        - Integer [108320]
      [12899] iastore
      [12900] dup
      [12901] sipush 1660
      [12904] ldc_w #1665
        - Integer [108348]
      [12907] iastore
      [12908] dup
      [12909] sipush 1661
      [12912] ldc_w #1666
        - Integer [108352]
      [12915] iastore
      [12916] dup
      [12917] sipush 1662
      [12920] ldc_w #1667
        - Integer [108408]
      [12923] iastore
      [12924] dup
      [12925] sipush 1663
      [12928] ldc_w #1668
        - Integer [108422]
      [12931] iastore
      [12932] dup
      [12933] sipush 1664
      [12936] ldc_w #1669
        - Integer [108428]
      [12939] iastore
      [12940] dup
      [12941] sipush 1665
      [12944] ldc_w #1670
        - Integer [108440]
      [12947] iastore
      [12948] dup
      [12949] sipush 1666
      [12952] ldc_w #1671
        - Integer [108464]
      [12955] iastore
      [12956] dup
      [12957] sipush 1667
      [12960] ldc_w #1672
        - Integer [108478]
      [12963] iastore
      [12964] dup
      [12965] sipush 1668
      [12968] ldc_w #1673
        - Integer [108494]
      [12971] iastore
      [12972] dup
      [12973] sipush 1669
      [12976] ldc_w #1674
        - Integer [108508]
      [12979] iastore
      [12980] dup
      [12981] sipush 1670
      [12984] ldc_w #1675
        - Integer [108514]
      [12987] iastore
      [12988] dup
      [12989] sipush 1671
      [12992] ldc_w #1676
        - Integer [108516]
      [12995] iastore
      [12996] dup
      [12997] sipush 1672
      [13000] ldc_w #1677
        - Integer [108520]
      [13003] iastore
      [13004] dup
      [13005] sipush 1673
      [13008] ldc_w #1678
        - Integer [108592]
      [13011] iastore
      [13012] dup
      [13013] sipush 1674
      [13016] ldc_w #1679
        - Integer [108640]
      [13019] iastore
      [13020] dup
      [13021] sipush 1675
      [13024] ldc_w #1680
        - Integer [108668]
      [13027] iastore
      [13028] dup
      [13029] sipush 1676
      [13032] ldc_w #1681
        - Integer [108736]
      [13035] iastore
      [13036] dup
      [13037] sipush 1677
      [13040] ldc_w #1682
        - Integer [108792]
      [13043] iastore
      [13044] dup
      [13045] sipush 1678
      [13048] ldc_w #1683
        - Integer [109040]
      [13051] iastore
      [13052] dup
      [13053] sipush 1679
      [13056] ldc_w #1684
        - Integer [109536]
      [13059] iastore
      [13060] dup
      [13061] sipush 1680
      [13064] ldc_w #1685
        - Integer [109680]
      [13067] iastore
      [13068] dup
      [13069] sipush 1681
      [13072] ldc_w #1686
        - Integer [109694]
      [13075] iastore
      [13076] dup
      [13077] sipush 1682
      [13080] ldc_w #1687
        - Integer [109792]
      [13083] iastore
      [13084] dup
      [13085] sipush 1683
      [13088] ldc_w #1688
        - Integer [109820]
      [13091] iastore
      [13092] dup
      [13093] sipush 1684
      [13096] ldc_w #1689
        - Integer [110016]
      [13099] iastore
      [13100] dup
      [13101] sipush 1685
      [13104] ldc_w #1690
        - Integer [110072]
      [13107] iastore
      [13108] dup
      [13109] sipush 1686
      [13112] ldc_w #1691
        - Integer [110084]
      [13115] iastore
      [13116] dup
      [13117] sipush 1687
      [13120] ldc_w #1692
        - Integer [110088]
      [13123] iastore
      [13124] dup
      [13125] sipush 1688
      [13128] ldc_w #1693
        - Integer [110096]
      [13131] iastore
      [13132] dup
      [13133] sipush 1689
      [13136] ldc_w #1694
        - Integer [110112]
      [13139] iastore
      [13140] dup
      [13141] sipush 1690
      [13144] ldc_w #1695
        - Integer [110140]
      [13147] iastore
      [13148] dup
      [13149] sipush 1691
      [13152] ldc_w #1696
        - Integer [110144]
      [13155] iastore
      [13156] dup
      [13157] sipush 1692
      [13160] ldc_w #1697
        - Integer [110200]
      [13163] iastore
      [13164] dup
      [13165] sipush 1693
      [13168] ldc_w #1698
        - Integer [110320]
      [13171] iastore
      [13172] dup
      [13173] sipush 1694
      [13176] ldc_w #1699
        - Integer [110342]
      [13179] iastore
      [13180] dup
      [13181] sipush 1695
      [13184] ldc_w #1700
        - Integer [110348]
      [13187] iastore
      [13188] dup
      [13189] sipush 1696
      [13192] ldc_w #1701
        - Integer [110360]
      [13195] iastore
      [13196] dup
      [13197] sipush 1697
      [13200] ldc_w #1702
        - Integer [110384]
      [13203] iastore
      [13204] dup
      [13205] sipush 1698
      [13208] ldc_w #1703
        - Integer [110398]
      [13211] iastore
      [13212] dup
      [13213] sipush 1699
      [13216] ldc_w #1704
        - Integer [110432]
      [13219] iastore
      [13220] dup
      [13221] sipush 1700
      [13224] ldc_w #1705
        - Integer [110460]
      [13227] iastore
      [13228] dup
      [13229] sipush 1701
      [13232] ldc_w #1706
        - Integer [110478]
      [13235] iastore
      [13236] dup
      [13237] sipush 1702
      [13240] ldc_w #1707
        - Integer [110492]
      [13243] iastore
      [13244] dup
      [13245] sipush 1703
      [13248] ldc_w #1708
        - Integer [110520]
      [13251] iastore
      [13252] dup
      [13253] sipush 1704
      [13256] ldc_w #1709
        - Integer [110532]
      [13259] iastore
      [13260] dup
      [13261] sipush 1705
      [13264] ldc_w #1710
        - Integer [110536]
      [13267] iastore
      [13268] dup
      [13269] sipush 1706
      [13272] ldc_w #1711
        - Integer [110544]
      [13275] iastore
      [13276] dup
      [13277] sipush 1707
      [13280] ldc_w #1712
        - Integer [110558]
      [13283] iastore
      [13284] dup
      [13285] sipush 1708
      [13288] ldc_w #1713
        - Integer [110658]
      [13291] iastore
      [13292] dup
      [13293] sipush 1709
      [13296] ldc_w #1714
        - Integer [110686]
      [13299] iastore
      [13300] dup
      [13301] sipush 1710
      [13304] ldc_w #1715
        - Integer [110714]
      [13307] iastore
      [13308] dup
      [13309] sipush 1711
      [13312] ldc_w #1716
        - Integer [110722]
      [13315] iastore
      [13316] dup
      [13317] sipush 1712
      [13320] ldc_w #1717
        - Integer [110724]
      [13323] iastore
      [13324] dup
      [13325] sipush 1713
      [13328] ldc_w #1718
        - Integer [110728]
      [13331] iastore
      [13332] dup
      [13333] sipush 1714
      [13336] ldc_w #1719
        - Integer [110736]
      [13339] iastore
      [13340] dup
      [13341] sipush 1715
      [13344] ldc_w #1720
        - Integer [110750]
      [13347] iastore
      [13348] dup
      [13349] sipush 1716
      [13352] ldc_w #1721
        - Integer [110752]
      [13355] iastore
      [13356] dup
      [13357] sipush 1717
      [13360] ldc_w #1722
        - Integer [110780]
      [13363] iastore
      [13364] dup
      [13365] sipush 1718
      [13368] ldc_w #1723
        - Integer [110796]
      [13371] iastore
      [13372] dup
      [13373] sipush 1719
      [13376] ldc_w #1724
        - Integer [110834]
      [13379] iastore
      [13380] dup
      [13381] sipush 1720
      [13384] ldc_w #1725
        - Integer [110836]
      [13387] iastore
      [13388] dup
      [13389] sipush 1721
      [13392] ldc_w #1726
        - Integer [110850]
      [13395] iastore
      [13396] dup
      [13397] sipush 1722
      [13400] ldc_w #1727
        - Integer [110852]
      [13403] iastore
      [13404] dup
      [13405] sipush 1723
      [13408] ldc_w #1728
        - Integer [110856]
      [13411] iastore
      [13412] dup
      [13413] sipush 1724
      [13416] ldc_w #1729
        - Integer [110864]
      [13419] iastore
      [13420] dup
      [13421] sipush 1725
      [13424] ldc_w #1730
        - Integer [110878]
      [13427] iastore
      [13428] dup
      [13429] sipush 1726
      [13432] ldc_w #1731
        - Integer [110880]
      [13435] iastore
      [13436] dup
      [13437] sipush 1727
      [13440] ldc_w #1732
        - Integer [110908]
      [13443] iastore
      [13444] dup
      [13445] sipush 1728
      [13448] ldc_w #1733
        - Integer [110912]
      [13451] iastore
      [13452] dup
      [13453] sipush 1729
      [13456] ldc_w #1734
        - Integer [110968]
      [13459] iastore
      [13460] dup
      [13461] sipush 1730
      [13464] ldc_w #1735
        - Integer [110982]
      [13467] iastore
      [13468] dup
      [13469] sipush 1731
      [13472] ldc_w #1736
        - Integer [111000]
      [13475] iastore
      [13476] dup
      [13477] sipush 1732
      [13480] ldc_w #1737
        - Integer [111054]
      [13483] iastore
      [13484] dup
      [13485] sipush 1733
      [13488] ldc_w #1738
        - Integer [111074]
      [13491] iastore
      [13492] dup
      [13493] sipush 1734
      [13496] ldc_w #1739
        - Integer [111076]
      [13499] iastore
      [13500] dup
      [13501] sipush 1735
      [13504] ldc_w #1740
        - Integer [111080]
      [13507] iastore
      [13508] dup
      [13509] sipush 1736
      [13512] ldc_w #1741
        - Integer [111108]
      [13515] iastore
      [13516] dup
      [13517] sipush 1737
      [13520] ldc_w #1742
        - Integer [111112]
      [13523] iastore
      [13524] dup
      [13525] sipush 1738
      [13528] ldc_w #1743
        - Integer [111120]
      [13531] iastore
      [13532] dup
      [13533] sipush 1739
      [13536] ldc_w #1744
        - Integer [111134]
      [13539] iastore
      [13540] dup
      [13541] sipush 1740
      [13544] ldc_w #1745
        - Integer [111136]
      [13547] iastore
      [13548] dup
      [13549] sipush 1741
      [13552] ldc_w #1746
        - Integer [111164]
      [13555] iastore
      [13556] dup
      [13557] sipush 1742
      [13560] ldc_w #1747
        - Integer [111168]
      [13563] iastore
      [13564] dup
      [13565] sipush 1743
      [13568] ldc_w #1748
        - Integer [111224]
      [13571] iastore
      [13572] dup
      [13573] sipush 1744
      [13576] ldc_w #1749
        - Integer [111344]
      [13579] iastore
      [13580] dup
      [13581] sipush 1745
      [13584] ldc_w #1750
        - Integer [111372]
      [13587] iastore
      [13588] dup
      [13589] sipush 1746
      [13592] ldc_w #1751
        - Integer [111422]
      [13595] iastore
      [13596] dup
      [13597] sipush 1747
      [13600] ldc_w #1752
        - Integer [111456]
      [13603] iastore
      [13604] dup
      [13605] sipush 1748
      [13608] ldc_w #1753
        - Integer [111516]
      [13611] iastore
      [13612] dup
      [13613] sipush 1749
      [13616] ldc_w #1754
        - Integer [111554]
      [13619] iastore
      [13620] dup
      [13621] sipush 1750
      [13624] ldc_w #1755
        - Integer [111556]
      [13627] iastore
      [13628] dup
      [13629] sipush 1751
      [13632] ldc_w #1756
        - Integer [111560]
      [13635] iastore
      [13636] dup
      [13637] sipush 1752
      [13640] ldc_w #1757
        - Integer [111568]
      [13643] iastore
      [13644] dup
      [13645] sipush 1753
      [13648] ldc_w #1758
        - Integer [111590]
      [13651] iastore
      [13652] dup
      [13653] sipush 1754
      [13656] ldc_w #1759
        - Integer [111632]
      [13659] iastore
      [13660] dup
      [13661] sipush 1755
      [13664] ldc_w #1760
        - Integer [111646]
      [13667] iastore
      [13668] dup
      [13669] sipush 1756
      [13672] ldc_w #1761
        - Integer [111648]
      [13675] iastore
      [13676] dup
      [13677] sipush 1757
      [13680] ldc_w #1762
        - Integer [111676]
      [13683] iastore
      [13684] dup
      [13685] sipush 1758
      [13688] ldc_w #1763
        - Integer [111680]
      [13691] iastore
      [13692] dup
      [13693] sipush 1759
      [13696] ldc_w #1764
        - Integer [111736]
      [13699] iastore
      [13700] dup
      [13701] sipush 1760
      [13704] ldc_w #1765
        - Integer [111856]
      [13707] iastore
      [13708] dup
      [13709] sipush 1761
      [13712] ldc_w #1766
        - Integer [112096]
      [13715] iastore
      [13716] dup
      [13717] sipush 1762
      [13720] ldc_w #1767
        - Integer [112152]
      [13723] iastore
      [13724] dup
      [13725] sipush 1763
      [13728] ldc_w #1768
        - Integer [112224]
      [13731] iastore
      [13732] dup
      [13733] sipush 1764
      [13736] ldc_w #1769
        - Integer [112252]
      [13739] iastore
      [13740] dup
      [13741] sipush 1765
      [13744] ldc_w #1770
        - Integer [112320]
      [13747] iastore
      [13748] dup
      [13749] sipush 1766
      [13752] ldc_w #1771
        - Integer [112440]
      [13755] iastore
      [13756] dup
      [13757] sipush 1767
      [13760] ldc_w #1772
        - Integer [112514]
      [13763] iastore
      [13764] dup
      [13765] sipush 1768
      [13768] ldc_w #1773
        - Integer [112516]
      [13771] iastore
      [13772] dup
      [13773] sipush 1769
      [13776] ldc_w #1774
        - Integer [112520]
      [13779] iastore
      [13780] dup
      [13781] sipush 1770
      [13784] ldc_w #1775
        - Integer [112528]
      [13787] iastore
      [13788] dup
      [13789] sipush 1771
      [13792] ldc_w #1776
        - Integer [112542]
      [13795] iastore
      [13796] dup
      [13797] sipush 1772
      [13800] ldc_w #1777
        - Integer [112544]
      [13803] iastore
      [13804] dup
      [13805] sipush 1773
      [13808] ldc_w #1778
        - Integer [112588]
      [13811] iastore
      [13812] dup
      [13813] sipush 1774
      [13816] ldc_w #1779
        - Integer [112686]
      [13819] iastore
      [13820] dup
      [13821] sipush 1775
      [13824] ldc_w #1780
        - Integer [112718]
      [13827] iastore
      [13828] dup
      [13829] sipush 1776
      [13832] ldc_w #1781
        - Integer [112732]
      [13835] iastore
      [13836] dup
      [13837] sipush 1777
      [13840] ldc_w #1782
        - Integer [112782]
      [13843] iastore
      [13844] dup
      [13845] sipush 1778
      [13848] ldc_w #1783
        - Integer [112796]
      [13851] iastore
      [13852] dup
      [13853] sipush 1779
      [13856] ldc_w #1784
        - Integer [112824]
      [13859] iastore
      [13860] dup
      [13861] sipush 1780
      [13864] ldc_w #1785
        - Integer [112834]
      [13867] iastore
      [13868] dup
      [13869] sipush 1781
      [13872] ldc_w #1786
        - Integer [112836]
      [13875] iastore
      [13876] dup
      [13877] sipush 1782
      [13880] ldc_w #1787
        - Integer [112840]
      [13883] iastore
      [13884] dup
      [13885] sipush 1783
      [13888] ldc_w #1788
        - Integer [112848]
      [13891] iastore
      [13892] dup
      [13893] sipush 1784
      [13896] ldc_w #1789
        - Integer [112870]
      [13899] iastore
      [13900] dup
      [13901] sipush 1785
      [13904] ldc_w #1790
        - Integer [112890]
      [13907] iastore
      [13908] dup
      [13909] sipush 1786
      [13912] ldc_w #1791
        - Integer [112910]
      [13915] iastore
      [13916] dup
      [13917] sipush 1787
      [13920] ldc_w #1792
        - Integer [112924]
      [13923] iastore
      [13924] dup
      [13925] sipush 1788
      [13928] ldc_w #1793
        - Integer [112952]
      [13931] iastore
      [13932] dup
      [13933] sipush 1789
      [13936] ldc_w #1794
        - Integer [113008]
      [13939] iastore
      [13940] dup
      [13941] sipush 1790
      [13944] ldc_w #1795
        - Integer [113022]
      [13947] iastore
      [13948] dup
      [13949] sipush 1791
      [13952] ldc_w #1796
        - Integer [113026]
      [13955] iastore
      [13956] dup
      [13957] sipush 1792
      [13960] ldc_w #1797
        - Integer [113028]
      [13963] iastore
      [13964] dup
      [13965] sipush 1793
      [13968] ldc_w #1798
        - Integer [113032]
      [13971] iastore
      [13972] dup
      [13973] sipush 1794
      [13976] ldc_w #1799
        - Integer [113040]
      [13979] iastore
      [13980] dup
      [13981] sipush 1795
      [13984] ldc_w #1800
        - Integer [113054]
      [13987] iastore
      [13988] dup
      [13989] sipush 1796
      [13992] ldc_w #1801
        - Integer [113056]
      [13995] iastore
      [13996] dup
      [13997] sipush 1797
      [14000] ldc_w #1802
        - Integer [113100]
      [14003] iastore
      [14004] dup
      [14005] sipush 1798
      [14008] ldc_w #1803
        - Integer [113138]
      [14011] iastore
      [14012] dup
      [14013] sipush 1799
      [14016] ldc_w #1804
        - Integer [113140]
      [14019] iastore
      [14020] dup
      [14021] sipush 1800
      [14024] ldc_w #1805
        - Integer [113166]
      [14027] iastore
      [14028] dup
      [14029] sipush 1801
      [14032] ldc_w #1806
        - Integer [113180]
      [14035] iastore
      [14036] dup
      [14037] sipush 1802
      [14040] ldc_w #1807
        - Integer [113208]
      [14043] iastore
      [14044] dup
      [14045] sipush 1803
      [14048] ldc_w #1808
        - Integer [113264]
      [14051] iastore
      [14052] dup
      [14053] sipush 1804
      [14056] ldc_w #1809
        - Integer [113278]
      [14059] iastore
      [14060] dup
      [14061] sipush 1805
      [14064] ldc_w #1810
        - Integer [113376]
      [14067] iastore
      [14068] dup
      [14069] sipush 1806
      [14072] ldc_w #1811
        - Integer [113404]
      [14075] iastore
      [14076] dup
      [14077] sipush 1807
      [14080] ldc_w #1812
        - Integer [113416]
      [14083] iastore
      [14084] dup
      [14085] sipush 1808
      [14088] ldc_w #1813
        - Integer [113424]
      [14091] iastore
      [14092] dup
      [14093] sipush 1809
      [14096] ldc_w #1814
        - Integer [113440]
      [14099] iastore
      [14100] dup
      [14101] sipush 1810
      [14104] ldc_w #1815
        - Integer [113468]
      [14107] iastore
      [14108] dup
      [14109] sipush 1811
      [14112] ldc_w #1816
        - Integer [113472]
      [14115] iastore
      [14116] dup
      [14117] sipush 1812
      [14120] ldc_w #1817
        - Integer [113560]
      [14123] iastore
      [14124] dup
      [14125] sipush 1813
      [14128] ldc_w #1818
        - Integer [113614]
      [14131] iastore
      [14132] dup
      [14133] sipush 1814
      [14136] ldc_w #1819
        - Integer [113634]
      [14139] iastore
      [14140] dup
      [14141] sipush 1815
      [14144] ldc_w #1820
        - Integer [113636]
      [14147] iastore
      [14148] dup
      [14149] sipush 1816
      [14152] ldc_w #1821
        - Integer [113640]
      [14155] iastore
      [14156] dup
      [14157] sipush 1817
      [14160] ldc_w #1822
        - Integer [113686]
      [14163] iastore
      [14164] dup
      [14165] sipush 1818
      [14168] ldc_w #1823
        - Integer [113702]
      [14171] iastore
      [14172] dup
      [14173] sipush 1819
      [14176] ldc_w #1824
        - Integer [113708]
      [14179] iastore
      [14180] dup
      [14181] sipush 1820
      [14184] ldc_w #1825
        - Integer [113734]
      [14187] iastore
      [14188] dup
      [14189] sipush 1821
      [14192] ldc_w #1826
        - Integer [113740]
      [14195] iastore
      [14196] dup
      [14197] sipush 1822
      [14200] ldc_w #1827
        - Integer [113752]
      [14203] iastore
      [14204] dup
      [14205] sipush 1823
      [14208] ldc_w #1828
        - Integer [113778]
      [14211] iastore
      [14212] dup
      [14213] sipush 1824
      [14216] ldc_w #1829
        - Integer [113780]
      [14219] iastore
      [14220] dup
      [14221] sipush 1825
      [14224] ldc_w #1830
        - Integer [113798]
      [14227] iastore
      [14228] dup
      [14229] sipush 1826
      [14232] ldc_w #1831
        - Integer [113804]
      [14235] iastore
      [14236] dup
      [14237] sipush 1827
      [14240] ldc_w #1832
        - Integer [113816]
      [14243] iastore
      [14244] dup
      [14245] sipush 1828
      [14248] ldc_w #1833
        - Integer [113840]
      [14251] iastore
      [14252] dup
      [14253] sipush 1829
      [14256] ldc_w #1834
        - Integer [113854]
      [14259] iastore
      [14260] dup
      [14261] sipush 1830
      [14264] ldc_w #1835
        - Integer [113870]
      [14267] iastore
      [14268] dup
      [14269] sipush 1831
      [14272] ldc_w #1836
        - Integer [113890]
      [14275] iastore
      [14276] dup
      [14277] sipush 1832
      [14280] ldc_w #1837
        - Integer [113892]
      [14283] iastore
      [14284] dup
      [14285] sipush 1833
      [14288] ldc_w #1838
        - Integer [113896]
      [14291] iastore
      [14292] dup
      [14293] sipush 1834
      [14296] ldc_w #1839
        - Integer [113926]
      [14299] iastore
      [14300] dup
      [14301] sipush 1835
      [14304] ldc_w #1840
        - Integer [113932]
      [14307] iastore
      [14308] dup
      [14309] sipush 1836
      [14312] ldc_w #1841
        - Integer [113944]
      [14315] iastore
      [14316] dup
      [14317] sipush 1837
      [14320] ldc_w #1842
        - Integer [113968]
      [14323] iastore
      [14324] dup
      [14325] sipush 1838
      [14328] ldc_w #1843
        - Integer [113982]
      [14331] iastore
      [14332] dup
      [14333] sipush 1839
      [14336] ldc_w #1844
        - Integer [114016]
      [14339] iastore
      [14340] dup
      [14341] sipush 1840
      [14344] ldc_w #1845
        - Integer [114044]
      [14347] iastore
      [14348] dup
      [14349] sipush 1841
      [14352] ldc_w #1846
        - Integer [114076]
      [14355] iastore
      [14356] dup
      [14357] sipush 1842
      [14360] ldc_w #1847
        - Integer [114114]
      [14363] iastore
      [14364] dup
      [14365] sipush 1843
      [14368] ldc_w #1848
        - Integer [114116]
      [14371] iastore
      [14372] dup
      [14373] sipush 1844
      [14376] ldc_w #1849
        - Integer [114120]
      [14379] iastore
      [14380] dup
      [14381] sipush 1845
      [14384] ldc_w #1850
        - Integer [114128]
      [14387] iastore
      [14388] dup
      [14389] sipush 1846
      [14392] ldc_w #1851
        - Integer [114150]
      [14395] iastore
      [14396] dup
      [14397] sipush 1847
      [14400] ldc_w #1852
        - Integer [114170]
      [14403] iastore
      [14404] dup
      [14405] sipush 1848
      [14408] ldc_w #1853
        - Integer [114194]
      [14411] iastore
      [14412] dup
      [14413] sipush 1849
      [14416] ldc_w #1854
        - Integer [114196]
      [14419] iastore
      [14420] dup
      [14421] sipush 1850
      [14424] ldc_w #1855
        - Integer [114210]
      [14427] iastore
      [14428] dup
      [14429] sipush 1851
      [14432] ldc_w #1856
        - Integer [114212]
      [14435] iastore
      [14436] dup
      [14437] sipush 1852
      [14440] ldc_w #1857
        - Integer [114216]
      [14443] iastore
      [14444] dup
      [14445] sipush 1853
      [14448] ldc_w #1858
        - Integer [114242]
      [14451] iastore
      [14452] dup
      [14453] sipush 1854
      [14456] ldc_w #1859
        - Integer [114244]
      [14459] iastore
      [14460] dup
      [14461] sipush 1855
      [14464] ldc_w #1860
        - Integer [114248]
      [14467] iastore
      [14468] dup
      [14469] sipush 1856
      [14472] ldc_w #1861
        - Integer [114256]
      [14475] iastore
      [14476] dup
      [14477] sipush 1857
      [14480] ldc_w #1862
        - Integer [114270]
      [14483] iastore
      [14484] dup
      [14485] sipush 1858
      [14488] ldc_w #1863
        - Integer [114278]
      [14491] iastore
      [14492] dup
      [14493] sipush 1859
      [14496] ldc_w #1864
        - Integer [114306]
      [14499] iastore
      [14500] dup
      [14501] sipush 1860
      [14504] ldc_w #1865
        - Integer [114308]
      [14507] iastore
      [14508] dup
      [14509] sipush 1861
      [14512] ldc_w #1866
        - Integer [114312]
      [14515] iastore
      [14516] dup
      [14517] sipush 1862
      [14520] ldc_w #1867
        - Integer [114320]
      [14523] iastore
      [14524] dup
      [14525] sipush 1863
      [14528] ldc_w #1868
        - Integer [114334]
      [14531] iastore
      [14532] dup
      [14533] sipush 1864
      [14536] ldc_w #1869
        - Integer [114336]
      [14539] iastore
      [14540] dup
      [14541] sipush 1865
      [14544] ldc_w #1870
        - Integer [114364]
      [14547] iastore
      [14548] dup
      [14549] sipush 1866
      [14552] ldc_w #1871
        - Integer [114380]
      [14555] iastore
      [14556] dup
      [14557] sipush 1867
      [14560] ldc_w #1872
        - Integer [114420]
      [14563] iastore
      [14564] dup
      [14565] sipush 1868
      [14568] ldc_w #1873
        - Integer [114458]
      [14571] iastore
      [14572] dup
      [14573] sipush 1869
      [14576] ldc_w #1874
        - Integer [114478]
      [14579] iastore
      [14580] dup
      [14581] sipush 1870
      [14584] ldc_w #1875
        - Integer [114482]
      [14587] iastore
      [14588] dup
      [14589] sipush 1871
      [14592] ldc_w #1876
        - Integer [114484]
      [14595] iastore
      [14596] dup
      [14597] sipush 1872
      [14600] ldc_w #1877
        - Integer [114510]
      [14603] iastore
      [14604] dup
      [14605] sipush 1873
      [14608] ldc_w #1878
        - Integer [114524]
      [14611] iastore
      [14612] dup
      [14613] sipush 1874
      [14616] ldc_w #1879
        - Integer [114530]
      [14619] iastore
      [14620] dup
      [14621] sipush 1875
      [14624] ldc_w #1880
        - Integer [114532]
      [14627] iastore
      [14628] dup
      [14629] sipush 1876
      [14632] ldc_w #1881
        - Integer [114536]
      [14635] iastore
      [14636] dup
      [14637] sipush 1877
      [14640] ldc_w #1882
        - Integer [114842]
      [14643] iastore
      [14644] dup
      [14645] sipush 1878
      [14648] ldc_w #1883
        - Integer [114866]
      [14651] iastore
      [14652] dup
      [14653] sipush 1879
      [14656] ldc_w #1884
        - Integer [114868]
      [14659] iastore
      [14660] dup
      [14661] sipush 1880
      [14664] ldc_w #1885
        - Integer [114970]
      [14667] iastore
      [14668] dup
      [14669] sipush 1881
      [14672] ldc_w #1886
        - Integer [114994]
      [14675] iastore
      [14676] dup
      [14677] sipush 1882
      [14680] ldc_w #1887
        - Integer [114996]
      [14683] iastore
      [14684] dup
      [14685] sipush 1883
      [14688] ldc_w #1888
        - Integer [115042]
      [14691] iastore
      [14692] dup
      [14693] sipush 1884
      [14696] ldc_w #1889
        - Integer [115044]
      [14699] iastore
      [14700] dup
      [14701] sipush 1885
      [14704] ldc_w #1890
        - Integer [115048]
      [14707] iastore
      [14708] dup
      [14709] sipush 1886
      [14712] ldc_w #1891
        - Integer [115062]
      [14715] iastore
      [14716] dup
      [14717] sipush 1887
      [14720] ldc_w #1892
        - Integer [115130]
      [14723] iastore
      [14724] dup
      [14725] sipush 1888
      [14728] ldc_w #1893
        - Integer [115226]
      [14731] iastore
      [14732] dup
      [14733] sipush 1889
      [14736] ldc_w #1894
        - Integer [115250]
      [14739] iastore
      [14740] dup
      [14741] sipush 1890
      [14744] ldc_w #1895
        - Integer [115252]
      [14747] iastore
      [14748] dup
      [14749] sipush 1891
      [14752] ldc_w #1896
        - Integer [115278]
      [14755] iastore
      [14756] dup
      [14757] sipush 1892
      [14760] ldc_w #1897
        - Integer [115292]
      [14763] iastore
      [14764] dup
      [14765] sipush 1893
      [14768] ldc_w #1898
        - Integer [115298]
      [14771] iastore
      [14772] dup
      [14773] sipush 1894
      [14776] ldc_w #1899
        - Integer [115300]
      [14779] iastore
      [14780] dup
      [14781] sipush 1895
      [14784] ldc_w #1900
        - Integer [115304]
      [14787] iastore
      [14788] dup
      [14789] sipush 1896
      [14792] ldc_w #1901
        - Integer [115318]
      [14795] iastore
      [14796] dup
      [14797] sipush 1897
      [14800] ldc_w #1902
        - Integer [115342]
      [14803] iastore
      [14804] dup
      [14805] sipush 1898
      [14808] ldc_w #1903
        - Integer [115394]
      [14811] iastore
      [14812] dup
      [14813] sipush 1899
      [14816] ldc_w #1904
        - Integer [115396]
      [14819] iastore
      [14820] dup
      [14821] sipush 1900
      [14824] ldc_w #1905
        - Integer [115400]
      [14827] iastore
      [14828] dup
      [14829] sipush 1901
      [14832] ldc_w #1906
        - Integer [115408]
      [14835] iastore
      [14836] dup
      [14837] sipush 1902
      [14840] ldc_w #1907
        - Integer [115422]
      [14843] iastore
      [14844] dup
      [14845] sipush 1903
      [14848] ldc_w #1908
        - Integer [115430]
      [14851] iastore
      [14852] dup
      [14853] sipush 1904
      [14856] ldc_w #1909
        - Integer [115436]
      [14859] iastore
      [14860] dup
      [14861] sipush 1905
      [14864] ldc_w #1910
        - Integer [115450]
      [14867] iastore
      [14868] dup
      [14869] sipush 1906
      [14872] ldc_w #1911
        - Integer [115478]
      [14875] iastore
      [14876] dup
      [14877] sipush 1907
      [14880] ldc_w #1912
        - Integer [115494]
      [14883] iastore
      [14884] dup
      [14885] sipush 1908
      [14888] ldc_w #1913
        - Integer [115514]
      [14891] iastore
      [14892] dup
      [14893] sipush 1909
      [14896] ldc_w #1914
        - Integer [115526]
      [14899] iastore
      [14900] dup
      [14901] sipush 1910
      [14904] ldc_w #1915
        - Integer [115532]
      [14907] iastore
      [14908] dup
      [14909] sipush 1911
      [14912] ldc_w #1916
        - Integer [115570]
      [14915] iastore
      [14916] dup
      [14917] sipush 1912
      [14920] ldc_w #1917
        - Integer [115572]
      [14923] iastore
      [14924] dup
      [14925] sipush 1913
      [14928] ldc_w #1918
        - Integer [115738]
      [14931] iastore
      [14932] dup
      [14933] sipush 1914
      [14936] ldc_w #1919
        - Integer [115758]
      [14939] iastore
      [14940] dup
      [14941] sipush 1915
      [14944] ldc_w #1920
        - Integer [115762]
      [14947] iastore
      [14948] dup
      [14949] sipush 1916
      [14952] ldc_w #1921
        - Integer [115764]
      [14955] iastore
      [14956] dup
      [14957] sipush 1917
      [14960] ldc_w #1922
        - Integer [115790]
      [14963] iastore
      [14964] dup
      [14965] sipush 1918
      [14968] ldc_w #1923
        - Integer [115804]
      [14971] iastore
      [14972] dup
      [14973] sipush 1919
      [14976] ldc_w #1924
        - Integer [115810]
      [14979] iastore
      [14980] dup
      [14981] sipush 1920
      [14984] ldc_w #1925
        - Integer [115812]
      [14987] iastore
      [14988] dup
      [14989] sipush 1921
      [14992] ldc_w #1926
        - Integer [115816]
      [14995] iastore
      [14996] dup
      [14997] sipush 1922
      [15000] ldc_w #1927
        - Integer [115830]
      [15003] iastore
      [15004] dup
      [15005] sipush 1923
      [15008] ldc_w #1928
        - Integer [115854]
      [15011] iastore
      [15012] dup
      [15013] sipush 1924
      [15016] ldc_w #1929
        - Integer [115868]
      [15019] iastore
      [15020] dup
      [15021] sipush 1925
      [15024] ldc_w #1930
        - Integer [115896]
      [15027] iastore
      [15028] dup
      [15029] sipush 1926
      [15032] ldc_w #1931
        - Integer [115906]
      [15035] iastore
      [15036] dup
      [15037] sipush 1927
      [15040] ldc_w #1932
        - Integer [115912]
      [15043] iastore
      [15044] dup
      [15045] sipush 1928
      [15048] ldc_w #1933
        - Integer [115920]
      [15051] iastore
      [15052] dup
      [15053] sipush 1929
      [15056] ldc_w #1934
        - Integer [115934]
      [15059] iastore
      [15060] dup
      [15061] sipush 1930
      [15064] ldc_w #1935
        - Integer [115942]
      [15067] iastore
      [15068] dup
      [15069] sipush 1931
      [15072] ldc_w #1936
        - Integer [115948]
      [15075] iastore
      [15076] dup
      [15077] sipush 1932
      [15080] ldc_w #1937
        - Integer [115962]
      [15083] iastore
      [15084] dup
      [15085] sipush 1933
      [15088] ldc_w #1938
        - Integer [115996]
      [15091] iastore
      [15092] dup
      [15093] sipush 1934
      [15096] ldc_w #1939
        - Integer [116024]
      [15099] iastore
      [15100] dup
      [15101] sipush 1935
      [15104] ldc_w #1940
        - Integer [116080]
      [15107] iastore
      [15108] dup
      [15109] sipush 1936
      [15112] ldc_w #1941
        - Integer [116094]
      [15115] iastore
      [15116] dup
      [15117] sipush 1937
      [15120] ldc_w #1942
        - Integer [116098]
      [15123] iastore
      [15124] dup
      [15125] sipush 1938
      [15128] ldc_w #1943
        - Integer [116100]
      [15131] iastore
      [15132] dup
      [15133] sipush 1939
      [15136] ldc_w #1944
        - Integer [116104]
      [15139] iastore
      [15140] dup
      [15141] sipush 1940
      [15144] ldc_w #1945
        - Integer [116112]
      [15147] iastore
      [15148] dup
      [15149] sipush 1941
      [15152] ldc_w #1946
        - Integer [116126]
      [15155] iastore
      [15156] dup
      [15157] sipush 1942
      [15160] ldc_w #1947
        - Integer [116128]
      [15163] iastore
      [15164] dup
      [15165] sipush 1943
      [15168] ldc_w #1948
        - Integer [116156]
      [15171] iastore
      [15172] dup
      [15173] sipush 1944
      [15176] ldc_w #1949
        - Integer [116166]
      [15179] iastore
      [15180] dup
      [15181] sipush 1945
      [15184] ldc_w #1950
        - Integer [116172]
      [15187] iastore
      [15188] dup
      [15189] sipush 1946
      [15192] ldc_w #1951
        - Integer [116184]
      [15195] iastore
      [15196] dup
      [15197] sipush 1947
      [15200] ldc_w #1952
        - Integer [116206]
      [15203] iastore
      [15204] dup
      [15205] sipush 1948
      [15208] ldc_w #1953
        - Integer [116210]
      [15211] iastore
      [15212] dup
      [15213] sipush 1949
      [15216] ldc_w #1954
        - Integer [116212]
      [15219] iastore
      [15220] dup
      [15221] sipush 1950
      [15224] ldc_w #1955
        - Integer [116246]
      [15227] iastore
      [15228] dup
      [15229] sipush 1951
      [15232] ldc_w #1956
        - Integer [116262]
      [15235] iastore
      [15236] dup
      [15237] sipush 1952
      [15240] ldc_w #1957
        - Integer [116268]
      [15243] iastore
      [15244] dup
      [15245] sipush 1953
      [15248] ldc_w #1958
        - Integer [116282]
      [15251] iastore
      [15252] dup
      [15253] sipush 1954
      [15256] ldc_w #1959
        - Integer [116294]
      [15259] iastore
      [15260] dup
      [15261] sipush 1955
      [15264] ldc_w #1960
        - Integer [116300]
      [15267] iastore
      [15268] dup
      [15269] sipush 1956
      [15272] ldc_w #1961
        - Integer [116312]
      [15275] iastore
      [15276] dup
      [15277] sipush 1957
      [15280] ldc_w #1962
        - Integer [116334]
      [15283] iastore
      [15284] dup
      [15285] sipush 1958
      [15288] ldc_w #1963
        - Integer [116338]
      [15291] iastore
      [15292] dup
      [15293] sipush 1959
      [15296] ldc_w #1964
        - Integer [116340]
      [15299] iastore
      [15300] dup
      [15301] sipush 1960
      [15304] ldc_w #1965
        - Integer [116358]
      [15307] iastore
      [15308] dup
      [15309] sipush 1961
      [15312] ldc_w #1966
        - Integer [116364]
      [15315] iastore
      [15316] dup
      [15317] sipush 1962
      [15320] ldc_w #1967
        - Integer [116376]
      [15323] iastore
      [15324] dup
      [15325] sipush 1963
      [15328] ldc_w #1968
        - Integer [116400]
      [15331] iastore
      [15332] dup
      [15333] sipush 1964
      [15336] ldc_w #1969
        - Integer [116414]
      [15339] iastore
      [15340] dup
      [15341] sipush 1965
      [15344] ldc_w #1970
        - Integer [116430]
      [15347] iastore
      [15348] dup
      [15349] sipush 1966
      [15352] ldc_w #1971
        - Integer [116444]
      [15355] iastore
      [15356] dup
      [15357] sipush 1967
      [15360] ldc_w #1972
        - Integer [116450]
      [15363] iastore
      [15364] dup
      [15365] sipush 1968
      [15368] ldc_w #1973
        - Integer [116452]
      [15371] iastore
      [15372] dup
      [15373] sipush 1969
      [15376] ldc_w #1974
        - Integer [116456]
      [15379] iastore
      [15380] dup
      [15381] sipush 1970
      [15384] ldc_w #1975
        - Integer [116498]
      [15387] iastore
      [15388] dup
      [15389] sipush 1971
      [15392] ldc_w #1976
        - Integer [116500]
      [15395] iastore
      [15396] dup
      [15397] sipush 1972
      [15400] ldc_w #1977
        - Integer [116514]
      [15403] iastore
      [15404] dup
      [15405] sipush 1973
      [15408] ldc_w #1978
        - Integer [116520]
      [15411] iastore
      [15412] dup
      [15413] sipush 1974
      [15416] ldc_w #1979
        - Integer [116534]
      [15419] iastore
      [15420] dup
      [15421] sipush 1975
      [15424] ldc_w #1980
        - Integer [116546]
      [15427] iastore
      [15428] dup
      [15429] sipush 1976
      [15432] ldc_w #1981
        - Integer [116548]
      [15435] iastore
      [15436] dup
      [15437] sipush 1977
      [15440] ldc_w #1982
        - Integer [116552]
      [15443] iastore
      [15444] dup
      [15445] sipush 1978
      [15448] ldc_w #1983
        - Integer [116560]
      [15451] iastore
      [15452] dup
      [15453] sipush 1979
      [15456] ldc_w #1984
        - Integer [116574]
      [15459] iastore
      [15460] dup
      [15461] sipush 1980
      [15464] ldc_w #1985
        - Integer [116582]
      [15467] iastore
      [15468] dup
      [15469] sipush 1981
      [15472] ldc_w #1986
        - Integer [116588]
      [15475] iastore
      [15476] dup
      [15477] sipush 1982
      [15480] ldc_w #1987
        - Integer [116602]
      [15483] iastore
      [15484] dup
      [15485] sipush 1983
      [15488] ldc_w #1988
        - Integer [116654]
      [15491] iastore
      [15492] dup
      [15493] sipush 1984
      [15496] ldc_w #1989
        - Integer [116694]
      [15499] iastore
      [15500] dup
      [15501] sipush 1985
      [15504] ldc_w #1990
        - Integer [116714]
      [15507] iastore
      [15508] dup
      [15509] sipush 1986
      [15512] ldc_w #1991
        - Integer [116762]
      [15515] iastore
      [15516] dup
      [15517] sipush 1987
      [15520] ldc_w #1992
        - Integer [116782]
      [15523] iastore
      [15524] dup
      [15525] sipush 1988
      [15528] ldc_w #1993
        - Integer [116786]
      [15531] iastore
      [15532] dup
      [15533] sipush 1989
      [15536] ldc_w #1994
        - Integer [116788]
      [15539] iastore
      [15540] dup
      [15541] sipush 1990
      [15544] ldc_w #1995
        - Integer [116814]
      [15547] iastore
      [15548] dup
      [15549] sipush 1991
      [15552] ldc_w #1996
        - Integer [116828]
      [15555] iastore
      [15556] dup
      [15557] sipush 1992
      [15560] ldc_w #1997
        - Integer [116834]
      [15563] iastore
      [15564] dup
      [15565] sipush 1993
      [15568] ldc_w #1998
        - Integer [116836]
      [15571] iastore
      [15572] dup
      [15573] sipush 1994
      [15576] ldc_w #1999
        - Integer [116840]
      [15579] iastore
      [15580] dup
      [15581] sipush 1995
      [15584] ldc_w #2000
        - Integer [116854]
      [15587] iastore
      [15588] dup
      [15589] sipush 1996
      [15592] ldc_w #2001
        - Integer [116878]
      [15595] iastore
      [15596] dup
      [15597] sipush 1997
      [15600] ldc_w #2002
        - Integer [116892]
      [15603] iastore
      [15604] dup
      [15605] sipush 1998
      [15608] ldc_w #2003
        - Integer [116920]
      [15611] iastore
      [15612] dup
      [15613] sipush 1999
      [15616] ldc_w #2004
        - Integer [116930]
      [15619] iastore
      [15620] dup
      [15621] sipush 2000
      [15624] ldc_w #2005
        - Integer [116936]
      [15627] iastore
      [15628] dup
      [15629] sipush 2001
      [15632] ldc_w #2006
        - Integer [116944]
      [15635] iastore
      [15636] dup
      [15637] sipush 2002
      [15640] ldc_w #2007
        - Integer [116958]
      [15643] iastore
      [15644] dup
      [15645] sipush 2003
      [15648] ldc_w #2008
        - Integer [116966]
      [15651] iastore
      [15652] dup
      [15653] sipush 2004
      [15656] ldc_w #2009
        - Integer [116972]
      [15659] iastore
      [15660] dup
      [15661] sipush 2005
      [15664] ldc_w #2010
        - Integer [116986]
      [15667] iastore
      [15668] dup
      [15669] sipush 2006
      [15672] ldc_w #2011
        - Integer [117006]
      [15675] iastore
      [15676] dup
      [15677] sipush 2007
      [15680] ldc_w #2012
        - Integer [117048]
      [15683] iastore
      [15684] dup
      [15685] sipush 2008
      [15688] ldc_w #2013
        - Integer [117104]
      [15691] iastore
      [15692] dup
      [15693] sipush 2009
      [15696] ldc_w #2014
        - Integer [117118]
      [15699] iastore
      [15700] dup
      [15701] sipush 2010
      [15704] ldc_w #2015
        - Integer [117122]
      [15707] iastore
      [15708] dup
      [15709] sipush 2011
      [15712] ldc_w #2016
        - Integer [117124]
      [15715] iastore
      [15716] dup
      [15717] sipush 2012
      [15720] ldc_w #2017
        - Integer [117136]
      [15723] iastore
      [15724] dup
      [15725] sipush 2013
      [15728] ldc_w #2018
        - Integer [117150]
      [15731] iastore
      [15732] dup
      [15733] sipush 2014
      [15736] ldc_w #2019
        - Integer [117152]
      [15739] iastore
      [15740] dup
      [15741] sipush 2015
      [15744] ldc_w #2020
        - Integer [117180]
      [15747] iastore
      [15748] dup
      [15749] sipush 2016
      [15752] ldc_w #2021
        - Integer [117190]
      [15755] iastore
      [15756] dup
      [15757] sipush 2017
      [15760] ldc_w #2022
        - Integer [117196]
      [15763] iastore
      [15764] dup
      [15765] sipush 2018
      [15768] ldc_w #2023
        - Integer [117208]
      [15771] iastore
      [15772] dup
      [15773] sipush 2019
      [15776] ldc_w #2024
        - Integer [117230]
      [15779] iastore
      [15780] dup
      [15781] sipush 2020
      [15784] ldc_w #2025
        - Integer [117234]
      [15787] iastore
      [15788] dup
      [15789] sipush 2021
      [15792] ldc_w #2026
        - Integer [117236]
      [15795] iastore
      [15796] dup
      [15797] sipush 2022
      [15800] ldc_w #2027
        - Integer [117304]
      [15803] iastore
      [15804] dup
      [15805] sipush 2023
      [15808] ldc_w #2028
        - Integer [117360]
      [15811] iastore
      [15812] dup
      [15813] sipush 2024
      [15816] ldc_w #2029
        - Integer [117374]
      [15819] iastore
      [15820] dup
      [15821] sipush 2025
      [15824] ldc_w #2030
        - Integer [117472]
      [15827] iastore
      [15828] dup
      [15829] sipush 2026
      [15832] ldc_w #2031
        - Integer [117500]
      [15835] iastore
      [15836] dup
      [15837] sipush 2027
      [15840] ldc_w #2032
        - Integer [117506]
      [15843] iastore
      [15844] dup
      [15845] sipush 2028
      [15848] ldc_w #2033
        - Integer [117508]
      [15851] iastore
      [15852] dup
      [15853] sipush 2029
      [15856] ldc_w #2034
        - Integer [117512]
      [15859] iastore
      [15860] dup
      [15861] sipush 2030
      [15864] ldc_w #2035
        - Integer [117520]
      [15867] iastore
      [15868] dup
      [15869] sipush 2031
      [15872] ldc_w #2036
        - Integer [117536]
      [15875] iastore
      [15876] dup
      [15877] sipush 2032
      [15880] ldc_w #2037
        - Integer [117564]
      [15883] iastore
      [15884] dup
      [15885] sipush 2033
      [15888] ldc_w #2038
        - Integer [117568]
      [15891] iastore
      [15892] dup
      [15893] sipush 2034
      [15896] ldc_w #2039
        - Integer [117624]
      [15899] iastore
      [15900] dup
      [15901] sipush 2035
      [15904] ldc_w #2040
        - Integer [117638]
      [15907] iastore
      [15908] dup
      [15909] sipush 2036
      [15912] ldc_w #2041
        - Integer [117644]
      [15915] iastore
      [15916] dup
      [15917] sipush 2037
      [15920] ldc_w #2042
        - Integer [117656]
      [15923] iastore
      [15924] dup
      [15925] sipush 2038
      [15928] ldc_w #2043
        - Integer [117680]
      [15931] iastore
      [15932] dup
      [15933] sipush 2039
      [15936] ldc_w #2044
        - Integer [117694]
      [15939] iastore
      [15940] dup
      [15941] sipush 2040
      [15944] ldc_w #2045
        - Integer [117710]
      [15947] iastore
      [15948] dup
      [15949] sipush 2041
      [15952] ldc_w #2046
        - Integer [117724]
      [15955] iastore
      [15956] dup
      [15957] sipush 2042
      [15960] ldc_w #2047
        - Integer [117730]
      [15963] iastore
      [15964] dup
      [15965] sipush 2043
      [15968] ldc_w #2048
        - Integer [117732]
      [15971] iastore
      [15972] dup
      [15973] sipush 2044
      [15976] ldc_w #2049
        - Integer [117736]
      [15979] iastore
      [15980] dup
      [15981] sipush 2045
      [15984] ldc_w #2050
        - Integer [117750]
      [15987] iastore
      [15988] dup
      [15989] sipush 2046
      [15992] ldc_w #2051
        - Integer [117782]
      [15995] iastore
      [15996] dup
      [15997] sipush 2047
      [16000] ldc_w #2052
        - Integer [117798]
      [16003] iastore
      [16004] dup
      [16005] sipush 2048
      [16008] ldc_w #2053
        - Integer [117804]
      [16011] iastore
      [16012] dup
      [16013] sipush 2049
      [16016] ldc_w #2054
        - Integer [117818]
      [16019] iastore
      [16020] dup
      [16021] sipush 2050
      [16024] ldc_w #2055
        - Integer [117830]
      [16027] iastore
      [16028] dup
      [16029] sipush 2051
      [16032] ldc_w #2056
        - Integer [117848]
      [16035] iastore
      [16036] dup
      [16037] sipush 2052
      [16040] ldc_w #2057
        - Integer [117874]
      [16043] iastore
      [16044] dup
      [16045] sipush 2053
      [16048] ldc_w #2058
        - Integer [117876]
      [16051] iastore
      [16052] dup
      [16053] sipush 2054
      [16056] ldc_w #2059
        - Integer [117894]
      [16059] iastore
      [16060] dup
      [16061] sipush 2055
      [16064] ldc_w #2060
        - Integer [117936]
      [16067] iastore
      [16068] dup
      [16069] sipush 2056
      [16072] ldc_w #2061
        - Integer [117950]
      [16075] iastore
      [16076] dup
      [16077] sipush 2057
      [16080] ldc_w #2062
        - Integer [117966]
      [16083] iastore
      [16084] dup
      [16085] sipush 2058
      [16088] ldc_w #2063
        - Integer [117986]
      [16091] iastore
      [16092] dup
      [16093] sipush 2059
      [16096] ldc_w #2064
        - Integer [117988]
      [16099] iastore
      [16100] dup
      [16101] sipush 2060
      [16104] ldc_w #2065
        - Integer [117992]
      [16107] iastore
      [16108] dup
      [16109] sipush 2061
      [16112] ldc_w #2066
        - Integer [118022]
      [16115] iastore
      [16116] dup
      [16117] sipush 2062
      [16120] ldc_w #2067
        - Integer [118028]
      [16123] iastore
      [16124] dup
      [16125] sipush 2063
      [16128] ldc_w #2068
        - Integer [118040]
      [16131] iastore
      [16132] dup
      [16133] sipush 2064
      [16136] ldc_w #2069
        - Integer [118064]
      [16139] iastore
      [16140] dup
      [16141] sipush 2065
      [16144] ldc_w #2070
        - Integer [118078]
      [16147] iastore
      [16148] dup
      [16149] sipush 2066
      [16152] ldc_w #2071
        - Integer [118112]
      [16155] iastore
      [16156] dup
      [16157] sipush 2067
      [16160] ldc_w #2072
        - Integer [118140]
      [16163] iastore
      [16164] dup
      [16165] sipush 2068
      [16168] ldc_w #2073
        - Integer [118172]
      [16171] iastore
      [16172] dup
      [16173] sipush 2069
      [16176] ldc_w #2074
        - Integer [118210]
      [16179] iastore
      [16180] dup
      [16181] sipush 2070
      [16184] ldc_w #2075
        - Integer [118212]
      [16187] iastore
      [16188] dup
      [16189] sipush 2071
      [16192] ldc_w #2076
        - Integer [118216]
      [16195] iastore
      [16196] dup
      [16197] sipush 2072
      [16200] ldc_w #2077
        - Integer [118224]
      [16203] iastore
      [16204] dup
      [16205] sipush 2073
      [16208] ldc_w #2078
        - Integer [118238]
      [16211] iastore
      [16212] dup
      [16213] sipush 2074
      [16216] ldc_w #2079
        - Integer [118246]
      [16219] iastore
      [16220] dup
      [16221] sipush 2075
      [16224] ldc_w #2080
        - Integer [118266]
      [16227] iastore
      [16228] dup
      [16229] sipush 2076
      [16232] ldc_w #2081
        - Integer [118306]
      [16235] iastore
      [16236] dup
      [16237] sipush 2077
      [16240] ldc_w #2082
        - Integer [118312]
      [16243] iastore
      [16244] dup
      [16245] sipush 2078
      [16248] ldc_w #2083
        - Integer [118338]
      [16251] iastore
      [16252] dup
      [16253] sipush 2079
      [16256] ldc_w #2084
        - Integer [118352]
      [16259] iastore
      [16260] dup
      [16261] sipush 2080
      [16264] ldc_w #2085
        - Integer [118366]
      [16267] iastore
      [16268] dup
      [16269] sipush 2081
      [16272] ldc_w #2086
        - Integer [118374]
      [16275] iastore
      [16276] dup
      [16277] sipush 2082
      [16280] ldc_w #2087
        - Integer [118394]
      [16283] iastore
      [16284] dup
      [16285] sipush 2083
      [16288] ldc_w #2088
        - Integer [118402]
      [16291] iastore
      [16292] dup
      [16293] sipush 2084
      [16296] ldc_w #2089
        - Integer [118404]
      [16299] iastore
      [16300] dup
      [16301] sipush 2085
      [16304] ldc_w #2090
        - Integer [118408]
      [16307] iastore
      [16308] dup
      [16309] sipush 2086
      [16312] ldc_w #2091
        - Integer [118416]
      [16315] iastore
      [16316] dup
      [16317] sipush 2087
      [16320] ldc_w #2092
        - Integer [118430]
      [16323] iastore
      [16324] dup
      [16325] sipush 2088
      [16328] ldc_w #2093
        - Integer [118432]
      [16331] iastore
      [16332] dup
      [16333] sipush 2089
      [16336] ldc_w #2094
        - Integer [118460]
      [16339] iastore
      [16340] dup
      [16341] sipush 2090
      [16344] ldc_w #2095
        - Integer [118476]
      [16347] iastore
      [16348] dup
      [16349] sipush 2091
      [16352] ldc_w #2096
        - Integer [118514]
      [16355] iastore
      [16356] dup
      [16357] sipush 2092
      [16360] ldc_w #2097
        - Integer [118516]
      [16363] iastore
      [16364] dup
      [16365] sipush 2093
      [16368] ldc_w #2098
        - Integer [118574]
      [16371] iastore
      [16372] dup
      [16373] sipush 2094
      [16376] ldc_w #2099
        - Integer [118578]
      [16379] iastore
      [16380] dup
      [16381] sipush 2095
      [16384] ldc_w #2100
        - Integer [118580]
      [16387] iastore
      [16388] dup
      [16389] sipush 2096
      [16392] ldc_w #2101
        - Integer [118606]
      [16395] iastore
      [16396] dup
      [16397] sipush 2097
      [16400] ldc_w #2102
        - Integer [118620]
      [16403] iastore
      [16404] dup
      [16405] sipush 2098
      [16408] ldc_w #2103
        - Integer [118626]
      [16411] iastore
      [16412] dup
      [16413] sipush 2099
      [16416] ldc_w #2104
        - Integer [118628]
      [16419] iastore
      [16420] dup
      [16421] sipush 2100
      [16424] ldc_w #2105
        - Integer [118632]
      [16427] iastore
      [16428] dup
      [16429] sipush 2101
      [16432] ldc_w #2106
        - Integer [118678]
      [16435] iastore
      [16436] dup
      [16437] sipush 2102
      [16440] ldc_w #2107
        - Integer [118694]
      [16443] iastore
      [16444] dup
      [16445] sipush 2103
      [16448] ldc_w #2108
        - Integer [118700]
      [16451] iastore
      [16452] dup
      [16453] sipush 2104
      [16456] ldc_w #2109
        - Integer [118730]
      [16459] iastore
      [16460] dup
      [16461] sipush 2105
      [16464] ldc_w #2110
        - Integer [118738]
      [16467] iastore
      [16468] dup
      [16469] sipush 2106
      [16472] ldc_w #2111
        - Integer [118740]
      [16475] iastore
      [16476] dup
      [16477] sipush 2107
      [16480] ldc_w #2112
        - Integer [118830]
      [16483] iastore
      [16484] dup
      [16485] sipush 2108
      [16488] ldc_w #2113
        - Integer [118834]
      [16491] iastore
      [16492] dup
      [16493] sipush 2109
      [16496] ldc_w #2114
        - Integer [118836]
      [16499] iastore
      [16500] dup
      [16501] sipush 2110
      [16504] ldc_w #2115
        - Integer [118862]
      [16507] iastore
      [16508] dup
      [16509] sipush 2111
      [16512] ldc_w #2116
        - Integer [118876]
      [16515] iastore
      [16516] dup
      [16517] sipush 2112
      [16520] ldc_w #2117
        - Integer [118882]
      [16523] iastore
      [16524] dup
      [16525] sipush 2113
      [16528] ldc_w #2118
        - Integer [118884]
      [16531] iastore
      [16532] dup
      [16533] sipush 2114
      [16536] ldc_w #2119
        - Integer [118888]
      [16539] iastore
      [16540] dup
      [16541] sipush 2115
      [16544] ldc_w #2120
        - Integer [118902]
      [16547] iastore
      [16548] dup
      [16549] sipush 2116
      [16552] ldc_w #2121
        - Integer [118926]
      [16555] iastore
      [16556] dup
      [16557] sipush 2117
      [16560] ldc_w #2122
        - Integer [118940]
      [16563] iastore
      [16564] dup
      [16565] sipush 2118
      [16568] ldc_w #2123
        - Integer [118968]
      [16571] iastore
      [16572] dup
      [16573] sipush 2119
      [16576] ldc_w #2124
        - Integer [118978]
      [16579] iastore
      [16580] dup
      [16581] sipush 2120
      [16584] ldc_w #2125
        - Integer [118980]
      [16587] iastore
      [16588] dup
      [16589] sipush 2121
      [16592] ldc_w #2126
        - Integer [118984]
      [16595] iastore
      [16596] dup
      [16597] sipush 2122
      [16600] ldc_w #2127
        - Integer [118992]
      [16603] iastore
      [16604] dup
      [16605] sipush 2123
      [16608] ldc_w #2128
        - Integer [119006]
      [16611] iastore
      [16612] dup
      [16613] sipush 2124
      [16616] ldc_w #2129
        - Integer [119014]
      [16619] iastore
      [16620] dup
      [16621] sipush 2125
      [16624] ldc_w #2130
        - Integer [119020]
      [16627] iastore
      [16628] dup
      [16629] sipush 2126
      [16632] ldc_w #2131
        - Integer [119034]
      [16635] iastore
      [16636] dup
      [16637] sipush 2127
      [16640] ldc_w #2132
        - Integer [119068]
      [16643] iastore
      [16644] dup
      [16645] sipush 2128
      [16648] ldc_w #2133
        - Integer [119096]
      [16651] iastore
      [16652] dup
      [16653] sipush 2129
      [16656] ldc_w #2134
        - Integer [119152]
      [16659] iastore
      [16660] dup
      [16661] sipush 2130
      [16664] ldc_w #2135
        - Integer [119166]
      [16667] iastore
      [16668] dup
      [16669] sipush 2131
      [16672] ldc_w #2136
        - Integer [119170]
      [16675] iastore
      [16676] dup
      [16677] sipush 2132
      [16680] ldc_w #2137
        - Integer [119172]
      [16683] iastore
      [16684] dup
      [16685] sipush 2133
      [16688] ldc_w #2138
        - Integer [119176]
      [16691] iastore
      [16692] dup
      [16693] sipush 2134
      [16696] ldc_w #2139
        - Integer [119184]
      [16699] iastore
      [16700] dup
      [16701] sipush 2135
      [16704] ldc_w #2140
        - Integer [119198]
      [16707] iastore
      [16708] dup
      [16709] sipush 2136
      [16712] ldc_w #2141
        - Integer [119200]
      [16715] iastore
      [16716] dup
      [16717] sipush 2137
      [16720] ldc_w #2142
        - Integer [119228]
      [16723] iastore
      [16724] dup
      [16725] sipush 2138
      [16728] ldc_w #2143
        - Integer [119238]
      [16731] iastore
      [16732] dup
      [16733] sipush 2139
      [16736] ldc_w #2144
        - Integer [119244]
      [16739] iastore
      [16740] dup
      [16741] sipush 2140
      [16744] ldc_w #2145
        - Integer [119256]
      [16747] iastore
      [16748] dup
      [16749] sipush 2141
      [16752] ldc_w #2146
        - Integer [119278]
      [16755] iastore
      [16756] dup
      [16757] sipush 2142
      [16760] ldc_w #2147
        - Integer [119282]
      [16763] iastore
      [16764] dup
      [16765] sipush 2143
      [16768] ldc_w #2148
        - Integer [119284]
      [16771] iastore
      [16772] dup
      [16773] sipush 2144
      [16776] ldc_w #2149
        - Integer [119324]
      [16779] iastore
      [16780] dup
      [16781] sipush 2145
      [16784] ldc_w #2150
        - Integer [119352]
      [16787] iastore
      [16788] dup
      [16789] sipush 2146
      [16792] ldc_w #2151
        - Integer [119408]
      [16795] iastore
      [16796] dup
      [16797] sipush 2147
      [16800] ldc_w #2152
        - Integer [119422]
      [16803] iastore
      [16804] dup
      [16805] sipush 2148
      [16808] ldc_w #2153
        - Integer [119520]
      [16811] iastore
      [16812] dup
      [16813] sipush 2149
      [16816] ldc_w #2154
        - Integer [119548]
      [16819] iastore
      [16820] dup
      [16821] sipush 2150
      [16824] ldc_w #2155
        - Integer [119554]
      [16827] iastore
      [16828] dup
      [16829] sipush 2151
      [16832] ldc_w #2156
        - Integer [119556]
      [16835] iastore
      [16836] dup
      [16837] sipush 2152
      [16840] ldc_w #2157
        - Integer [119560]
      [16843] iastore
      [16844] dup
      [16845] sipush 2153
      [16848] ldc_w #2158
        - Integer [119568]
      [16851] iastore
      [16852] dup
      [16853] sipush 2154
      [16856] ldc_w #2159
        - Integer [119582]
      [16859] iastore
      [16860] dup
      [16861] sipush 2155
      [16864] ldc_w #2160
        - Integer [119584]
      [16867] iastore
      [16868] dup
      [16869] sipush 2156
      [16872] ldc_w #2161
        - Integer [119612]
      [16875] iastore
      [16876] dup
      [16877] sipush 2157
      [16880] ldc_w #2162
        - Integer [119616]
      [16883] iastore
      [16884] dup
      [16885] sipush 2158
      [16888] ldc_w #2163
        - Integer [119672]
      [16891] iastore
      [16892] dup
      [16893] sipush 2159
      [16896] ldc_w #2164
        - Integer [119686]
      [16899] iastore
      [16900] dup
      [16901] sipush 2160
      [16904] ldc_w #2165
        - Integer [119692]
      [16907] iastore
      [16908] dup
      [16909] sipush 2161
      [16912] ldc_w #2166
        - Integer [119704]
      [16915] iastore
      [16916] dup
      [16917] sipush 2162
      [16920] ldc_w #2167
        - Integer [119728]
      [16923] iastore
      [16924] dup
      [16925] sipush 2163
      [16928] ldc_w #2168
        - Integer [119742]
      [16931] iastore
      [16932] dup
      [16933] sipush 2164
      [16936] ldc_w #2169
        - Integer [119758]
      [16939] iastore
      [16940] dup
      [16941] sipush 2165
      [16944] ldc_w #2170
        - Integer [119772]
      [16947] iastore
      [16948] dup
      [16949] sipush 2166
      [16952] ldc_w #2171
        - Integer [119778]
      [16955] iastore
      [16956] dup
      [16957] sipush 2167
      [16960] ldc_w #2172
        - Integer [119780]
      [16963] iastore
      [16964] dup
      [16965] sipush 2168
      [16968] ldc_w #2173
        - Integer [119784]
      [16971] iastore
      [16972] dup
      [16973] sipush 2169
      [16976] ldc_w #2174
        - Integer [119798]
      [16979] iastore
      [16980] dup
      [16981] sipush 2170
      [16984] ldc_w #2175
        - Integer [119920]
      [16987] iastore
      [16988] dup
      [16989] sipush 2171
      [16992] ldc_w #2176
        - Integer [119934]
      [16995] iastore
      [16996] dup
      [16997] sipush 2172
      [17000] ldc_w #2177
        - Integer [120032]
      [17003] iastore
      [17004] dup
      [17005] sipush 2173
      [17008] ldc_w #2178
        - Integer [120060]
      [17011] iastore
      [17012] dup
      [17013] sipush 2174
      [17016] ldc_w #2179
        - Integer [120256]
      [17019] iastore
      [17020] dup
      [17021] sipush 2175
      [17024] ldc_w #2180
        - Integer [120312]
      [17027] iastore
      [17028] dup
      [17029] sipush 2176
      [17032] ldc_w #2181
        - Integer [120324]
      [17035] iastore
      [17036] dup
      [17037] sipush 2177
      [17040] ldc_w #2182
        - Integer [120328]
      [17043] iastore
      [17044] dup
      [17045] sipush 2178
      [17048] ldc_w #2183
        - Integer [120336]
      [17051] iastore
      [17052] dup
      [17053] sipush 2179
      [17056] ldc_w #2184
        - Integer [120352]
      [17059] iastore
      [17060] dup
      [17061] sipush 2180
      [17064] ldc_w #2185
        - Integer [120384]
      [17067] iastore
      [17068] dup
      [17069] sipush 2181
      [17072] ldc_w #2186
        - Integer [120440]
      [17075] iastore
      [17076] dup
      [17077] sipush 2182
      [17080] ldc_w #2187
        - Integer [120560]
      [17083] iastore
      [17084] dup
      [17085] sipush 2183
      [17088] ldc_w #2188
        - Integer [120582]
      [17091] iastore
      [17092] dup
      [17093] sipush 2184
      [17096] ldc_w #2189
        - Integer [120588]
      [17099] iastore
      [17100] dup
      [17101] sipush 2185
      [17104] ldc_w #2190
        - Integer [120600]
      [17107] iastore
      [17108] dup
      [17109] sipush 2186
      [17112] ldc_w #2191
        - Integer [120624]
      [17115] iastore
      [17116] dup
      [17117] sipush 2187
      [17120] ldc_w #2192
        - Integer [120638]
      [17123] iastore
      [17124] dup
      [17125] sipush 2188
      [17128] ldc_w #2193
        - Integer [120672]
      [17131] iastore
      [17132] dup
      [17133] sipush 2189
      [17136] ldc_w #2194
        - Integer [120700]
      [17139] iastore
      [17140] dup
      [17141] sipush 2190
      [17144] ldc_w #2195
        - Integer [120718]
      [17147] iastore
      [17148] dup
      [17149] sipush 2191
      [17152] ldc_w #2196
        - Integer [120732]
      [17155] iastore
      [17156] dup
      [17157] sipush 2192
      [17160] ldc_w #2197
        - Integer [120760]
      [17163] iastore
      [17164] dup
      [17165] sipush 2193
      [17168] ldc_w #2198
        - Integer [120770]
      [17171] iastore
      [17172] dup
      [17173] sipush 2194
      [17176] ldc_w #2199
        - Integer [120772]
      [17179] iastore
      [17180] dup
      [17181] sipush 2195
      [17184] ldc_w #2200
        - Integer [120776]
      [17187] iastore
      [17188] dup
      [17189] sipush 2196
      [17192] ldc_w #2201
        - Integer [120784]
      [17195] iastore
      [17196] dup
      [17197] sipush 2197
      [17200] ldc_w #2202
        - Integer [120798]
      [17203] iastore
      [17204] dup
      [17205] sipush 2198
      [17208] ldc_w #2203
        - Integer [120806]
      [17211] iastore
      [17212] dup
      [17213] sipush 2199
      [17216] ldc_w #2204
        - Integer [120812]
      [17219] iastore
      [17220] dup
      [17221] sipush 2200
      [17224] ldc_w #2205
        - Integer [120870]
      [17227] iastore
      [17228] dup
      [17229] sipush 2201
      [17232] ldc_w #2206
        - Integer [120876]
      [17235] iastore
      [17236] dup
      [17237] sipush 2202
      [17240] ldc_w #2207
        - Integer [120890]
      [17243] iastore
      [17244] dup
      [17245] sipush 2203
      [17248] ldc_w #2208
        - Integer [120902]
      [17251] iastore
      [17252] dup
      [17253] sipush 2204
      [17256] ldc_w #2209
        - Integer [120908]
      [17259] iastore
      [17260] dup
      [17261] sipush 2205
      [17264] ldc_w #2210
        - Integer [120920]
      [17267] iastore
      [17268] dup
      [17269] sipush 2206
      [17272] ldc_w #2211
        - Integer [120946]
      [17275] iastore
      [17276] dup
      [17277] sipush 2207
      [17280] ldc_w #2212
        - Integer [120948]
      [17283] iastore
      [17284] dup
      [17285] sipush 2208
      [17288] ldc_w #2213
        - Integer [120966]
      [17291] iastore
      [17292] dup
      [17293] sipush 2209
      [17296] ldc_w #2214
        - Integer [120972]
      [17299] iastore
      [17300] dup
      [17301] sipush 2210
      [17304] ldc_w #2215
        - Integer [120984]
      [17307] iastore
      [17308] dup
      [17309] sipush 2211
      [17312] ldc_w #2216
        - Integer [121008]
      [17315] iastore
      [17316] dup
      [17317] sipush 2212
      [17320] ldc_w #2217
        - Integer [121022]
      [17323] iastore
      [17324] dup
      [17325] sipush 2213
      [17328] ldc_w #2218
        - Integer [121038]
      [17331] iastore
      [17332] dup
      [17333] sipush 2214
      [17336] ldc_w #2219
        - Integer [121058]
      [17339] iastore
      [17340] dup
      [17341] sipush 2215
      [17344] ldc_w #2220
        - Integer [121060]
      [17347] iastore
      [17348] dup
      [17349] sipush 2216
      [17352] ldc_w #2221
        - Integer [121064]
      [17355] iastore
      [17356] dup
      [17357] sipush 2217
      [17360] ldc_w #2222
        - Integer [121078]
      [17363] iastore
      [17364] dup
      [17365] sipush 2218
      [17368] ldc_w #2223
        - Integer [121100]
      [17371] iastore
      [17372] dup
      [17373] sipush 2219
      [17376] ldc_w #2224
        - Integer [121112]
      [17379] iastore
      [17380] dup
      [17381] sipush 2220
      [17384] ldc_w #2225
        - Integer [121136]
      [17387] iastore
      [17388] dup
      [17389] sipush 2221
      [17392] ldc_w #2226
        - Integer [121150]
      [17395] iastore
      [17396] dup
      [17397] sipush 2222
      [17400] ldc_w #2227
        - Integer [121184]
      [17403] iastore
      [17404] dup
      [17405] sipush 2223
      [17408] ldc_w #2228
        - Integer [121212]
      [17411] iastore
      [17412] dup
      [17413] sipush 2224
      [17416] ldc_w #2229
        - Integer [121244]
      [17419] iastore
      [17420] dup
      [17421] sipush 2225
      [17424] ldc_w #2230
        - Integer [121282]
      [17427] iastore
      [17428] dup
      [17429] sipush 2226
      [17432] ldc_w #2231
        - Integer [121284]
      [17435] iastore
      [17436] dup
      [17437] sipush 2227
      [17440] ldc_w #2232
        - Integer [121288]
      [17443] iastore
      [17444] dup
      [17445] sipush 2228
      [17448] ldc_w #2233
        - Integer [121296]
      [17451] iastore
      [17452] dup
      [17453] sipush 2229
      [17456] ldc_w #2234
        - Integer [121318]
      [17459] iastore
      [17460] dup
      [17461] sipush 2230
      [17464] ldc_w #2235
        - Integer [121338]
      [17467] iastore
      [17468] dup
      [17469] sipush 2231
      [17472] ldc_w #2236
        - Integer [121356]
      [17475] iastore
      [17476] dup
      [17477] sipush 2232
      [17480] ldc_w #2237
        - Integer [121368]
      [17483] iastore
      [17484] dup
      [17485] sipush 2233
      [17488] ldc_w #2238
        - Integer [121392]
      [17491] iastore
      [17492] dup
      [17493] sipush 2234
      [17496] ldc_w #2239
        - Integer [121406]
      [17499] iastore
      [17500] dup
      [17501] sipush 2235
      [17504] ldc_w #2240
        - Integer [121440]
      [17507] iastore
      [17508] dup
      [17509] sipush 2236
      [17512] ldc_w #2241
        - Integer [121468]
      [17515] iastore
      [17516] dup
      [17517] sipush 2237
      [17520] ldc_w #2242
        - Integer [121536]
      [17523] iastore
      [17524] dup
      [17525] sipush 2238
      [17528] ldc_w #2243
        - Integer [121592]
      [17531] iastore
      [17532] dup
      [17533] sipush 2239
      [17536] ldc_w #2244
        - Integer [121656]
      [17539] iastore
      [17540] dup
      [17541] sipush 2240
      [17544] ldc_w #2245
        - Integer [121730]
      [17547] iastore
      [17548] dup
      [17549] sipush 2241
      [17552] ldc_w #2246
        - Integer [121732]
      [17555] iastore
      [17556] dup
      [17557] sipush 2242
      [17560] ldc_w #2247
        - Integer [121736]
      [17563] iastore
      [17564] dup
      [17565] sipush 2243
      [17568] ldc_w #2248
        - Integer [121744]
      [17571] iastore
      [17572] dup
      [17573] sipush 2244
      [17576] ldc_w #2249
        - Integer [121758]
      [17579] iastore
      [17580] dup
      [17581] sipush 2245
      [17584] ldc_w #2250
        - Integer [121760]
      [17587] iastore
      [17588] dup
      [17589] sipush 2246
      [17592] ldc_w #2251
        - Integer [121804]
      [17595] iastore
      [17596] dup
      [17597] sipush 2247
      [17600] ldc_w #2252
        - Integer [121842]
      [17603] iastore
      [17604] dup
      [17605] sipush 2248
      [17608] ldc_w #2253
        - Integer [121844]
      [17611] iastore
      [17612] dup
      [17613] sipush 2249
      [17616] ldc_w #2254
        - Integer [121890]
      [17619] iastore
      [17620] dup
      [17621] sipush 2250
      [17624] ldc_w #2255
        - Integer [121922]
      [17627] iastore
      [17628] dup
      [17629] sipush 2251
      [17632] ldc_w #2256
        - Integer [121924]
      [17635] iastore
      [17636] dup
      [17637] sipush 2252
      [17640] ldc_w #2257
        - Integer [121928]
      [17643] iastore
      [17644] dup
      [17645] sipush 2253
      [17648] ldc_w #2258
        - Integer [121936]
      [17651] iastore
      [17652] dup
      [17653] sipush 2254
      [17656] ldc_w #2259
        - Integer [121950]
      [17659] iastore
      [17660] dup
      [17661] sipush 2255
      [17664] ldc_w #2260
        - Integer [121958]
      [17667] iastore
      [17668] dup
      [17669] sipush 2256
      [17672] ldc_w #2261
        - Integer [121978]
      [17675] iastore
      [17676] dup
      [17677] sipush 2257
      [17680] ldc_w #2262
        - Integer [121986]
      [17683] iastore
      [17684] dup
      [17685] sipush 2258
      [17688] ldc_w #2263
        - Integer [121988]
      [17691] iastore
      [17692] dup
      [17693] sipush 2259
      [17696] ldc_w #2264
        - Integer [121992]
      [17699] iastore
      [17700] dup
      [17701] sipush 2260
      [17704] ldc_w #2265
        - Integer [122000]
      [17707] iastore
      [17708] dup
      [17709] sipush 2261
      [17712] ldc_w #2266
        - Integer [122014]
      [17715] iastore
      [17716] dup
      [17717] sipush 2262
      [17720] ldc_w #2267
        - Integer [122016]
      [17723] iastore
      [17724] dup
      [17725] sipush 2263
      [17728] ldc_w #2268
        - Integer [122044]
      [17731] iastore
      [17732] dup
      [17733] sipush 2264
      [17736] ldc_w #2269
        - Integer [122060]
      [17739] iastore
      [17740] dup
      [17741] sipush 2265
      [17744] ldc_w #2270
        - Integer [122098]
      [17747] iastore
      [17748] dup
      [17749] sipush 2266
      [17752] ldc_w #2271
        - Integer [122100]
      [17755] iastore
      [17756] dup
      [17757] sipush 2267
      [17760] ldc_w #2272
        - Integer [122116]
      [17763] iastore
      [17764] dup
      [17765] sipush 2268
      [17768] ldc_w #2273
        - Integer [122120]
      [17771] iastore
      [17772] dup
      [17773] sipush 2269
      [17776] ldc_w #2274
        - Integer [122128]
      [17779] iastore
      [17780] dup
      [17781] sipush 2270
      [17784] ldc_w #2275
        - Integer [122142]
      [17787] iastore
      [17788] dup
      [17789] sipush 2271
      [17792] ldc_w #2276
        - Integer [122144]
      [17795] iastore
      [17796] dup
      [17797] sipush 2272
      [17800] ldc_w #2277
        - Integer [122172]
      [17803] iastore
      [17804] dup
      [17805] sipush 2273
      [17808] ldc_w #2278
        - Integer [122176]
      [17811] iastore
      [17812] dup
      [17813] sipush 2274
      [17816] ldc_w #2279
        - Integer [122232]
      [17819] iastore
      [17820] dup
      [17821] sipush 2275
      [17824] ldc_w #2280
        - Integer [122246]
      [17827] iastore
      [17828] dup
      [17829] sipush 2276
      [17832] ldc_w #2281
        - Integer [122264]
      [17835] iastore
      [17836] dup
      [17837] sipush 2277
      [17840] ldc_w #2282
        - Integer [122318]
      [17843] iastore
      [17844] dup
      [17845] sipush 2278
      [17848] ldc_w #2283
        - Integer [122338]
      [17851] iastore
      [17852] dup
      [17853] sipush 2279
      [17856] ldc_w #2284
        - Integer [122340]
      [17859] iastore
      [17860] dup
      [17861] sipush 2280
      [17864] ldc_w #2285
        - Integer [122344]
      [17867] iastore
      [17868] dup
      [17869] sipush 2281
      [17872] ldc_w #2286
        - Integer [122414]
      [17875] iastore
      [17876] dup
      [17877] sipush 2282
      [17880] ldc_w #2287
        - Integer [122418]
      [17883] iastore
      [17884] dup
      [17885] sipush 2283
      [17888] ldc_w #2288
        - Integer [122420]
      [17891] iastore
      [17892] dup
      [17893] sipush 2284
      [17896] ldc_w #2289
        - Integer [122446]
      [17899] iastore
      [17900] dup
      [17901] sipush 2285
      [17904] ldc_w #2290
        - Integer [122460]
      [17907] iastore
      [17908] dup
      [17909] sipush 2286
      [17912] ldc_w #2291
        - Integer [122466]
      [17915] iastore
      [17916] dup
      [17917] sipush 2287
      [17920] ldc_w #2292
        - Integer [122468]
      [17923] iastore
      [17924] dup
      [17925] sipush 2288
      [17928] ldc_w #2293
        - Integer [122472]
      [17931] iastore
      [17932] dup
      [17933] sipush 2289
      [17936] ldc_w #2294
        - Integer [122510]
      [17939] iastore
      [17940] dup
      [17941] sipush 2290
      [17944] ldc_w #2295
        - Integer [122524]
      [17947] iastore
      [17948] dup
      [17949] sipush 2291
      [17952] ldc_w #2296
        - Integer [122552]
      [17955] iastore
      [17956] dup
      [17957] sipush 2292
      [17960] ldc_w #2297
        - Integer [122562]
      [17963] iastore
      [17964] dup
      [17965] sipush 2293
      [17968] ldc_w #2298
        - Integer [122564]
      [17971] iastore
      [17972] dup
      [17973] sipush 2294
      [17976] ldc_w #2299
        - Integer [122568]
      [17979] iastore
      [17980] dup
      [17981] sipush 2295
      [17984] ldc_w #2300
        - Integer [122576]
      [17987] iastore
      [17988] dup
      [17989] sipush 2296
      [17992] ldc_w #2301
        - Integer [122598]
      [17995] iastore
      [17996] dup
      [17997] sipush 2297
      [18000] ldc_w #2302
        - Integer [122618]
      [18003] iastore
      [18004] dup
      [18005] sipush 2298
      [18008] ldc_w #2303
        - Integer [122646]
      [18011] iastore
      [18012] dup
      [18013] sipush 2299
      [18016] ldc_w #2304
        - Integer [122662]
      [18019] iastore
      [18020] dup
      [18021] sipush 2300
      [18024] ldc_w #2305
        - Integer [122668]
      [18027] iastore
      [18028] dup
      [18029] sipush 2301
      [18032] ldc_w #2306
        - Integer [122694]
      [18035] iastore
      [18036] dup
      [18037] sipush 2302
      [18040] ldc_w #2307
        - Integer [122700]
      [18043] iastore
      [18044] dup
      [18045] sipush 2303
      [18048] ldc_w #2308
        - Integer [122712]
      [18051] iastore
      [18052] dup
      [18053] sipush 2304
      [18056] ldc_w #2309
        - Integer [122738]
      [18059] iastore
      [18060] dup
      [18061] sipush 2305
      [18064] ldc_w #2310
        - Integer [122740]
      [18067] iastore
      [18068] dup
      [18069] sipush 2306
      [18072] ldc_w #2311
        - Integer [122762]
      [18075] iastore
      [18076] dup
      [18077] sipush 2307
      [18080] ldc_w #2312
        - Integer [122770]
      [18083] iastore
      [18084] dup
      [18085] sipush 2308
      [18088] ldc_w #2313
        - Integer [122772]
      [18091] iastore
      [18092] dup
      [18093] sipush 2309
      [18096] ldc_w #2314
        - Integer [122786]
      [18099] iastore
      [18100] dup
      [18101] sipush 2310
      [18104] ldc_w #2315
        - Integer [122788]
      [18107] iastore
      [18108] dup
      [18109] sipush 2311
      [18112] ldc_w #2316
        - Integer [122792]
      [18115] iastore
      [18116] dup
      [18117] sipush 2312
      [18120] ldc_w #2317
        - Integer [123018]
      [18123] iastore
      [18124] dup
      [18125] sipush 2313
      [18128] ldc_w #2318
        - Integer [123026]
      [18131] iastore
      [18132] dup
      [18133] sipush 2314
      [18136] ldc_w #2319
        - Integer [123028]
      [18139] iastore
      [18140] dup
      [18141] sipush 2315
      [18144] ldc_w #2320
        - Integer [123042]
      [18147] iastore
      [18148] dup
      [18149] sipush 2316
      [18152] ldc_w #2321
        - Integer [123044]
      [18155] iastore
      [18156] dup
      [18157] sipush 2317
      [18160] ldc_w #2322
        - Integer [123048]
      [18163] iastore
      [18164] dup
      [18165] sipush 2318
      [18168] ldc_w #2323
        - Integer [123062]
      [18171] iastore
      [18172] dup
      [18173] sipush 2319
      [18176] ldc_w #2324
        - Integer [123098]
      [18179] iastore
      [18180] dup
      [18181] sipush 2320
      [18184] ldc_w #2325
        - Integer [123146]
      [18187] iastore
      [18188] dup
      [18189] sipush 2321
      [18192] ldc_w #2326
        - Integer [123154]
      [18195] iastore
      [18196] dup
      [18197] sipush 2322
      [18200] ldc_w #2327
        - Integer [123156]
      [18203] iastore
      [18204] dup
      [18205] sipush 2323
      [18208] ldc_w #2328
        - Integer [123170]
      [18211] iastore
      [18212] dup
      [18213] sipush 2324
      [18216] ldc_w #2329
        - Integer [123172]
      [18219] iastore
      [18220] dup
      [18221] sipush 2325
      [18224] ldc_w #2330
        - Integer [123176]
      [18227] iastore
      [18228] dup
      [18229] sipush 2326
      [18232] ldc_w #2331
        - Integer [123190]
      [18235] iastore
      [18236] dup
      [18237] sipush 2327
      [18240] ldc_w #2332
        - Integer [123202]
      [18243] iastore
      [18244] dup
      [18245] sipush 2328
      [18248] ldc_w #2333
        - Integer [123204]
      [18251] iastore
      [18252] dup
      [18253] sipush 2329
      [18256] ldc_w #2334
        - Integer [123208]
      [18259] iastore
      [18260] dup
      [18261] sipush 2330
      [18264] ldc_w #2335
        - Integer [123216]
      [18267] iastore
      [18268] dup
      [18269] sipush 2331
      [18272] ldc_w #2336
        - Integer [123238]
      [18275] iastore
      [18276] dup
      [18277] sipush 2332
      [18280] ldc_w #2337
        - Integer [123244]
      [18283] iastore
      [18284] dup
      [18285] sipush 2333
      [18288] ldc_w #2338
        - Integer [123258]
      [18291] iastore
      [18292] dup
      [18293] sipush 2334
      [18296] ldc_w #2339
        - Integer [123290]
      [18299] iastore
      [18300] dup
      [18301] sipush 2335
      [18304] ldc_w #2340
        - Integer [123314]
      [18307] iastore
      [18308] dup
      [18309] sipush 2336
      [18312] ldc_w #2341
        - Integer [123316]
      [18315] iastore
      [18316] dup
      [18317] sipush 2337
      [18320] ldc_w #2342
        - Integer [123402]
      [18323] iastore
      [18324] dup
      [18325] sipush 2338
      [18328] ldc_w #2343
        - Integer [123410]
      [18331] iastore
      [18332] dup
      [18333] sipush 2339
      [18336] ldc_w #2344
        - Integer [123412]
      [18339] iastore
      [18340] dup
      [18341] sipush 2340
      [18344] ldc_w #2345
        - Integer [123426]
      [18347] iastore
      [18348] dup
      [18349] sipush 2341
      [18352] ldc_w #2346
        - Integer [123428]
      [18355] iastore
      [18356] dup
      [18357] sipush 2342
      [18360] ldc_w #2347
        - Integer [123432]
      [18363] iastore
      [18364] dup
      [18365] sipush 2343
      [18368] ldc_w #2348
        - Integer [123446]
      [18371] iastore
      [18372] dup
      [18373] sipush 2344
      [18376] ldc_w #2349
        - Integer [123458]
      [18379] iastore
      [18380] dup
      [18381] sipush 2345
      [18384] ldc_w #2350
        - Integer [123464]
      [18387] iastore
      [18388] dup
      [18389] sipush 2346
      [18392] ldc_w #2351
        - Integer [123472]
      [18395] iastore
      [18396] dup
      [18397] sipush 2347
      [18400] ldc_w #2352
        - Integer [123486]
      [18403] iastore
      [18404] dup
      [18405] sipush 2348
      [18408] ldc_w #2353
        - Integer [123494]
      [18411] iastore
      [18412] dup
      [18413] sipush 2349
      [18416] ldc_w #2354
        - Integer [123500]
      [18419] iastore
      [18420] dup
      [18421] sipush 2350
      [18424] ldc_w #2355
        - Integer [123514]
      [18427] iastore
      [18428] dup
      [18429] sipush 2351
      [18432] ldc_w #2356
        - Integer [123522]
      [18435] iastore
      [18436] dup
      [18437] sipush 2352
      [18440] ldc_w #2357
        - Integer [123524]
      [18443] iastore
      [18444] dup
      [18445] sipush 2353
      [18448] ldc_w #2358
        - Integer [123528]
      [18451] iastore
      [18452] dup
      [18453] sipush 2354
      [18456] ldc_w #2359
        - Integer [123536]
      [18459] iastore
      [18460] dup
      [18461] sipush 2355
      [18464] ldc_w #2360
        - Integer [123552]
      [18467] iastore
      [18468] dup
      [18469] sipush 2356
      [18472] ldc_w #2361
        - Integer [123580]
      [18475] iastore
      [18476] dup
      [18477] sipush 2357
      [18480] ldc_w #2362
        - Integer [123590]
      [18483] iastore
      [18484] dup
      [18485] sipush 2358
      [18488] ldc_w #2363
        - Integer [123596]
      [18491] iastore
      [18492] dup
      [18493] sipush 2359
      [18496] ldc_w #2364
        - Integer [123608]
      [18499] iastore
      [18500] dup
      [18501] sipush 2360
      [18504] ldc_w #2365
        - Integer [123630]
      [18507] iastore
      [18508] dup
      [18509] sipush 2361
      [18512] ldc_w #2366
        - Integer [123634]
      [18515] iastore
      [18516] dup
      [18517] sipush 2362
      [18520] ldc_w #2367
        - Integer [123636]
      [18523] iastore
      [18524] dup
      [18525] sipush 2363
      [18528] ldc_w #2368
        - Integer [123674]
      [18531] iastore
      [18532] dup
      [18533] sipush 2364
      [18536] ldc_w #2369
        - Integer [123698]
      [18539] iastore
      [18540] dup
      [18541] sipush 2365
      [18544] ldc_w #2370
        - Integer [123700]
      [18547] iastore
      [18548] dup
      [18549] sipush 2366
      [18552] ldc_w #2371
        - Integer [123740]
      [18555] iastore
      [18556] dup
      [18557] sipush 2367
      [18560] ldc_w #2372
        - Integer [123746]
      [18563] iastore
      [18564] dup
      [18565] sipush 2368
      [18568] ldc_w #2373
        - Integer [123748]
      [18571] iastore
      [18572] dup
      [18573] sipush 2369
      [18576] ldc_w #2374
        - Integer [123752]
      [18579] iastore
      [18580] dup
      [18581] sipush 2370
      [18584] ldc_w #2375
        - Integer [123834]
      [18587] iastore
      [18588] dup
      [18589] sipush 2371
      [18592] ldc_w #2376
        - Integer [123914]
      [18595] iastore
      [18596] dup
      [18597] sipush 2372
      [18600] ldc_w #2377
        - Integer [123922]
      [18603] iastore
      [18604] dup
      [18605] sipush 2373
      [18608] ldc_w #2378
        - Integer [123924]
      [18611] iastore
      [18612] dup
      [18613] sipush 2374
      [18616] ldc_w #2379
        - Integer [123938]
      [18619] iastore
      [18620] dup
      [18621] sipush 2375
      [18624] ldc_w #2380
        - Integer [123944]
      [18627] iastore
      [18628] dup
      [18629] sipush 2376
      [18632] ldc_w #2381
        - Integer [123958]
      [18635] iastore
      [18636] dup
      [18637] sipush 2377
      [18640] ldc_w #2382
        - Integer [123970]
      [18643] iastore
      [18644] dup
      [18645] sipush 2378
      [18648] ldc_w #2383
        - Integer [123976]
      [18651] iastore
      [18652] dup
      [18653] sipush 2379
      [18656] ldc_w #2384
        - Integer [123984]
      [18659] iastore
      [18660] dup
      [18661] sipush 2380
      [18664] ldc_w #2385
        - Integer [123998]
      [18667] iastore
      [18668] dup
      [18669] sipush 2381
      [18672] ldc_w #2386
        - Integer [124006]
      [18675] iastore
      [18676] dup
      [18677] sipush 2382
      [18680] ldc_w #2387
        - Integer [124012]
      [18683] iastore
      [18684] dup
      [18685] sipush 2383
      [18688] ldc_w #2388
        - Integer [124026]
      [18691] iastore
      [18692] dup
      [18693] sipush 2384
      [18696] ldc_w #2389
        - Integer [124034]
      [18699] iastore
      [18700] dup
      [18701] sipush 2385
      [18704] ldc_w #2390
        - Integer [124036]
      [18707] iastore
      [18708] dup
      [18709] sipush 2386
      [18712] ldc_w #2391
        - Integer [124048]
      [18715] iastore
      [18716] dup
      [18717] sipush 2387
      [18720] ldc_w #2392
        - Integer [124062]
      [18723] iastore
      [18724] dup
      [18725] sipush 2388
      [18728] ldc_w #2393
        - Integer [124064]
      [18731] iastore
      [18732] dup
      [18733] sipush 2389
      [18736] ldc_w #2394
        - Integer [124092]
      [18739] iastore
      [18740] dup
      [18741] sipush 2390
      [18744] ldc_w #2395
        - Integer [124102]
      [18747] iastore
      [18748] dup
      [18749] sipush 2391
      [18752] ldc_w #2396
        - Integer [124108]
      [18755] iastore
      [18756] dup
      [18757] sipush 2392
      [18760] ldc_w #2397
        - Integer [124120]
      [18763] iastore
      [18764] dup
      [18765] sipush 2393
      [18768] ldc_w #2398
        - Integer [124142]
      [18771] iastore
      [18772] dup
      [18773] sipush 2394
      [18776] ldc_w #2399
        - Integer [124146]
      [18779] iastore
      [18780] dup
      [18781] sipush 2395
      [18784] ldc_w #2400
        - Integer [124148]
      [18787] iastore
      [18788] dup
      [18789] sipush 2396
      [18792] ldc_w #2401
        - Integer [124162]
      [18795] iastore
      [18796] dup
      [18797] sipush 2397
      [18800] ldc_w #2402
        - Integer [124164]
      [18803] iastore
      [18804] dup
      [18805] sipush 2398
      [18808] ldc_w #2403
        - Integer [124168]
      [18811] iastore
      [18812] dup
      [18813] sipush 2399
      [18816] ldc_w #2404
        - Integer [124176]
      [18819] iastore
      [18820] dup
      [18821] sipush 2400
      [18824] ldc_w #2405
        - Integer [124190]
      [18827] iastore
      [18828] dup
      [18829] sipush 2401
      [18832] ldc_w #2406
        - Integer [124192]
      [18835] iastore
      [18836] dup
      [18837] sipush 2402
      [18840] ldc_w #2407
        - Integer [124220]
      [18843] iastore
      [18844] dup
      [18845] sipush 2403
      [18848] ldc_w #2408
        - Integer [124224]
      [18851] iastore
      [18852] dup
      [18853] sipush 2404
      [18856] ldc_w #2409
        - Integer [124280]
      [18859] iastore
      [18860] dup
      [18861] sipush 2405
      [18864] ldc_w #2410
        - Integer [124294]
      [18867] iastore
      [18868] dup
      [18869] sipush 2406
      [18872] ldc_w #2411
        - Integer [124300]
      [18875] iastore
      [18876] dup
      [18877] sipush 2407
      [18880] ldc_w #2412
        - Integer [124312]
      [18883] iastore
      [18884] dup
      [18885] sipush 2408
      [18888] ldc_w #2413
        - Integer [124336]
      [18891] iastore
      [18892] dup
      [18893] sipush 2409
      [18896] ldc_w #2414
        - Integer [124350]
      [18899] iastore
      [18900] dup
      [18901] sipush 2410
      [18904] ldc_w #2415
        - Integer [124366]
      [18907] iastore
      [18908] dup
      [18909] sipush 2411
      [18912] ldc_w #2416
        - Integer [124380]
      [18915] iastore
      [18916] dup
      [18917] sipush 2412
      [18920] ldc_w #2417
        - Integer [124386]
      [18923] iastore
      [18924] dup
      [18925] sipush 2413
      [18928] ldc_w #2418
        - Integer [124388]
      [18931] iastore
      [18932] dup
      [18933] sipush 2414
      [18936] ldc_w #2419
        - Integer [124392]
      [18939] iastore
      [18940] dup
      [18941] sipush 2415
      [18944] ldc_w #2420
        - Integer [124406]
      [18947] iastore
      [18948] dup
      [18949] sipush 2416
      [18952] ldc_w #2421
        - Integer [124442]
      [18955] iastore
      [18956] dup
      [18957] sipush 2417
      [18960] ldc_w #2422
        - Integer [124462]
      [18963] iastore
      [18964] dup
      [18965] sipush 2418
      [18968] ldc_w #2423
        - Integer [124466]
      [18971] iastore
      [18972] dup
      [18973] sipush 2419
      [18976] ldc_w #2424
        - Integer [124468]
      [18979] iastore
      [18980] dup
      [18981] sipush 2420
      [18984] ldc_w #2425
        - Integer [124494]
      [18987] iastore
      [18988] dup
      [18989] sipush 2421
      [18992] ldc_w #2426
        - Integer [124508]
      [18995] iastore
      [18996] dup
      [18997] sipush 2422
      [19000] ldc_w #2427
        - Integer [124514]
      [19003] iastore
      [19004] dup
      [19005] sipush 2423
      [19008] ldc_w #2428
        - Integer [124520]
      [19011] iastore
      [19012] dup
      [19013] sipush 2424
      [19016] ldc_w #2429
        - Integer [124558]
      [19019] iastore
      [19020] dup
      [19021] sipush 2425
      [19024] ldc_w #2430
        - Integer [124572]
      [19027] iastore
      [19028] dup
      [19029] sipush 2426
      [19032] ldc_w #2431
        - Integer [124600]
      [19035] iastore
      [19036] dup
      [19037] sipush 2427
      [19040] ldc_w #2432
        - Integer [124610]
      [19043] iastore
      [19044] dup
      [19045] sipush 2428
      [19048] ldc_w #2433
        - Integer [124612]
      [19051] iastore
      [19052] dup
      [19053] sipush 2429
      [19056] ldc_w #2434
        - Integer [124616]
      [19059] iastore
      [19060] dup
      [19061] sipush 2430
      [19064] ldc_w #2435
        - Integer [124624]
      [19067] iastore
      [19068] dup
      [19069] sipush 2431
      [19072] ldc_w #2436
        - Integer [124646]
      [19075] iastore
      [19076] dup
      [19077] sipush 2432
      [19080] ldc_w #2437
        - Integer [124666]
      [19083] iastore
      [19084] dup
      [19085] sipush 2433
      [19088] ldc_w #2438
        - Integer [124694]
      [19091] iastore
      [19092] dup
      [19093] sipush 2434
      [19096] ldc_w #2439
        - Integer [124710]
      [19099] iastore
      [19100] dup
      [19101] sipush 2435
      [19104] ldc_w #2440
        - Integer [124716]
      [19107] iastore
      [19108] dup
      [19109] sipush 2436
      [19112] ldc_w #2441
        - Integer [124730]
      [19115] iastore
      [19116] dup
      [19117] sipush 2437
      [19120] ldc_w #2442
        - Integer [124742]
      [19123] iastore
      [19124] dup
      [19125] sipush 2438
      [19128] ldc_w #2443
        - Integer [124748]
      [19131] iastore
      [19132] dup
      [19133] sipush 2439
      [19136] ldc_w #2444
        - Integer [124760]
      [19139] iastore
      [19140] dup
      [19141] sipush 2440
      [19144] ldc_w #2445
        - Integer [124786]
      [19147] iastore
      [19148] dup
      [19149] sipush 2441
      [19152] ldc_w #2446
        - Integer [124788]
      [19155] iastore
      [19156] dup
      [19157] sipush 2442
      [19160] ldc_w #2447
        - Integer [124818]
      [19163] iastore
      [19164] dup
      [19165] sipush 2443
      [19168] ldc_w #2448
        - Integer [124820]
      [19171] iastore
      [19172] dup
      [19173] sipush 2444
      [19176] ldc_w #2449
        - Integer [124834]
      [19179] iastore
      [19180] dup
      [19181] sipush 2445
      [19184] ldc_w #2450
        - Integer [124836]
      [19187] iastore
      [19188] dup
      [19189] sipush 2446
      [19192] ldc_w #2451
        - Integer [124840]
      [19195] iastore
      [19196] dup
      [19197] sipush 2447
      [19200] ldc_w #2452
        - Integer [124854]
      [19203] iastore
      [19204] dup
      [19205] sipush 2448
      [19208] ldc_w #2453
        - Integer [124946]
      [19211] iastore
      [19212] dup
      [19213] sipush 2449
      [19216] ldc_w #2454
        - Integer [124948]
      [19219] iastore
      [19220] dup
      [19221] sipush 2450
      [19224] ldc_w #2455
        - Integer [124962]
      [19227] iastore
      [19228] dup
      [19229] sipush 2451
      [19232] ldc_w #2456
        - Integer [124964]
      [19235] iastore
      [19236] dup
      [19237] sipush 2452
      [19240] ldc_w #2457
        - Integer [124968]
      [19243] iastore
      [19244] dup
      [19245] sipush 2453
      [19248] ldc_w #2458
        - Integer [124982]
      [19251] iastore
      [19252] dup
      [19253] sipush 2454
      [19256] ldc_w #2459
        - Integer [124994]
      [19259] iastore
      [19260] dup
      [19261] sipush 2455
      [19264] ldc_w #2460
        - Integer [124996]
      [19267] iastore
      [19268] dup
      [19269] sipush 2456
      [19272] ldc_w #2461
        - Integer [125000]
      [19275] iastore
      [19276] dup
      [19277] sipush 2457
      [19280] ldc_w #2462
        - Integer [125008]
      [19283] iastore
      [19284] dup
      [19285] sipush 2458
      [19288] ldc_w #2463
        - Integer [125022]
      [19291] iastore
      [19292] dup
      [19293] sipush 2459
      [19296] ldc_w #2464
        - Integer [125030]
      [19299] iastore
      [19300] dup
      [19301] sipush 2460
      [19304] ldc_w #2465
        - Integer [125036]
      [19307] iastore
      [19308] dup
      [19309] sipush 2461
      [19312] ldc_w #2466
        - Integer [125050]
      [19315] iastore
      [19316] dup
      [19317] sipush 2462
      [19320] ldc_w #2467
        - Integer [125058]
      [19323] iastore
      [19324] dup
      [19325] sipush 2463
      [19328] ldc_w #2468
        - Integer [125060]
      [19331] iastore
      [19332] dup
      [19333] sipush 2464
      [19336] ldc_w #2469
        - Integer [125064]
      [19339] iastore
      [19340] dup
      [19341] sipush 2465
      [19344] ldc_w #2470
        - Integer [125072]
      [19347] iastore
      [19348] dup
      [19349] sipush 2466
      [19352] ldc_w #2471
        - Integer [125086]
      [19355] iastore
      [19356] dup
      [19357] sipush 2467
      [19360] ldc_w #2472
        - Integer [125088]
      [19363] iastore
      [19364] dup
      [19365] sipush 2468
      [19368] ldc_w #2473
        - Integer [125116]
      [19371] iastore
      [19372] dup
      [19373] sipush 2469
      [19376] ldc_w #2474
        - Integer [125126]
      [19379] iastore
      [19380] dup
      [19381] sipush 2470
      [19384] ldc_w #2475
        - Integer [125132]
      [19387] iastore
      [19388] dup
      [19389] sipush 2471
      [19392] ldc_w #2476
        - Integer [125144]
      [19395] iastore
      [19396] dup
      [19397] sipush 2472
      [19400] ldc_w #2477
        - Integer [125166]
      [19403] iastore
      [19404] dup
      [19405] sipush 2473
      [19408] ldc_w #2478
        - Integer [125170]
      [19411] iastore
      [19412] dup
      [19413] sipush 2474
      [19416] ldc_w #2479
        - Integer [125172]
      [19419] iastore
      [19420] dup
      [19421] sipush 2475
      [19424] ldc_w #2480
        - Integer [125186]
      [19427] iastore
      [19428] dup
      [19429] sipush 2476
      [19432] ldc_w #2481
        - Integer [125188]
      [19435] iastore
      [19436] dup
      [19437] sipush 2477
      [19440] ldc_w #2482
        - Integer [125192]
      [19443] iastore
      [19444] dup
      [19445] sipush 2478
      [19448] ldc_w #2483
        - Integer [125200]
      [19451] iastore
      [19452] dup
      [19453] sipush 2479
      [19456] ldc_w #2484
        - Integer [125216]
      [19459] iastore
      [19460] dup
      [19461] sipush 2480
      [19464] ldc_w #2485
        - Integer [125244]
      [19467] iastore
      [19468] dup
      [19469] sipush 2481
      [19472] ldc_w #2486
        - Integer [125248]
      [19475] iastore
      [19476] dup
      [19477] sipush 2482
      [19480] ldc_w #2487
        - Integer [125304]
      [19483] iastore
      [19484] dup
      [19485] sipush 2483
      [19488] ldc_w #2488
        - Integer [125318]
      [19491] iastore
      [19492] dup
      [19493] sipush 2484
      [19496] ldc_w #2489
        - Integer [125324]
      [19499] iastore
      [19500] dup
      [19501] sipush 2485
      [19504] ldc_w #2490
        - Integer [125336]
      [19507] iastore
      [19508] dup
      [19509] sipush 2486
      [19512] ldc_w #2491
        - Integer [125360]
      [19515] iastore
      [19516] dup
      [19517] sipush 2487
      [19520] ldc_w #2492
        - Integer [125374]
      [19523] iastore
      [19524] dup
      [19525] sipush 2488
      [19528] ldc_w #2493
        - Integer [125390]
      [19531] iastore
      [19532] dup
      [19533] sipush 2489
      [19536] ldc_w #2494
        - Integer [125404]
      [19539] iastore
      [19540] dup
      [19541] sipush 2490
      [19544] ldc_w #2495
        - Integer [125410]
      [19547] iastore
      [19548] dup
      [19549] sipush 2491
      [19552] ldc_w #2496
        - Integer [125412]
      [19555] iastore
      [19556] dup
      [19557] sipush 2492
      [19560] ldc_w #2497
        - Integer [125416]
      [19563] iastore
      [19564] dup
      [19565] sipush 2493
      [19568] ldc_w #2498
        - Integer [125430]
      [19571] iastore
      [19572] dup
      [19573] sipush 2494
      [19576] ldc_w #2499
        - Integer [125444]
      [19579] iastore
      [19580] dup
      [19581] sipush 2495
      [19584] ldc_w #2500
        - Integer [125448]
      [19587] iastore
      [19588] dup
      [19589] sipush 2496
      [19592] ldc_w #2501
        - Integer [125456]
      [19595] iastore
      [19596] dup
      [19597] sipush 2497
      [19600] ldc_w #2502
        - Integer [125472]
      [19603] iastore
      [19604] dup
      [19605] sipush 2498
      [19608] ldc_w #2503
        - Integer [125504]
      [19611] iastore
      [19612] dup
      [19613] sipush 2499
      [19616] ldc_w #2504
        - Integer [125560]
      [19619] iastore
      [19620] dup
      [19621] sipush 2500
      [19624] ldc_w #2505
        - Integer [125680]
      [19627] iastore
      [19628] dup
      [19629] sipush 2501
      [19632] ldc_w #2506
        - Integer [125702]
      [19635] iastore
      [19636] dup
      [19637] sipush 2502
      [19640] ldc_w #2507
        - Integer [125708]
      [19643] iastore
      [19644] dup
      [19645] sipush 2503
      [19648] ldc_w #2508
        - Integer [125720]
      [19651] iastore
      [19652] dup
      [19653] sipush 2504
      [19656] ldc_w #2509
        - Integer [125744]
      [19659] iastore
      [19660] dup
      [19661] sipush 2505
      [19664] ldc_w #2510
        - Integer [125758]
      [19667] iastore
      [19668] dup
      [19669] sipush 2506
      [19672] ldc_w #2511
        - Integer [125792]
      [19675] iastore
      [19676] dup
      [19677] sipush 2507
      [19680] ldc_w #2512
        - Integer [125820]
      [19683] iastore
      [19684] dup
      [19685] sipush 2508
      [19688] ldc_w #2513
        - Integer [125838]
      [19691] iastore
      [19692] dup
      [19693] sipush 2509
      [19696] ldc_w #2514
        - Integer [125852]
      [19699] iastore
      [19700] dup
      [19701] sipush 2510
      [19704] ldc_w #2515
        - Integer [125880]
      [19707] iastore
      [19708] dup
      [19709] sipush 2511
      [19712] ldc_w #2516
        - Integer [125890]
      [19715] iastore
      [19716] dup
      [19717] sipush 2512
      [19720] ldc_w #2517
        - Integer [125892]
      [19723] iastore
      [19724] dup
      [19725] sipush 2513
      [19728] ldc_w #2518
        - Integer [125896]
      [19731] iastore
      [19732] dup
      [19733] sipush 2514
      [19736] ldc_w #2519
        - Integer [125904]
      [19739] iastore
      [19740] dup
      [19741] sipush 2515
      [19744] ldc_w #2520
        - Integer [125918]
      [19747] iastore
      [19748] dup
      [19749] sipush 2516
      [19752] ldc_w #2521
        - Integer [125926]
      [19755] iastore
      [19756] dup
      [19757] sipush 2517
      [19760] ldc_w #2522
        - Integer [125932]
      [19763] iastore
      [19764] dup
      [19765] sipush 2518
      [19768] ldc_w #2523
        - Integer [125978]
      [19771] iastore
      [19772] dup
      [19773] sipush 2519
      [19776] ldc_w #2524
        - Integer [125998]
      [19779] iastore
      [19780] dup
      [19781] sipush 2520
      [19784] ldc_w #2525
        - Integer [126002]
      [19787] iastore
      [19788] dup
      [19789] sipush 2521
      [19792] ldc_w #2526
        - Integer [126004]
      [19795] iastore
      [19796] dup
      [19797] sipush 2522
      [19800] ldc_w #2527
        - Integer [126030]
      [19803] iastore
      [19804] dup
      [19805] sipush 2523
      [19808] ldc_w #2528
        - Integer [126044]
      [19811] iastore
      [19812] dup
      [19813] sipush 2524
      [19816] ldc_w #2529
        - Integer [126050]
      [19819] iastore
      [19820] dup
      [19821] sipush 2525
      [19824] ldc_w #2530
        - Integer [126052]
      [19827] iastore
      [19828] dup
      [19829] sipush 2526
      [19832] ldc_w #2531
        - Integer [126056]
      [19835] iastore
      [19836] dup
      [19837] sipush 2527
      [19840] ldc_w #2532
        - Integer [126094]
      [19843] iastore
      [19844] dup
      [19845] sipush 2528
      [19848] ldc_w #2533
        - Integer [126108]
      [19851] iastore
      [19852] dup
      [19853] sipush 2529
      [19856] ldc_w #2534
        - Integer [126136]
      [19859] iastore
      [19860] dup
      [19861] sipush 2530
      [19864] ldc_w #2535
        - Integer [126146]
      [19867] iastore
      [19868] dup
      [19869] sipush 2531
      [19872] ldc_w #2536
        - Integer [126148]
      [19875] iastore
      [19876] dup
      [19877] sipush 2532
      [19880] ldc_w #2537
        - Integer [126152]
      [19883] iastore
      [19884] dup
      [19885] sipush 2533
      [19888] ldc_w #2538
        - Integer [126160]
      [19891] iastore
      [19892] dup
      [19893] sipush 2534
      [19896] ldc_w #2539
        - Integer [126182]
      [19899] iastore
      [19900] dup
      [19901] sipush 2535
      [19904] ldc_w #2540
        - Integer [126202]
      [19907] iastore
      [19908] dup
      [19909] sipush 2536
      [19912] ldc_w #2541
        - Integer [126222]
      [19915] iastore
      [19916] dup
      [19917] sipush 2537
      [19920] ldc_w #2542
        - Integer [126236]
      [19923] iastore
      [19924] dup
      [19925] sipush 2538
      [19928] ldc_w #2543
        - Integer [126264]
      [19931] iastore
      [19932] dup
      [19933] sipush 2539
      [19936] ldc_w #2544
        - Integer [126320]
      [19939] iastore
      [19940] dup
      [19941] sipush 2540
      [19944] ldc_w #2545
        - Integer [126334]
      [19947] iastore
      [19948] dup
      [19949] sipush 2541
      [19952] ldc_w #2546
        - Integer [126338]
      [19955] iastore
      [19956] dup
      [19957] sipush 2542
      [19960] ldc_w #2547
        - Integer [126340]
      [19963] iastore
      [19964] dup
      [19965] sipush 2543
      [19968] ldc_w #2548
        - Integer [126344]
      [19971] iastore
      [19972] dup
      [19973] sipush 2544
      [19976] ldc_w #2549
        - Integer [126352]
      [19979] iastore
      [19980] dup
      [19981] sipush 2545
      [19984] ldc_w #2550
        - Integer [126366]
      [19987] iastore
      [19988] dup
      [19989] sipush 2546
      [19992] ldc_w #2551
        - Integer [126368]
      [19995] iastore
      [19996] dup
      [19997] sipush 2547
      [20000] ldc_w #2552
        - Integer [126412]
      [20003] iastore
      [20004] dup
      [20005] sipush 2548
      [20008] ldc_w #2553
        - Integer [126450]
      [20011] iastore
      [20012] dup
      [20013] sipush 2549
      [20016] ldc_w #2554
        - Integer [126452]
      [20019] iastore
      [20020] dup
      [20021] sipush 2550
      [20024] ldc_w #2555
        - Integer [126486]
      [20027] iastore
      [20028] dup
      [20029] sipush 2551
      [20032] ldc_w #2556
        - Integer [126502]
      [20035] iastore
      [20036] dup
      [20037] sipush 2552
      [20040] ldc_w #2557
        - Integer [126508]
      [20043] iastore
      [20044] dup
      [20045] sipush 2553
      [20048] ldc_w #2558
        - Integer [126522]
      [20051] iastore
      [20052] dup
      [20053] sipush 2554
      [20056] ldc_w #2559
        - Integer [126534]
      [20059] iastore
      [20060] dup
      [20061] sipush 2555
      [20064] ldc_w #2560
        - Integer [126540]
      [20067] iastore
      [20068] dup
      [20069] sipush 2556
      [20072] ldc_w #2561
        - Integer [126552]
      [20075] iastore
      [20076] dup
      [20077] sipush 2557
      [20080] ldc_w #2562
        - Integer [126574]
      [20083] iastore
      [20084] dup
      [20085] sipush 2558
      [20088] ldc_w #2563
        - Integer [126578]
      [20091] iastore
      [20092] dup
      [20093] sipush 2559
      [20096] ldc_w #2564
        - Integer [126580]
      [20099] iastore
      [20100] dup
      [20101] sipush 2560
      [20104] ldc_w #2565
        - Integer [126598]
      [20107] iastore
      [20108] dup
      [20109] sipush 2561
      [20112] ldc_w #2566
        - Integer [126604]
      [20115] iastore
      [20116] dup
      [20117] sipush 2562
      [20120] ldc_w #2567
        - Integer [126616]
      [20123] iastore
      [20124] dup
      [20125] sipush 2563
      [20128] ldc_w #2568
        - Integer [126640]
      [20131] iastore
      [20132] dup
      [20133] sipush 2564
      [20136] ldc_w #2569
        - Integer [126654]
      [20139] iastore
      [20140] dup
      [20141] sipush 2565
      [20144] ldc_w #2570
        - Integer [126670]
      [20147] iastore
      [20148] dup
      [20149] sipush 2566
      [20152] ldc_w #2571
        - Integer [126684]
      [20155] iastore
      [20156] dup
      [20157] sipush 2567
      [20160] ldc_w #2572
        - Integer [126690]
      [20163] iastore
      [20164] dup
      [20165] sipush 2568
      [20168] ldc_w #2573
        - Integer [126692]
      [20171] iastore
      [20172] dup
      [20173] sipush 2569
      [20176] ldc_w #2574
        - Integer [126696]
      [20179] iastore
      [20180] dup
      [20181] sipush 2570
      [20184] ldc_w #2575
        - Integer [126738]
      [20187] iastore
      [20188] dup
      [20189] sipush 2571
      [20192] ldc_w #2576
        - Integer [126754]
      [20195] iastore
      [20196] dup
      [20197] sipush 2572
      [20200] ldc_w #2577
        - Integer [126756]
      [20203] iastore
      [20204] dup
      [20205] sipush 2573
      [20208] ldc_w #2578
        - Integer [126760]
      [20211] iastore
      [20212] dup
      [20213] sipush 2574
      [20216] ldc_w #2579
        - Integer [126774]
      [20219] iastore
      [20220] dup
      [20221] sipush 2575
      [20224] ldc_w #2580
        - Integer [126786]
      [20227] iastore
      [20228] dup
      [20229] sipush 2576
      [20232] ldc_w #2581
        - Integer [126788]
      [20235] iastore
      [20236] dup
      [20237] sipush 2577
      [20240] ldc_w #2582
        - Integer [126792]
      [20243] iastore
      [20244] dup
      [20245] sipush 2578
      [20248] ldc_w #2583
        - Integer [126800]
      [20251] iastore
      [20252] dup
      [20253] sipush 2579
      [20256] ldc_w #2584
        - Integer [126814]
      [20259] iastore
      [20260] dup
      [20261] sipush 2580
      [20264] ldc_w #2585
        - Integer [126822]
      [20267] iastore
      [20268] dup
      [20269] sipush 2581
      [20272] ldc_w #2586
        - Integer [126828]
      [20275] iastore
      [20276] dup
      [20277] sipush 2582
      [20280] ldc_w #2587
        - Integer [126842]
      [20283] iastore
      [20284] dup
      [20285] sipush 2583
      [20288] ldc_w #2588
        - Integer [126894]
      [20291] iastore
      [20292] dup
      [20293] sipush 2584
      [20296] ldc_w #2589
        - Integer [126898]
      [20299] iastore
      [20300] dup
      [20301] sipush 2585
      [20304] ldc_w #2590
        - Integer [126900]
      [20307] iastore
      [20308] dup
      [20309] sipush 2586
      [20312] ldc_w #2591
        - Integer [126934]
      [20315] iastore
      [20316] dup
      [20317] sipush 2587
      [20320] ldc_w #2592
        - Integer [127126]
      [20323] iastore
      [20324] dup
      [20325] sipush 2588
      [20328] ldc_w #2593
        - Integer [127142]
      [20331] iastore
      [20332] dup
      [20333] sipush 2589
      [20336] ldc_w #2594
        - Integer [127148]
      [20339] iastore
      [20340] dup
      [20341] sipush 2590
      [20344] ldc_w #2595
        - Integer [127162]
      [20347] iastore
      [20348] dup
      [20349] sipush 2591
      [20352] ldc_w #2596
        - Integer [127178]
      [20355] iastore
      [20356] dup
      [20357] sipush 2592
      [20360] ldc_w #2597
        - Integer [127186]
      [20363] iastore
      [20364] dup
      [20365] sipush 2593
      [20368] ldc_w #2598
        - Integer [127188]
      [20371] iastore
      [20372] dup
      [20373] sipush 2594
      [20376] ldc_w #2599
        - Integer [127254]
      [20379] iastore
      [20380] dup
      [20381] sipush 2595
      [20384] ldc_w #2600
        - Integer [127270]
      [20387] iastore
      [20388] dup
      [20389] sipush 2596
      [20392] ldc_w #2601
        - Integer [127276]
      [20395] iastore
      [20396] dup
      [20397] sipush 2597
      [20400] ldc_w #2602
        - Integer [127290]
      [20403] iastore
      [20404] dup
      [20405] sipush 2598
      [20408] ldc_w #2603
        - Integer [127302]
      [20411] iastore
      [20412] dup
      [20413] sipush 2599
      [20416] ldc_w #2604
        - Integer [127308]
      [20419] iastore
      [20420] dup
      [20421] sipush 2600
      [20424] ldc_w #2605
        - Integer [127320]
      [20427] iastore
      [20428] dup
      [20429] sipush 2601
      [20432] ldc_w #2606
        - Integer [127342]
      [20435] iastore
      [20436] dup
      [20437] sipush 2602
      [20440] ldc_w #2607
        - Integer [127346]
      [20443] iastore
      [20444] dup
      [20445] sipush 2603
      [20448] ldc_w #2608
        - Integer [127348]
      [20451] iastore
      [20452] dup
      [20453] sipush 2604
      [20456] ldc_w #2609
        - Integer [127370]
      [20459] iastore
      [20460] dup
      [20461] sipush 2605
      [20464] ldc_w #2610
        - Integer [127378]
      [20467] iastore
      [20468] dup
      [20469] sipush 2606
      [20472] ldc_w #2611
        - Integer [127380]
      [20475] iastore
      [20476] dup
      [20477] sipush 2607
      [20480] ldc_w #2612
        - Integer [127394]
      [20483] iastore
      [20484] dup
      [20485] sipush 2608
      [20488] ldc_w #2613
        - Integer [127396]
      [20491] iastore
      [20492] dup
      [20493] sipush 2609
      [20496] ldc_w #2614
        - Integer [127400]
      [20499] iastore
      [20500] dup
      [20501] sipush 2610
      [20504] ldc_w #2615
        - Integer [127450]
      [20507] iastore
      [20508] dup
      [20509] sipush 2611
      [20512] ldc_w #2616
        - Integer [127510]
      [20515] iastore
      [20516] dup
      [20517] sipush 2612
      [20520] ldc_w #2617
        - Integer [127526]
      [20523] iastore
      [20524] dup
      [20525] sipush 2613
      [20528] ldc_w #2618
        - Integer [127532]
      [20531] iastore
      [20532] dup
      [20533] sipush 2614
      [20536] ldc_w #2619
        - Integer [127546]
      [20539] iastore
      [20540] dup
      [20541] sipush 2615
      [20544] ldc_w #2620
        - Integer [127558]
      [20547] iastore
      [20548] dup
      [20549] sipush 2616
      [20552] ldc_w #2621
        - Integer [127576]
      [20555] iastore
      [20556] dup
      [20557] sipush 2617
      [20560] ldc_w #2622
        - Integer [127598]
      [20563] iastore
      [20564] dup
      [20565] sipush 2618
      [20568] ldc_w #2623
        - Integer [127602]
      [20571] iastore
      [20572] dup
      [20573] sipush 2619
      [20576] ldc_w #2624
        - Integer [127604]
      [20579] iastore
      [20580] dup
      [20581] sipush 2620
      [20584] ldc_w #2625
        - Integer [127622]
      [20587] iastore
      [20588] dup
      [20589] sipush 2621
      [20592] ldc_w #2626
        - Integer [127628]
      [20595] iastore
      [20596] dup
      [20597] sipush 2622
      [20600] ldc_w #2627
        - Integer [127640]
      [20603] iastore
      [20604] dup
      [20605] sipush 2623
      [20608] ldc_w #2628
        - Integer [127664]
      [20611] iastore
      [20612] dup
      [20613] sipush 2624
      [20616] ldc_w #2629
        - Integer [127678]
      [20619] iastore
      [20620] dup
      [20621] sipush 2625
      [20624] ldc_w #2630
        - Integer [127694]
      [20627] iastore
      [20628] dup
      [20629] sipush 2626
      [20632] ldc_w #2631
        - Integer [127708]
      [20635] iastore
      [20636] dup
      [20637] sipush 2627
      [20640] ldc_w #2632
        - Integer [127714]
      [20643] iastore
      [20644] dup
      [20645] sipush 2628
      [20648] ldc_w #2633
        - Integer [127716]
      [20651] iastore
      [20652] dup
      [20653] sipush 2629
      [20656] ldc_w #2634
        - Integer [127720]
      [20659] iastore
      [20660] dup
      [20661] sipush 2630
      [20664] ldc_w #2635
        - Integer [127734]
      [20667] iastore
      [20668] dup
      [20669] sipush 2631
      [20672] ldc_w #2636
        - Integer [127754]
      [20675] iastore
      [20676] dup
      [20677] sipush 2632
      [20680] ldc_w #2637
        - Integer [127762]
      [20683] iastore
      [20684] dup
      [20685] sipush 2633
      [20688] ldc_w #2638
        - Integer [127764]
      [20691] iastore
      [20692] dup
      [20693] sipush 2634
      [20696] ldc_w #2639
        - Integer [127778]
      [20699] iastore
      [20700] dup
      [20701] sipush 2635
      [20704] ldc_w #2640
        - Integer [127784]
      [20707] iastore
      [20708] dup
      [20709] sipush 2636
      [20712] ldc_w #2641
        - Integer [127810]
      [20715] iastore
      [20716] dup
      [20717] sipush 2637
      [20720] ldc_w #2642
        - Integer [127812]
      [20723] iastore
      [20724] dup
      [20725] sipush 2638
      [20728] ldc_w #2643
        - Integer [127816]
      [20731] iastore
      [20732] dup
      [20733] sipush 2639
      [20736] ldc_w #2644
        - Integer [127824]
      [20739] iastore
      [20740] dup
      [20741] sipush 2640
      [20744] ldc_w #2645
        - Integer [127838]
      [20747] iastore
      [20748] dup
      [20749] sipush 2641
      [20752] ldc_w #2646
        - Integer [127846]
      [20755] iastore
      [20756] dup
      [20757] sipush 2642
      [20760] ldc_w #2647
        - Integer [127866]
      [20763] iastore
      [20764] dup
      [20765] sipush 2643
      [20768] ldc_w #2648
        - Integer [127898]
      [20771] iastore
      [20772] dup
      [20773] sipush 2644
      [20776] ldc_w #2649
        - Integer [127918]
      [20779] iastore
      [20780] dup
      [20781] sipush 2645
      [20784] ldc_w #2650
        - Integer [127922]
      [20787] iastore
      [20788] dup
      [20789] sipush 2646
      [20792] ldc_w #2651
        - Integer [127924]
      [20795] iastore
      [20796] dup
      [20797] sipush 2647
      [20800] ldc_w #2652
        - Integer [128022]
      [20803] iastore
      [20804] dup
      [20805] sipush 2648
      [20808] ldc_w #2653
        - Integer [128038]
      [20811] iastore
      [20812] dup
      [20813] sipush 2649
      [20816] ldc_w #2654
        - Integer [128044]
      [20819] iastore
      [20820] dup
      [20821] sipush 2650
      [20824] ldc_w #2655
        - Integer [128058]
      [20827] iastore
      [20828] dup
      [20829] sipush 2651
      [20832] ldc_w #2656
        - Integer [128070]
      [20835] iastore
      [20836] dup
      [20837] sipush 2652
      [20840] ldc_w #2657
        - Integer [128076]
      [20843] iastore
      [20844] dup
      [20845] sipush 2653
      [20848] ldc_w #2658
        - Integer [128088]
      [20851] iastore
      [20852] dup
      [20853] sipush 2654
      [20856] ldc_w #2659
        - Integer [128110]
      [20859] iastore
      [20860] dup
      [20861] sipush 2655
      [20864] ldc_w #2660
        - Integer [128114]
      [20867] iastore
      [20868] dup
      [20869] sipush 2656
      [20872] ldc_w #2661
        - Integer [128116]
      [20875] iastore
      [20876] dup
      [20877] sipush 2657
      [20880] ldc_w #2662
        - Integer [128134]
      [20883] iastore
      [20884] dup
      [20885] sipush 2658
      [20888] ldc_w #2663
        - Integer [128140]
      [20891] iastore
      [20892] dup
      [20893] sipush 2659
      [20896] ldc_w #2664
        - Integer [128152]
      [20899] iastore
      [20900] dup
      [20901] sipush 2660
      [20904] ldc_w #2665
        - Integer [128176]
      [20907] iastore
      [20908] dup
      [20909] sipush 2661
      [20912] ldc_w #2666
        - Integer [128190]
      [20915] iastore
      [20916] dup
      [20917] sipush 2662
      [20920] ldc_w #2667
        - Integer [128206]
      [20923] iastore
      [20924] dup
      [20925] sipush 2663
      [20928] ldc_w #2668
        - Integer [128220]
      [20931] iastore
      [20932] dup
      [20933] sipush 2664
      [20936] ldc_w #2669
        - Integer [128226]
      [20939] iastore
      [20940] dup
      [20941] sipush 2665
      [20944] ldc_w #2670
        - Integer [128228]
      [20947] iastore
      [20948] dup
      [20949] sipush 2666
      [20952] ldc_w #2671
        - Integer [128232]
      [20955] iastore
      [20956] dup
      [20957] sipush 2667
      [20960] ldc_w #2672
        - Integer [128246]
      [20963] iastore
      [20964] dup
      [20965] sipush 2668
      [20968] ldc_w #2673
        - Integer [128262]
      [20971] iastore
      [20972] dup
      [20973] sipush 2669
      [20976] ldc_w #2674
        - Integer [128268]
      [20979] iastore
      [20980] dup
      [20981] sipush 2670
      [20984] ldc_w #2675
        - Integer [128280]
      [20987] iastore
      [20988] dup
      [20989] sipush 2671
      [20992] ldc_w #2676
        - Integer [128304]
      [20995] iastore
      [20996] dup
      [20997] sipush 2672
      [21000] ldc_w #2677
        - Integer [128318]
      [21003] iastore
      [21004] dup
      [21005] sipush 2673
      [21008] ldc_w #2678
        - Integer [128352]
      [21011] iastore
      [21012] dup
      [21013] sipush 2674
      [21016] ldc_w #2679
        - Integer [128380]
      [21019] iastore
      [21020] dup
      [21021] sipush 2675
      [21024] ldc_w #2680
        - Integer [128398]
      [21027] iastore
      [21028] dup
      [21029] sipush 2676
      [21032] ldc_w #2681
        - Integer [128412]
      [21035] iastore
      [21036] dup
      [21037] sipush 2677
      [21040] ldc_w #2682
        - Integer [128440]
      [21043] iastore
      [21044] dup
      [21045] sipush 2678
      [21048] ldc_w #2683
        - Integer [128450]
      [21051] iastore
      [21052] dup
      [21053] sipush 2679
      [21056] ldc_w #2684
        - Integer [128452]
      [21059] iastore
      [21060] dup
      [21061] sipush 2680
      [21064] ldc_w #2685
        - Integer [128456]
      [21067] iastore
      [21068] dup
      [21069] sipush 2681
      [21072] ldc_w #2686
        - Integer [128464]
      [21075] iastore
      [21076] dup
      [21077] sipush 2682
      [21080] ldc_w #2687
        - Integer [128478]
      [21083] iastore
      [21084] dup
      [21085] sipush 2683
      [21088] ldc_w #2688
        - Integer [128486]
      [21091] iastore
      [21092] dup
      [21093] sipush 2684
      [21096] ldc_w #2689
        - Integer [128492]
      [21099] iastore
      [21100] dup
      [21101] sipush 2685
      [21104] ldc_w #2690
        - Integer [128506]
      [21107] iastore
      [21108] dup
      [21109] sipush 2686
      [21112] ldc_w #2691
        - Integer [128522]
      [21115] iastore
      [21116] dup
      [21117] sipush 2687
      [21120] ldc_w #2692
        - Integer [128530]
      [21123] iastore
      [21124] dup
      [21125] sipush 2688
      [21128] ldc_w #2693
        - Integer [128532]
      [21131] iastore
      [21132] dup
      [21133] sipush 2689
      [21136] ldc_w #2694
        - Integer [128546]
      [21139] iastore
      [21140] dup
      [21141] sipush 2690
      [21144] ldc_w #2695
        - Integer [128548]
      [21147] iastore
      [21148] dup
      [21149] sipush 2691
      [21152] ldc_w #2696
        - Integer [128552]
      [21155] iastore
      [21156] dup
      [21157] sipush 2692
      [21160] ldc_w #2697
        - Integer [128566]
      [21163] iastore
      [21164] dup
      [21165] sipush 2693
      [21168] ldc_w #2698
        - Integer [128578]
      [21171] iastore
      [21172] dup
      [21173] sipush 2694
      [21176] ldc_w #2699
        - Integer [128580]
      [21179] iastore
      [21180] dup
      [21181] sipush 2695
      [21184] ldc_w #2700
        - Integer [128584]
      [21187] iastore
      [21188] dup
      [21189] sipush 2696
      [21192] ldc_w #2701
        - Integer [128592]
      [21195] iastore
      [21196] dup
      [21197] sipush 2697
      [21200] ldc_w #2702
        - Integer [128606]
      [21203] iastore
      [21204] dup
      [21205] sipush 2698
      [21208] ldc_w #2703
        - Integer [128614]
      [21211] iastore
      [21212] dup
      [21213] sipush 2699
      [21216] ldc_w #2704
        - Integer [128634]
      [21219] iastore
      [21220] dup
      [21221] sipush 2700
      [21224] ldc_w #2705
        - Integer [128642]
      [21227] iastore
      [21228] dup
      [21229] sipush 2701
      [21232] ldc_w #2706
        - Integer [128644]
      [21235] iastore
      [21236] dup
      [21237] sipush 2702
      [21240] ldc_w #2707
        - Integer [128648]
      [21243] iastore
      [21244] dup
      [21245] sipush 2703
      [21248] ldc_w #2708
        - Integer [128656]
      [21251] iastore
      [21252] dup
      [21253] sipush 2704
      [21256] ldc_w #2709
        - Integer [128670]
      [21259] iastore
      [21260] dup
      [21261] sipush 2705
      [21264] ldc_w #2710
        - Integer [128672]
      [21267] iastore
      [21268] dup
      [21269] sipush 2706
      [21272] ldc_w #2711
        - Integer [128700]
      [21275] iastore
      [21276] dup
      [21277] sipush 2707
      [21280] ldc_w #2712
        - Integer [128716]
      [21283] iastore
      [21284] dup
      [21285] sipush 2708
      [21288] ldc_w #2713
        - Integer [128754]
      [21291] iastore
      [21292] dup
      [21293] sipush 2709
      [21296] ldc_w #2714
        - Integer [128756]
      [21299] iastore
      [21300] dup
      [21301] sipush 2710
      [21304] ldc_w #2715
        - Integer [128794]
      [21307] iastore
      [21308] dup
      [21309] sipush 2711
      [21312] ldc_w #2716
        - Integer [128814]
      [21315] iastore
      [21316] dup
      [21317] sipush 2712
      [21320] ldc_w #2717
        - Integer [128818]
      [21323] iastore
      [21324] dup
      [21325] sipush 2713
      [21328] ldc_w #2718
        - Integer [128820]
      [21331] iastore
      [21332] dup
      [21333] sipush 2714
      [21336] ldc_w #2719
        - Integer [128846]
      [21339] iastore
      [21340] dup
      [21341] sipush 2715
      [21344] ldc_w #2720
        - Integer [128860]
      [21347] iastore
      [21348] dup
      [21349] sipush 2716
      [21352] ldc_w #2721
        - Integer [128866]
      [21355] iastore
      [21356] dup
      [21357] sipush 2717
      [21360] ldc_w #2722
        - Integer [128868]
      [21363] iastore
      [21364] dup
      [21365] sipush 2718
      [21368] ldc_w #2723
        - Integer [128872]
      [21371] iastore
      [21372] dup
      [21373] sipush 2719
      [21376] ldc_w #2724
        - Integer [128886]
      [21379] iastore
      [21380] dup
      [21381] sipush 2720
      [21384] ldc_w #2725
        - Integer [128918]
      [21387] iastore
      [21388] dup
      [21389] sipush 2721
      [21392] ldc_w #2726
        - Integer [128934]
      [21395] iastore
      [21396] dup
      [21397] sipush 2722
      [21400] ldc_w #2727
        - Integer [128940]
      [21403] iastore
      [21404] dup
      [21405] sipush 2723
      [21408] ldc_w #2728
        - Integer [128954]
      [21411] iastore
      [21412] dup
      [21413] sipush 2724
      [21416] ldc_w #2729
        - Integer [128978]
      [21419] iastore
      [21420] dup
      [21421] sipush 2725
      [21424] ldc_w #2730
        - Integer [128980]
      [21427] iastore
      [21428] dup
      [21429] sipush 2726
      [21432] ldc_w #2731
        - Integer [129178]
      [21435] iastore
      [21436] dup
      [21437] sipush 2727
      [21440] ldc_w #2732
        - Integer [129198]
      [21443] iastore
      [21444] dup
      [21445] sipush 2728
      [21448] ldc_w #2733
        - Integer [129202]
      [21451] iastore
      [21452] dup
      [21453] sipush 2729
      [21456] ldc_w #2734
        - Integer [129204]
      [21459] iastore
      [21460] dup
      [21461] sipush 2730
      [21464] ldc_w #2735
        - Integer [129238]
      [21467] iastore
      [21468] dup
      [21469] sipush 2731
      [21472] ldc_w #2736
        - Integer [129258]
      [21475] iastore
      [21476] dup
      [21477] sipush 2732
      [21480] ldc_w #2737
        - Integer [129306]
      [21483] iastore
      [21484] dup
      [21485] sipush 2733
      [21488] ldc_w #2738
        - Integer [129326]
      [21491] iastore
      [21492] dup
      [21493] sipush 2734
      [21496] ldc_w #2739
        - Integer [129330]
      [21499] iastore
      [21500] dup
      [21501] sipush 2735
      [21504] ldc_w #2740
        - Integer [129332]
      [21507] iastore
      [21508] dup
      [21509] sipush 2736
      [21512] ldc_w #2741
        - Integer [129358]
      [21515] iastore
      [21516] dup
      [21517] sipush 2737
      [21520] ldc_w #2742
        - Integer [129372]
      [21523] iastore
      [21524] dup
      [21525] sipush 2738
      [21528] ldc_w #2743
        - Integer [129378]
      [21531] iastore
      [21532] dup
      [21533] sipush 2739
      [21536] ldc_w #2744
        - Integer [129380]
      [21539] iastore
      [21540] dup
      [21541] sipush 2740
      [21544] ldc_w #2745
        - Integer [129384]
      [21547] iastore
      [21548] dup
      [21549] sipush 2741
      [21552] ldc_w #2746
        - Integer [129398]
      [21555] iastore
      [21556] dup
      [21557] sipush 2742
      [21560] ldc_w #2747
        - Integer [129430]
      [21563] iastore
      [21564] dup
      [21565] sipush 2743
      [21568] ldc_w #2748
        - Integer [129446]
      [21571] iastore
      [21572] dup
      [21573] sipush 2744
      [21576] ldc_w #2749
        - Integer [129452]
      [21579] iastore
      [21580] dup
      [21581] sipush 2745
      [21584] ldc_w #2750
        - Integer [129466]
      [21587] iastore
      [21588] dup
      [21589] sipush 2746
      [21592] ldc_w #2751
        - Integer [129482]
      [21595] iastore
      [21596] dup
      [21597] sipush 2747
      [21600] ldc_w #2752
        - Integer [129490]
      [21603] iastore
      [21604] dup
      [21605] sipush 2748
      [21608] ldc_w #2753
        - Integer [129492]
      [21611] iastore
      [21612] dup
      [21613] sipush 2749
      [21616] ldc_w #2754
        - Integer [129562]
      [21619] iastore
      [21620] dup
      [21621] sipush 2750
      [21624] ldc_w #2755
        - Integer [129582]
      [21627] iastore
      [21628] dup
      [21629] sipush 2751
      [21632] ldc_w #2756
        - Integer [129586]
      [21635] iastore
      [21636] dup
      [21637] sipush 2752
      [21640] ldc_w #2757
        - Integer [129588]
      [21643] iastore
      [21644] dup
      [21645] sipush 2753
      [21648] ldc_w #2758
        - Integer [129614]
      [21651] iastore
      [21652] dup
      [21653] sipush 2754
      [21656] ldc_w #2759
        - Integer [129628]
      [21659] iastore
      [21660] dup
      [21661] sipush 2755
      [21664] ldc_w #2760
        - Integer [129634]
      [21667] iastore
      [21668] dup
      [21669] sipush 2756
      [21672] ldc_w #2761
        - Integer [129636]
      [21675] iastore
      [21676] dup
      [21677] sipush 2757
      [21680] ldc_w #2762
        - Integer [129640]
      [21683] iastore
      [21684] dup
      [21685] sipush 2758
      [21688] ldc_w #2763
        - Integer [129654]
      [21691] iastore
      [21692] dup
      [21693] sipush 2759
      [21696] ldc_w #2764
        - Integer [129678]
      [21699] iastore
      [21700] dup
      [21701] sipush 2760
      [21704] ldc_w #2765
        - Integer [129692]
      [21707] iastore
      [21708] dup
      [21709] sipush 2761
      [21712] ldc_w #2766
        - Integer [129720]
      [21715] iastore
      [21716] dup
      [21717] sipush 2762
      [21720] ldc_w #2767
        - Integer [129730]
      [21723] iastore
      [21724] dup
      [21725] sipush 2763
      [21728] ldc_w #2768
        - Integer [129732]
      [21731] iastore
      [21732] dup
      [21733] sipush 2764
      [21736] ldc_w #2769
        - Integer [129736]
      [21739] iastore
      [21740] dup
      [21741] sipush 2765
      [21744] ldc_w #2770
        - Integer [129744]
      [21747] iastore
      [21748] dup
      [21749] sipush 2766
      [21752] ldc_w #2771
        - Integer [129758]
      [21755] iastore
      [21756] dup
      [21757] sipush 2767
      [21760] ldc_w #2772
        - Integer [129766]
      [21763] iastore
      [21764] dup
      [21765] sipush 2768
      [21768] ldc_w #2773
        - Integer [129772]
      [21771] iastore
      [21772] dup
      [21773] sipush 2769
      [21776] ldc_w #2774
        - Integer [129814]
      [21779] iastore
      [21780] dup
      [21781] sipush 2770
      [21784] ldc_w #2775
        - Integer [129830]
      [21787] iastore
      [21788] dup
      [21789] sipush 2771
      [21792] ldc_w #2776
        - Integer [129836]
      [21795] iastore
      [21796] dup
      [21797] sipush 2772
      [21800] ldc_w #2777
        - Integer [129850]
      [21803] iastore
      [21804] dup
      [21805] sipush 2773
      [21808] ldc_w #2778
        - Integer [129862]
      [21811] iastore
      [21812] dup
      [21813] sipush 2774
      [21816] ldc_w #2779
        - Integer [129868]
      [21819] iastore
      [21820] dup
      [21821] sipush 2775
      [21824] ldc_w #2780
        - Integer [129880]
      [21827] iastore
      [21828] dup
      [21829] sipush 2776
      [21832] ldc_w #2781
        - Integer [129902]
      [21835] iastore
      [21836] dup
      [21837] sipush 2777
      [21840] ldc_w #2782
        - Integer [129906]
      [21843] iastore
      [21844] dup
      [21845] sipush 2778
      [21848] ldc_w #2783
        - Integer [129908]
      [21851] iastore
      [21852] dup
      [21853] sipush 2779
      [21856] ldc_w #2784
        - Integer [129930]
      [21859] iastore
      [21860] dup
      [21861] sipush 2780
      [21864] ldc_w #2785
        - Integer [129938]
      [21867] iastore
      [21868] dup
      [21869] sipush 2781
      [21872] ldc_w #2786
        - Integer [129940]
      [21875] iastore
      [21876] dup
      [21877] sipush 2782
      [21880] ldc_w #2787
        - Integer [129954]
      [21883] iastore
      [21884] dup
      [21885] sipush 2783
      [21888] ldc_w #2788
        - Integer [129956]
      [21891] iastore
      [21892] dup
      [21893] sipush 2784
      [21896] ldc_w #2789
        - Integer [129960]
      [21899] iastore
      [21900] dup
      [21901] sipush 2785
      [21904] ldc_w #2790
        - Integer [129974]
      [21907] iastore
      [21908] dup
      [21909] sipush 2786
      [21912] ldc_w #2791
        - Integer [130010]
      [21915] iastore
      [21916] putstatic #2806
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.SYMBOL_TABLE [I]
      [21919] sipush 2787
      [21922] newarray 10
      [21924] dup
      [21925] iconst_0
      [21926] sipush 2627
      [21929] iastore
      [21930] dup
      [21931] iconst_1
      [21932] sipush 1819
      [21935] iastore
      [21936] dup
      [21937] iconst_2
      [21938] sipush 2622
      [21941] iastore
      [21942] dup
      [21943] iconst_3
      [21944] sipush 2621
      [21947] iastore
      [21948] dup
      [21949] iconst_4
      [21950] sipush 1813
      [21953] iastore
      [21954] dup
      [21955] iconst_5
      [21956] sipush 1812
      [21959] iastore
      [21960] dup
      [21961] bipush 6
      [21963] sipush 2729
      [21966] iastore
      [21967] dup
      [21968] bipush 7
      [21970] sipush 2724
      [21973] iastore
      [21974] dup
      [21975] bipush 8
      [21977] sipush 2723
      [21980] iastore
      [21981] dup
      [21982] bipush 9
      [21984] sipush 2779
      [21987] iastore
      [21988] dup
      [21989] bipush 10
      [21991] sipush 2774
      [21994] iastore
      [21995] dup
      [21996] bipush 11
      [21998] sipush 2773
      [22001] iastore
      [22002] dup
      [22003] bipush 12
      [22005] sipush 902
      [22008] iastore
      [22009] dup
      [22010] bipush 13
      [22012] sipush 896
      [22015] iastore
      [22016] dup
      [22017] bipush 14
      [22019] sipush 908
      [22022] iastore
      [22023] dup
      [22024] bipush 15
      [22026] sipush 868
      [22029] iastore
      [22030] dup
      [22031] bipush 16
      [22033] sipush 865
      [22036] iastore
      [22037] dup
      [22038] bipush 17
      [22040] sipush 861
      [22043] iastore
      [22044] dup
      [22045] bipush 18
      [22047] sipush 859
      [22050] iastore
      [22051] dup
      [22052] bipush 19
      [22054] sipush 2511
      [22057] iastore
      [22058] dup
      [22059] bipush 20
      [22061] sipush 873
      [22064] iastore
      [22065] dup
      [22066] bipush 21
      [22068] sipush 871
      [22071] iastore
      [22072] dup
      [22073] bipush 22
      [22075] sipush 1780
      [22078] iastore
      [22079] dup
      [22080] bipush 23
      [22082] sipush 835
      [22085] iastore
      [22086] dup
      [22087] bipush 24
      [22089] sipush 2493
      [22092] iastore
      [22093] dup
      [22094] bipush 25
      [22096] sipush 825
      [22099] iastore
      [22100] dup
      [22101] bipush 26
      [22103] sipush 2491
      [22106] iastore
      [22107] dup
      [22108] bipush 27
      [22110] sipush 842
      [22113] iastore
      [22114] dup
      [22115] bipush 28
      [22117] sipush 837
      [22120] iastore
      [22121] dup
      [22122] bipush 29
      [22124] sipush 844
      [22127] iastore
      [22128] dup
      [22129] bipush 30
      [22131] sipush 1764
      [22134] iastore
      [22135] dup
      [22136] bipush 31
      [22138] sipush 1762
      [22141] iastore
      [22142] dup
      [22143] bipush 32
      [22145] sipush 811
      [22148] iastore
      [22149] dup
      [22150] bipush 33
      [22152] sipush 810
      [22155] iastore
      [22156] dup
      [22157] bipush 34
      [22159] sipush 809
      [22162] iastore
      [22163] dup
      [22164] bipush 35
      [22166] sipush 2483
      [22169] iastore
      [22170] dup
      [22171] bipush 36
      [22173] sipush 807
      [22176] iastore
      [22177] dup
      [22178] bipush 37
      [22180] sipush 2482
      [22183] iastore
      [22184] dup
      [22185] bipush 38
      [22187] sipush 806
      [22190] iastore
      [22191] dup
      [22192] bipush 39
      [22194] sipush 2480
      [22197] iastore
      [22198] dup
      [22199] bipush 40
      [22201] sipush 815
      [22204] iastore
      [22205] dup
      [22206] bipush 41
      [22208] sipush 814
      [22211] iastore
      [22212] dup
      [22213] bipush 42
      [22215] sipush 813
      [22218] iastore
      [22219] dup
      [22220] bipush 43
      [22222] sipush 812
      [22225] iastore
      [22226] dup
      [22227] bipush 44
      [22229] sipush 2484
      [22232] iastore
      [22233] dup
      [22234] bipush 45
      [22236] sipush 817
      [22239] iastore
      [22240] dup
      [22241] bipush 46
      [22243] sipush 816
      [22246] iastore
      [22247] dup
      [22248] bipush 47
      [22250] sipush 1745
      [22253] iastore
      [22254] dup
      [22255] bipush 48
      [22257] sipush 1744
      [22260] iastore
      [22261] dup
      [22262] bipush 49
      [22264] sipush 1742
      [22267] iastore
      [22268] dup
      [22269] bipush 50
      [22271] sipush 1746
      [22274] iastore
      [22275] dup
      [22276] bipush 51
      [22278] sipush 2655
      [22281] iastore
      [22282] dup
      [22283] bipush 52
      [22285] sipush 2637
      [22288] iastore
      [22289] dup
      [22290] bipush 53
      [22292] sipush 2635
      [22295] iastore
      [22296] dup
      [22297] bipush 54
      [22299] sipush 2626
      [22302] iastore
      [22303] dup
      [22304] bipush 55
      [22306] sipush 2625
      [22309] iastore
      [22310] dup
      [22311] bipush 56
      [22313] sipush 2623
      [22316] iastore
      [22317] dup
      [22318] bipush 57
      [22320] sipush 2628
      [22323] iastore
      [22324] dup
      [22325] bipush 58
      [22327] sipush 1820
      [22330] iastore
      [22331] dup
      [22332] bipush 59
      [22334] sipush 2752
      [22337] iastore
      [22338] dup
      [22339] bipush 60
      [22341] sipush 2739
      [22344] iastore
      [22345] dup
      [22346] bipush 61
      [22348] sipush 2737
      [22351] iastore
      [22352] dup
      [22353] bipush 62
      [22355] sipush 2728
      [22358] iastore
      [22359] dup
      [22360] bipush 63
      [22362] sipush 2727
      [22365] iastore
      [22366] dup
      [22367] bipush 64
      [22369] sipush 2725
      [22372] iastore
      [22373] dup
      [22374] bipush 65
      [22376] sipush 2730
      [22379] iastore
      [22380] dup
      [22381] bipush 66
      [22383] sipush 2785
      [22386] iastore
      [22387] dup
      [22388] bipush 67
      [22390] sipush 2783
      [22393] iastore
      [22394] dup
      [22395] bipush 68
      [22397] sipush 2778
      [22400] iastore
      [22401] dup
      [22402] bipush 69
      [22404] sipush 2777
      [22407] iastore
      [22408] dup
      [22409] bipush 70
      [22411] sipush 2775
      [22414] iastore
      [22415] dup
      [22416] bipush 71
      [22418] sipush 2780
      [22421] iastore
      [22422] dup
      [22423] bipush 72
      [22425] sipush 787
      [22428] iastore
      [22429] dup
      [22430] bipush 73
      [22432] sipush 781
      [22435] iastore
      [22436] dup
      [22437] bipush 74
      [22439] sipush 747
      [22442] iastore
      [22443] dup
      [22444] bipush 75
      [22446] sipush 739
      [22449] iastore
      [22450] dup
      [22451] bipush 76
      [22453] sipush 736
      [22456] iastore
      [22457] dup
      [22458] bipush 77
      [22460] sipush 2413
      [22463] iastore
      [22464] dup
      [22465] bipush 78
      [22467] sipush 754
      [22470] iastore
      [22471] dup
      [22472] bipush 79
      [22474] sipush 752
      [22477] iastore
      [22478] dup
      [22479] bipush 80
      [22481] sipush 1719
      [22484] iastore
      [22485] dup
      [22486] bipush 81
      [22488] sipush 692
      [22491] iastore
      [22492] dup
      [22493] bipush 82
      [22495] sipush 689
      [22498] iastore
      [22499] dup
      [22500] bipush 83
      [22502] sipush 681
      [22505] iastore
      [22506] dup
      [22507] bipush 84
      [22509] sipush 2371
      [22512] iastore
      [22513] dup
      [22514] bipush 85
      [22516] sipush 678
      [22519] iastore
      [22520] dup
      [22521] bipush 86
      [22523] sipush 2369
      [22526] iastore
      [22527] dup
      [22528] bipush 87
      [22530] sipush 700
      [22533] iastore
      [22534] dup
      [22535] bipush 88
      [22537] sipush 697
      [22540] iastore
      [22541] dup
      [22542] bipush 89
      [22544] sipush 694
      [22547] iastore
      [22548] dup
      [22549] bipush 90
      [22551] sipush 703
      [22554] iastore
      [22555] dup
      [22556] bipush 91
      [22558] sipush 1688
      [22561] iastore
      [22562] dup
      [22563] bipush 92
      [22565] sipush 1686
      [22568] iastore
      [22569] dup
      [22570] bipush 93
      [22572] sipush 642
      [22575] iastore
      [22576] dup
      [22577] bipush 94
      [22579] sipush 638
      [22582] iastore
      [22583] dup
      [22584] bipush 95
      [22586] sipush 2343
      [22589] iastore
      [22590] dup
      [22591] bipush 96
      [22593] sipush 631
      [22596] iastore
      [22597] dup
      [22598] bipush 97
      [22600] sipush 2341
      [22603] iastore
      [22604] dup
      [22605] bipush 98
      [22607] sipush 627
      [22610] iastore
      [22611] dup
      [22612] bipush 99
      [22614] sipush 2338
      [22617] iastore
      [22618] dup
      [22619] bipush 100
      [22621] sipush 651
      [22624] iastore
      [22625] dup
      [22626] bipush 101
      [22628] sipush 646
      [22631] iastore
      [22632] dup
      [22633] bipush 102
      [22635] sipush 643
      [22638] iastore
      [22639] dup
      [22640] bipush 103
      [22642] sipush 2345
      [22645] iastore
      [22646] dup
      [22647] bipush 104
      [22649] sipush 654
      [22652] iastore
      [22653] dup
      [22654] bipush 105
      [22656] sipush 652
      [22659] iastore
      [22660] dup
      [22661] bipush 106
      [22663] sipush 1652
      [22666] iastore
      [22667] dup
      [22668] bipush 107
      [22670] sipush 1650
      [22673] iastore
      [22674] dup
      [22675] bipush 108
      [22677] sipush 1647
      [22680] iastore
      [22681] dup
      [22682] bipush 109
      [22684] sipush 1654
      [22687] iastore
      [22688] dup
      [22689] bipush 110
      [22691] sipush 601
      [22694] iastore
      [22695] dup
      [22696] bipush 111
      [22698] sipush 599
      [22701] iastore
      [22702] dup
      [22703] bipush 112
      [22705] sipush 2322
      [22708] iastore
      [22709] dup
      [22710] bipush 113
      [22712] sipush 596
      [22715] iastore
      [22716] dup
      [22717] bipush 114
      [22719] sipush 2321
      [22722] iastore
      [22723] dup
      [22724] bipush 115
      [22726] sipush 594
      [22729] iastore
      [22730] dup
      [22731] bipush 116
      [22733] sipush 2319
      [22736] iastore
      [22737] dup
      [22738] bipush 117
      [22740] sipush 2317
      [22743] iastore
      [22744] dup
      [22745] bipush 118
      [22747] sipush 611
      [22750] iastore
      [22751] dup
      [22752] bipush 119
      [22754] sipush 610
      [22757] iastore
      [22758] dup
      [22759] bipush 120
      [22761] sipush 608
      [22764] iastore
      [22765] dup
      [22766] bipush 121
      [22768] sipush 606
      [22771] iastore
      [22772] dup
      [22773] bipush 122
      [22775] sipush 2324
      [22778] iastore
      [22779] dup
      [22780] bipush 123
      [22782] sipush 603
      [22785] iastore
      [22786] dup
      [22787] bipush 124
      [22789] sipush 2323
      [22792] iastore
      [22793] dup
      [22794] bipush 125
      [22796] sipush 615
      [22799] iastore
      [22800] dup
      [22801] bipush 126
      [22803] sipush 614
      [22806] iastore
      [22807] dup
      [22808] bipush 127
      [22810] sipush 612
      [22813] iastore
      [22814] dup
      [22815] sipush 128
      [22818] sipush 1617
      [22821] iastore
      [22822] dup
      [22823] sipush 129
      [22826] sipush 1616
      [22829] iastore
      [22830] dup
      [22831] sipush 130
      [22834] sipush 1614
      [22837] iastore
      [22838] dup
      [22839] sipush 131
      [22842] sipush 1612
      [22845] iastore
      [22846] dup
      [22847] sipush 132
      [22850] sipush 616
      [22853] iastore
      [22854] dup
      [22855] sipush 133
      [22858] sipush 1619
      [22861] iastore
      [22862] dup
      [22863] sipush 134
      [22866] sipush 1618
      [22869] iastore
      [22870] dup
      [22871] sipush 135
      [22874] sipush 2575
      [22877] iastore
      [22878] dup
      [22879] sipush 136
      [22882] sipush 2538
      [22885] iastore
      [22886] dup
      [22887] sipush 137
      [22890] sipush 2536
      [22893] iastore
      [22894] dup
      [22895] sipush 138
      [22898] sipush 905
      [22901] iastore
      [22902] dup
      [22903] sipush 139
      [22906] sipush 901
      [22909] iastore
      [22910] dup
      [22911] sipush 140
      [22914] sipush 898
      [22917] iastore
      [22918] dup
      [22919] sipush 141
      [22922] sipush 909
      [22925] iastore
      [22926] dup
      [22927] sipush 142
      [22930] sipush 2509
      [22933] iastore
      [22934] dup
      [22935] sipush 143
      [22938] sipush 2507
      [22941] iastore
      [22942] dup
      [22943] sipush 144
      [22946] sipush 2504
      [22949] iastore
      [22950] dup
      [22951] sipush 145
      [22954] sipush 870
      [22957] iastore
      [22958] dup
      [22959] sipush 146
      [22962] sipush 867
      [22965] iastore
      [22966] dup
      [22967] sipush 147
      [22970] sipush 864
      [22973] iastore
      [22974] dup
      [22975] sipush 148
      [22978] sipush 860
      [22981] iastore
      [22982] dup
      [22983] sipush 149
      [22986] sipush 2512
      [22989] iastore
      [22990] dup
      [22991] sipush 150
      [22994] sipush 875
      [22997] iastore
      [22998] dup
      [22999] sipush 151
      [23002] sipush 872
      [23005] iastore
      [23006] dup
      [23007] sipush 152
      [23010] sipush 1781
      [23013] iastore
      [23014] dup
      [23015] sipush 153
      [23018] sipush 2490
      [23021] iastore
      [23022] dup
      [23023] sipush 154
      [23026] sipush 2489
      [23029] iastore
      [23030] dup
      [23031] sipush 155
      [23034] sipush 2487
      [23037] iastore
      [23038] dup
      [23039] sipush 156
      [23042] sipush 2485
      [23045] iastore
      [23046] dup
      [23047] sipush 157
      [23050] sipush 1748
      [23053] iastore
      [23054] dup
      [23055] sipush 158
      [23058] sipush 836
      [23061] iastore
      [23062] dup
      [23063] sipush 159
      [23066] sipush 834
      [23069] iastore
      [23070] dup
      [23071] sipush 160
      [23074] sipush 832
      [23077] iastore
      [23078] dup
      [23079] sipush 161
      [23082] sipush 830
      [23085] iastore
      [23086] dup
      [23087] sipush 162
      [23090] sipush 2494
      [23093] iastore
      [23094] dup
      [23095] sipush 163
      [23098] sipush 827
      [23101] iastore
      [23102] dup
      [23103] sipush 164
      [23106] sipush 2492
      [23109] iastore
      [23110] dup
      [23111] sipush 165
      [23114] sipush 843
      [23117] iastore
      [23118] dup
      [23119] sipush 166
      [23122] sipush 841
      [23125] iastore
      [23126] dup
      [23127] sipush 167
      [23130] sipush 839
      [23133] iastore
      [23134] dup
      [23135] sipush 168
      [23138] sipush 845
      [23141] iastore
      [23142] dup
      [23143] sipush 169
      [23146] sipush 1765
      [23149] iastore
      [23150] dup
      [23151] sipush 170
      [23154] sipush 1763
      [23157] iastore
      [23158] dup
      [23159] sipush 171
      [23162] sipush 2701
      [23165] iastore
      [23166] dup
      [23167] sipush 172
      [23170] sipush 2676
      [23173] iastore
      [23174] dup
      [23175] sipush 173
      [23178] sipush 2674
      [23181] iastore
      [23182] dup
      [23183] sipush 174
      [23186] sipush 2653
      [23189] iastore
      [23190] dup
      [23191] sipush 175
      [23194] sipush 2648
      [23197] iastore
      [23198] dup
      [23199] sipush 176
      [23202] sipush 2656
      [23205] iastore
      [23206] dup
      [23207] sipush 177
      [23210] sipush 2634
      [23213] iastore
      [23214] dup
      [23215] sipush 178
      [23218] sipush 2633
      [23221] iastore
      [23222] dup
      [23223] sipush 179
      [23226] sipush 2631
      [23229] iastore
      [23230] dup
      [23231] sipush 180
      [23234] sipush 2629
      [23237] iastore
      [23238] dup
      [23239] sipush 181
      [23242] sipush 1821
      [23245] iastore
      [23246] dup
      [23247] sipush 182
      [23250] sipush 2638
      [23253] iastore
      [23254] dup
      [23255] sipush 183
      [23258] sipush 2636
      [23261] iastore
      [23262] dup
      [23263] sipush 184
      [23266] sipush 2770
      [23269] iastore
      [23270] dup
      [23271] sipush 185
      [23274] sipush 2763
      [23277] iastore
      [23278] dup
      [23279] sipush 186
      [23282] sipush 2761
      [23285] iastore
      [23286] dup
      [23287] sipush 187
      [23290] sipush 2750
      [23293] iastore
      [23294] dup
      [23295] sipush 188
      [23298] sipush 2745
      [23301] iastore
      [23302] dup
      [23303] sipush 189
      [23306] sipush 2753
      [23309] iastore
      [23310] dup
      [23311] sipush 190
      [23314] sipush 2736
      [23317] iastore
      [23318] dup
      [23319] sipush 191
      [23322] sipush 2735
      [23325] iastore
      [23326] dup
      [23327] sipush 192
      [23330] sipush 2733
      [23333] iastore
      [23334] dup
      [23335] sipush 193
      [23338] sipush 2731
      [23341] iastore
      [23342] dup
      [23343] sipush 194
      [23346] sipush 1848
      [23349] iastore
      [23350] dup
      [23351] sipush 195
      [23354] sipush 2740
      [23357] iastore
      [23358] dup
      [23359] sipush 196
      [23362] sipush 2738
      [23365] iastore
      [23366] dup
      [23367] sipush 197
      [23370] sipush 2786
      [23373] iastore
      [23374] dup
      [23375] sipush 198
      [23378] sipush 2784
      [23381] iastore
      [23382] dup
      [23383] sipush 199
      [23386] sipush 591
      [23389] iastore
      [23390] dup
      [23391] sipush 200
      [23394] sipush 588
      [23397] iastore
      [23398] dup
      [23399] sipush 201
      [23402] sipush 576
      [23405] iastore
      [23406] dup
      [23407] sipush 202
      [23410] sipush 569
      [23413] iastore
      [23414] dup
      [23415] sipush 203
      [23418] sipush 566
      [23421] iastore
      [23422] dup
      [23423] sipush 204
      [23426] sipush 2296
      [23429] iastore
      [23430] dup
      [23431] sipush 205
      [23434] sipush 1590
      [23437] iastore
      [23438] dup
      [23439] sipush 206
      [23442] sipush 537
      [23445] iastore
      [23446] dup
      [23447] sipush 207
      [23450] sipush 534
      [23453] iastore
      [23454] dup
      [23455] sipush 208
      [23458] sipush 526
      [23461] iastore
      [23462] dup
      [23463] sipush 209
      [23466] sipush 2276
      [23469] iastore
      [23470] dup
      [23471] sipush 210
      [23474] sipush 522
      [23477] iastore
      [23478] dup
      [23479] sipush 211
      [23482] sipush 2274
      [23485] iastore
      [23486] dup
      [23487] sipush 212
      [23490] sipush 545
      [23493] iastore
      [23494] dup
      [23495] sipush 213
      [23498] sipush 542
      [23501] iastore
      [23502] dup
      [23503] sipush 214
      [23506] sipush 539
      [23509] iastore
      [23510] dup
      [23511] sipush 215
      [23514] sipush 548
      [23517] iastore
      [23518] dup
      [23519] sipush 216
      [23522] sipush 1572
      [23525] iastore
      [23526] dup
      [23527] sipush 217
      [23530] sipush 1570
      [23533] iastore
      [23534] dup
      [23535] sipush 218
      [23538] sipush 481
      [23541] iastore
      [23542] dup
      [23543] sipush 219
      [23546] sipush 2245
      [23549] iastore
      [23550] dup
      [23551] sipush 220
      [23554] sipush 466
      [23557] iastore
      [23558] dup
      [23559] sipush 221
      [23562] sipush 2242
      [23565] iastore
      [23566] dup
      [23567] sipush 222
      [23570] sipush 462
      [23573] iastore
      [23574] dup
      [23575] sipush 223
      [23578] sipush 2239
      [23581] iastore
      [23582] dup
      [23583] sipush 224
      [23586] sipush 492
      [23589] iastore
      [23590] dup
      [23591] sipush 225
      [23594] sipush 485
      [23597] iastore
      [23598] dup
      [23599] sipush 226
      [23602] sipush 482
      [23605] iastore
      [23606] dup
      [23607] sipush 227
      [23610] sipush 2249
      [23613] iastore
      [23614] dup
      [23615] sipush 228
      [23618] sipush 496
      [23621] iastore
      [23622] dup
      [23623] sipush 229
      [23626] sipush 494
      [23629] iastore
      [23630] dup
      [23631] sipush 230
      [23634] sipush 1534
      [23637] iastore
      [23638] dup
      [23639] sipush 231
      [23642] sipush 1531
      [23645] iastore
      [23646] dup
      [23647] sipush 232
      [23650] sipush 1528
      [23653] iastore
      [23654] dup
      [23655] sipush 233
      [23658] sipush 1538
      [23661] iastore
      [23662] dup
      [23663] sipush 234
      [23666] sipush 413
      [23669] iastore
      [23670] dup
      [23671] sipush 235
      [23674] sipush 2196
      [23677] iastore
      [23678] dup
      [23679] sipush 236
      [23682] sipush 406
      [23685] iastore
      [23686] dup
      [23687] sipush 237
      [23690] sipush 2191
      [23693] iastore
      [23694] dup
      [23695] sipush 238
      [23698] sipush 2188
      [23701] iastore
      [23702] dup
      [23703] sipush 239
      [23706] sipush 425
      [23709] iastore
      [23710] dup
      [23711] sipush 240
      [23714] sipush 419
      [23717] iastore
      [23718] dup
      [23719] sipush 241
      [23722] sipush 2202
      [23725] iastore
      [23726] dup
      [23727] sipush 242
      [23730] sipush 415
      [23733] iastore
      [23734] dup
      [23735] sipush 243
      [23738] sipush 2199
      [23741] iastore
      [23742] dup
      [23743] sipush 244
      [23746] sipush 432
      [23749] iastore
      [23750] dup
      [23751] sipush 245
      [23754] sipush 430
      [23757] iastore
      [23758] dup
      [23759] sipush 246
      [23762] sipush 427
      [23765] iastore
      [23766] dup
      [23767] sipush 247
      [23770] sipush 1472
      [23773] iastore
      [23774] dup
      [23775] sipush 248
      [23778] sipush 1467
      [23781] iastore
      [23782] dup
      [23783] sipush 249
      [23786] sipush 1464
      [23789] iastore
      [23790] dup
      [23791] sipush 250
      [23794] sipush 433
      [23797] iastore
      [23798] dup
      [23799] sipush 251
      [23802] sipush 1476
      [23805] iastore
      [23806] dup
      [23807] sipush 252
      [23810] sipush 1474
      [23813] iastore
      [23814] dup
      [23815] sipush 253
      [23818] sipush 368
      [23821] iastore
      [23822] dup
      [23823] sipush 254
      [23826] sipush 367
      [23829] iastore
      [23830] dup
      [23831] sipush 255
      [23834] sipush 2160
      [23837] iastore
      [23838] dup
      [23839] sipush 256
      [23842] sipush 365
      [23845] iastore
      [23846] dup
      [23847] sipush 257
      [23850] sipush 2159
      [23853] iastore
      [23854] dup
      [23855] sipush 258
      [23858] sipush 362
      [23861] iastore
      [23862] dup
      [23863] sipush 259
      [23866] sipush 2157
      [23869] iastore
      [23870] dup
      [23871] sipush 260
      [23874] sipush 2155
      [23877] iastore
      [23878] dup
      [23879] sipush 261
      [23882] sipush 2152
      [23885] iastore
      [23886] dup
      [23887] sipush 262
      [23890] sipush 378
      [23893] iastore
      [23894] dup
      [23895] sipush 263
      [23898] sipush 377
      [23901] iastore
      [23902] dup
      [23903] sipush 264
      [23906] sipush 375
      [23909] iastore
      [23910] dup
      [23911] sipush 265
      [23914] sipush 2166
      [23917] iastore
      [23918] dup
      [23919] sipush 266
      [23922] sipush 372
      [23925] iastore
      [23926] dup
      [23927] sipush 267
      [23930] sipush 2165
      [23933] iastore
      [23934] dup
      [23935] sipush 268
      [23938] sipush 369
      [23941] iastore
      [23942] dup
      [23943] sipush 269
      [23946] sipush 2162
      [23949] iastore
      [23950] dup
      [23951] sipush 270
      [23954] sipush 383
      [23957] iastore
      [23958] dup
      [23959] sipush 271
      [23962] sipush 381
      [23965] iastore
      [23966] dup
      [23967] sipush 272
      [23970] sipush 379
      [23973] iastore
      [23974] dup
      [23975] sipush 273
      [23978] sipush 2168
      [23981] iastore
      [23982] dup
      [23983] sipush 274
      [23986] sipush 1419
      [23989] iastore
      [23990] dup
      [23991] sipush 275
      [23994] sipush 1418
      [23997] iastore
      [23998] dup
      [23999] sipush 276
      [24002] sipush 1416
      [24005] iastore
      [24006] dup
      [24007] sipush 277
      [24010] sipush 1414
      [24013] iastore
      [24014] dup
      [24015] sipush 278
      [24018] sipush 385
      [24021] iastore
      [24022] dup
      [24023] sipush 279
      [24026] sipush 1411
      [24029] iastore
      [24030] dup
      [24031] sipush 280
      [24034] sipush 384
      [24037] iastore
      [24038] dup
      [24039] sipush 281
      [24042] sipush 1423
      [24045] iastore
      [24046] dup
      [24047] sipush 282
      [24050] sipush 1422
      [24053] iastore
      [24054] dup
      [24055] sipush 283
      [24058] sipush 1420
      [24061] iastore
      [24062] dup
      [24063] sipush 284
      [24066] sipush 1424
      [24069] iastore
      [24070] dup
      [24071] sipush 285
      [24074] sipush 2461
      [24077] iastore
      [24078] dup
      [24079] sipush 286
      [24082] sipush 802
      [24085] iastore
      [24086] dup
      [24087] sipush 287
      [24090] sipush 2441
      [24093] iastore
      [24094] dup
      [24095] sipush 288
      [24098] sipush 2439
      [24101] iastore
      [24102] dup
      [24103] sipush 289
      [24106] sipush 790
      [24109] iastore
      [24110] dup
      [24111] sipush 290
      [24114] sipush 786
      [24117] iastore
      [24118] dup
      [24119] sipush 291
      [24122] sipush 783
      [24125] iastore
      [24126] dup
      [24127] sipush 292
      [24130] sipush 794
      [24133] iastore
      [24134] dup
      [24135] sipush 293
      [24138] sipush 2409
      [24141] iastore
      [24142] dup
      [24143] sipush 294
      [24146] sipush 2406
      [24149] iastore
      [24150] dup
      [24151] sipush 295
      [24154] sipush 2403
      [24157] iastore
      [24158] dup
      [24159] sipush 296
      [24162] sipush 750
      [24165] iastore
      [24166] dup
      [24167] sipush 297
      [24170] sipush 742
      [24173] iastore
      [24174] dup
      [24175] sipush 298
      [24178] sipush 738
      [24181] iastore
      [24182] dup
      [24183] sipush 299
      [24186] sipush 2414
      [24189] iastore
      [24190] dup
      [24191] sipush 300
      [24194] sipush 756
      [24197] iastore
      [24198] dup
      [24199] sipush 301
      [24202] sipush 753
      [24205] iastore
      [24206] dup
      [24207] sipush 302
      [24210] sipush 1720
      [24213] iastore
      [24214] dup
      [24215] sipush 303
      [24218] sipush 2367
      [24221] iastore
      [24222] dup
      [24223] sipush 304
      [24226] sipush 2365
      [24229] iastore
      [24230] dup
      [24231] sipush 305
      [24234] sipush 2362
      [24237] iastore
      [24238] dup
      [24239] sipush 306
      [24242] sipush 2359
      [24245] iastore
      [24246] dup
      [24247] sipush 307
      [24250] sipush 1663
      [24253] iastore
      [24254] dup
      [24255] sipush 308
      [24258] sipush 693
      [24261] iastore
      [24262] dup
      [24263] sipush 309
      [24266] sipush 691
      [24269] iastore
      [24270] dup
      [24271] sipush 310
      [24274] sipush 684
      [24277] iastore
      [24278] dup
      [24279] sipush 311
      [24282] sipush 2373
      [24285] iastore
      [24286] dup
      [24287] sipush 312
      [24290] sipush 680
      [24293] iastore
      [24294] dup
      [24295] sipush 313
      [24298] sipush 2370
      [24301] iastore
      [24302] dup
      [24303] sipush 314
      [24306] sipush 702
      [24309] iastore
      [24310] dup
      [24311] sipush 315
      [24314] sipush 699
      [24317] iastore
      [24318] dup
      [24319] sipush 316
      [24322] sipush 696
      [24325] iastore
      [24326] dup
      [24327] sipush 317
      [24330] sipush 704
      [24333] iastore
      [24334] dup
      [24335] sipush 318
      [24338] sipush 1690
      [24341] iastore
      [24342] dup
      [24343] sipush 319
      [24346] sipush 1687
      [24349] iastore
      [24350] dup
      [24351] sipush 320
      [24354] sipush 2337
      [24357] iastore
      [24358] dup
      [24359] sipush 321
      [24362] sipush 2336
      [24365] iastore
      [24366] dup
      [24367] sipush 322
      [24370] sipush 2334
      [24373] iastore
      [24374] dup
      [24375] sipush 323
      [24378] sipush 2332
      [24381] iastore
      [24382] dup
      [24383] sipush 324
      [24386] sipush 1624
      [24389] iastore
      [24390] dup
      [24391] sipush 325
      [24394] sipush 2329
      [24397] iastore
      [24398] dup
      [24399] sipush 326
      [24402] sipush 1622
      [24405] iastore
      [24406] dup
      [24407] sipush 327
      [24410] sipush 640
      [24413] iastore
      [24414] dup
      [24415] sipush 328
      [24418] sipush 637
      [24421] iastore
      [24422] dup
      [24423] sipush 329
      [24426] sipush 2344
      [24429] iastore
      [24430] dup
      [24431] sipush 330
      [24434] sipush 634
      [24437] iastore
      [24438] dup
      [24439] sipush 331
      [24442] sipush 2342
      [24445] iastore
      [24446] dup
      [24447] sipush 332
      [24450] sipush 630
      [24453] iastore
      [24454] dup
      [24455] sipush 333
      [24458] sipush 2340
      [24461] iastore
      [24462] dup
      [24463] sipush 334
      [24466] sipush 650
      [24469] iastore
      [24470] dup
      [24471] sipush 335
      [24474] sipush 648
      [24477] iastore
      [24478] dup
      [24479] sipush 336
      [24482] sipush 645
      [24485] iastore
      [24486] dup
      [24487] sipush 337
      [24490] sipush 2346
      [24493] iastore
      [24494] dup
      [24495] sipush 338
      [24498] sipush 655
      [24501] iastore
      [24502] dup
      [24503] sipush 339
      [24506] sipush 653
      [24509] iastore
      [24510] dup
      [24511] sipush 340
      [24514] sipush 1653
      [24517] iastore
      [24518] dup
      [24519] sipush 341
      [24522] sipush 1651
      [24525] iastore
      [24526] dup
      [24527] sipush 342
      [24530] sipush 1649
      [24533] iastore
      [24534] dup
      [24535] sipush 343
      [24538] sipush 1655
      [24541] iastore
      [24542] dup
      [24543] sipush 344
      [24546] sipush 2612
      [24549] iastore
      [24550] dup
      [24551] sipush 345
      [24554] sipush 2597
      [24557] iastore
      [24558] dup
      [24559] sipush 346
      [24562] sipush 2595
      [24565] iastore
      [24566] dup
      [24567] sipush 347
      [24570] sipush 2571
      [24573] iastore
      [24574] dup
      [24575] sipush 348
      [24578] sipush 2568
      [24581] iastore
      [24582] dup
      [24583] sipush 349
      [24586] sipush 2565
      [24589] iastore
      [24590] dup
      [24591] sipush 350
      [24594] sipush 2576
      [24597] iastore
      [24598] dup
      [24599] sipush 351
      [24602] sipush 2534
      [24605] iastore
      [24606] dup
      [24607] sipush 352
      [24610] sipush 2529
      [24613] iastore
      [24614] dup
      [24615] sipush 353
      [24618] sipush 2526
      [24621] iastore
      [24622] dup
      [24623] sipush 354
      [24626] sipush 1787
      [24629] iastore
      [24630] dup
      [24631] sipush 355
      [24634] sipush 2540
      [24637] iastore
      [24638] dup
      [24639] sipush 356
      [24642] sipush 2537
      [24645] iastore
      [24646] dup
      [24647] sipush 357
      [24650] sipush 907
      [24653] iastore
      [24654] dup
      [24655] sipush 358
      [24658] sipush 904
      [24661] iastore
      [24662] dup
      [24663] sipush 359
      [24666] sipush 900
      [24669] iastore
      [24670] dup
      [24671] sipush 360
      [24674] sipush 910
      [24677] iastore
      [24678] dup
      [24679] sipush 361
      [24682] sipush 2503
      [24685] iastore
      [24686] dup
      [24687] sipush 362
      [24690] sipush 2502
      [24693] iastore
      [24694] dup
      [24695] sipush 363
      [24698] sipush 2500
      [24701] iastore
      [24702] dup
      [24703] sipush 364
      [24706] sipush 2498
      [24709] iastore
      [24710] dup
      [24711] sipush 365
      [24714] sipush 1768
      [24717] iastore
      [24718] dup
      [24719] sipush 366
      [24722] sipush 2495
      [24725] iastore
      [24726] dup
      [24727] sipush 367
      [24730] sipush 1767
      [24733] iastore
      [24734] dup
      [24735] sipush 368
      [24738] sipush 2510
      [24741] iastore
      [24742] dup
      [24743] sipush 369
      [24746] sipush 2508
      [24749] iastore
      [24750] dup
      [24751] sipush 370
      [24754] sipush 2506
      [24757] iastore
      [24758] dup
      [24759] sipush 371
      [24762] sipush 869
      [24765] iastore
      [24766] dup
      [24767] sipush 372
      [24770] sipush 866
      [24773] iastore
      [24774] dup
      [24775] sipush 373
      [24778] sipush 863
      [24781] iastore
      [24782] dup
      [24783] sipush 374
      [24786] sipush 2513
      [24789] iastore
      [24790] dup
      [24791] sipush 375
      [24794] sipush 876
      [24797] iastore
      [24798] dup
      [24799] sipush 376
      [24802] sipush 874
      [24805] iastore
      [24806] dup
      [24807] sipush 377
      [24810] sipush 1782
      [24813] iastore
      [24814] dup
      [24815] sipush 378
      [24818] sipush 2720
      [24821] iastore
      [24822] dup
      [24823] sipush 379
      [24826] sipush 2713
      [24829] iastore
      [24830] dup
      [24831] sipush 380
      [24834] sipush 2711
      [24837] iastore
      [24838] dup
      [24839] sipush 381
      [24842] sipush 2697
      [24845] iastore
      [24846] dup
      [24847] sipush 382
      [24850] sipush 2694
      [24853] iastore
      [24854] dup
      [24855] sipush 383
      [24858] sipush 2691
      [24861] iastore
      [24862] dup
      [24863] sipush 384
      [24866] sipush 2702
      [24869] iastore
      [24870] dup
      [24871] sipush 385
      [24874] sipush 2672
      [24877] iastore
      [24878] dup
      [24879] sipush 386
      [24882] sipush 2670
      [24885] iastore
      [24886] dup
      [24887] sipush 387
      [24890] sipush 2664
      [24893] iastore
      [24894] dup
      [24895] sipush 388
      [24898] sipush 1828
      [24901] iastore
      [24902] dup
      [24903] sipush 389
      [24906] sipush 2678
      [24909] iastore
      [24910] dup
      [24911] sipush 390
      [24914] sipush 2675
      [24917] iastore
      [24918] dup
      [24919] sipush 391
      [24922] sipush 2647
      [24925] iastore
      [24926] dup
      [24927] sipush 392
      [24930] sipush 2646
      [24933] iastore
      [24934] dup
      [24935] sipush 393
      [24938] sipush 2644
      [24941] iastore
      [24942] dup
      [24943] sipush 394
      [24946] sipush 2642
      [24949] iastore
      [24950] dup
      [24951] sipush 395
      [24954] sipush 1823
      [24957] iastore
      [24958] dup
      [24959] sipush 396
      [24962] sipush 2639
      [24965] iastore
      [24966] dup
      [24967] sipush 397
      [24970] sipush 1822
      [24973] iastore
      [24974] dup
      [24975] sipush 398
      [24978] sipush 2654
      [24981] iastore
      [24982] dup
      [24983] sipush 399
      [24986] sipush 2652
      [24989] iastore
      [24990] dup
      [24991] sipush 400
      [24994] sipush 2650
      [24997] iastore
      [24998] dup
      [24999] sipush 401
      [25002] sipush 2657
      [25005] iastore
      [25006] dup
      [25007] sipush 402
      [25010] sipush 2771
      [25013] iastore
      [25014] dup
      [25015] sipush 403
      [25018] sipush 1855
      [25021] iastore
      [25022] dup
      [25023] sipush 404
      [25026] sipush 2765
      [25029] iastore
      [25030] dup
      [25031] sipush 405
      [25034] sipush 2762
      [25037] iastore
      [25038] dup
      [25039] sipush 406
      [25042] sipush 1850
      [25045] iastore
      [25046] dup
      [25047] sipush 407
      [25050] sipush 1849
      [25053] iastore
      [25054] dup
      [25055] sipush 408
      [25058] sipush 2751
      [25061] iastore
      [25062] dup
      [25063] sipush 409
      [25066] sipush 2749
      [25069] iastore
      [25070] dup
      [25071] sipush 410
      [25074] sipush 2747
      [25077] iastore
      [25078] dup
      [25079] sipush 411
      [25082] sipush 2754
      [25085] iastore
      [25086] dup
      [25087] sipush 412
      [25090] sipush 353
      [25093] iastore
      [25094] dup
      [25095] sipush 413
      [25098] sipush 2148
      [25101] iastore
      [25102] dup
      [25103] sipush 414
      [25106] sipush 344
      [25109] iastore
      [25110] dup
      [25111] sipush 415
      [25114] sipush 342
      [25117] iastore
      [25118] dup
      [25119] sipush 416
      [25122] sipush 336
      [25125] iastore
      [25126] dup
      [25127] sipush 417
      [25130] sipush 2142
      [25133] iastore
      [25134] dup
      [25135] sipush 418
      [25138] sipush 332
      [25141] iastore
      [25142] dup
      [25143] sipush 419
      [25146] sipush 2140
      [25149] iastore
      [25150] dup
      [25151] sipush 420
      [25154] sipush 345
      [25157] iastore
      [25158] dup
      [25159] sipush 421
      [25162] sipush 1375
      [25165] iastore
      [25166] dup
      [25167] sipush 422
      [25170] sipush 1373
      [25173] iastore
      [25174] dup
      [25175] sipush 423
      [25178] sipush 306
      [25181] iastore
      [25182] dup
      [25183] sipush 424
      [25186] sipush 2130
      [25189] iastore
      [25190] dup
      [25191] sipush 425
      [25194] sipush 299
      [25197] iastore
      [25198] dup
      [25199] sipush 426
      [25202] sipush 2128
      [25205] iastore
      [25206] dup
      [25207] sipush 427
      [25210] sipush 295
      [25213] iastore
      [25214] dup
      [25215] sipush 428
      [25218] sipush 2125
      [25221] iastore
      [25222] dup
      [25223] sipush 429
      [25226] sipush 319
      [25229] iastore
      [25230] dup
      [25231] sipush 430
      [25234] sipush 314
      [25237] iastore
      [25238] dup
      [25239] sipush 431
      [25242] sipush 311
      [25245] iastore
      [25246] dup
      [25247] sipush 432
      [25250] sipush 2132
      [25253] iastore
      [25254] dup
      [25255] sipush 433
      [25258] sipush 1354
      [25261] iastore
      [25262] dup
      [25263] sipush 434
      [25266] sipush 1352
      [25269] iastore
      [25270] dup
      [25271] sipush 435
      [25274] sipush 1349
      [25277] iastore
      [25278] dup
      [25279] sipush 436
      [25282] sipush 1356
      [25285] iastore
      [25286] dup
      [25287] sipush 437
      [25290] sipush 262
      [25293] iastore
      [25294] dup
      [25295] sipush 438
      [25298] sipush 257
      [25301] iastore
      [25302] dup
      [25303] sipush 439
      [25306] sipush 2101
      [25309] iastore
      [25310] dup
      [25311] sipush 440
      [25314] sipush 253
      [25317] iastore
      [25318] dup
      [25319] sipush 441
      [25322] sipush 2096
      [25325] iastore
      [25326] dup
      [25327] sipush 442
      [25330] sipush 2093
      [25333] iastore
      [25334] dup
      [25335] sipush 443
      [25338] sipush 274
      [25341] iastore
      [25342] dup
      [25343] sipush 444
      [25346] sipush 273
      [25349] iastore
      [25350] dup
      [25351] sipush 445
      [25354] sipush 267
      [25357] iastore
      [25358] dup
      [25359] sipush 446
      [25362] sipush 2107
      [25365] iastore
      [25366] dup
      [25367] sipush 447
      [25370] sipush 263
      [25373] iastore
      [25374] dup
      [25375] sipush 448
      [25378] sipush 2104
      [25381] iastore
      [25382] dup
      [25383] sipush 449
      [25386] sipush 280
      [25389] iastore
      [25390] dup
      [25391] sipush 450
      [25394] sipush 278
      [25397] iastore
      [25398] dup
      [25399] sipush 451
      [25402] sipush 275
      [25405] iastore
      [25406] dup
      [25407] sipush 452
      [25410] sipush 1316
      [25413] iastore
      [25414] dup
      [25415] sipush 453
      [25418] sipush 1311
      [25421] iastore
      [25422] dup
      [25423] sipush 454
      [25426] sipush 1308
      [25429] iastore
      [25430] dup
      [25431] sipush 455
      [25434] sipush 1320
      [25437] iastore
      [25438] dup
      [25439] sipush 456
      [25442] sipush 1318
      [25445] iastore
      [25446] dup
      [25447] sipush 457
      [25450] sipush 2052
      [25453] iastore
      [25454] dup
      [25455] sipush 458
      [25458] sipush 202
      [25461] iastore
      [25462] dup
      [25463] sipush 459
      [25466] sipush 2050
      [25469] iastore
      [25470] dup
      [25471] sipush 460
      [25474] sipush 2044
      [25477] iastore
      [25478] dup
      [25479] sipush 461
      [25482] sipush 2040
      [25485] iastore
      [25486] dup
      [25487] sipush 462
      [25490] sipush 219
      [25493] iastore
      [25494] dup
      [25495] sipush 463
      [25498] sipush 2063
      [25501] iastore
      [25502] dup
      [25503] sipush 464
      [25506] sipush 212
      [25509] iastore
      [25510] dup
      [25511] sipush 465
      [25514] sipush 2060
      [25517] iastore
      [25518] dup
      [25519] sipush 466
      [25522] sipush 208
      [25525] iastore
      [25526] dup
      [25527] sipush 467
      [25530] sipush 2055
      [25533] iastore
      [25534] dup
      [25535] sipush 468
      [25538] sipush 224
      [25541] iastore
      [25542] dup
      [25543] sipush 469
      [25546] sipush 221
      [25549] iastore
      [25550] dup
      [25551] sipush 470
      [25554] sipush 2066
      [25557] iastore
      [25558] dup
      [25559] sipush 471
      [25562] sipush 1260
      [25565] iastore
      [25566] dup
      [25567] sipush 472
      [25570] sipush 1258
      [25573] iastore
      [25574] dup
      [25575] sipush 473
      [25578] sipush 1252
      [25581] iastore
      [25582] dup
      [25583] sipush 474
      [25586] sipush 231
      [25589] iastore
      [25590] dup
      [25591] sipush 475
      [25594] sipush 1248
      [25597] iastore
      [25598] dup
      [25599] sipush 476
      [25602] sipush 229
      [25605] iastore
      [25606] dup
      [25607] sipush 477
      [25610] sipush 1266
      [25613] iastore
      [25614] dup
      [25615] sipush 478
      [25618] sipush 1264
      [25621] iastore
      [25622] dup
      [25623] sipush 479
      [25626] sipush 1261
      [25629] iastore
      [25630] dup
      [25631] sipush 480
      [25634] sipush 1268
      [25637] iastore
      [25638] dup
      [25639] sipush 481
      [25642] sipush 155
      [25645] iastore
      [25646] dup
      [25647] sipush 482
      [25650] sipush 1998
      [25653] iastore
      [25654] dup
      [25655] sipush 483
      [25658] sipush 153
      [25661] iastore
      [25662] dup
      [25663] sipush 484
      [25666] sipush 1996
      [25669] iastore
      [25670] dup
      [25671] sipush 485
      [25674] sipush 1994
      [25677] iastore
      [25678] dup
      [25679] sipush 486
      [25682] sipush 1991
      [25685] iastore
      [25686] dup
      [25687] sipush 487
      [25690] sipush 1988
      [25693] iastore
      [25694] dup
      [25695] sipush 488
      [25698] sipush 165
      [25701] iastore
      [25702] dup
      [25703] sipush 489
      [25706] sipush 164
      [25709] iastore
      [25710] dup
      [25711] sipush 490
      [25714] sipush 2007
      [25717] iastore
      [25718] dup
      [25719] sipush 491
      [25722] sipush 162
      [25725] iastore
      [25726] dup
      [25727] sipush 492
      [25730] sipush 2006
      [25733] iastore
      [25734] dup
      [25735] sipush 493
      [25738] sipush 159
      [25741] iastore
      [25742] dup
      [25743] sipush 494
      [25746] sipush 2003
      [25749] iastore
      [25750] dup
      [25751] sipush 495
      [25754] sipush 2000
      [25757] iastore
      [25758] dup
      [25759] sipush 496
      [25762] sipush 172
      [25765] iastore
      [25766] dup
      [25767] sipush 497
      [25770] sipush 171
      [25773] iastore
      [25774] dup
      [25775] sipush 498
      [25778] sipush 169
      [25781] iastore
      [25782] dup
      [25783] sipush 499
      [25786] sipush 2012
      [25789] iastore
      [25790] dup
      [25791] sipush 500
      [25794] sipush 166
      [25797] iastore
      [25798] dup
      [25799] sipush 501
      [25802] sipush 2010
      [25805] iastore
      [25806] dup
      [25807] sipush 502
      [25810] sipush 1186
      [25813] iastore
      [25814] dup
      [25815] sipush 503
      [25818] sipush 1184
      [25821] iastore
      [25822] dup
      [25823] sipush 504
      [25826] sipush 1182
      [25829] iastore
      [25830] dup
      [25831] sipush 505
      [25834] sipush 1179
      [25837] iastore
      [25838] dup
      [25839] sipush 506
      [25842] sipush 175
      [25845] iastore
      [25846] dup
      [25847] sipush 507
      [25850] sipush 1176
      [25853] iastore
      [25854] dup
      [25855] sipush 508
      [25858] sipush 173
      [25861] iastore
      [25862] dup
      [25863] sipush 509
      [25866] sipush 1192
      [25869] iastore
      [25870] dup
      [25871] sipush 510
      [25874] sipush 1191
      [25877] iastore
      [25878] dup
      [25879] sipush 511
      [25882] sipush 1189
      [25885] iastore
      [25886] dup
      [25887] sipush 512
      [25890] sipush 1187
      [25893] iastore
      [25894] dup
      [25895] sipush 513
      [25898] sipush 176
      [25901] iastore
      [25902] dup
      [25903] sipush 514
      [25906] sipush 1194
      [25909] iastore
      [25910] dup
      [25911] sipush 515
      [25914] sipush 1193
      [25917] iastore
      [25918] dup
      [25919] sipush 516
      [25922] sipush 2313
      [25925] iastore
      [25926] dup
      [25927] sipush 517
      [25930] sipush 2307
      [25933] iastore
      [25934] dup
      [25935] sipush 518
      [25938] sipush 2305
      [25941] iastore
      [25942] dup
      [25943] sipush 519
      [25946] sipush 592
      [25949] iastore
      [25950] dup
      [25951] sipush 520
      [25954] sipush 589
      [25957] iastore
      [25958] dup
      [25959] sipush 521
      [25962] sipush 2294
      [25965] iastore
      [25966] dup
      [25967] sipush 522
      [25970] sipush 2292
      [25973] iastore
      [25974] dup
      [25975] sipush 523
      [25978] sipush 2289
      [25981] iastore
      [25982] dup
      [25983] sipush 524
      [25986] sipush 578
      [25989] iastore
      [25990] dup
      [25991] sipush 525
      [25994] sipush 572
      [25997] iastore
      [25998] dup
      [25999] sipush 526
      [26002] sipush 568
      [26005] iastore
      [26006] dup
      [26007] sipush 527
      [26010] sipush 2297
      [26013] iastore
      [26014] dup
      [26015] sipush 528
      [26018] sipush 580
      [26021] iastore
      [26022] dup
      [26023] sipush 529
      [26026] sipush 1591
      [26029] iastore
      [26030] dup
      [26031] sipush 530
      [26034] sipush 2272
      [26037] iastore
      [26038] dup
      [26039] sipush 531
      [26042] sipush 2267
      [26045] iastore
      [26046] dup
      [26047] sipush 532
      [26050] sipush 2264
      [26053] iastore
      [26054] dup
      [26055] sipush 533
      [26058] sipush 1547
      [26061] iastore
      [26062] dup
      [26063] sipush 534
      [26066] sipush 538
      [26069] iastore
      [26070] dup
      [26071] sipush 535
      [26074] sipush 536
      [26077] iastore
      [26078] dup
      [26079] sipush 536
      [26082] sipush 529
      [26085] iastore
      [26086] dup
      [26087] sipush 537
      [26090] sipush 2278
      [26093] iastore
      [26094] dup
      [26095] sipush 538
      [26098] sipush 525
      [26101] iastore
      [26102] dup
      [26103] sipush 539
      [26106] sipush 2275
      [26109] iastore
      [26110] dup
      [26111] sipush 540
      [26114] sipush 547
      [26117] iastore
      [26118] dup
      [26119] sipush 541
      [26122] sipush 544
      [26125] iastore
      [26126] dup
      [26127] sipush 542
      [26130] sipush 541
      [26133] iastore
      [26134] dup
      [26135] sipush 543
      [26138] sipush 1574
      [26141] iastore
      [26142] dup
      [26143] sipush 544
      [26146] sipush 1571
      [26149] iastore
      [26150] dup
      [26151] sipush 545
      [26154] sipush 2237
      [26157] iastore
      [26158] dup
      [26159] sipush 546
      [26162] sipush 2235
      [26165] iastore
      [26166] dup
      [26167] sipush 547
      [26170] sipush 2229
      [26173] iastore
      [26174] dup
      [26175] sipush 548
      [26178] sipush 1493
      [26181] iastore
      [26182] dup
      [26183] sipush 549
      [26186] sipush 2225
      [26189] iastore
      [26190] dup
      [26191] sipush 550
      [26194] sipush 1489
      [26197] iastore
      [26198] dup
      [26199] sipush 551
      [26202] sipush 478
      [26205] iastore
      [26206] dup
      [26207] sipush 552
      [26210] sipush 2247
      [26213] iastore
      [26214] dup
      [26215] sipush 553
      [26218] sipush 470
      [26221] iastore
      [26222] dup
      [26223] sipush 554
      [26226] sipush 2244
      [26229] iastore
      [26230] dup
      [26231] sipush 555
      [26234] sipush 465
      [26237] iastore
      [26238] dup
      [26239] sipush 556
      [26242] sipush 2241
      [26245] iastore
      [26246] dup
      [26247] sipush 557
      [26250] sipush 493
      [26253] iastore
      [26254] dup
      [26255] sipush 558
      [26258] sipush 488
      [26261] iastore
      [26262] dup
      [26263] sipush 559
      [26266] sipush 484
      [26269] iastore
      [26270] dup
      [26271] sipush 560
      [26274] sipush 2250
      [26277] iastore
      [26278] dup
      [26279] sipush 561
      [26282] sipush 498
      [26285] iastore
      [26286] dup
      [26287] sipush 562
      [26290] sipush 495
      [26293] iastore
      [26294] dup
      [26295] sipush 563
      [26298] sipush 1536
      [26301] iastore
      [26302] dup
      [26303] sipush 564
      [26306] sipush 1533
      [26309] iastore
      [26310] dup
      [26311] sipush 565
      [26314] sipush 1530
      [26317] iastore
      [26318] dup
      [26319] sipush 566
      [26322] sipush 1539
      [26325] iastore
      [26326] dup
      [26327] sipush 567
      [26330] sipush 2187
      [26333] iastore
      [26334] dup
      [26335] sipush 568
      [26338] sipush 2186
      [26341] iastore
      [26342] dup
      [26343] sipush 569
      [26346] sipush 2184
      [26349] iastore
      [26350] dup
      [26351] sipush 570
      [26354] sipush 2182
      [26357] iastore
      [26358] dup
      [26359] sipush 571
      [26362] sipush 1432
      [26365] iastore
      [26366] dup
      [26367] sipush 572
      [26370] sipush 2179
      [26373] iastore
      [26374] dup
      [26375] sipush 573
      [26378] sipush 1430
      [26381] iastore
      [26382] dup
      [26383] sipush 574
      [26386] sipush 2176
      [26389] iastore
      [26390] dup
      [26391] sipush 575
      [26394] sipush 1427
      [26397] iastore
      [26398] dup
      [26399] sipush 576
      [26402] sipush 414
      [26405] iastore
      [26406] dup
      [26407] sipush 577
      [26410] sipush 412
      [26413] iastore
      [26414] dup
      [26415] sipush 578
      [26418] sipush 2197
      [26421] iastore
      [26422] dup
      [26423] sipush 579
      [26426] sipush 409
      [26429] iastore
      [26430] dup
      [26431] sipush 580
      [26434] sipush 2195
      [26437] iastore
      [26438] dup
      [26439] sipush 581
      [26442] sipush 405
      [26445] iastore
      [26446] dup
      [26447] sipush 582
      [26450] sipush 2193
      [26453] iastore
      [26454] dup
      [26455] sipush 583
      [26458] sipush 2190
      [26461] iastore
      [26462] dup
      [26463] sipush 584
      [26466] sipush 426
      [26469] iastore
      [26470] dup
      [26471] sipush 585
      [26474] sipush 424
      [26477] iastore
      [26478] dup
      [26479] sipush 586
      [26482] sipush 421
      [26485] iastore
      [26486] dup
      [26487] sipush 587
      [26490] sipush 2203
      [26493] iastore
      [26494] dup
      [26495] sipush 588
      [26498] sipush 418
      [26501] iastore
      [26502] dup
      [26503] sipush 589
      [26506] sipush 2201
      [26509] iastore
      [26510] dup
      [26511] sipush 590
      [26514] sipush 431
      [26517] iastore
      [26518] dup
      [26519] sipush 591
      [26522] sipush 429
      [26525] iastore
      [26526] dup
      [26527] sipush 592
      [26530] sipush 1473
      [26533] iastore
      [26534] dup
      [26535] sipush 593
      [26538] sipush 1471
      [26541] iastore
      [26542] dup
      [26543] sipush 594
      [26546] sipush 1469
      [26549] iastore
      [26550] dup
      [26551] sipush 595
      [26554] sipush 1466
      [26557] iastore
      [26558] dup
      [26559] sipush 596
      [26562] sipush 434
      [26565] iastore
      [26566] dup
      [26567] sipush 597
      [26570] sipush 1477
      [26573] iastore
      [26574] dup
      [26575] sipush 598
      [26578] sipush 1475
      [26581] iastore
      [26582] dup
      [26583] sipush 599
      [26586] sipush 2478
      [26589] iastore
      [26590] dup
      [26591] sipush 600
      [26594] sipush 2472
      [26597] iastore
      [26598] dup
      [26599] sipush 601
      [26602] sipush 2470
      [26605] iastore
      [26606] dup
      [26607] sipush 602
      [26610] sipush 2459
      [26613] iastore
      [26614] dup
      [26615] sipush 603
      [26618] sipush 2457
      [26621] iastore
      [26622] dup
      [26623] sipush 604
      [26626] sipush 2454
      [26629] iastore
      [26630] dup
      [26631] sipush 605
      [26634] sipush 2462
      [26637] iastore
      [26638] dup
      [26639] sipush 606
      [26642] sipush 803
      [26645] iastore
      [26646] dup
      [26647] sipush 607
      [26650] sipush 2437
      [26653] iastore
      [26654] dup
      [26655] sipush 608
      [26658] sipush 2432
      [26661] iastore
      [26662] dup
      [26663] sipush 609
      [26666] sipush 2429
      [26669] iastore
      [26670] dup
      [26671] sipush 610
      [26674] sipush 1726
      [26677] iastore
      [26678] dup
      [26679] sipush 611
      [26682] sipush 2443
      [26685] iastore
      [26686] dup
      [26687] sipush 612
      [26690] sipush 2440
      [26693] iastore
      [26694] dup
      [26695] sipush 613
      [26698] sipush 792
      [26701] iastore
      [26702] dup
      [26703] sipush 614
      [26706] sipush 789
      [26709] iastore
      [26710] dup
      [26711] sipush 615
      [26714] sipush 785
      [26717] iastore
      [26718] dup
      [26719] sipush 616
      [26722] sipush 2401
      [26725] iastore
      [26726] dup
      [26727] sipush 617
      [26730] sipush 2399
      [26733] iastore
      [26734] dup
      [26735] sipush 618
      [26738] sipush 2393
      [26741] iastore
      [26742] dup
      [26743] sipush 619
      [26746] sipush 1702
      [26749] iastore
      [26750] dup
      [26751] sipush 620
      [26754] sipush 2389
      [26757] iastore
      [26758] dup
      [26759] sipush 621
      [26762] sipush 1699
      [26765] iastore
      [26766] dup
      [26767] sipush 622
      [26770] sipush 2411
      [26773] iastore
      [26774] dup
      [26775] sipush 623
      [26778] sipush 2408
      [26781] iastore
      [26782] dup
      [26783] sipush 624
      [26786] sipush 2405
      [26789] iastore
      [26790] dup
      [26791] sipush 625
      [26794] sipush 745
      [26797] iastore
      [26798] dup
      [26799] sipush 626
      [26802] sipush 741
      [26805] iastore
      [26806] dup
      [26807] sipush 627
      [26810] sipush 2415
      [26813] iastore
      [26814] dup
      [26815] sipush 628
      [26818] sipush 758
      [26821] iastore
      [26822] dup
      [26823] sipush 629
      [26826] sipush 755
      [26829] iastore
      [26830] dup
      [26831] sipush 630
      [26834] sipush 1721
      [26837] iastore
      [26838] dup
      [26839] sipush 631
      [26842] sipush 2358
      [26845] iastore
      [26846] dup
      [26847] sipush 632
      [26850] sipush 2357
      [26853] iastore
      [26854] dup
      [26855] sipush 633
      [26858] sipush 2355
      [26861] iastore
      [26862] dup
      [26863] sipush 634
      [26866] sipush 2353
      [26869] iastore
      [26870] dup
      [26871] sipush 635
      [26874] sipush 1661
      [26877] iastore
      [26878] dup
      [26879] sipush 636
      [26882] sipush 2350
      [26885] iastore
      [26886] dup
      [26887] sipush 637
      [26890] sipush 1660
      [26893] iastore
      [26894] dup
      [26895] sipush 638
      [26898] sipush 2347
      [26901] iastore
      [26902] dup
      [26903] sipush 639
      [26906] sipush 1657
      [26909] iastore
      [26910] dup
      [26911] sipush 640
      [26914] sipush 2368
      [26917] iastore
      [26918] dup
      [26919] sipush 641
      [26922] sipush 2366
      [26925] iastore
      [26926] dup
      [26927] sipush 642
      [26930] sipush 2364
      [26933] iastore
      [26934] dup
      [26935] sipush 643
      [26938] sipush 2361
      [26941] iastore
      [26942] dup
      [26943] sipush 644
      [26946] sipush 1666
      [26949] iastore
      [26950] dup
      [26951] sipush 645
      [26954] sipush 690
      [26957] iastore
      [26958] dup
      [26959] sipush 646
      [26962] sipush 687
      [26965] iastore
      [26966] dup
      [26967] sipush 647
      [26970] sipush 2374
      [26973] iastore
      [26974] dup
      [26975] sipush 648
      [26978] sipush 683
      [26981] iastore
      [26982] dup
      [26983] sipush 649
      [26986] sipush 2372
      [26989] iastore
      [26990] dup
      [26991] sipush 650
      [26994] sipush 701
      [26997] iastore
      [26998] dup
      [26999] sipush 651
      [27002] sipush 698
      [27005] iastore
      [27006] dup
      [27007] sipush 652
      [27010] sipush 705
      [27013] iastore
      [27014] dup
      [27015] sipush 653
      [27018] sipush 1691
      [27021] iastore
      [27022] dup
      [27023] sipush 654
      [27026] sipush 1689
      [27029] iastore
      [27030] dup
      [27031] sipush 655
      [27034] sipush 2619
      [27037] iastore
      [27038] dup
      [27039] sipush 656
      [27042] sipush 2617
      [27045] iastore
      [27046] dup
      [27047] sipush 657
      [27050] sipush 2610
      [27053] iastore
      [27054] dup
      [27055] sipush 658
      [27058] sipush 2608
      [27061] iastore
      [27062] dup
      [27063] sipush 659
      [27066] sipush 2605
      [27069] iastore
      [27070] dup
      [27071] sipush 660
      [27074] sipush 2613
      [27077] iastore
      [27078] dup
      [27079] sipush 661
      [27082] sipush 2593
      [27085] iastore
      [27086] dup
      [27087] sipush 662
      [27090] sipush 2588
      [27093] iastore
      [27094] dup
      [27095] sipush 663
      [27098] sipush 2585
      [27101] iastore
      [27102] dup
      [27103] sipush 664
      [27106] sipush 1803
      [27109] iastore
      [27110] dup
      [27111] sipush 665
      [27114] sipush 2599
      [27117] iastore
      [27118] dup
      [27119] sipush 666
      [27122] sipush 2596
      [27125] iastore
      [27126] dup
      [27127] sipush 667
      [27130] sipush 2563
      [27133] iastore
      [27134] dup
      [27135] sipush 668
      [27138] sipush 2561
      [27141] iastore
      [27142] dup
      [27143] sipush 669
      [27146] sipush 2555
      [27149] iastore
      [27150] dup
      [27151] sipush 670
      [27154] sipush 1797
      [27157] iastore
      [27158] dup
      [27159] sipush 671
      [27162] sipush 2551
      [27165] iastore
      [27166] dup
      [27167] sipush 672
      [27170] sipush 1795
      [27173] iastore
      [27174] dup
      [27175] sipush 673
      [27178] sipush 2573
      [27181] iastore
      [27182] dup
      [27183] sipush 674
      [27186] sipush 2570
      [27189] iastore
      [27190] dup
      [27191] sipush 675
      [27194] sipush 2567
      [27197] iastore
      [27198] dup
      [27199] sipush 676
      [27202] sipush 2577
      [27205] iastore
      [27206] dup
      [27207] sipush 677
      [27210] sipush 2525
      [27213] iastore
      [27214] dup
      [27215] sipush 678
      [27218] sipush 2524
      [27221] iastore
      [27222] dup
      [27223] sipush 679
      [27226] sipush 2522
      [27229] iastore
      [27230] dup
      [27231] sipush 680
      [27234] sipush 2520
      [27237] iastore
      [27238] dup
      [27239] sipush 681
      [27242] sipush 1786
      [27245] iastore
      [27246] dup
      [27247] sipush 682
      [27250] sipush 2517
      [27253] iastore
      [27254] dup
      [27255] sipush 683
      [27258] sipush 1785
      [27261] iastore
      [27262] dup
      [27263] sipush 684
      [27266] sipush 2514
      [27269] iastore
      [27270] dup
      [27271] sipush 685
      [27274] sipush 1783
      [27277] iastore
      [27278] dup
      [27279] sipush 686
      [27282] sipush 2535
      [27285] iastore
      [27286] dup
      [27287] sipush 687
      [27290] sipush 2533
      [27293] iastore
      [27294] dup
      [27295] sipush 688
      [27298] sipush 2531
      [27301] iastore
      [27302] dup
      [27303] sipush 689
      [27306] sipush 2528
      [27309] iastore
      [27310] dup
      [27311] sipush 690
      [27314] sipush 1788
      [27317] iastore
      [27318] dup
      [27319] sipush 691
      [27322] sipush 2541
      [27325] iastore
      [27326] dup
      [27327] sipush 692
      [27330] sipush 2539
      [27333] iastore
      [27334] dup
      [27335] sipush 693
      [27338] sipush 906
      [27341] iastore
      [27342] dup
      [27343] sipush 694
      [27346] sipush 903
      [27349] iastore
      [27350] dup
      [27351] sipush 695
      [27354] sipush 911
      [27357] iastore
      [27358] dup
      [27359] sipush 696
      [27362] sipush 2721
      [27365] iastore
      [27366] dup
      [27367] sipush 697
      [27370] sipush 1844
      [27373] iastore
      [27374] dup
      [27375] sipush 698
      [27378] sipush 2715
      [27381] iastore
      [27382] dup
      [27383] sipush 699
      [27386] sipush 2712
      [27389] iastore
      [27390] dup
      [27391] sipush 700
      [27394] sipush 1838
      [27397] iastore
      [27398] dup
      [27399] sipush 701
      [27402] sipush 1836
      [27405] iastore
      [27406] dup
      [27407] sipush 702
      [27410] sipush 2699
      [27413] iastore
      [27414] dup
      [27415] sipush 703
      [27418] sipush 2696
      [27421] iastore
      [27422] dup
      [27423] sipush 704
      [27426] sipush 2693
      [27429] iastore
      [27430] dup
      [27431] sipush 705
      [27434] sipush 2703
      [27437] iastore
      [27438] dup
      [27439] sipush 706
      [27442] sipush 1827
      [27445] iastore
      [27446] dup
      [27447] sipush 707
      [27450] sipush 1826
      [27453] iastore
      [27454] dup
      [27455] sipush 708
      [27458] sipush 1824
      [27461] iastore
      [27462] dup
      [27463] sipush 709
      [27466] sipush 2673
      [27469] iastore
      [27470] dup
      [27471] sipush 710
      [27474] sipush 2671
      [27477] iastore
      [27478] dup
      [27479] sipush 711
      [27482] sipush 2669
      [27485] iastore
      [27486] dup
      [27487] sipush 712
      [27490] sipush 2666
      [27493] iastore
      [27494] dup
      [27495] sipush 713
      [27498] sipush 1829
      [27501] iastore
      [27502] dup
      [27503] sipush 714
      [27506] sipush 2679
      [27509] iastore
      [27510] dup
      [27511] sipush 715
      [27514] sipush 2677
      [27517] iastore
      [27518] dup
      [27519] sipush 716
      [27522] sipush 1858
      [27525] iastore
      [27526] dup
      [27527] sipush 717
      [27530] sipush 1857
      [27533] iastore
      [27534] dup
      [27535] sipush 718
      [27538] sipush 2772
      [27541] iastore
      [27542] dup
      [27543] sipush 719
      [27546] sipush 1854
      [27549] iastore
      [27550] dup
      [27551] sipush 720
      [27554] sipush 1853
      [27557] iastore
      [27558] dup
      [27559] sipush 721
      [27562] sipush 1851
      [27565] iastore
      [27566] dup
      [27567] sipush 722
      [27570] sipush 1856
      [27573] iastore
      [27574] dup
      [27575] sipush 723
      [27578] sipush 2766
      [27581] iastore
      [27582] dup
      [27583] sipush 724
      [27586] sipush 2764
      [27589] iastore
      [27590] dup
      [27591] sipush 725
      [27594] sipush 143
      [27597] iastore
      [27598] dup
      [27599] sipush 726
      [27602] sipush 1987
      [27605] iastore
      [27606] dup
      [27607] sipush 727
      [27610] sipush 139
      [27613] iastore
      [27614] dup
      [27615] sipush 728
      [27618] sipush 1986
      [27621] iastore
      [27622] dup
      [27623] sipush 729
      [27626] sipush 135
      [27629] iastore
      [27630] dup
      [27631] sipush 730
      [27634] sipush 133
      [27637] iastore
      [27638] dup
      [27639] sipush 731
      [27642] sipush 131
      [27645] iastore
      [27646] dup
      [27647] sipush 732
      [27650] sipush 1984
      [27653] iastore
      [27654] dup
      [27655] sipush 733
      [27658] sipush 128
      [27661] iastore
      [27662] dup
      [27663] sipush 734
      [27666] sipush 1983
      [27669] iastore
      [27670] dup
      [27671] sipush 735
      [27674] bipush 125
      [27676] iastore
      [27677] dup
      [27678] sipush 736
      [27681] sipush 1981
      [27684] iastore
      [27685] dup
      [27686] sipush 737
      [27689] sipush 138
      [27692] iastore
      [27693] dup
      [27694] sipush 738
      [27697] sipush 137
      [27700] iastore
      [27701] dup
      [27702] sipush 739
      [27705] sipush 136
      [27708] iastore
      [27709] dup
      [27710] sipush 740
      [27713] sipush 1985
      [27716] iastore
      [27717] dup
      [27718] sipush 741
      [27721] sipush 1133
      [27724] iastore
      [27725] dup
      [27726] sipush 742
      [27729] sipush 1132
      [27732] iastore
      [27733] dup
      [27734] sipush 743
      [27737] sipush 1130
      [27740] iastore
      [27741] dup
      [27742] sipush 744
      [27745] bipush 112
      [27747] iastore
      [27748] dup
      [27749] sipush 745
      [27752] bipush 110
      [27754] iastore
      [27755] dup
      [27756] sipush 746
      [27759] sipush 1974
      [27762] iastore
      [27763] dup
      [27764] sipush 747
      [27767] bipush 107
      [27769] iastore
      [27770] dup
      [27771] sipush 748
      [27774] sipush 1973
      [27777] iastore
      [27778] dup
      [27779] sipush 749
      [27782] bipush 104
      [27784] iastore
      [27785] dup
      [27786] sipush 750
      [27789] sipush 1971
      [27792] iastore
      [27793] dup
      [27794] sipush 751
      [27797] sipush 1969
      [27800] iastore
      [27801] dup
      [27802] sipush 752
      [27805] bipush 122
      [27807] iastore
      [27808] dup
      [27809] sipush 753
      [27812] bipush 121
      [27814] iastore
      [27815] dup
      [27816] sipush 754
      [27819] bipush 119
      [27821] iastore
      [27822] dup
      [27823] sipush 755
      [27826] bipush 117
      [27828] iastore
      [27829] dup
      [27830] sipush 756
      [27833] sipush 1977
      [27836] iastore
      [27837] dup
      [27838] sipush 757
      [27841] bipush 114
      [27843] iastore
      [27844] dup
      [27845] sipush 758
      [27848] sipush 1976
      [27851] iastore
      [27852] dup
      [27853] sipush 759
      [27856] bipush 124
      [27858] iastore
      [27859] dup
      [27860] sipush 760
      [27863] sipush 1115
      [27866] iastore
      [27867] dup
      [27868] sipush 761
      [27871] sipush 1114
      [27874] iastore
      [27875] dup
      [27876] sipush 762
      [27879] sipush 1112
      [27882] iastore
      [27883] dup
      [27884] sipush 763
      [27887] sipush 1110
      [27890] iastore
      [27891] dup
      [27892] sipush 764
      [27895] sipush 1117
      [27898] iastore
      [27899] dup
      [27900] sipush 765
      [27903] sipush 1116
      [27906] iastore
      [27907] dup
      [27908] sipush 766
      [27911] bipush 84
      [27913] iastore
      [27914] dup
      [27915] sipush 767
      [27918] bipush 83
      [27920] iastore
      [27921] dup
      [27922] sipush 768
      [27925] sipush 1953
      [27928] iastore
      [27929] dup
      [27930] sipush 769
      [27933] bipush 81
      [27935] iastore
      [27936] dup
      [27937] sipush 770
      [27940] sipush 1952
      [27943] iastore
      [27944] dup
      [27945] sipush 771
      [27948] bipush 78
      [27950] iastore
      [27951] dup
      [27952] sipush 772
      [27955] sipush 1950
      [27958] iastore
      [27959] dup
      [27960] sipush 773
      [27963] sipush 1948
      [27966] iastore
      [27967] dup
      [27968] sipush 774
      [27971] sipush 1945
      [27974] iastore
      [27975] dup
      [27976] sipush 775
      [27979] bipush 94
      [27981] iastore
      [27982] dup
      [27983] sipush 776
      [27986] bipush 93
      [27988] iastore
      [27989] dup
      [27990] sipush 777
      [27993] bipush 91
      [27995] iastore
      [27996] dup
      [27997] sipush 778
      [28000] sipush 1959
      [28003] iastore
      [28004] dup
      [28005] sipush 779
      [28008] bipush 88
      [28010] iastore
      [28011] dup
      [28012] sipush 780
      [28015] sipush 1958
      [28018] iastore
      [28019] dup
      [28020] sipush 781
      [28023] bipush 85
      [28025] iastore
      [28026] dup
      [28027] sipush 782
      [28030] sipush 1955
      [28033] iastore
      [28034] dup
      [28035] sipush 783
      [28038] bipush 99
      [28040] iastore
      [28041] dup
      [28042] sipush 784
      [28045] bipush 97
      [28047] iastore
      [28048] dup
      [28049] sipush 785
      [28052] bipush 95
      [28054] iastore
      [28055] dup
      [28056] sipush 786
      [28059] sipush 1961
      [28062] iastore
      [28063] dup
      [28064] sipush 787
      [28067] sipush 1086
      [28070] iastore
      [28071] dup
      [28072] sipush 788
      [28075] sipush 1085
      [28078] iastore
      [28079] dup
      [28080] sipush 789
      [28083] sipush 1083
      [28086] iastore
      [28087] dup
      [28088] sipush 790
      [28091] sipush 1081
      [28094] iastore
      [28095] dup
      [28096] sipush 791
      [28099] sipush 1078
      [28102] iastore
      [28103] dup
      [28104] sipush 792
      [28107] bipush 100
      [28109] iastore
      [28110] dup
      [28111] sipush 793
      [28114] sipush 1090
      [28117] iastore
      [28118] dup
      [28119] sipush 794
      [28122] sipush 1089
      [28125] iastore
      [28126] dup
      [28127] sipush 795
      [28130] sipush 1087
      [28133] iastore
      [28134] dup
      [28135] sipush 796
      [28138] sipush 1091
      [28141] iastore
      [28142] dup
      [28143] sipush 797
      [28146] bipush 49
      [28148] iastore
      [28149] dup
      [28150] sipush 798
      [28153] bipush 47
      [28155] iastore
      [28156] dup
      [28157] sipush 799
      [28160] sipush 1917
      [28163] iastore
      [28164] dup
      [28165] sipush 800
      [28168] bipush 44
      [28170] iastore
      [28171] dup
      [28172] sipush 801
      [28175] sipush 1915
      [28178] iastore
      [28179] dup
      [28180] sipush 802
      [28183] sipush 1913
      [28186] iastore
      [28187] dup
      [28188] sipush 803
      [28191] sipush 1910
      [28194] iastore
      [28195] dup
      [28196] sipush 804
      [28199] sipush 1907
      [28202] iastore
      [28203] dup
      [28204] sipush 805
      [28207] bipush 59
      [28209] iastore
      [28210] dup
      [28211] sipush 806
      [28214] sipush 1926
      [28217] iastore
      [28218] dup
      [28219] sipush 807
      [28222] bipush 56
      [28224] iastore
      [28225] dup
      [28226] sipush 808
      [28229] sipush 1925
      [28232] iastore
      [28233] dup
      [28234] sipush 809
      [28237] bipush 53
      [28239] iastore
      [28240] dup
      [28241] sipush 810
      [28244] sipush 1922
      [28247] iastore
      [28248] dup
      [28249] sipush 811
      [28252] sipush 1919
      [28255] iastore
      [28256] dup
      [28257] sipush 812
      [28260] bipush 66
      [28262] iastore
      [28263] dup
      [28264] sipush 813
      [28267] bipush 64
      [28269] iastore
      [28270] dup
      [28271] sipush 814
      [28274] sipush 1931
      [28277] iastore
      [28278] dup
      [28279] sipush 815
      [28282] bipush 61
      [28284] iastore
      [28285] dup
      [28286] sipush 816
      [28289] sipush 1929
      [28292] iastore
      [28293] dup
      [28294] sipush 817
      [28297] sipush 1042
      [28300] iastore
      [28301] dup
      [28302] sipush 818
      [28305] sipush 1040
      [28308] iastore
      [28309] dup
      [28310] sipush 819
      [28313] sipush 1038
      [28316] iastore
      [28317] dup
      [28318] sipush 820
      [28321] bipush 71
      [28323] iastore
      [28324] dup
      [28325] sipush 821
      [28328] sipush 1035
      [28331] iastore
      [28332] dup
      [28333] sipush 822
      [28336] bipush 70
      [28338] iastore
      [28339] dup
      [28340] sipush 823
      [28343] sipush 1032
      [28346] iastore
      [28347] dup
      [28348] sipush 824
      [28351] bipush 68
      [28353] iastore
      [28354] dup
      [28355] sipush 825
      [28358] sipush 1048
      [28361] iastore
      [28362] dup
      [28363] sipush 826
      [28366] sipush 1047
      [28369] iastore
      [28370] dup
      [28371] sipush 827
      [28374] sipush 1045
      [28377] iastore
      [28378] dup
      [28379] sipush 828
      [28382] sipush 1043
      [28385] iastore
      [28386] dup
      [28387] sipush 829
      [28390] sipush 1050
      [28393] iastore
      [28394] dup
      [28395] sipush 830
      [28398] sipush 1049
      [28401] iastore
      [28402] dup
      [28403] sipush 831
      [28406] bipush 12
      [28408] iastore
      [28409] dup
      [28410] sipush 832
      [28413] bipush 10
      [28415] iastore
      [28416] dup
      [28417] sipush 833
      [28420] sipush 1869
      [28423] iastore
      [28424] dup
      [28425] sipush 834
      [28428] sipush 1867
      [28431] iastore
      [28432] dup
      [28433] sipush 835
      [28436] sipush 1864
      [28439] iastore
      [28440] dup
      [28441] sipush 836
      [28444] sipush 1861
      [28447] iastore
      [28448] dup
      [28449] sipush 837
      [28452] bipush 21
      [28454] iastore
      [28455] dup
      [28456] sipush 838
      [28459] sipush 1880
      [28462] iastore
      [28463] dup
      [28464] sipush 839
      [28467] bipush 19
      [28469] iastore
      [28470] dup
      [28471] sipush 840
      [28474] sipush 1877
      [28477] iastore
      [28478] dup
      [28479] sipush 841
      [28482] sipush 1874
      [28485] iastore
      [28486] dup
      [28487] sipush 842
      [28490] sipush 1871
      [28493] iastore
      [28494] dup
      [28495] sipush 843
      [28498] bipush 28
      [28500] iastore
      [28501] dup
      [28502] sipush 844
      [28505] sipush 1888
      [28508] iastore
      [28509] dup
      [28510] sipush 845
      [28513] bipush 25
      [28515] iastore
      [28516] dup
      [28517] sipush 846
      [28520] sipush 1886
      [28523] iastore
      [28524] dup
      [28525] sipush 847
      [28528] bipush 22
      [28530] iastore
      [28531] dup
      [28532] sipush 848
      [28535] sipush 1883
      [28538] iastore
      [28539] dup
      [28540] sipush 849
      [28543] sipush 982
      [28546] iastore
      [28547] dup
      [28548] sipush 850
      [28551] sipush 980
      [28554] iastore
      [28555] dup
      [28556] sipush 851
      [28559] sipush 977
      [28562] iastore
      [28563] dup
      [28564] sipush 852
      [28567] sipush 974
      [28570] iastore
      [28571] dup
      [28572] sipush 853
      [28575] bipush 32
      [28577] iastore
      [28578] dup
      [28579] sipush 854
      [28582] bipush 30
      [28584] iastore
      [28585] dup
      [28586] sipush 855
      [28589] sipush 991
      [28592] iastore
      [28593] dup
      [28594] sipush 856
      [28597] sipush 989
      [28600] iastore
      [28601] dup
      [28602] sipush 857
      [28605] sipush 987
      [28608] iastore
      [28609] dup
      [28610] sipush 858
      [28613] sipush 984
      [28616] iastore
      [28617] dup
      [28618] sipush 859
      [28621] bipush 34
      [28623] iastore
      [28624] dup
      [28625] sipush 860
      [28628] sipush 995
      [28631] iastore
      [28632] dup
      [28633] sipush 861
      [28636] sipush 994
      [28639] iastore
      [28640] dup
      [28641] sipush 862
      [28644] sipush 992
      [28647] iastore
      [28648] dup
      [28649] sipush 863
      [28652] sipush 2151
      [28655] iastore
      [28656] dup
      [28657] sipush 864
      [28660] sipush 2150
      [28663] iastore
      [28664] dup
      [28665] sipush 865
      [28668] sipush 2147
      [28671] iastore
      [28672] dup
      [28673] sipush 866
      [28676] sipush 2146
      [28679] iastore
      [28680] dup
      [28681] sipush 867
      [28684] sipush 2144
      [28687] iastore
      [28688] dup
      [28689] sipush 868
      [28692] sipush 356
      [28695] iastore
      [28696] dup
      [28697] sipush 869
      [28700] sipush 355
      [28703] iastore
      [28704] dup
      [28705] sipush 870
      [28708] sipush 354
      [28711] iastore
      [28712] dup
      [28713] sipush 871
      [28716] sipush 2149
      [28719] iastore
      [28720] dup
      [28721] sipush 872
      [28724] sipush 2139
      [28727] iastore
      [28728] dup
      [28729] sipush 873
      [28732] sipush 2138
      [28735] iastore
      [28736] dup
      [28737] sipush 874
      [28740] sipush 2136
      [28743] iastore
      [28744] dup
      [28745] sipush 875
      [28748] sipush 2134
      [28751] iastore
      [28752] dup
      [28753] sipush 876
      [28756] sipush 1359
      [28759] iastore
      [28760] dup
      [28761] sipush 877
      [28764] sipush 343
      [28767] iastore
      [28768] dup
      [28769] sipush 878
      [28772] sipush 341
      [28775] iastore
      [28776] dup
      [28777] sipush 879
      [28780] sipush 338
      [28783] iastore
      [28784] dup
      [28785] sipush 880
      [28788] sipush 2143
      [28791] iastore
      [28792] dup
      [28793] sipush 881
      [28796] sipush 335
      [28799] iastore
      [28800] dup
      [28801] sipush 882
      [28804] sipush 2141
      [28807] iastore
      [28808] dup
      [28809] sipush 883
      [28812] sipush 348
      [28815] iastore
      [28816] dup
      [28817] sipush 884
      [28820] sipush 347
      [28823] iastore
      [28824] dup
      [28825] sipush 885
      [28828] sipush 346
      [28831] iastore
      [28832] dup
      [28833] sipush 886
      [28836] sipush 1376
      [28839] iastore
      [28840] dup
      [28841] sipush 887
      [28844] sipush 1374
      [28847] iastore
      [28848] dup
      [28849] sipush 888
      [28852] sipush 2124
      [28855] iastore
      [28856] dup
      [28857] sipush 889
      [28860] sipush 2123
      [28863] iastore
      [28864] dup
      [28865] sipush 890
      [28868] sipush 2121
      [28871] iastore
      [28872] dup
      [28873] sipush 891
      [28876] sipush 2119
      [28879] iastore
      [28880] dup
      [28881] sipush 892
      [28884] sipush 1326
      [28887] iastore
      [28888] dup
      [28889] sipush 893
      [28892] sipush 2116
      [28895] iastore
      [28896] dup
      [28897] sipush 894
      [28900] sipush 1324
      [28903] iastore
      [28904] dup
      [28905] sipush 895
      [28908] sipush 310
      [28911] iastore
      [28912] dup
      [28913] sipush 896
      [28916] sipush 308
      [28919] iastore
      [28920] dup
      [28921] sipush 897
      [28924] sipush 305
      [28927] iastore
      [28928] dup
      [28929] sipush 898
      [28932] sipush 2131
      [28935] iastore
      [28936] dup
      [28937] sipush 899
      [28940] sipush 302
      [28943] iastore
      [28944] dup
      [28945] sipush 900
      [28948] sipush 2129
      [28951] iastore
      [28952] dup
      [28953] sipush 901
      [28956] sipush 298
      [28959] iastore
      [28960] dup
      [28961] sipush 902
      [28964] sipush 2127
      [28967] iastore
      [28968] dup
      [28969] sipush 903
      [28972] sipush 320
      [28975] iastore
      [28976] dup
      [28977] sipush 904
      [28980] sipush 318
      [28983] iastore
      [28984] dup
      [28985] sipush 905
      [28988] sipush 316
      [28991] iastore
      [28992] dup
      [28993] sipush 906
      [28996] sipush 313
      [28999] iastore
      [29000] dup
      [29001] sipush 907
      [29004] sipush 2133
      [29007] iastore
      [29008] dup
      [29009] sipush 908
      [29012] sipush 322
      [29015] iastore
      [29016] dup
      [29017] sipush 909
      [29020] sipush 321
      [29023] iastore
      [29024] dup
      [29025] sipush 910
      [29028] sipush 1355
      [29031] iastore
      [29032] dup
      [29033] sipush 911
      [29036] sipush 1353
      [29039] iastore
      [29040] dup
      [29041] sipush 912
      [29044] sipush 1351
      [29047] iastore
      [29048] dup
      [29049] sipush 913
      [29052] sipush 1357
      [29055] iastore
      [29056] dup
      [29057] sipush 914
      [29060] sipush 2092
      [29063] iastore
      [29064] dup
      [29065] sipush 915
      [29068] sipush 2091
      [29071] iastore
      [29072] dup
      [29073] sipush 916
      [29076] sipush 2089
      [29079] iastore
      [29080] dup
      [29081] sipush 917
      [29084] sipush 2087
      [29087] iastore
      [29088] dup
      [29089] sipush 918
      [29092] sipush 1276
      [29095] iastore
      [29096] dup
      [29097] sipush 919
      [29100] sipush 2084
      [29103] iastore
      [29104] dup
      [29105] sipush 920
      [29108] sipush 1274
      [29111] iastore
      [29112] dup
      [29113] sipush 921
      [29116] sipush 2081
      [29119] iastore
      [29120] dup
      [29121] sipush 922
      [29124] sipush 1271
      [29127] iastore
      [29128] dup
      [29129] sipush 923
      [29132] sipush 259
      [29135] iastore
      [29136] dup
      [29137] sipush 924
      [29140] sipush 2102
      [29143] iastore
      [29144] dup
      [29145] sipush 925
      [29148] sipush 256
      [29151] iastore
      [29152] dup
      [29153] sipush 926
      [29156] sipush 2100
      [29159] iastore
      [29160] dup
      [29161] sipush 927
      [29164] sipush 252
      [29167] iastore
      [29168] dup
      [29169] sipush 928
      [29172] sipush 2098
      [29175] iastore
      [29176] dup
      [29177] sipush 929
      [29180] sipush 2095
      [29183] iastore
      [29184] dup
      [29185] sipush 930
      [29188] sipush 272
      [29191] iastore
      [29192] dup
      [29193] sipush 931
      [29196] sipush 269
      [29199] iastore
      [29200] dup
      [29201] sipush 932
      [29204] sipush 2108
      [29207] iastore
      [29208] dup
      [29209] sipush 933
      [29212] sipush 266
      [29215] iastore
      [29216] dup
      [29217] sipush 934
      [29220] sipush 2106
      [29223] iastore
      [29224] dup
      [29225] sipush 935
      [29228] sipush 281
      [29231] iastore
      [29232] dup
      [29233] sipush 936
      [29236] sipush 279
      [29239] iastore
      [29240] dup
      [29241] sipush 937
      [29244] sipush 277
      [29247] iastore
      [29248] dup
      [29249] sipush 938
      [29252] sipush 1317
      [29255] iastore
      [29256] dup
      [29257] sipush 939
      [29260] sipush 1315
      [29263] iastore
      [29264] dup
      [29265] sipush 940
      [29268] sipush 1313
      [29271] iastore
      [29272] dup
      [29273] sipush 941
      [29276] sipush 1310
      [29279] iastore
      [29280] dup
      [29281] sipush 942
      [29284] sipush 282
      [29287] iastore
      [29288] dup
      [29289] sipush 943
      [29292] sipush 1321
      [29295] iastore
      [29296] dup
      [29297] sipush 944
      [29300] sipush 1319
      [29303] iastore
      [29304] dup
      [29305] sipush 945
      [29308] sipush 2039
      [29311] iastore
      [29312] dup
      [29313] sipush 946
      [29316] sipush 2037
      [29319] iastore
      [29320] dup
      [29321] sipush 947
      [29324] sipush 2035
      [29327] iastore
      [29328] dup
      [29329] sipush 948
      [29332] sipush 2032
      [29335] iastore
      [29336] dup
      [29337] sipush 949
      [29340] sipush 1203
      [29343] iastore
      [29344] dup
      [29345] sipush 950
      [29348] sipush 2029
      [29351] iastore
      [29352] dup
      [29353] sipush 951
      [29356] sipush 1200
      [29359] iastore
      [29360] dup
      [29361] sipush 952
      [29364] sipush 1197
      [29367] iastore
      [29368] dup
      [29369] sipush 953
      [29372] sipush 207
      [29375] iastore
      [29376] dup
      [29377] sipush 954
      [29380] sipush 2053
      [29383] iastore
      [29384] dup
      [29385] sipush 955
      [29388] sipush 205
      [29391] iastore
      [29392] dup
      [29393] sipush 956
      [29396] sipush 2051
      [29399] iastore
      [29400] dup
      [29401] sipush 957
      [29404] sipush 201
      [29407] iastore
      [29408] dup
      [29409] sipush 958
      [29412] sipush 2049
      [29415] iastore
      [29416] dup
      [29417] sipush 959
      [29420] sipush 2046
      [29423] iastore
      [29424] dup
      [29425] sipush 960
      [29428] sipush 2043
      [29431] iastore
      [29432] dup
      [29433] sipush 961
      [29436] sipush 220
      [29439] iastore
      [29440] dup
      [29441] sipush 962
      [29444] sipush 218
      [29447] iastore
      [29448] dup
      [29449] sipush 963
      [29452] sipush 2064
      [29455] iastore
      [29456] dup
      [29457] sipush 964
      [29460] sipush 215
      [29463] iastore
      [29464] dup
      [29465] sipush 965
      [29468] sipush 2062
      [29471] iastore
      [29472] dup
      [29473] sipush 966
      [29476] sipush 211
      [29479] iastore
      [29480] dup
      [29481] sipush 967
      [29484] sipush 2059
      [29487] iastore
      [29488] dup
      [29489] sipush 968
      [29492] sipush 228
      [29495] iastore
      [29496] dup
      [29497] sipush 969
      [29500] sipush 226
      [29503] iastore
      [29504] dup
      [29505] sipush 970
      [29508] sipush 223
      [29511] iastore
      [29512] dup
      [29513] sipush 971
      [29516] sipush 2069
      [29519] iastore
      [29520] dup
      [29521] sipush 972
      [29524] sipush 1259
      [29527] iastore
      [29528] dup
      [29529] sipush 973
      [29532] sipush 1257
      [29535] iastore
      [29536] dup
      [29537] sipush 974
      [29540] sipush 1254
      [29543] iastore
      [29544] dup
      [29545] sipush 975
      [29548] sipush 232
      [29551] iastore
      [29552] dup
      [29553] sipush 976
      [29556] sipush 1251
      [29559] iastore
      [29560] dup
      [29561] sipush 977
      [29564] sipush 230
      [29567] iastore
      [29568] dup
      [29569] sipush 978
      [29572] sipush 1267
      [29575] iastore
      [29576] dup
      [29577] sipush 979
      [29580] sipush 1265
      [29583] iastore
      [29584] dup
      [29585] sipush 980
      [29588] sipush 1263
      [29591] iastore
      [29592] dup
      [29593] sipush 981
      [29596] sipush 2316
      [29599] iastore
      [29600] dup
      [29601] sipush 982
      [29604] sipush 2315
      [29607] iastore
      [29608] dup
      [29609] sipush 983
      [29612] sipush 2312
      [29615] iastore
      [29616] dup
      [29617] sipush 984
      [29620] sipush 2311
      [29623] iastore
      [29624] dup
      [29625] sipush 985
      [29628] sipush 2309
      [29631] iastore
      [29632] dup
      [29633] sipush 986
      [29636] sipush 2314
      [29639] iastore
      [29640] dup
      [29641] sipush 987
      [29644] sipush 2304
      [29647] iastore
      [29648] dup
      [29649] sipush 988
      [29652] sipush 2303
      [29655] iastore
      [29656] dup
      [29657] sipush 989
      [29660] sipush 2301
      [29663] iastore
      [29664] dup
      [29665] sipush 990
      [29668] sipush 2299
      [29671] iastore
      [29672] dup
      [29673] sipush 991
      [29676] sipush 1593
      [29679] iastore
      [29680] dup
      [29681] sipush 992
      [29684] sipush 2308
      [29687] iastore
      [29688] dup
      [29689] sipush 993
      [29692] sipush 2306
      [29695] iastore
      [29696] dup
      [29697] sipush 994
      [29700] sipush 590
      [29703] iastore
      [29704] dup
      [29705] sipush 995
      [29708] sipush 2288
      [29711] iastore
      [29712] dup
      [29713] sipush 996
      [29716] sipush 2287
      [29719] iastore
      [29720] dup
      [29721] sipush 997
      [29724] sipush 2285
      [29727] iastore
      [29728] dup
      [29729] sipush 998
      [29732] sipush 2283
      [29735] iastore
      [29736] dup
      [29737] sipush 999
      [29740] sipush 1578
      [29743] iastore
      [29744] dup
      [29745] sipush 1000
      [29748] sipush 2280
      [29751] iastore
      [29752] dup
      [29753] sipush 1001
      [29756] sipush 1577
      [29759] iastore
      [29760] dup
      [29761] sipush 1002
      [29764] sipush 2295
      [29767] iastore
      [29768] dup
      [29769] sipush 1003
      [29772] sipush 2293
      [29775] iastore
      [29776] dup
      [29777] sipush 1004
      [29780] sipush 2291
      [29783] iastore
      [29784] dup
      [29785] sipush 1005
      [29788] sipush 579
      [29791] iastore
      [29792] dup
      [29793] sipush 1006
      [29796] sipush 577
      [29799] iastore
      [29800] dup
      [29801] sipush 1007
      [29804] sipush 574
      [29807] iastore
      [29808] dup
      [29809] sipush 1008
      [29812] sipush 571
      [29815] iastore
      [29816] dup
      [29817] sipush 1009
      [29820] sipush 2298
      [29823] iastore
      [29824] dup
      [29825] sipush 1010
      [29828] sipush 582
      [29831] iastore
      [29832] dup
      [29833] sipush 1011
      [29836] sipush 581
      [29839] iastore
      [29840] dup
      [29841] sipush 1012
      [29844] sipush 1592
      [29847] iastore
      [29848] dup
      [29849] sipush 1013
      [29852] sipush 2263
      [29855] iastore
      [29856] dup
      [29857] sipush 1014
      [29860] sipush 2262
      [29863] iastore
      [29864] dup
      [29865] sipush 1015
      [29868] sipush 2260
      [29871] iastore
      [29872] dup
      [29873] sipush 1016
      [29876] sipush 2258
      [29879] iastore
      [29880] dup
      [29881] sipush 1017
      [29884] sipush 1545
      [29887] iastore
      [29888] dup
      [29889] sipush 1018
      [29892] sipush 2255
      [29895] iastore
      [29896] dup
      [29897] sipush 1019
      [29900] sipush 1544
      [29903] iastore
      [29904] dup
      [29905] sipush 1020
      [29908] sipush 2252
      [29911] iastore
      [29912] dup
      [29913] sipush 1021
      [29916] sipush 1541
      [29919] iastore
      [29920] dup
      [29921] sipush 1022
      [29924] sipush 2273
      [29927] iastore
      [29928] dup
      [29929] sipush 1023
      [29932] sipush 2271
      [29935] iastore
      [29936] dup
      [29937] sipush 1024
      [29940] sipush 2269
      [29943] iastore
      [29944] dup
      [29945] sipush 1025
      [29948] sipush 2266
      [29951] iastore
      [29952] dup
      [29953] sipush 1026
      [29956] sipush 1550
      [29959] iastore
      [29960] dup
      [29961] sipush 1027
      [29964] sipush 535
      [29967] iastore
      [29968] dup
      [29969] sipush 1028
      [29972] sipush 532
      [29975] iastore
      [29976] dup
      [29977] sipush 1029
      [29980] sipush 2279
      [29983] iastore
      [29984] dup
      [29985] sipush 1030
      [29988] sipush 528
      [29991] iastore
      [29992] dup
      [29993] sipush 1031
      [29996] sipush 2277
      [29999] iastore
      [30000] dup
      [30001] sipush 1032
      [30004] sipush 546
      [30007] iastore
      [30008] dup
      [30009] sipush 1033
      [30012] sipush 543
      [30015] iastore
      [30016] dup
      [30017] sipush 1034
      [30020] sipush 549
      [30023] iastore
      [30024] dup
      [30025] sipush 1035
      [30028] sipush 1575
      [30031] iastore
      [30032] dup
      [30033] sipush 1036
      [30036] sipush 1573
      [30039] iastore
      [30040] dup
      [30041] sipush 1037
      [30044] sipush 2224
      [30047] iastore
      [30048] dup
      [30049] sipush 1038
      [30052] sipush 2222
      [30055] iastore
      [30056] dup
      [30057] sipush 1039
      [30060] sipush 2220
      [30063] iastore
      [30064] dup
      [30065] sipush 1040
      [30068] sipush 1486
      [30071] iastore
      [30072] dup
      [30073] sipush 1041
      [30076] sipush 2217
      [30079] iastore
      [30080] dup
      [30081] sipush 1042
      [30084] sipush 1485
      [30087] iastore
      [30088] dup
      [30089] sipush 1043
      [30092] sipush 2214
      [30095] iastore
      [30096] dup
      [30097] sipush 1044
      [30100] sipush 1482
      [30103] iastore
      [30104] dup
      [30105] sipush 1045
      [30108] sipush 1479
      [30111] iastore
      [30112] dup
      [30113] sipush 1046
      [30116] sipush 2238
      [30119] iastore
      [30120] dup
      [30121] sipush 1047
      [30124] sipush 2236
      [30127] iastore
      [30128] dup
      [30129] sipush 1048
      [30132] sipush 2234
      [30135] iastore
      [30136] dup
      [30137] sipush 1049
      [30140] sipush 2231
      [30143] iastore
      [30144] dup
      [30145] sipush 1050
      [30148] sipush 1496
      [30151] iastore
      [30152] dup
      [30153] sipush 1051
      [30156] sipush 2228
      [30159] iastore
      [30160] dup
      [30161] sipush 1052
      [30164] sipush 1492
      [30167] iastore
      [30168] dup
      [30169] sipush 1053
      [30172] sipush 480
      [30175] iastore
      [30176] dup
      [30177] sipush 1054
      [30180] sipush 477
      [30183] iastore
      [30184] dup
      [30185] sipush 1055
      [30188] sipush 2248
      [30191] iastore
      [30192] dup
      [30193] sipush 1056
      [30196] sipush 473
      [30199] iastore
      [30200] dup
      [30201] sipush 1057
      [30204] sipush 2246
      [30207] iastore
      [30208] dup
      [30209] sipush 1058
      [30212] sipush 469
      [30215] iastore
      [30216] dup
      [30217] sipush 1059
      [30220] sipush 2243
      [30223] iastore
      [30224] dup
      [30225] sipush 1060
      [30228] sipush 490
      [30231] iastore
      [30232] dup
      [30233] sipush 1061
      [30236] sipush 487
      [30239] iastore
      [30240] dup
      [30241] sipush 1062
      [30244] sipush 2251
      [30247] iastore
      [30248] dup
      [30249] sipush 1063
      [30252] sipush 497
      [30255] iastore
      [30256] dup
      [30257] sipush 1064
      [30260] sipush 1537
      [30263] iastore
      [30264] dup
      [30265] sipush 1065
      [30268] sipush 1535
      [30271] iastore
      [30272] dup
      [30273] sipush 1066
      [30276] sipush 1532
      [30279] iastore
      [30280] dup
      [30281] sipush 1067
      [30284] sipush 2477
      [30287] iastore
      [30288] dup
      [30289] sipush 1068
      [30292] sipush 2476
      [30295] iastore
      [30296] dup
      [30297] sipush 1069
      [30300] sipush 2474
      [30303] iastore
      [30304] dup
      [30305] sipush 1070
      [30308] sipush 2479
      [30311] iastore
      [30312] dup
      [30313] sipush 1071
      [30316] sipush 2469
      [30319] iastore
      [30320] dup
      [30321] sipush 1072
      [30324] sipush 2468
      [30327] iastore
      [30328] dup
      [30329] sipush 1073
      [30332] sipush 2466
      [30335] iastore
      [30336] dup
      [30337] sipush 1074
      [30340] sipush 2464
      [30343] iastore
      [30344] dup
      [30345] sipush 1075
      [30348] sipush 1730
      [30351] iastore
      [30352] dup
      [30353] sipush 1076
      [30356] sipush 2473
      [30359] iastore
      [30360] dup
      [30361] sipush 1077
      [30364] sipush 2471
      [30367] iastore
      [30368] dup
      [30369] sipush 1078
      [30372] sipush 2453
      [30375] iastore
      [30376] dup
      [30377] sipush 1079
      [30380] sipush 2452
      [30383] iastore
      [30384] dup
      [30385] sipush 1080
      [30388] sipush 2450
      [30391] iastore
      [30392] dup
      [30393] sipush 1081
      [30396] sipush 2448
      [30399] iastore
      [30400] dup
      [30401] sipush 1082
      [30404] sipush 1729
      [30407] iastore
      [30408] dup
      [30409] sipush 1083
      [30412] sipush 2445
      [30415] iastore
      [30416] dup
      [30417] sipush 1084
      [30420] sipush 1728
      [30423] iastore
      [30424] dup
      [30425] sipush 1085
      [30428] sipush 2460
      [30431] iastore
      [30432] dup
      [30433] sipush 1086
      [30436] sipush 2458
      [30439] iastore
      [30440] dup
      [30441] sipush 1087
      [30444] sipush 2456
      [30447] iastore
      [30448] dup
      [30449] sipush 1088
      [30452] sipush 2463
      [30455] iastore
      [30456] dup
      [30457] sipush 1089
      [30460] sipush 805
      [30463] iastore
      [30464] dup
      [30465] sipush 1090
      [30468] sipush 804
      [30471] iastore
      [30472] dup
      [30473] sipush 1091
      [30476] sipush 2428
      [30479] iastore
      [30480] dup
      [30481] sipush 1092
      [30484] sipush 2427
      [30487] iastore
      [30488] dup
      [30489] sipush 1093
      [30492] sipush 2425
      [30495] iastore
      [30496] dup
      [30497] sipush 1094
      [30500] sipush 2423
      [30503] iastore
      [30504] dup
      [30505] sipush 1095
      [30508] sipush 1725
      [30511] iastore
      [30512] dup
      [30513] sipush 1096
      [30516] sipush 2420
      [30519] iastore
      [30520] dup
      [30521] sipush 1097
      [30524] sipush 1724
      [30527] iastore
      [30528] dup
      [30529] sipush 1098
      [30532] sipush 2417
      [30535] iastore
      [30536] dup
      [30537] sipush 1099
      [30540] sipush 1722
      [30543] iastore
      [30544] dup
      [30545] sipush 1100
      [30548] sipush 2438
      [30551] iastore
      [30552] dup
      [30553] sipush 1101
      [30556] sipush 2436
      [30559] iastore
      [30560] dup
      [30561] sipush 1102
      [30564] sipush 2434
      [30567] iastore
      [30568] dup
      [30569] sipush 1103
      [30572] sipush 2431
      [30575] iastore
      [30576] dup
      [30577] sipush 1104
      [30580] sipush 1727
      [30583] iastore
      [30584] dup
      [30585] sipush 1105
      [30588] sipush 2444
      [30591] iastore
      [30592] dup
      [30593] sipush 1106
      [30596] sipush 2442
      [30599] iastore
      [30600] dup
      [30601] sipush 1107
      [30604] sipush 793
      [30607] iastore
      [30608] dup
      [30609] sipush 1108
      [30612] sipush 791
      [30615] iastore
      [30616] dup
      [30617] sipush 1109
      [30620] sipush 788
      [30623] iastore
      [30624] dup
      [30625] sipush 1110
      [30628] sipush 795
      [30631] iastore
      [30632] dup
      [30633] sipush 1111
      [30636] sipush 2388
      [30639] iastore
      [30640] dup
      [30641] sipush 1112
      [30644] sipush 2386
      [30647] iastore
      [30648] dup
      [30649] sipush 1113
      [30652] sipush 2384
      [30655] iastore
      [30656] dup
      [30657] sipush 1114
      [30660] sipush 1697
      [30663] iastore
      [30664] dup
      [30665] sipush 1115
      [30668] sipush 2381
      [30671] iastore
      [30672] dup
      [30673] sipush 1116
      [30676] sipush 1696
      [30679] iastore
      [30680] dup
      [30681] sipush 1117
      [30684] sipush 2378
      [30687] iastore
      [30688] dup
      [30689] sipush 1118
      [30692] sipush 1694
      [30695] iastore
      [30696] dup
      [30697] sipush 1119
      [30700] sipush 1692
      [30703] iastore
      [30704] dup
      [30705] sipush 1120
      [30708] sipush 2402
      [30711] iastore
      [30712] dup
      [30713] sipush 1121
      [30716] sipush 2400
      [30719] iastore
      [30720] dup
      [30721] sipush 1122
      [30724] sipush 2398
      [30727] iastore
      [30728] dup
      [30729] sipush 1123
      [30732] sipush 2395
      [30735] iastore
      [30736] dup
      [30737] sipush 1124
      [30740] sipush 1703
      [30743] iastore
      [30744] dup
      [30745] sipush 1125
      [30748] sipush 2392
      [30751] iastore
      [30752] dup
      [30753] sipush 1126
      [30756] sipush 1701
      [30759] iastore
      [30760] dup
      [30761] sipush 1127
      [30764] sipush 2412
      [30767] iastore
      [30768] dup
      [30769] sipush 1128
      [30772] sipush 2410
      [30775] iastore
      [30776] dup
      [30777] sipush 1129
      [30780] sipush 2407
      [30783] iastore
      [30784] dup
      [30785] sipush 1130
      [30788] sipush 751
      [30791] iastore
      [30792] dup
      [30793] sipush 1131
      [30796] sipush 748
      [30799] iastore
      [30800] dup
      [30801] sipush 1132
      [30804] sipush 744
      [30807] iastore
      [30808] dup
      [30809] sipush 1133
      [30812] sipush 2416
      [30815] iastore
      [30816] dup
      [30817] sipush 1134
      [30820] sipush 759
      [30823] iastore
      [30824] dup
      [30825] sipush 1135
      [30828] sipush 757
      [30831] iastore
      [30832] dup
      [30833] sipush 1136
      [30836] sipush 1807
      [30839] iastore
      [30840] dup
      [30841] sipush 1137
      [30844] sipush 2620
      [30847] iastore
      [30848] dup
      [30849] sipush 1138
      [30852] sipush 2618
      [30855] iastore
      [30856] dup
      [30857] sipush 1139
      [30860] sipush 1806
      [30863] iastore
      [30864] dup
      [30865] sipush 1140
      [30868] sipush 1805
      [30871] iastore
      [30872] dup
      [30873] sipush 1141
      [30876] sipush 2611
      [30879] iastore
      [30880] dup
      [30881] sipush 1142
      [30884] sipush 2609
      [30887] iastore
      [30888] dup
      [30889] sipush 1143
      [30892] sipush 2607
      [30895] iastore
      [30896] dup
      [30897] sipush 1144
      [30900] sipush 2614
      [30903] iastore
      [30904] dup
      [30905] sipush 1145
      [30908] sipush 1802
      [30911] iastore
      [30912] dup
      [30913] sipush 1146
      [30916] sipush 1801
      [30919] iastore
      [30920] dup
      [30921] sipush 1147
      [30924] sipush 1799
      [30927] iastore
      [30928] dup
      [30929] sipush 1148
      [30932] sipush 2594
      [30935] iastore
      [30936] dup
      [30937] sipush 1149
      [30940] sipush 2592
      [30943] iastore
      [30944] dup
      [30945] sipush 1150
      [30948] sipush 2590
      [30951] iastore
      [30952] dup
      [30953] sipush 1151
      [30956] sipush 2587
      [30959] iastore
      [30960] dup
      [30961] sipush 1152
      [30964] sipush 1804
      [30967] iastore
      [30968] dup
      [30969] sipush 1153
      [30972] sipush 2600
      [30975] iastore
      [30976] dup
      [30977] sipush 1154
      [30980] sipush 2598
      [30983] iastore
      [30984] dup
      [30985] sipush 1155
      [30988] sipush 1794
      [30991] iastore
      [30992] dup
      [30993] sipush 1156
      [30996] sipush 1793
      [30999] iastore
      [31000] dup
      [31001] sipush 1157
      [31004] sipush 1791
      [31007] iastore
      [31008] dup
      [31009] sipush 1158
      [31012] sipush 1789
      [31015] iastore
      [31016] dup
      [31017] sipush 1159
      [31020] sipush 2564
      [31023] iastore
      [31024] dup
      [31025] sipush 1160
      [31028] sipush 2562
      [31031] iastore
      [31032] dup
      [31033] sipush 1161
      [31036] sipush 2560
      [31039] iastore
      [31040] dup
      [31041] sipush 1162
      [31044] sipush 2557
      [31047] iastore
      [31048] dup
      [31049] sipush 1163
      [31052] sipush 1798
      [31055] iastore
      [31056] dup
      [31057] sipush 1164
      [31060] sipush 2554
      [31063] iastore
      [31064] dup
      [31065] sipush 1165
      [31068] sipush 1796
      [31071] iastore
      [31072] dup
      [31073] sipush 1166
      [31076] sipush 2574
      [31079] iastore
      [31080] dup
      [31081] sipush 1167
      [31084] sipush 2572
      [31087] iastore
      [31088] dup
      [31089] sipush 1168
      [31092] sipush 2569
      [31095] iastore
      [31096] dup
      [31097] sipush 1169
      [31100] sipush 2578
      [31103] iastore
      [31104] dup
      [31105] sipush 1170
      [31108] sipush 1847
      [31111] iastore
      [31112] dup
      [31113] sipush 1171
      [31116] sipush 1846
      [31119] iastore
      [31120] dup
      [31121] sipush 1172
      [31124] sipush 2722
      [31127] iastore
      [31128] dup
      [31129] sipush 1173
      [31132] sipush 1843
      [31135] iastore
      [31136] dup
      [31137] sipush 1174
      [31140] sipush 1842
      [31143] iastore
      [31144] dup
      [31145] sipush 1175
      [31148] sipush 1840
      [31151] iastore
      [31152] dup
      [31153] sipush 1176
      [31156] sipush 1845
      [31159] iastore
      [31160] dup
      [31161] sipush 1177
      [31164] sipush 2716
      [31167] iastore
      [31168] dup
      [31169] sipush 1178
      [31172] sipush 2714
      [31175] iastore
      [31176] dup
      [31177] sipush 1179
      [31180] sipush 1835
      [31183] iastore
      [31184] dup
      [31185] sipush 1180
      [31188] sipush 1834
      [31191] iastore
      [31192] dup
      [31193] sipush 1181
      [31196] sipush 1832
      [31199] iastore
      [31200] dup
      [31201] sipush 1182
      [31204] sipush 1830
      [31207] iastore
      [31208] dup
      [31209] sipush 1183
      [31212] sipush 1839
      [31215] iastore
      [31216] dup
      [31217] sipush 1184
      [31220] sipush 1837
      [31223] iastore
      [31224] dup
      [31225] sipush 1185
      [31228] sipush 2700
      [31231] iastore
      [31232] dup
      [31233] sipush 1186
      [31236] sipush 2698
      [31239] iastore
      [31240] dup
      [31241] sipush 1187
      [31244] sipush 2695
      [31247] iastore
      [31248] dup
      [31249] sipush 1188
      [31252] sipush 2704
      [31255] iastore
      [31256] dup
      [31257] sipush 1189
      [31260] sipush 1817
      [31263] iastore
      [31264] dup
      [31265] sipush 1190
      [31268] sipush 1811
      [31271] iastore
      [31272] dup
      [31273] sipush 1191
      [31276] sipush 1810
      [31279] iastore
      [31280] dup
      [31281] sipush 1192
      [31284] sipush 897
      [31287] iastore
      [31288] dup
      [31289] sipush 1193
      [31292] sipush 862
      [31295] iastore
      [31296] dup
      [31297] sipush 1194
      [31300] sipush 1777
      [31303] iastore
      [31304] dup
      [31305] sipush 1195
      [31308] sipush 829
      [31311] iastore
      [31312] dup
      [31313] sipush 1196
      [31316] sipush 826
      [31319] iastore
      [31320] dup
      [31321] sipush 1197
      [31324] sipush 838
      [31327] iastore
      [31328] dup
      [31329] sipush 1198
      [31332] sipush 1760
      [31335] iastore
      [31336] dup
      [31337] sipush 1199
      [31340] sipush 1758
      [31343] iastore
      [31344] dup
      [31345] sipush 1200
      [31348] sipush 808
      [31351] iastore
      [31352] dup
      [31353] sipush 1201
      [31356] sipush 2481
      [31359] iastore
      [31360] dup
      [31361] sipush 1202
      [31364] sipush 1741
      [31367] iastore
      [31368] dup
      [31369] sipush 1203
      [31372] sipush 1740
      [31375] iastore
      [31376] dup
      [31377] sipush 1204
      [31380] sipush 1738
      [31383] iastore
      [31384] dup
      [31385] sipush 1205
      [31388] sipush 1743
      [31391] iastore
      [31392] dup
      [31393] sipush 1206
      [31396] sipush 2624
      [31399] iastore
      [31400] dup
      [31401] sipush 1207
      [31404] sipush 1818
      [31407] iastore
      [31408] dup
      [31409] sipush 1208
      [31412] sipush 2726
      [31415] iastore
      [31416] dup
      [31417] sipush 1209
      [31420] sipush 2776
      [31423] iastore
      [31424] dup
      [31425] sipush 1210
      [31428] sipush 782
      [31431] iastore
      [31432] dup
      [31433] sipush 1211
      [31436] sipush 740
      [31439] iastore
      [31440] dup
      [31441] sipush 1212
      [31444] sipush 737
      [31447] iastore
      [31448] dup
      [31449] sipush 1213
      [31452] sipush 1715
      [31455] iastore
      [31456] dup
      [31457] sipush 1214
      [31460] sipush 686
      [31463] iastore
      [31464] dup
      [31465] sipush 1215
      [31468] sipush 679
      [31471] iastore
      [31472] dup
      [31473] sipush 1216
      [31476] sipush 695
      [31479] iastore
      [31480] dup
      [31481] sipush 1217
      [31484] sipush 1682
      [31487] iastore
      [31488] dup
      [31489] sipush 1218
      [31492] sipush 1680
      [31495] iastore
      [31496] dup
      [31497] sipush 1219
      [31500] sipush 639
      [31503] iastore
      [31504] dup
      [31505] sipush 1220
      [31508] sipush 628
      [31511] iastore
      [31512] dup
      [31513] sipush 1221
      [31516] sipush 2339
      [31519] iastore
      [31520] dup
      [31521] sipush 1222
      [31524] sipush 647
      [31527] iastore
      [31528] dup
      [31529] sipush 1223
      [31532] sipush 644
      [31535] iastore
      [31536] dup
      [31537] sipush 1224
      [31540] sipush 1645
      [31543] iastore
      [31544] dup
      [31545] sipush 1225
      [31548] sipush 1643
      [31551] iastore
      [31552] dup
      [31553] sipush 1226
      [31556] sipush 1640
      [31559] iastore
      [31560] dup
      [31561] sipush 1227
      [31564] sipush 1648
      [31567] iastore
      [31568] dup
      [31569] sipush 1228
      [31572] sipush 602
      [31575] iastore
      [31576] dup
      [31577] sipush 1229
      [31580] sipush 600
      [31583] iastore
      [31584] dup
      [31585] sipush 1230
      [31588] sipush 597
      [31591] iastore
      [31592] dup
      [31593] sipush 1231
      [31596] sipush 595
      [31599] iastore
      [31600] dup
      [31601] sipush 1232
      [31604] sipush 2320
      [31607] iastore
      [31608] dup
      [31609] sipush 1233
      [31612] sipush 593
      [31615] iastore
      [31616] dup
      [31617] sipush 1234
      [31620] sipush 2318
      [31623] iastore
      [31624] dup
      [31625] sipush 1235
      [31628] sipush 609
      [31631] iastore
      [31632] dup
      [31633] sipush 1236
      [31636] sipush 607
      [31639] iastore
      [31640] dup
      [31641] sipush 1237
      [31644] sipush 604
      [31647] iastore
      [31648] dup
      [31649] sipush 1238
      [31652] sipush 1611
      [31655] iastore
      [31656] dup
      [31657] sipush 1239
      [31660] sipush 1610
      [31663] iastore
      [31664] dup
      [31665] sipush 1240
      [31668] sipush 1608
      [31671] iastore
      [31672] dup
      [31673] sipush 1241
      [31676] sipush 1606
      [31679] iastore
      [31680] dup
      [31681] sipush 1242
      [31684] sipush 613
      [31687] iastore
      [31688] dup
      [31689] sipush 1243
      [31692] sipush 1615
      [31695] iastore
      [31696] dup
      [31697] sipush 1244
      [31700] sipush 1613
      [31703] iastore
      [31704] dup
      [31705] sipush 1245
      [31708] sipush 2328
      [31711] iastore
      [31712] dup
      [31713] sipush 1246
      [31716] sipush 926
      [31719] iastore
      [31720] dup
      [31721] sipush 1247
      [31724] sipush 924
      [31727] iastore
      [31728] dup
      [31729] sipush 1248
      [31732] sipush 892
      [31735] iastore
      [31736] dup
      [31737] sipush 1249
      [31740] sipush 886
      [31743] iastore
      [31744] dup
      [31745] sipush 1250
      [31748] sipush 899
      [31751] iastore
      [31752] dup
      [31753] sipush 1251
      [31756] sipush 857
      [31759] iastore
      [31760] dup
      [31761] sipush 1252
      [31764] sipush 850
      [31767] iastore
      [31768] dup
      [31769] sipush 1253
      [31772] sipush 2505
      [31775] iastore
      [31776] dup
      [31777] sipush 1254
      [31780] sipush 1778
      [31783] iastore
      [31784] dup
      [31785] sipush 1255
      [31788] sipush 824
      [31791] iastore
      [31792] dup
      [31793] sipush 1256
      [31796] sipush 823
      [31799] iastore
      [31800] dup
      [31801] sipush 1257
      [31804] sipush 821
      [31807] iastore
      [31808] dup
      [31809] sipush 1258
      [31812] sipush 819
      [31815] iastore
      [31816] dup
      [31817] sipush 1259
      [31820] sipush 2488
      [31823] iastore
      [31824] dup
      [31825] sipush 1260
      [31828] sipush 818
      [31831] iastore
      [31832] dup
      [31833] sipush 1261
      [31836] sipush 2486
      [31839] iastore
      [31840] dup
      [31841] sipush 1262
      [31844] sipush 833
      [31847] iastore
      [31848] dup
      [31849] sipush 1263
      [31852] sipush 831
      [31855] iastore
      [31856] dup
      [31857] sipush 1264
      [31860] sipush 828
      [31863] iastore
      [31864] dup
      [31865] sipush 1265
      [31868] sipush 840
      [31871] iastore
      [31872] dup
      [31873] sipush 1266
      [31876] sipush 1761
      [31879] iastore
      [31880] dup
      [31881] sipush 1267
      [31884] sipush 1759
      [31887] iastore
      [31888] dup
      [31889] sipush 1268
      [31892] sipush 2649
      [31895] iastore
      [31896] dup
      [31897] sipush 1269
      [31900] sipush 2632
      [31903] iastore
      [31904] dup
      [31905] sipush 1270
      [31908] sipush 2630
      [31911] iastore
      [31912] dup
      [31913] sipush 1271
      [31916] sipush 2746
      [31919] iastore
      [31920] dup
      [31921] sipush 1272
      [31924] sipush 2734
      [31927] iastore
      [31928] dup
      [31929] sipush 1273
      [31932] sipush 2732
      [31935] iastore
      [31936] dup
      [31937] sipush 1274
      [31940] sipush 2782
      [31943] iastore
      [31944] dup
      [31945] sipush 1275
      [31948] sipush 2781
      [31951] iastore
      [31952] dup
      [31953] sipush 1276
      [31956] sipush 570
      [31959] iastore
      [31960] dup
      [31961] sipush 1277
      [31964] sipush 567
      [31967] iastore
      [31968] dup
      [31969] sipush 1278
      [31972] sipush 1587
      [31975] iastore
      [31976] dup
      [31977] sipush 1279
      [31980] sipush 531
      [31983] iastore
      [31984] dup
      [31985] sipush 1280
      [31988] sipush 527
      [31991] iastore
      [31992] dup
      [31993] sipush 1281
      [31996] sipush 523
      [31999] iastore
      [32000] dup
      [32001] sipush 1282
      [32004] sipush 540
      [32007] iastore
      [32008] dup
      [32009] sipush 1283
      [32012] sipush 1566
      [32015] iastore
      [32016] dup
      [32017] sipush 1284
      [32020] sipush 1564
      [32023] iastore
      [32024] dup
      [32025] sipush 1285
      [32028] sipush 476
      [32031] iastore
      [32032] dup
      [32033] sipush 1286
      [32036] sipush 467
      [32039] iastore
      [32040] dup
      [32041] sipush 1287
      [32044] sipush 463
      [32047] iastore
      [32048] dup
      [32049] sipush 1288
      [32052] sipush 2240
      [32055] iastore
      [32056] dup
      [32057] sipush 1289
      [32060] sipush 486
      [32063] iastore
      [32064] dup
      [32065] sipush 1290
      [32068] sipush 483
      [32071] iastore
      [32072] dup
      [32073] sipush 1291
      [32076] sipush 1524
      [32079] iastore
      [32080] dup
      [32081] sipush 1292
      [32084] sipush 1521
      [32087] iastore
      [32088] dup
      [32089] sipush 1293
      [32092] sipush 1518
      [32095] iastore
      [32096] dup
      [32097] sipush 1294
      [32100] sipush 1529
      [32103] iastore
      [32104] dup
      [32105] sipush 1295
      [32108] sipush 411
      [32111] iastore
      [32112] dup
      [32113] sipush 1296
      [32116] sipush 403
      [32119] iastore
      [32120] dup
      [32121] sipush 1297
      [32124] sipush 2192
      [32127] iastore
      [32128] dup
      [32129] sipush 1298
      [32132] sipush 399
      [32135] iastore
      [32136] dup
      [32137] sipush 1299
      [32140] sipush 2189
      [32143] iastore
      [32144] dup
      [32145] sipush 1300
      [32148] sipush 423
      [32151] iastore
      [32152] dup
      [32153] sipush 1301
      [32156] sipush 416
      [32159] iastore
      [32160] dup
      [32161] sipush 1302
      [32164] sipush 1462
      [32167] iastore
      [32168] dup
      [32169] sipush 1303
      [32172] sipush 1457
      [32175] iastore
      [32176] dup
      [32177] sipush 1304
      [32180] sipush 1454
      [32183] iastore
      [32184] dup
      [32185] sipush 1305
      [32188] sipush 428
      [32191] iastore
      [32192] dup
      [32193] sipush 1306
      [32196] sipush 1468
      [32199] iastore
      [32200] dup
      [32201] sipush 1307
      [32204] sipush 1465
      [32207] iastore
      [32208] dup
      [32209] sipush 1308
      [32212] sipush 2210
      [32215] iastore
      [32216] dup
      [32217] sipush 1309
      [32220] sipush 366
      [32223] iastore
      [32224] dup
      [32225] sipush 1310
      [32228] sipush 363
      [32231] iastore
      [32232] dup
      [32233] sipush 1311
      [32236] sipush 2158
      [32239] iastore
      [32240] dup
      [32241] sipush 1312
      [32244] sipush 360
      [32247] iastore
      [32248] dup
      [32249] sipush 1313
      [32252] sipush 2156
      [32255] iastore
      [32256] dup
      [32257] sipush 1314
      [32260] sipush 357
      [32263] iastore
      [32264] dup
      [32265] sipush 1315
      [32268] sipush 2153
      [32271] iastore
      [32272] dup
      [32273] sipush 1316
      [32276] sipush 376
      [32279] iastore
      [32280] dup
      [32281] sipush 1317
      [32284] sipush 373
      [32287] iastore
      [32288] dup
      [32289] sipush 1318
      [32292] sipush 370
      [32295] iastore
      [32296] dup
      [32297] sipush 1319
      [32300] sipush 2163
      [32303] iastore
      [32304] dup
      [32305] sipush 1320
      [32308] sipush 1410
      [32311] iastore
      [32312] dup
      [32313] sipush 1321
      [32316] sipush 1409
      [32319] iastore
      [32320] dup
      [32321] sipush 1322
      [32324] sipush 1407
      [32327] iastore
      [32328] dup
      [32329] sipush 1323
      [32332] sipush 1405
      [32335] iastore
      [32336] dup
      [32337] sipush 1324
      [32340] sipush 382
      [32343] iastore
      [32344] dup
      [32345] sipush 1325
      [32348] sipush 1402
      [32351] iastore
      [32352] dup
      [32353] sipush 1326
      [32356] sipush 380
      [32359] iastore
      [32360] dup
      [32361] sipush 1327
      [32364] sipush 1417
      [32367] iastore
      [32368] dup
      [32369] sipush 1328
      [32372] sipush 1415
      [32375] iastore
      [32376] dup
      [32377] sipush 1329
      [32380] sipush 1412
      [32383] iastore
      [32384] dup
      [32385] sipush 1330
      [32388] sipush 1421
      [32391] iastore
      [32392] dup
      [32393] sipush 1331
      [32396] sipush 2175
      [32399] iastore
      [32400] dup
      [32401] sipush 1332
      [32404] sipush 2174
      [32407] iastore
      [32408] dup
      [32409] sipush 1333
      [32412] sipush 777
      [32415] iastore
      [32416] dup
      [32417] sipush 1334
      [32420] sipush 774
      [32423] iastore
      [32424] dup
      [32425] sipush 1335
      [32428] sipush 771
      [32431] iastore
      [32432] dup
      [32433] sipush 1336
      [32436] sipush 784
      [32439] iastore
      [32440] dup
      [32441] sipush 1337
      [32444] sipush 732
      [32447] iastore
      [32448] dup
      [32449] sipush 1338
      [32452] sipush 725
      [32455] iastore
      [32456] dup
      [32457] sipush 1339
      [32460] sipush 722
      [32463] iastore
      [32464] dup
      [32465] sipush 1340
      [32468] sipush 2404
      [32471] iastore
      [32472] dup
      [32473] sipush 1341
      [32476] sipush 743
      [32479] iastore
      [32480] dup
      [32481] sipush 1342
      [32484] sipush 1716
      [32487] iastore
      [32488] dup
      [32489] sipush 1343
      [32492] sipush 676
      [32495] iastore
      [32496] dup
      [32497] sipush 1344
      [32500] sipush 674
      [32503] iastore
      [32504] dup
      [32505] sipush 1345
      [32508] sipush 668
      [32511] iastore
      [32512] dup
      [32513] sipush 1346
      [32516] sipush 2363
      [32519] iastore
      [32520] dup
      [32521] sipush 1347
      [32524] sipush 665
      [32527] iastore
      [32528] dup
      [32529] sipush 1348
      [32532] sipush 2360
      [32535] iastore
      [32536] dup
      [32537] sipush 1349
      [32540] sipush 685
      [32543] iastore
      [32544] dup
      [32545] sipush 1350
      [32548] sipush 1684
      [32551] iastore
      [32552] dup
      [32553] sipush 1351
      [32556] sipush 1681
      [32559] iastore
      [32560] dup
      [32561] sipush 1352
      [32564] sipush 626
      [32567] iastore
      [32568] dup
      [32569] sipush 1353
      [32572] sipush 624
      [32575] iastore
      [32576] dup
      [32577] sipush 1354
      [32580] sipush 622
      [32583] iastore
      [32584] dup
      [32585] sipush 1355
      [32588] sipush 2335
      [32591] iastore
      [32592] dup
      [32593] sipush 1356
      [32596] sipush 620
      [32599] iastore
      [32600] dup
      [32601] sipush 1357
      [32604] sipush 2333
      [32607] iastore
      [32608] dup
      [32609] sipush 1358
      [32612] sipush 617
      [32615] iastore
      [32616] dup
      [32617] sipush 1359
      [32620] sipush 2330
      [32623] iastore
      [32624] dup
      [32625] sipush 1360
      [32628] sipush 641
      [32631] iastore
      [32632] dup
      [32633] sipush 1361
      [32636] sipush 635
      [32639] iastore
      [32640] dup
      [32641] sipush 1362
      [32644] sipush 649
      [32647] iastore
      [32648] dup
      [32649] sipush 1363
      [32652] sipush 1646
      [32655] iastore
      [32656] dup
      [32657] sipush 1364
      [32660] sipush 1644
      [32663] iastore
      [32664] dup
      [32665] sipush 1365
      [32668] sipush 1642
      [32671] iastore
      [32672] dup
      [32673] sipush 1366
      [32676] sipush 2566
      [32679] iastore
      [32680] dup
      [32681] sipush 1367
      [32684] sipush 928
      [32687] iastore
      [32688] dup
      [32689] sipush 1368
      [32692] sipush 925
      [32695] iastore
      [32696] dup
      [32697] sipush 1369
      [32700] sipush 2530
      [32703] iastore
      [32704] dup
      [32705] sipush 1370
      [32708] sipush 2527
      [32711] iastore
      [32712] dup
      [32713] sipush 1371
      [32716] sipush 894
      [32719] iastore
      [32720] dup
      [32721] sipush 1372
      [32724] sipush 891
      [32727] iastore
      [32728] dup
      [32729] sipush 1373
      [32732] sipush 888
      [32735] iastore
      [32736] dup
      [32737] sipush 1374
      [32740] sipush 2501
      [32743] iastore
      [32744] dup
      [32745] sipush 1375
      [32748] sipush 2499
      [32751] iastore
      [32752] dup
      [32753] sipush 1376
      [32756] sipush 2496
      [32759] iastore
      [32760] dup
      [32761] sipush 1377
      [32764] sipush 858
      [32767] iastore
      [32768] dup
      [32769] sipush 1378
      [32772] sipush 856
      [32775] iastore
      [32776] dup
      [32777] sipush 1379
      [32780] sipush 854
      [32783] iastore
      [32784] dup
      [32785] sipush 1380
      [32788] sipush 851
      [32791] iastore
      [32792] dup
      [32793] sipush 1381
      [32796] sipush 1779
      [32799] iastore
      [32800] dup
      [32801] sipush 1382
      [32804] sipush 2692
      [32807] iastore
      [32808] dup
      [32809] sipush 1383
      [32812] sipush 2668
      [32815] iastore
      [32816] dup
      [32817] sipush 1384
      [32820] sipush 2665
      [32823] iastore
      [32824] dup
      [32825] sipush 1385
      [32828] sipush 2645
      [32831] iastore
      [32832] dup
      [32833] sipush 1386
      [32836] sipush 2643
      [32839] iastore
      [32840] dup
      [32841] sipush 1387
      [32844] sipush 2640
      [32847] iastore
      [32848] dup
      [32849] sipush 1388
      [32852] sipush 2651
      [32855] iastore
      [32856] dup
      [32857] sipush 1389
      [32860] sipush 2768
      [32863] iastore
      [32864] dup
      [32865] sipush 1390
      [32868] sipush 2759
      [32871] iastore
      [32872] dup
      [32873] sipush 1391
      [32876] sipush 2757
      [32879] iastore
      [32880] dup
      [32881] sipush 1392
      [32884] sipush 2744
      [32887] iastore
      [32888] dup
      [32889] sipush 1393
      [32892] sipush 2743
      [32895] iastore
      [32896] dup
      [32897] sipush 1394
      [32900] sipush 2741
      [32903] iastore
      [32904] dup
      [32905] sipush 1395
      [32908] sipush 2748
      [32911] iastore
      [32912] dup
      [32913] sipush 1396
      [32916] sipush 352
      [32919] iastore
      [32920] dup
      [32921] sipush 1397
      [32924] sipush 1382
      [32927] iastore
      [32928] dup
      [32929] sipush 1398
      [32932] sipush 340
      [32935] iastore
      [32936] dup
      [32937] sipush 1399
      [32940] sipush 337
      [32943] iastore
      [32944] dup
      [32945] sipush 1400
      [32948] sipush 333
      [32951] iastore
      [32952] dup
      [32953] sipush 1401
      [32956] sipush 1371
      [32959] iastore
      [32960] dup
      [32961] sipush 1402
      [32964] sipush 1369
      [32967] iastore
      [32968] dup
      [32969] sipush 1403
      [32972] sipush 307
      [32975] iastore
      [32976] dup
      [32977] sipush 1404
      [32980] sipush 300
      [32983] iastore
      [32984] dup
      [32985] sipush 1405
      [32988] sipush 296
      [32991] iastore
      [32992] dup
      [32993] sipush 1406
      [32996] sipush 2126
      [32999] iastore
      [33000] dup
      [33001] sipush 1407
      [33004] sipush 315
      [33007] iastore
      [33008] dup
      [33009] sipush 1408
      [33012] sipush 312
      [33015] iastore
      [33016] dup
      [33017] sipush 1409
      [33020] sipush 1347
      [33023] iastore
      [33024] dup
      [33025] sipush 1410
      [33028] sipush 1342
      [33031] iastore
      [33032] dup
      [33033] sipush 1411
      [33036] sipush 1350
      [33039] iastore
      [33040] dup
      [33041] sipush 1412
      [33044] sipush 261
      [33047] iastore
      [33048] dup
      [33049] sipush 1413
      [33052] sipush 258
      [33055] iastore
      [33056] dup
      [33057] sipush 1414
      [33060] sipush 250
      [33063] iastore
      [33064] dup
      [33065] sipush 1415
      [33068] sipush 2097
      [33071] iastore
      [33072] dup
      [33073] sipush 1416
      [33076] sipush 246
      [33079] iastore
      [33080] dup
      [33081] sipush 1417
      [33084] sipush 2094
      [33087] iastore
      [33088] dup
      [33089] sipush 1418
      [33092] sipush 271
      [33095] iastore
      [33096] dup
      [33097] sipush 1419
      [33100] sipush 268
      [33103] iastore
      [33104] dup
      [33105] sipush 1420
      [33108] sipush 264
      [33111] iastore
      [33112] dup
      [33113] sipush 1421
      [33116] sipush 1306
      [33119] iastore
      [33120] dup
      [33121] sipush 1422
      [33124] sipush 1301
      [33127] iastore
      [33128] dup
      [33129] sipush 1423
      [33132] sipush 1298
      [33135] iastore
      [33136] dup
      [33137] sipush 1424
      [33140] sipush 276
      [33143] iastore
      [33144] dup
      [33145] sipush 1425
      [33148] sipush 1312
      [33151] iastore
      [33152] dup
      [33153] sipush 1426
      [33156] sipush 1309
      [33159] iastore
      [33160] dup
      [33161] sipush 1427
      [33164] sipush 2115
      [33167] iastore
      [33168] dup
      [33169] sipush 1428
      [33172] sipush 203
      [33175] iastore
      [33176] dup
      [33177] sipush 1429
      [33180] sipush 2048
      [33183] iastore
      [33184] dup
      [33185] sipush 1430
      [33188] sipush 195
      [33191] iastore
      [33192] dup
      [33193] sipush 1431
      [33196] sipush 2045
      [33199] iastore
      [33200] dup
      [33201] sipush 1432
      [33204] sipush 191
      [33207] iastore
      [33208] dup
      [33209] sipush 1433
      [33212] sipush 2041
      [33215] iastore
      [33216] dup
      [33217] sipush 1434
      [33220] sipush 213
      [33223] iastore
      [33224] dup
      [33225] sipush 1435
      [33228] sipush 209
      [33231] iastore
      [33232] dup
      [33233] sipush 1436
      [33236] sipush 2056
      [33239] iastore
      [33240] dup
      [33241] sipush 1437
      [33244] sipush 1246
      [33247] iastore
      [33248] dup
      [33249] sipush 1438
      [33252] sipush 1244
      [33255] iastore
      [33256] dup
      [33257] sipush 1439
      [33260] sipush 1238
      [33263] iastore
      [33264] dup
      [33265] sipush 1440
      [33268] sipush 225
      [33271] iastore
      [33272] dup
      [33273] sipush 1441
      [33276] sipush 1234
      [33279] iastore
      [33280] dup
      [33281] sipush 1442
      [33284] sipush 222
      [33287] iastore
      [33288] dup
      [33289] sipush 1443
      [33292] sipush 1256
      [33295] iastore
      [33296] dup
      [33297] sipush 1444
      [33300] sipush 1253
      [33303] iastore
      [33304] dup
      [33305] sipush 1445
      [33308] sipush 1249
      [33311] iastore
      [33312] dup
      [33313] sipush 1446
      [33316] sipush 1262
      [33319] iastore
      [33320] dup
      [33321] sipush 1447
      [33324] sipush 2080
      [33327] iastore
      [33328] dup
      [33329] sipush 1448
      [33332] sipush 2079
      [33335] iastore
      [33336] dup
      [33337] sipush 1449
      [33340] sipush 154
      [33343] iastore
      [33344] dup
      [33345] sipush 1450
      [33348] sipush 1997
      [33351] iastore
      [33352] dup
      [33353] sipush 1451
      [33356] sipush 150
      [33359] iastore
      [33360] dup
      [33361] sipush 1452
      [33364] sipush 1995
      [33367] iastore
      [33368] dup
      [33369] sipush 1453
      [33372] sipush 147
      [33375] iastore
      [33376] dup
      [33377] sipush 1454
      [33380] sipush 1992
      [33383] iastore
      [33384] dup
      [33385] sipush 1455
      [33388] sipush 1989
      [33391] iastore
      [33392] dup
      [33393] sipush 1456
      [33396] sipush 163
      [33399] iastore
      [33400] dup
      [33401] sipush 1457
      [33404] sipush 160
      [33407] iastore
      [33408] dup
      [33409] sipush 1458
      [33412] sipush 2004
      [33415] iastore
      [33416] dup
      [33417] sipush 1459
      [33420] sipush 156
      [33423] iastore
      [33424] dup
      [33425] sipush 1460
      [33428] sipush 2001
      [33431] iastore
      [33432] dup
      [33433] sipush 1461
      [33436] sipush 1175
      [33439] iastore
      [33440] dup
      [33441] sipush 1462
      [33444] sipush 1174
      [33447] iastore
      [33448] dup
      [33449] sipush 1463
      [33452] sipush 1172
      [33455] iastore
      [33456] dup
      [33457] sipush 1464
      [33460] sipush 1170
      [33463] iastore
      [33464] dup
      [33465] sipush 1465
      [33468] sipush 1167
      [33471] iastore
      [33472] dup
      [33473] sipush 1466
      [33476] sipush 170
      [33479] iastore
      [33480] dup
      [33481] sipush 1467
      [33484] sipush 1164
      [33487] iastore
      [33488] dup
      [33489] sipush 1468
      [33492] sipush 167
      [33495] iastore
      [33496] dup
      [33497] sipush 1469
      [33500] sipush 1185
      [33503] iastore
      [33504] dup
      [33505] sipush 1470
      [33508] sipush 1183
      [33511] iastore
      [33512] dup
      [33513] sipush 1471
      [33516] sipush 1180
      [33519] iastore
      [33520] dup
      [33521] sipush 1472
      [33524] sipush 1177
      [33527] iastore
      [33528] dup
      [33529] sipush 1473
      [33532] sipush 174
      [33535] iastore
      [33536] dup
      [33537] sipush 1474
      [33540] sipush 1190
      [33543] iastore
      [33544] dup
      [33545] sipush 1475
      [33548] sipush 1188
      [33551] iastore
      [33552] dup
      [33553] sipush 1476
      [33556] sipush 2025
      [33559] iastore
      [33560] dup
      [33561] sipush 1477
      [33564] sipush 2024
      [33567] iastore
      [33568] dup
      [33569] sipush 1478
      [33572] sipush 2022
      [33575] iastore
      [33576] dup
      [33577] sipush 1479
      [33580] sipush 587
      [33583] iastore
      [33584] dup
      [33585] sipush 1480
      [33588] sipush 586
      [33591] iastore
      [33592] dup
      [33593] sipush 1481
      [33596] sipush 564
      [33599] iastore
      [33600] dup
      [33601] sipush 1482
      [33604] sipush 559
      [33607] iastore
      [33608] dup
      [33609] sipush 1483
      [33612] sipush 556
      [33615] iastore
      [33616] dup
      [33617] sipush 1484
      [33620] sipush 2290
      [33623] iastore
      [33624] dup
      [33625] sipush 1485
      [33628] sipush 573
      [33631] iastore
      [33632] dup
      [33633] sipush 1486
      [33636] sipush 1588
      [33639] iastore
      [33640] dup
      [33641] sipush 1487
      [33644] sipush 520
      [33647] iastore
      [33648] dup
      [33649] sipush 1488
      [33652] sipush 518
      [33655] iastore
      [33656] dup
      [33657] sipush 1489
      [33660] sipush 512
      [33663] iastore
      [33664] dup
      [33665] sipush 1490
      [33668] sipush 2268
      [33671] iastore
      [33672] dup
      [33673] sipush 1491
      [33676] sipush 508
      [33679] iastore
      [33680] dup
      [33681] sipush 1492
      [33684] sipush 2265
      [33687] iastore
      [33688] dup
      [33689] sipush 1493
      [33692] sipush 530
      [33695] iastore
      [33696] dup
      [33697] sipush 1494
      [33700] sipush 1568
      [33703] iastore
      [33704] dup
      [33705] sipush 1495
      [33708] sipush 1565
      [33711] iastore
      [33712] dup
      [33713] sipush 1496
      [33716] sipush 461
      [33719] iastore
      [33720] dup
      [33721] sipush 1497
      [33724] sipush 457
      [33727] iastore
      [33728] dup
      [33729] sipush 1498
      [33732] sipush 2233
      [33735] iastore
      [33736] dup
      [33737] sipush 1499
      [33740] sipush 450
      [33743] iastore
      [33744] dup
      [33745] sipush 1500
      [33748] sipush 2230
      [33751] iastore
      [33752] dup
      [33753] sipush 1501
      [33756] sipush 446
      [33759] iastore
      [33760] dup
      [33761] sipush 1502
      [33764] sipush 2226
      [33767] iastore
      [33768] dup
      [33769] sipush 1503
      [33772] sipush 479
      [33775] iastore
      [33776] dup
      [33777] sipush 1504
      [33780] sipush 471
      [33783] iastore
      [33784] dup
      [33785] sipush 1505
      [33788] sipush 489
      [33791] iastore
      [33792] dup
      [33793] sipush 1506
      [33796] sipush 1526
      [33799] iastore
      [33800] dup
      [33801] sipush 1507
      [33804] sipush 1523
      [33807] iastore
      [33808] dup
      [33809] sipush 1508
      [33812] sipush 1520
      [33815] iastore
      [33816] dup
      [33817] sipush 1509
      [33820] sipush 397
      [33823] iastore
      [33824] dup
      [33825] sipush 1510
      [33828] sipush 395
      [33831] iastore
      [33832] dup
      [33833] sipush 1511
      [33836] sipush 2185
      [33839] iastore
      [33840] dup
      [33841] sipush 1512
      [33844] sipush 392
      [33847] iastore
      [33848] dup
      [33849] sipush 1513
      [33852] sipush 2183
      [33855] iastore
      [33856] dup
      [33857] sipush 1514
      [33860] sipush 389
      [33863] iastore
      [33864] dup
      [33865] sipush 1515
      [33868] sipush 2180
      [33871] iastore
      [33872] dup
      [33873] sipush 1516
      [33876] sipush 2177
      [33879] iastore
      [33880] dup
      [33881] sipush 1517
      [33884] sipush 410
      [33887] iastore
      [33888] dup
      [33889] sipush 1518
      [33892] sipush 2194
      [33895] iastore
      [33896] dup
      [33897] sipush 1519
      [33900] sipush 402
      [33903] iastore
      [33904] dup
      [33905] sipush 1520
      [33908] sipush 422
      [33911] iastore
      [33912] dup
      [33913] sipush 1521
      [33916] sipush 1463
      [33919] iastore
      [33920] dup
      [33921] sipush 1522
      [33924] sipush 1461
      [33927] iastore
      [33928] dup
      [33929] sipush 1523
      [33932] sipush 1459
      [33935] iastore
      [33936] dup
      [33937] sipush 1524
      [33940] sipush 1456
      [33943] iastore
      [33944] dup
      [33945] sipush 1525
      [33948] sipush 1470
      [33951] iastore
      [33952] dup
      [33953] sipush 1526
      [33956] sipush 2455
      [33959] iastore
      [33960] dup
      [33961] sipush 1527
      [33964] sipush 799
      [33967] iastore
      [33968] dup
      [33969] sipush 1528
      [33972] sipush 2433
      [33975] iastore
      [33976] dup
      [33977] sipush 1529
      [33980] sipush 2430
      [33983] iastore
      [33984] dup
      [33985] sipush 1530
      [33988] sipush 779
      [33991] iastore
      [33992] dup
      [33993] sipush 1531
      [33996] sipush 776
      [33999] iastore
      [34000] dup
      [34001] sipush 1532
      [34004] sipush 773
      [34007] iastore
      [34008] dup
      [34009] sipush 1533
      [34012] sipush 2397
      [34015] iastore
      [34016] dup
      [34017] sipush 1534
      [34020] sipush 2394
      [34023] iastore
      [34024] dup
      [34025] sipush 1535
      [34028] sipush 2390
      [34031] iastore
      [34032] dup
      [34033] sipush 1536
      [34036] sipush 734
      [34039] iastore
      [34040] dup
      [34041] sipush 1537
      [34044] sipush 728
      [34047] iastore
      [34048] dup
      [34049] sipush 1538
      [34052] sipush 724
      [34055] iastore
      [34056] dup
      [34057] sipush 1539
      [34060] sipush 746
      [34063] iastore
      [34064] dup
      [34065] sipush 1540
      [34068] sipush 1717
      [34071] iastore
      [34072] dup
      [34073] sipush 1541
      [34076] sipush 2356
      [34079] iastore
      [34080] dup
      [34081] sipush 1542
      [34084] sipush 2354
      [34087] iastore
      [34088] dup
      [34089] sipush 1543
      [34092] sipush 2351
      [34095] iastore
      [34096] dup
      [34097] sipush 1544
      [34100] sipush 2348
      [34103] iastore
      [34104] dup
      [34105] sipush 1545
      [34108] sipush 1658
      [34111] iastore
      [34112] dup
      [34113] sipush 1546
      [34116] sipush 677
      [34119] iastore
      [34120] dup
      [34121] sipush 1547
      [34124] sipush 675
      [34127] iastore
      [34128] dup
      [34129] sipush 1548
      [34132] sipush 673
      [34135] iastore
      [34136] dup
      [34137] sipush 1549
      [34140] sipush 670
      [34143] iastore
      [34144] dup
      [34145] sipush 1550
      [34148] sipush 667
      [34151] iastore
      [34152] dup
      [34153] sipush 1551
      [34156] sipush 688
      [34159] iastore
      [34160] dup
      [34161] sipush 1552
      [34164] sipush 1685
      [34167] iastore
      [34168] dup
      [34169] sipush 1553
      [34172] sipush 1683
      [34175] iastore
      [34176] dup
      [34177] sipush 1554
      [34180] sipush 2606
      [34183] iastore
      [34184] dup
      [34185] sipush 1555
      [34188] sipush 2589
      [34191] iastore
      [34192] dup
      [34193] sipush 1556
      [34196] sipush 2586
      [34199] iastore
      [34200] dup
      [34201] sipush 1557
      [34204] sipush 2559
      [34207] iastore
      [34208] dup
      [34209] sipush 1558
      [34212] sipush 2556
      [34215] iastore
      [34216] dup
      [34217] sipush 1559
      [34220] sipush 2552
      [34223] iastore
      [34224] dup
      [34225] sipush 1560
      [34228] sipush 927
      [34231] iastore
      [34232] dup
      [34233] sipush 1561
      [34236] sipush 2523
      [34239] iastore
      [34240] dup
      [34241] sipush 1562
      [34244] sipush 2521
      [34247] iastore
      [34248] dup
      [34249] sipush 1563
      [34252] sipush 2518
      [34255] iastore
      [34256] dup
      [34257] sipush 1564
      [34260] sipush 2515
      [34263] iastore
      [34264] dup
      [34265] sipush 1565
      [34268] sipush 1784
      [34271] iastore
      [34272] dup
      [34273] sipush 1566
      [34276] sipush 2532
      [34279] iastore
      [34280] dup
      [34281] sipush 1567
      [34284] sipush 895
      [34287] iastore
      [34288] dup
      [34289] sipush 1568
      [34292] sipush 893
      [34295] iastore
      [34296] dup
      [34297] sipush 1569
      [34300] sipush 890
      [34303] iastore
      [34304] dup
      [34305] sipush 1570
      [34308] sipush 2718
      [34311] iastore
      [34312] dup
      [34313] sipush 1571
      [34316] sipush 2709
      [34319] iastore
      [34320] dup
      [34321] sipush 1572
      [34324] sipush 2707
      [34327] iastore
      [34328] dup
      [34329] sipush 1573
      [34332] sipush 2689
      [34335] iastore
      [34336] dup
      [34337] sipush 1574
      [34340] sipush 2687
      [34343] iastore
      [34344] dup
      [34345] sipush 1575
      [34348] sipush 2684
      [34351] iastore
      [34352] dup
      [34353] sipush 1576
      [34356] sipush 2663
      [34359] iastore
      [34360] dup
      [34361] sipush 1577
      [34364] sipush 2662
      [34367] iastore
      [34368] dup
      [34369] sipush 1578
      [34372] sipush 2660
      [34375] iastore
      [34376] dup
      [34377] sipush 1579
      [34380] sipush 2658
      [34383] iastore
      [34384] dup
      [34385] sipush 1580
      [34388] sipush 1825
      [34391] iastore
      [34392] dup
      [34393] sipush 1581
      [34396] sipush 2667
      [34399] iastore
      [34400] dup
      [34401] sipush 1582
      [34404] sipush 2769
      [34407] iastore
      [34408] dup
      [34409] sipush 1583
      [34412] sipush 1852
      [34415] iastore
      [34416] dup
      [34417] sipush 1584
      [34420] sipush 2760
      [34423] iastore
      [34424] dup
      [34425] sipush 1585
      [34428] sipush 2758
      [34431] iastore
      [34432] dup
      [34433] sipush 1586
      [34436] sipush 142
      [34439] iastore
      [34440] dup
      [34441] sipush 1587
      [34444] sipush 141
      [34447] iastore
      [34448] dup
      [34449] sipush 1588
      [34452] sipush 1139
      [34455] iastore
      [34456] dup
      [34457] sipush 1589
      [34460] sipush 1138
      [34463] iastore
      [34464] dup
      [34465] sipush 1590
      [34468] sipush 134
      [34471] iastore
      [34472] dup
      [34473] sipush 1591
      [34476] sipush 132
      [34479] iastore
      [34480] dup
      [34481] sipush 1592
      [34484] sipush 129
      [34487] iastore
      [34488] dup
      [34489] sipush 1593
      [34492] bipush 126
      [34494] iastore
      [34495] dup
      [34496] sipush 1594
      [34499] sipush 1982
      [34502] iastore
      [34503] dup
      [34504] sipush 1595
      [34507] sipush 1129
      [34510] iastore
      [34511] dup
      [34512] sipush 1596
      [34515] sipush 1128
      [34518] iastore
      [34519] dup
      [34520] sipush 1597
      [34523] sipush 1126
      [34526] iastore
      [34527] dup
      [34528] sipush 1598
      [34531] sipush 1131
      [34534] iastore
      [34535] dup
      [34536] sipush 1599
      [34539] bipush 113
      [34541] iastore
      [34542] dup
      [34543] sipush 1600
      [34546] bipush 111
      [34548] iastore
      [34549] dup
      [34550] sipush 1601
      [34553] bipush 108
      [34555] iastore
      [34556] dup
      [34557] sipush 1602
      [34560] bipush 105
      [34562] iastore
      [34563] dup
      [34564] sipush 1603
      [34567] sipush 1972
      [34570] iastore
      [34571] dup
      [34572] sipush 1604
      [34575] bipush 101
      [34577] iastore
      [34578] dup
      [34579] sipush 1605
      [34582] sipush 1970
      [34585] iastore
      [34586] dup
      [34587] sipush 1606
      [34590] bipush 120
      [34592] iastore
      [34593] dup
      [34594] sipush 1607
      [34597] bipush 118
      [34599] iastore
      [34600] dup
      [34601] sipush 1608
      [34604] bipush 115
      [34606] iastore
      [34607] dup
      [34608] sipush 1609
      [34611] sipush 1109
      [34614] iastore
      [34615] dup
      [34616] sipush 1610
      [34619] sipush 1108
      [34622] iastore
      [34623] dup
      [34624] sipush 1611
      [34627] sipush 1106
      [34630] iastore
      [34631] dup
      [34632] sipush 1612
      [34635] sipush 1104
      [34638] iastore
      [34639] dup
      [34640] sipush 1613
      [34643] bipush 123
      [34645] iastore
      [34646] dup
      [34647] sipush 1614
      [34650] sipush 1113
      [34653] iastore
      [34654] dup
      [34655] sipush 1615
      [34658] sipush 1111
      [34661] iastore
      [34662] dup
      [34663] sipush 1616
      [34666] bipush 82
      [34668] iastore
      [34669] dup
      [34670] sipush 1617
      [34673] bipush 79
      [34675] iastore
      [34676] dup
      [34677] sipush 1618
      [34680] sipush 1951
      [34683] iastore
      [34684] dup
      [34685] sipush 1619
      [34688] bipush 75
      [34690] iastore
      [34691] dup
      [34692] sipush 1620
      [34695] sipush 1949
      [34698] iastore
      [34699] dup
      [34700] sipush 1621
      [34703] bipush 72
      [34705] iastore
      [34706] dup
      [34707] sipush 1622
      [34710] sipush 1946
      [34713] iastore
      [34714] dup
      [34715] sipush 1623
      [34718] bipush 92
      [34720] iastore
      [34721] dup
      [34722] sipush 1624
      [34725] bipush 89
      [34727] iastore
      [34728] dup
      [34729] sipush 1625
      [34732] bipush 86
      [34734] iastore
      [34735] dup
      [34736] sipush 1626
      [34739] sipush 1956
      [34742] iastore
      [34743] dup
      [34744] sipush 1627
      [34747] sipush 1077
      [34750] iastore
      [34751] dup
      [34752] sipush 1628
      [34755] sipush 1076
      [34758] iastore
      [34759] dup
      [34760] sipush 1629
      [34763] sipush 1074
      [34766] iastore
      [34767] dup
      [34768] sipush 1630
      [34771] sipush 1072
      [34774] iastore
      [34775] dup
      [34776] sipush 1631
      [34779] bipush 98
      [34781] iastore
      [34782] dup
      [34783] sipush 1632
      [34786] sipush 1069
      [34789] iastore
      [34790] dup
      [34791] sipush 1633
      [34794] bipush 96
      [34796] iastore
      [34797] dup
      [34798] sipush 1634
      [34801] sipush 1084
      [34804] iastore
      [34805] dup
      [34806] sipush 1635
      [34809] sipush 1082
      [34812] iastore
      [34813] dup
      [34814] sipush 1636
      [34817] sipush 1079
      [34820] iastore
      [34821] dup
      [34822] sipush 1637
      [34825] sipush 1088
      [34828] iastore
      [34829] dup
      [34830] sipush 1638
      [34833] sipush 1968
      [34836] iastore
      [34837] dup
      [34838] sipush 1639
      [34841] sipush 1967
      [34844] iastore
      [34845] dup
      [34846] sipush 1640
      [34849] bipush 48
      [34851] iastore
      [34852] dup
      [34853] sipush 1641
      [34856] bipush 45
      [34858] iastore
      [34859] dup
      [34860] sipush 1642
      [34863] sipush 1916
      [34866] iastore
      [34867] dup
      [34868] sipush 1643
      [34871] bipush 42
      [34873] iastore
      [34874] dup
      [34875] sipush 1644
      [34878] sipush 1914
      [34881] iastore
      [34882] dup
      [34883] sipush 1645
      [34886] bipush 39
      [34888] iastore
      [34889] dup
      [34890] sipush 1646
      [34893] sipush 1911
      [34896] iastore
      [34897] dup
      [34898] sipush 1647
      [34901] sipush 1908
      [34904] iastore
      [34905] dup
      [34906] sipush 1648
      [34909] bipush 60
      [34911] iastore
      [34912] dup
      [34913] sipush 1649
      [34916] bipush 57
      [34918] iastore
      [34919] dup
      [34920] sipush 1650
      [34923] bipush 54
      [34925] iastore
      [34926] dup
      [34927] sipush 1651
      [34930] sipush 1923
      [34933] iastore
      [34934] dup
      [34935] sipush 1652
      [34938] bipush 50
      [34940] iastore
      [34941] dup
      [34942] sipush 1653
      [34945] sipush 1920
      [34948] iastore
      [34949] dup
      [34950] sipush 1654
      [34953] sipush 1031
      [34956] iastore
      [34957] dup
      [34958] sipush 1655
      [34961] sipush 1030
      [34964] iastore
      [34965] dup
      [34966] sipush 1656
      [34969] sipush 1028
      [34972] iastore
      [34973] dup
      [34974] sipush 1657
      [34977] sipush 1026
      [34980] iastore
      [34981] dup
      [34982] sipush 1658
      [34985] bipush 67
      [34987] iastore
      [34988] dup
      [34989] sipush 1659
      [34992] sipush 1023
      [34995] iastore
      [34996] dup
      [34997] sipush 1660
      [35000] bipush 65
      [35002] iastore
      [35003] dup
      [35004] sipush 1661
      [35007] sipush 1020
      [35010] iastore
      [35011] dup
      [35012] sipush 1662
      [35015] bipush 62
      [35017] iastore
      [35018] dup
      [35019] sipush 1663
      [35022] sipush 1041
      [35025] iastore
      [35026] dup
      [35027] sipush 1664
      [35030] sipush 1039
      [35033] iastore
      [35034] dup
      [35035] sipush 1665
      [35038] sipush 1036
      [35041] iastore
      [35042] dup
      [35043] sipush 1666
      [35046] sipush 1033
      [35049] iastore
      [35050] dup
      [35051] sipush 1667
      [35054] bipush 69
      [35056] iastore
      [35057] dup
      [35058] sipush 1668
      [35061] sipush 1046
      [35064] iastore
      [35065] dup
      [35066] sipush 1669
      [35069] sipush 1044
      [35072] iastore
      [35073] dup
      [35074] sipush 1670
      [35077] sipush 1944
      [35080] iastore
      [35081] dup
      [35082] sipush 1671
      [35085] sipush 1943
      [35088] iastore
      [35089] dup
      [35090] sipush 1672
      [35093] sipush 1941
      [35096] iastore
      [35097] dup
      [35098] sipush 1673
      [35101] bipush 11
      [35103] iastore
      [35104] dup
      [35105] sipush 1674
      [35108] bipush 9
      [35110] iastore
      [35111] dup
      [35112] sipush 1675
      [35115] sipush 1868
      [35118] iastore
      [35119] dup
      [35120] sipush 1676
      [35123] bipush 7
      [35125] iastore
      [35126] dup
      [35127] sipush 1677
      [35130] sipush 1865
      [35133] iastore
      [35134] dup
      [35135] sipush 1678
      [35138] sipush 1862
      [35141] iastore
      [35142] dup
      [35143] sipush 1679
      [35146] sipush 1859
      [35149] iastore
      [35150] dup
      [35151] sipush 1680
      [35154] bipush 20
      [35156] iastore
      [35157] dup
      [35158] sipush 1681
      [35161] sipush 1878
      [35164] iastore
      [35165] dup
      [35166] sipush 1682
      [35169] bipush 16
      [35171] iastore
      [35172] dup
      [35173] sipush 1683
      [35176] sipush 1875
      [35179] iastore
      [35180] dup
      [35181] sipush 1684
      [35184] bipush 13
      [35186] iastore
      [35187] dup
      [35188] sipush 1685
      [35191] sipush 1872
      [35194] iastore
      [35195] dup
      [35196] sipush 1686
      [35199] sipush 970
      [35202] iastore
      [35203] dup
      [35204] sipush 1687
      [35207] sipush 968
      [35210] iastore
      [35211] dup
      [35212] sipush 1688
      [35215] sipush 966
      [35218] iastore
      [35219] dup
      [35220] sipush 1689
      [35223] sipush 963
      [35226] iastore
      [35227] dup
      [35228] sipush 1690
      [35231] bipush 29
      [35233] iastore
      [35234] dup
      [35235] sipush 1691
      [35238] sipush 960
      [35241] iastore
      [35242] dup
      [35243] sipush 1692
      [35246] bipush 26
      [35248] iastore
      [35249] dup
      [35250] sipush 1693
      [35253] bipush 23
      [35255] iastore
      [35256] dup
      [35257] sipush 1694
      [35260] sipush 983
      [35263] iastore
      [35264] dup
      [35265] sipush 1695
      [35268] sipush 981
      [35271] iastore
      [35272] dup
      [35273] sipush 1696
      [35276] sipush 978
      [35279] iastore
      [35280] dup
      [35281] sipush 1697
      [35284] sipush 975
      [35287] iastore
      [35288] dup
      [35289] sipush 1698
      [35292] bipush 33
      [35294] iastore
      [35295] dup
      [35296] sipush 1699
      [35299] sipush 971
      [35302] iastore
      [35303] dup
      [35304] sipush 1700
      [35307] bipush 31
      [35309] iastore
      [35310] dup
      [35311] sipush 1701
      [35314] sipush 990
      [35317] iastore
      [35318] dup
      [35319] sipush 1702
      [35322] sipush 988
      [35325] iastore
      [35326] dup
      [35327] sipush 1703
      [35330] sipush 985
      [35333] iastore
      [35334] dup
      [35335] sipush 1704
      [35338] sipush 1906
      [35341] iastore
      [35342] dup
      [35343] sipush 1705
      [35346] sipush 1904
      [35349] iastore
      [35350] dup
      [35351] sipush 1706
      [35354] sipush 1902
      [35357] iastore
      [35358] dup
      [35359] sipush 1707
      [35362] sipush 993
      [35365] iastore
      [35366] dup
      [35367] sipush 1708
      [35370] sipush 351
      [35373] iastore
      [35374] dup
      [35375] sipush 1709
      [35378] sipush 2145
      [35381] iastore
      [35382] dup
      [35383] sipush 1710
      [35386] sipush 1383
      [35389] iastore
      [35390] dup
      [35391] sipush 1711
      [35394] sipush 331
      [35397] iastore
      [35398] dup
      [35399] sipush 1712
      [35402] sipush 330
      [35405] iastore
      [35406] dup
      [35407] sipush 1713
      [35410] sipush 328
      [35413] iastore
      [35414] dup
      [35415] sipush 1714
      [35418] sipush 326
      [35421] iastore
      [35422] dup
      [35423] sipush 1715
      [35426] sipush 2137
      [35429] iastore
      [35430] dup
      [35431] sipush 1716
      [35434] sipush 323
      [35437] iastore
      [35438] dup
      [35439] sipush 1717
      [35442] sipush 2135
      [35445] iastore
      [35446] dup
      [35447] sipush 1718
      [35450] sipush 339
      [35453] iastore
      [35454] dup
      [35455] sipush 1719
      [35458] sipush 1372
      [35461] iastore
      [35462] dup
      [35463] sipush 1720
      [35466] sipush 1370
      [35469] iastore
      [35470] dup
      [35471] sipush 1721
      [35474] sipush 294
      [35477] iastore
      [35478] dup
      [35479] sipush 1722
      [35482] sipush 293
      [35485] iastore
      [35486] dup
      [35487] sipush 1723
      [35490] sipush 291
      [35493] iastore
      [35494] dup
      [35495] sipush 1724
      [35498] sipush 289
      [35501] iastore
      [35502] dup
      [35503] sipush 1725
      [35506] sipush 2122
      [35509] iastore
      [35510] dup
      [35511] sipush 1726
      [35514] sipush 286
      [35517] iastore
      [35518] dup
      [35519] sipush 1727
      [35522] sipush 2120
      [35525] iastore
      [35526] dup
      [35527] sipush 1728
      [35530] sipush 283
      [35533] iastore
      [35534] dup
      [35535] sipush 1729
      [35538] sipush 2117
      [35541] iastore
      [35542] dup
      [35543] sipush 1730
      [35546] sipush 309
      [35549] iastore
      [35550] dup
      [35551] sipush 1731
      [35554] sipush 303
      [35557] iastore
      [35558] dup
      [35559] sipush 1732
      [35562] sipush 317
      [35565] iastore
      [35566] dup
      [35567] sipush 1733
      [35570] sipush 1348
      [35573] iastore
      [35574] dup
      [35575] sipush 1734
      [35578] sipush 1346
      [35581] iastore
      [35582] dup
      [35583] sipush 1735
      [35586] sipush 1344
      [35589] iastore
      [35590] dup
      [35591] sipush 1736
      [35594] sipush 245
      [35597] iastore
      [35598] dup
      [35599] sipush 1737
      [35602] sipush 244
      [35605] iastore
      [35606] dup
      [35607] sipush 1738
      [35610] sipush 242
      [35613] iastore
      [35614] dup
      [35615] sipush 1739
      [35618] sipush 2090
      [35621] iastore
      [35622] dup
      [35623] sipush 1740
      [35626] sipush 239
      [35629] iastore
      [35630] dup
      [35631] sipush 1741
      [35634] sipush 2088
      [35637] iastore
      [35638] dup
      [35639] sipush 1742
      [35642] sipush 236
      [35645] iastore
      [35646] dup
      [35647] sipush 1743
      [35650] sipush 2085
      [35653] iastore
      [35654] dup
      [35655] sipush 1744
      [35658] sipush 2082
      [35661] iastore
      [35662] dup
      [35663] sipush 1745
      [35666] sipush 260
      [35669] iastore
      [35670] dup
      [35671] sipush 1746
      [35674] sipush 2099
      [35677] iastore
      [35678] dup
      [35679] sipush 1747
      [35682] sipush 249
      [35685] iastore
      [35686] dup
      [35687] sipush 1748
      [35690] sipush 270
      [35693] iastore
      [35694] dup
      [35695] sipush 1749
      [35698] sipush 1307
      [35701] iastore
      [35702] dup
      [35703] sipush 1750
      [35706] sipush 1305
      [35709] iastore
      [35710] dup
      [35711] sipush 1751
      [35714] sipush 1303
      [35717] iastore
      [35718] dup
      [35719] sipush 1752
      [35722] sipush 1300
      [35725] iastore
      [35726] dup
      [35727] sipush 1753
      [35730] sipush 1314
      [35733] iastore
      [35734] dup
      [35735] sipush 1754
      [35738] sipush 189
      [35741] iastore
      [35742] dup
      [35743] sipush 1755
      [35746] sipush 2038
      [35749] iastore
      [35750] dup
      [35751] sipush 1756
      [35754] sipush 186
      [35757] iastore
      [35758] dup
      [35759] sipush 1757
      [35762] sipush 2036
      [35765] iastore
      [35766] dup
      [35767] sipush 1758
      [35770] sipush 183
      [35773] iastore
      [35774] dup
      [35775] sipush 1759
      [35778] sipush 2033
      [35781] iastore
      [35782] dup
      [35783] sipush 1760
      [35786] sipush 2030
      [35789] iastore
      [35790] dup
      [35791] sipush 1761
      [35794] sipush 2026
      [35797] iastore
      [35798] dup
      [35799] sipush 1762
      [35802] sipush 206
      [35805] iastore
      [35806] dup
      [35807] sipush 1763
      [35810] sipush 198
      [35813] iastore
      [35814] dup
      [35815] sipush 1764
      [35818] sipush 2047
      [35821] iastore
      [35822] dup
      [35823] sipush 1765
      [35826] sipush 194
      [35829] iastore
      [35830] dup
      [35831] sipush 1766
      [35834] sipush 216
      [35837] iastore
      [35838] dup
      [35839] sipush 1767
      [35842] sipush 1247
      [35845] iastore
      [35846] dup
      [35847] sipush 1768
      [35850] sipush 1245
      [35853] iastore
      [35854] dup
      [35855] sipush 1769
      [35858] sipush 1243
      [35861] iastore
      [35862] dup
      [35863] sipush 1770
      [35866] sipush 1240
      [35869] iastore
      [35870] dup
      [35871] sipush 1771
      [35874] sipush 227
      [35877] iastore
      [35878] dup
      [35879] sipush 1772
      [35882] sipush 1237
      [35885] iastore
      [35886] dup
      [35887] sipush 1773
      [35890] sipush 1255
      [35893] iastore
      [35894] dup
      [35895] sipush 1774
      [35898] sipush 2310
      [35901] iastore
      [35902] dup
      [35903] sipush 1775
      [35906] sipush 2302
      [35909] iastore
      [35910] dup
      [35911] sipush 1776
      [35914] sipush 2300
      [35917] iastore
      [35918] dup
      [35919] sipush 1777
      [35922] sipush 2286
      [35925] iastore
      [35926] dup
      [35927] sipush 1778
      [35930] sipush 2284
      [35933] iastore
      [35934] dup
      [35935] sipush 1779
      [35938] sipush 2281
      [35941] iastore
      [35942] dup
      [35943] sipush 1780
      [35946] sipush 565
      [35949] iastore
      [35950] dup
      [35951] sipush 1781
      [35954] sipush 563
      [35957] iastore
      [35958] dup
      [35959] sipush 1782
      [35962] sipush 561
      [35965] iastore
      [35966] dup
      [35967] sipush 1783
      [35970] sipush 558
      [35973] iastore
      [35974] dup
      [35975] sipush 1784
      [35978] sipush 575
      [35981] iastore
      [35982] dup
      [35983] sipush 1785
      [35986] sipush 1589
      [35989] iastore
      [35990] dup
      [35991] sipush 1786
      [35994] sipush 2261
      [35997] iastore
      [35998] dup
      [35999] sipush 1787
      [36002] sipush 2259
      [36005] iastore
      [36006] dup
      [36007] sipush 1788
      [36010] sipush 2256
      [36013] iastore
      [36014] dup
      [36015] sipush 1789
      [36018] sipush 2253
      [36021] iastore
      [36022] dup
      [36023] sipush 1790
      [36026] sipush 1542
      [36029] iastore
      [36030] dup
      [36031] sipush 1791
      [36034] sipush 521
      [36037] iastore
      [36038] dup
      [36039] sipush 1792
      [36042] sipush 519
      [36045] iastore
      [36046] dup
      [36047] sipush 1793
      [36050] sipush 517
      [36053] iastore
      [36054] dup
      [36055] sipush 1794
      [36058] sipush 514
      [36061] iastore
      [36062] dup
      [36063] sipush 1795
      [36066] sipush 2270
      [36069] iastore
      [36070] dup
      [36071] sipush 1796
      [36074] sipush 511
      [36077] iastore
      [36078] dup
      [36079] sipush 1797
      [36082] sipush 533
      [36085] iastore
      [36086] dup
      [36087] sipush 1798
      [36090] sipush 1569
      [36093] iastore
      [36094] dup
      [36095] sipush 1799
      [36098] sipush 1567
      [36101] iastore
      [36102] dup
      [36103] sipush 1800
      [36106] sipush 2223
      [36109] iastore
      [36110] dup
      [36111] sipush 1801
      [36114] sipush 2221
      [36117] iastore
      [36118] dup
      [36119] sipush 1802
      [36122] sipush 2218
      [36125] iastore
      [36126] dup
      [36127] sipush 1803
      [36130] sipush 2215
      [36133] iastore
      [36134] dup
      [36135] sipush 1804
      [36138] sipush 1483
      [36141] iastore
      [36142] dup
      [36143] sipush 1805
      [36146] sipush 2211
      [36149] iastore
      [36150] dup
      [36151] sipush 1806
      [36154] sipush 1480
      [36157] iastore
      [36158] dup
      [36159] sipush 1807
      [36162] sipush 459
      [36165] iastore
      [36166] dup
      [36167] sipush 1808
      [36170] sipush 456
      [36173] iastore
      [36174] dup
      [36175] sipush 1809
      [36178] sipush 453
      [36181] iastore
      [36182] dup
      [36183] sipush 1810
      [36186] sipush 2232
      [36189] iastore
      [36190] dup
      [36191] sipush 1811
      [36194] sipush 449
      [36197] iastore
      [36198] dup
      [36199] sipush 1812
      [36202] sipush 474
      [36205] iastore
      [36206] dup
      [36207] sipush 1813
      [36210] sipush 491
      [36213] iastore
      [36214] dup
      [36215] sipush 1814
      [36218] sipush 1527
      [36221] iastore
      [36222] dup
      [36223] sipush 1815
      [36226] sipush 1525
      [36229] iastore
      [36230] dup
      [36231] sipush 1816
      [36234] sipush 1522
      [36237] iastore
      [36238] dup
      [36239] sipush 1817
      [36242] sipush 2475
      [36245] iastore
      [36246] dup
      [36247] sipush 1818
      [36250] sipush 2467
      [36253] iastore
      [36254] dup
      [36255] sipush 1819
      [36258] sipush 2465
      [36261] iastore
      [36262] dup
      [36263] sipush 1820
      [36266] sipush 2451
      [36269] iastore
      [36270] dup
      [36271] sipush 1821
      [36274] sipush 2449
      [36277] iastore
      [36278] dup
      [36279] sipush 1822
      [36282] sipush 2446
      [36285] iastore
      [36286] dup
      [36287] sipush 1823
      [36290] sipush 801
      [36293] iastore
      [36294] dup
      [36295] sipush 1824
      [36298] sipush 800
      [36301] iastore
      [36302] dup
      [36303] sipush 1825
      [36306] sipush 2426
      [36309] iastore
      [36310] dup
      [36311] sipush 1826
      [36314] sipush 2424
      [36317] iastore
      [36318] dup
      [36319] sipush 1827
      [36322] sipush 2421
      [36325] iastore
      [36326] dup
      [36327] sipush 1828
      [36330] sipush 2418
      [36333] iastore
      [36334] dup
      [36335] sipush 1829
      [36338] sipush 1723
      [36341] iastore
      [36342] dup
      [36343] sipush 1830
      [36346] sipush 2435
      [36349] iastore
      [36350] dup
      [36351] sipush 1831
      [36354] sipush 780
      [36357] iastore
      [36358] dup
      [36359] sipush 1832
      [36362] sipush 778
      [36365] iastore
      [36366] dup
      [36367] sipush 1833
      [36370] sipush 775
      [36373] iastore
      [36374] dup
      [36375] sipush 1834
      [36378] sipush 2387
      [36381] iastore
      [36382] dup
      [36383] sipush 1835
      [36386] sipush 2385
      [36389] iastore
      [36390] dup
      [36391] sipush 1836
      [36394] sipush 2382
      [36397] iastore
      [36398] dup
      [36399] sipush 1837
      [36402] sipush 2379
      [36405] iastore
      [36406] dup
      [36407] sipush 1838
      [36410] sipush 1695
      [36413] iastore
      [36414] dup
      [36415] sipush 1839
      [36418] sipush 2375
      [36421] iastore
      [36422] dup
      [36423] sipush 1840
      [36426] sipush 1693
      [36429] iastore
      [36430] dup
      [36431] sipush 1841
      [36434] sipush 2396
      [36437] iastore
      [36438] dup
      [36439] sipush 1842
      [36442] sipush 735
      [36445] iastore
      [36446] dup
      [36447] sipush 1843
      [36450] sipush 733
      [36453] iastore
      [36454] dup
      [36455] sipush 1844
      [36458] sipush 730
      [36461] iastore
      [36462] dup
      [36463] sipush 1845
      [36466] sipush 727
      [36469] iastore
      [36470] dup
      [36471] sipush 1846
      [36474] sipush 749
      [36477] iastore
      [36478] dup
      [36479] sipush 1847
      [36482] sipush 1718
      [36485] iastore
      [36486] dup
      [36487] sipush 1848
      [36490] sipush 2616
      [36493] iastore
      [36494] dup
      [36495] sipush 1849
      [36498] sipush 2615
      [36501] iastore
      [36502] dup
      [36503] sipush 1850
      [36506] sipush 2604
      [36509] iastore
      [36510] dup
      [36511] sipush 1851
      [36514] sipush 2603
      [36517] iastore
      [36518] dup
      [36519] sipush 1852
      [36522] sipush 2601
      [36525] iastore
      [36526] dup
      [36527] sipush 1853
      [36530] sipush 2584
      [36533] iastore
      [36534] dup
      [36535] sipush 1854
      [36538] sipush 2583
      [36541] iastore
      [36542] dup
      [36543] sipush 1855
      [36546] sipush 2581
      [36549] iastore
      [36550] dup
      [36551] sipush 1856
      [36554] sipush 2579
      [36557] iastore
      [36558] dup
      [36559] sipush 1857
      [36562] sipush 1800
      [36565] iastore
      [36566] dup
      [36567] sipush 1858
      [36570] sipush 2591
      [36573] iastore
      [36574] dup
      [36575] sipush 1859
      [36578] sipush 2550
      [36581] iastore
      [36582] dup
      [36583] sipush 1860
      [36586] sipush 2549
      [36589] iastore
      [36590] dup
      [36591] sipush 1861
      [36594] sipush 2547
      [36597] iastore
      [36598] dup
      [36599] sipush 1862
      [36602] sipush 2545
      [36605] iastore
      [36606] dup
      [36607] sipush 1863
      [36610] sipush 1792
      [36613] iastore
      [36614] dup
      [36615] sipush 1864
      [36618] sipush 2542
      [36621] iastore
      [36622] dup
      [36623] sipush 1865
      [36626] sipush 1790
      [36629] iastore
      [36630] dup
      [36631] sipush 1866
      [36634] sipush 2558
      [36637] iastore
      [36638] dup
      [36639] sipush 1867
      [36642] sipush 929
      [36645] iastore
      [36646] dup
      [36647] sipush 1868
      [36650] sipush 2719
      [36653] iastore
      [36654] dup
      [36655] sipush 1869
      [36658] sipush 1841
      [36661] iastore
      [36662] dup
      [36663] sipush 1870
      [36666] sipush 2710
      [36669] iastore
      [36670] dup
      [36671] sipush 1871
      [36674] sipush 2708
      [36677] iastore
      [36678] dup
      [36679] sipush 1872
      [36682] sipush 1833
      [36685] iastore
      [36686] dup
      [36687] sipush 1873
      [36690] sipush 1831
      [36693] iastore
      [36694] dup
      [36695] sipush 1874
      [36698] sipush 2690
      [36701] iastore
      [36702] dup
      [36703] sipush 1875
      [36706] sipush 2688
      [36709] iastore
      [36710] dup
      [36711] sipush 1876
      [36714] sipush 2686
      [36717] iastore
      [36718] dup
      [36719] sipush 1877
      [36722] sipush 1815
      [36725] iastore
      [36726] dup
      [36727] sipush 1878
      [36730] sipush 1809
      [36733] iastore
      [36734] dup
      [36735] sipush 1879
      [36738] sipush 1808
      [36741] iastore
      [36742] dup
      [36743] sipush 1880
      [36746] sipush 1774
      [36749] iastore
      [36750] dup
      [36751] sipush 1881
      [36754] sipush 1756
      [36757] iastore
      [36758] dup
      [36759] sipush 1882
      [36762] sipush 1754
      [36765] iastore
      [36766] dup
      [36767] sipush 1883
      [36770] sipush 1737
      [36773] iastore
      [36774] dup
      [36775] sipush 1884
      [36778] sipush 1736
      [36781] iastore
      [36782] dup
      [36783] sipush 1885
      [36786] sipush 1734
      [36789] iastore
      [36790] dup
      [36791] sipush 1886
      [36794] sipush 1739
      [36797] iastore
      [36798] dup
      [36799] sipush 1887
      [36802] sipush 1816
      [36805] iastore
      [36806] dup
      [36807] sipush 1888
      [36810] sipush 1711
      [36813] iastore
      [36814] dup
      [36815] sipush 1889
      [36818] sipush 1676
      [36821] iastore
      [36822] dup
      [36823] sipush 1890
      [36826] sipush 1674
      [36829] iastore
      [36830] dup
      [36831] sipush 1891
      [36834] sipush 633
      [36837] iastore
      [36838] dup
      [36839] sipush 1892
      [36842] sipush 629
      [36845] iastore
      [36846] dup
      [36847] sipush 1893
      [36850] sipush 1638
      [36853] iastore
      [36854] dup
      [36855] sipush 1894
      [36858] sipush 1636
      [36861] iastore
      [36862] dup
      [36863] sipush 1895
      [36866] sipush 1633
      [36869] iastore
      [36870] dup
      [36871] sipush 1896
      [36874] sipush 1641
      [36877] iastore
      [36878] dup
      [36879] sipush 1897
      [36882] sipush 598
      [36885] iastore
      [36886] dup
      [36887] sipush 1898
      [36890] sipush 1605
      [36893] iastore
      [36894] dup
      [36895] sipush 1899
      [36898] sipush 1604
      [36901] iastore
      [36902] dup
      [36903] sipush 1900
      [36906] sipush 1602
      [36909] iastore
      [36910] dup
      [36911] sipush 1901
      [36914] sipush 1600
      [36917] iastore
      [36918] dup
      [36919] sipush 1902
      [36922] sipush 605
      [36925] iastore
      [36926] dup
      [36927] sipush 1903
      [36930] sipush 1609
      [36933] iastore
      [36934] dup
      [36935] sipush 1904
      [36938] sipush 1607
      [36941] iastore
      [36942] dup
      [36943] sipush 1905
      [36946] sipush 2327
      [36949] iastore
      [36950] dup
      [36951] sipush 1906
      [36954] sipush 887
      [36957] iastore
      [36958] dup
      [36959] sipush 1907
      [36962] sipush 853
      [36965] iastore
      [36966] dup
      [36967] sipush 1908
      [36970] sipush 1775
      [36973] iastore
      [36974] dup
      [36975] sipush 1909
      [36978] sipush 822
      [36981] iastore
      [36982] dup
      [36983] sipush 1910
      [36986] sipush 820
      [36989] iastore
      [36990] dup
      [36991] sipush 1911
      [36994] sipush 1757
      [36997] iastore
      [36998] dup
      [36999] sipush 1912
      [37002] sipush 1755
      [37005] iastore
      [37006] dup
      [37007] sipush 1913
      [37010] sipush 1584
      [37013] iastore
      [37014] dup
      [37015] sipush 1914
      [37018] sipush 524
      [37021] iastore
      [37022] dup
      [37023] sipush 1915
      [37026] sipush 1560
      [37029] iastore
      [37030] dup
      [37031] sipush 1916
      [37034] sipush 1558
      [37037] iastore
      [37038] dup
      [37039] sipush 1917
      [37042] sipush 468
      [37045] iastore
      [37046] dup
      [37047] sipush 1918
      [37050] sipush 464
      [37053] iastore
      [37054] dup
      [37055] sipush 1919
      [37058] sipush 1514
      [37061] iastore
      [37062] dup
      [37063] sipush 1920
      [37066] sipush 1511
      [37069] iastore
      [37070] dup
      [37071] sipush 1921
      [37074] sipush 1508
      [37077] iastore
      [37078] dup
      [37079] sipush 1922
      [37082] sipush 1519
      [37085] iastore
      [37086] dup
      [37087] sipush 1923
      [37090] sipush 408
      [37093] iastore
      [37094] dup
      [37095] sipush 1924
      [37098] sipush 404
      [37101] iastore
      [37102] dup
      [37103] sipush 1925
      [37106] sipush 400
      [37109] iastore
      [37110] dup
      [37111] sipush 1926
      [37114] sipush 1452
      [37117] iastore
      [37118] dup
      [37119] sipush 1927
      [37122] sipush 1447
      [37125] iastore
      [37126] dup
      [37127] sipush 1928
      [37130] sipush 1444
      [37133] iastore
      [37134] dup
      [37135] sipush 1929
      [37138] sipush 417
      [37141] iastore
      [37142] dup
      [37143] sipush 1930
      [37146] sipush 1458
      [37149] iastore
      [37150] dup
      [37151] sipush 1931
      [37154] sipush 1455
      [37157] iastore
      [37158] dup
      [37159] sipush 1932
      [37162] sipush 2208
      [37165] iastore
      [37166] dup
      [37167] sipush 1933
      [37170] sipush 364
      [37173] iastore
      [37174] dup
      [37175] sipush 1934
      [37178] sipush 361
      [37181] iastore
      [37182] dup
      [37183] sipush 1935
      [37186] sipush 358
      [37189] iastore
      [37190] dup
      [37191] sipush 1936
      [37194] sipush 2154
      [37197] iastore
      [37198] dup
      [37199] sipush 1937
      [37202] sipush 1401
      [37205] iastore
      [37206] dup
      [37207] sipush 1938
      [37210] sipush 1400
      [37213] iastore
      [37214] dup
      [37215] sipush 1939
      [37218] sipush 1398
      [37221] iastore
      [37222] dup
      [37223] sipush 1940
      [37226] sipush 1396
      [37229] iastore
      [37230] dup
      [37231] sipush 1941
      [37234] sipush 374
      [37237] iastore
      [37238] dup
      [37239] sipush 1942
      [37242] sipush 1393
      [37245] iastore
      [37246] dup
      [37247] sipush 1943
      [37250] sipush 371
      [37253] iastore
      [37254] dup
      [37255] sipush 1944
      [37258] sipush 1408
      [37261] iastore
      [37262] dup
      [37263] sipush 1945
      [37266] sipush 1406
      [37269] iastore
      [37270] dup
      [37271] sipush 1946
      [37274] sipush 1403
      [37277] iastore
      [37278] dup
      [37279] sipush 1947
      [37282] sipush 1413
      [37285] iastore
      [37286] dup
      [37287] sipush 1948
      [37290] sipush 2173
      [37293] iastore
      [37294] dup
      [37295] sipush 1949
      [37298] sipush 2172
      [37301] iastore
      [37302] dup
      [37303] sipush 1950
      [37306] sipush 772
      [37309] iastore
      [37310] dup
      [37311] sipush 1951
      [37314] sipush 726
      [37317] iastore
      [37318] dup
      [37319] sipush 1952
      [37322] sipush 723
      [37325] iastore
      [37326] dup
      [37327] sipush 1953
      [37330] sipush 1712
      [37333] iastore
      [37334] dup
      [37335] sipush 1954
      [37338] sipush 672
      [37341] iastore
      [37342] dup
      [37343] sipush 1955
      [37346] sipush 669
      [37349] iastore
      [37350] dup
      [37351] sipush 1956
      [37354] sipush 666
      [37357] iastore
      [37358] dup
      [37359] sipush 1957
      [37362] sipush 682
      [37365] iastore
      [37366] dup
      [37367] sipush 1958
      [37370] sipush 1678
      [37373] iastore
      [37374] dup
      [37375] sipush 1959
      [37378] sipush 1675
      [37381] iastore
      [37382] dup
      [37383] sipush 1960
      [37386] sipush 625
      [37389] iastore
      [37390] dup
      [37391] sipush 1961
      [37394] sipush 623
      [37397] iastore
      [37398] dup
      [37399] sipush 1962
      [37402] sipush 621
      [37405] iastore
      [37406] dup
      [37407] sipush 1963
      [37410] sipush 618
      [37413] iastore
      [37414] dup
      [37415] sipush 1964
      [37418] sipush 2331
      [37421] iastore
      [37422] dup
      [37423] sipush 1965
      [37426] sipush 636
      [37429] iastore
      [37430] dup
      [37431] sipush 1966
      [37434] sipush 632
      [37437] iastore
      [37438] dup
      [37439] sipush 1967
      [37442] sipush 1639
      [37445] iastore
      [37446] dup
      [37447] sipush 1968
      [37450] sipush 1637
      [37453] iastore
      [37454] dup
      [37455] sipush 1969
      [37458] sipush 1635
      [37461] iastore
      [37462] dup
      [37463] sipush 1970
      [37466] sipush 920
      [37469] iastore
      [37470] dup
      [37471] sipush 1971
      [37474] sipush 918
      [37477] iastore
      [37478] dup
      [37479] sipush 1972
      [37482] sipush 884
      [37485] iastore
      [37486] dup
      [37487] sipush 1973
      [37490] sipush 880
      [37493] iastore
      [37494] dup
      [37495] sipush 1974
      [37498] sipush 889
      [37501] iastore
      [37502] dup
      [37503] sipush 1975
      [37506] sipush 849
      [37509] iastore
      [37510] dup
      [37511] sipush 1976
      [37514] sipush 848
      [37517] iastore
      [37518] dup
      [37519] sipush 1977
      [37522] sipush 847
      [37525] iastore
      [37526] dup
      [37527] sipush 1978
      [37530] sipush 846
      [37533] iastore
      [37534] dup
      [37535] sipush 1979
      [37538] sipush 2497
      [37541] iastore
      [37542] dup
      [37543] sipush 1980
      [37546] sipush 855
      [37549] iastore
      [37550] dup
      [37551] sipush 1981
      [37554] sipush 852
      [37557] iastore
      [37558] dup
      [37559] sipush 1982
      [37562] sipush 1776
      [37565] iastore
      [37566] dup
      [37567] sipush 1983
      [37570] sipush 2641
      [37573] iastore
      [37574] dup
      [37575] sipush 1984
      [37578] sipush 2742
      [37581] iastore
      [37582] dup
      [37583] sipush 1985
      [37586] sipush 2787
      [37589] iastore
      [37590] dup
      [37591] sipush 1986
      [37594] sipush 1380
      [37597] iastore
      [37598] dup
      [37599] sipush 1987
      [37602] sipush 334
      [37605] iastore
      [37606] dup
      [37607] sipush 1988
      [37610] sipush 1367
      [37613] iastore
      [37614] dup
      [37615] sipush 1989
      [37618] sipush 1365
      [37621] iastore
      [37622] dup
      [37623] sipush 1990
      [37626] sipush 301
      [37629] iastore
      [37630] dup
      [37631] sipush 1991
      [37634] sipush 297
      [37637] iastore
      [37638] dup
      [37639] sipush 1992
      [37642] sipush 1340
      [37645] iastore
      [37646] dup
      [37647] sipush 1993
      [37650] sipush 1338
      [37653] iastore
      [37654] dup
      [37655] sipush 1994
      [37658] sipush 1335
      [37661] iastore
      [37662] dup
      [37663] sipush 1995
      [37666] sipush 1343
      [37669] iastore
      [37670] dup
      [37671] sipush 1996
      [37674] sipush 255
      [37677] iastore
      [37678] dup
      [37679] sipush 1997
      [37682] sipush 251
      [37685] iastore
      [37686] dup
      [37687] sipush 1998
      [37690] sipush 247
      [37693] iastore
      [37694] dup
      [37695] sipush 1999
      [37698] sipush 1296
      [37701] iastore
      [37702] dup
      [37703] sipush 2000
      [37706] sipush 1291
      [37709] iastore
      [37710] dup
      [37711] sipush 2001
      [37714] sipush 1288
      [37717] iastore
      [37718] dup
      [37719] sipush 2002
      [37722] sipush 265
      [37725] iastore
      [37726] dup
      [37727] sipush 2003
      [37730] sipush 1302
      [37733] iastore
      [37734] dup
      [37735] sipush 2004
      [37738] sipush 1299
      [37741] iastore
      [37742] dup
      [37743] sipush 2005
      [37746] sipush 2113
      [37749] iastore
      [37750] dup
      [37751] sipush 2006
      [37754] sipush 204
      [37757] iastore
      [37758] dup
      [37759] sipush 2007
      [37762] sipush 196
      [37765] iastore
      [37766] dup
      [37767] sipush 2008
      [37770] sipush 192
      [37773] iastore
      [37774] dup
      [37775] sipush 2009
      [37778] sipush 2042
      [37781] iastore
      [37782] dup
      [37783] sipush 2010
      [37786] sipush 1232
      [37789] iastore
      [37790] dup
      [37791] sipush 2011
      [37794] sipush 1230
      [37797] iastore
      [37798] dup
      [37799] sipush 2012
      [37802] sipush 1224
      [37805] iastore
      [37806] dup
      [37807] sipush 2013
      [37810] sipush 214
      [37813] iastore
      [37814] dup
      [37815] sipush 2014
      [37818] sipush 1220
      [37821] iastore
      [37822] dup
      [37823] sipush 2015
      [37826] sipush 210
      [37829] iastore
      [37830] dup
      [37831] sipush 2016
      [37834] sipush 1242
      [37837] iastore
      [37838] dup
      [37839] sipush 2017
      [37842] sipush 1239
      [37845] iastore
      [37846] dup
      [37847] sipush 2018
      [37850] sipush 1235
      [37853] iastore
      [37854] dup
      [37855] sipush 2019
      [37858] sipush 1250
      [37861] iastore
      [37862] dup
      [37863] sipush 2020
      [37866] sipush 2077
      [37869] iastore
      [37870] dup
      [37871] sipush 2021
      [37874] sipush 2075
      [37877] iastore
      [37878] dup
      [37879] sipush 2022
      [37882] sipush 151
      [37885] iastore
      [37886] dup
      [37887] sipush 2023
      [37890] sipush 148
      [37893] iastore
      [37894] dup
      [37895] sipush 2024
      [37898] sipush 1993
      [37901] iastore
      [37902] dup
      [37903] sipush 2025
      [37906] sipush 144
      [37909] iastore
      [37910] dup
      [37911] sipush 2026
      [37914] sipush 1990
      [37917] iastore
      [37918] dup
      [37919] sipush 2027
      [37922] sipush 1163
      [37925] iastore
      [37926] dup
      [37927] sipush 2028
      [37930] sipush 1162
      [37933] iastore
      [37934] dup
      [37935] sipush 2029
      [37938] sipush 1160
      [37941] iastore
      [37942] dup
      [37943] sipush 2030
      [37946] sipush 1158
      [37949] iastore
      [37950] dup
      [37951] sipush 2031
      [37954] sipush 1155
      [37957] iastore
      [37958] dup
      [37959] sipush 2032
      [37962] sipush 161
      [37965] iastore
      [37966] dup
      [37967] sipush 2033
      [37970] sipush 1152
      [37973] iastore
      [37974] dup
      [37975] sipush 2034
      [37978] sipush 157
      [37981] iastore
      [37982] dup
      [37983] sipush 2035
      [37986] sipush 1173
      [37989] iastore
      [37990] dup
      [37991] sipush 2036
      [37994] sipush 1171
      [37997] iastore
      [37998] dup
      [37999] sipush 2037
      [38002] sipush 1168
      [38005] iastore
      [38006] dup
      [38007] sipush 2038
      [38010] sipush 1165
      [38013] iastore
      [38014] dup
      [38015] sipush 2039
      [38018] sipush 168
      [38021] iastore
      [38022] dup
      [38023] sipush 2040
      [38026] sipush 1181
      [38029] iastore
      [38030] dup
      [38031] sipush 2041
      [38034] sipush 1178
      [38037] iastore
      [38038] dup
      [38039] sipush 2042
      [38042] sipush 2021
      [38045] iastore
      [38046] dup
      [38047] sipush 2043
      [38050] sipush 2020
      [38053] iastore
      [38054] dup
      [38055] sipush 2044
      [38058] sipush 2018
      [38061] iastore
      [38062] dup
      [38063] sipush 2045
      [38066] sipush 2023
      [38069] iastore
      [38070] dup
      [38071] sipush 2046
      [38074] sipush 585
      [38077] iastore
      [38078] dup
      [38079] sipush 2047
      [38082] sipush 560
      [38085] iastore
      [38086] dup
      [38087] sipush 2048
      [38090] sipush 557
      [38093] iastore
      [38094] dup
      [38095] sipush 2049
      [38098] sipush 1585
      [38101] iastore
      [38102] dup
      [38103] sipush 2050
      [38106] sipush 516
      [38109] iastore
      [38110] dup
      [38111] sipush 2051
      [38114] sipush 509
      [38117] iastore
      [38118] dup
      [38119] sipush 2052
      [38122] sipush 1562
      [38125] iastore
      [38126] dup
      [38127] sipush 2053
      [38130] sipush 1559
      [38133] iastore
      [38134] dup
      [38135] sipush 2054
      [38138] sipush 458
      [38141] iastore
      [38142] dup
      [38143] sipush 2055
      [38146] sipush 447
      [38149] iastore
      [38150] dup
      [38151] sipush 2056
      [38154] sipush 2227
      [38157] iastore
      [38158] dup
      [38159] sipush 2057
      [38162] sipush 472
      [38165] iastore
      [38166] dup
      [38167] sipush 2058
      [38170] sipush 1516
      [38173] iastore
      [38174] dup
      [38175] sipush 2059
      [38178] sipush 1513
      [38181] iastore
      [38182] dup
      [38183] sipush 2060
      [38186] sipush 1510
      [38189] iastore
      [38190] dup
      [38191] sipush 2061
      [38194] sipush 398
      [38197] iastore
      [38198] dup
      [38199] sipush 2062
      [38202] sipush 396
      [38205] iastore
      [38206] dup
      [38207] sipush 2063
      [38210] sipush 393
      [38213] iastore
      [38214] dup
      [38215] sipush 2064
      [38218] sipush 390
      [38221] iastore
      [38222] dup
      [38223] sipush 2065
      [38226] sipush 2181
      [38229] iastore
      [38230] dup
      [38231] sipush 2066
      [38234] sipush 386
      [38237] iastore
      [38238] dup
      [38239] sipush 2067
      [38242] sipush 2178
      [38245] iastore
      [38246] dup
      [38247] sipush 2068
      [38250] sipush 407
      [38253] iastore
      [38254] dup
      [38255] sipush 2069
      [38258] sipush 1453
      [38261] iastore
      [38262] dup
      [38263] sipush 2070
      [38266] sipush 1451
      [38269] iastore
      [38270] dup
      [38271] sipush 2071
      [38274] sipush 1449
      [38277] iastore
      [38278] dup
      [38279] sipush 2072
      [38282] sipush 1446
      [38285] iastore
      [38286] dup
      [38287] sipush 2073
      [38290] sipush 420
      [38293] iastore
      [38294] dup
      [38295] sipush 2074
      [38298] sipush 1460
      [38301] iastore
      [38302] dup
      [38303] sipush 2075
      [38306] sipush 2209
      [38309] iastore
      [38310] dup
      [38311] sipush 2076
      [38314] sipush 769
      [38317] iastore
      [38318] dup
      [38319] sipush 2077
      [38322] sipush 764
      [38325] iastore
      [38326] dup
      [38327] sipush 2078
      [38330] sipush 720
      [38333] iastore
      [38334] dup
      [38335] sipush 2079
      [38338] sipush 712
      [38341] iastore
      [38342] dup
      [38343] sipush 2080
      [38346] sipush 2391
      [38349] iastore
      [38350] dup
      [38351] sipush 2081
      [38354] sipush 729
      [38357] iastore
      [38358] dup
      [38359] sipush 2082
      [38362] sipush 1713
      [38365] iastore
      [38366] dup
      [38367] sipush 2083
      [38370] sipush 664
      [38373] iastore
      [38374] dup
      [38375] sipush 2084
      [38378] sipush 663
      [38381] iastore
      [38382] dup
      [38383] sipush 2085
      [38386] sipush 661
      [38389] iastore
      [38390] dup
      [38391] sipush 2086
      [38394] sipush 659
      [38397] iastore
      [38398] dup
      [38399] sipush 2087
      [38402] sipush 2352
      [38405] iastore
      [38406] dup
      [38407] sipush 2088
      [38410] sipush 656
      [38413] iastore
      [38414] dup
      [38415] sipush 2089
      [38418] sipush 2349
      [38421] iastore
      [38422] dup
      [38423] sipush 2090
      [38426] sipush 671
      [38429] iastore
      [38430] dup
      [38431] sipush 2091
      [38434] sipush 1679
      [38437] iastore
      [38438] dup
      [38439] sipush 2092
      [38442] sipush 1677
      [38445] iastore
      [38446] dup
      [38447] sipush 2093
      [38450] sipush 2553
      [38453] iastore
      [38454] dup
      [38455] sipush 2094
      [38458] sipush 922
      [38461] iastore
      [38462] dup
      [38463] sipush 2095
      [38466] sipush 919
      [38469] iastore
      [38470] dup
      [38471] sipush 2096
      [38474] sipush 2519
      [38477] iastore
      [38478] dup
      [38479] sipush 2097
      [38482] sipush 2516
      [38485] iastore
      [38486] dup
      [38487] sipush 2098
      [38490] sipush 885
      [38493] iastore
      [38494] dup
      [38495] sipush 2099
      [38498] sipush 883
      [38501] iastore
      [38502] dup
      [38503] sipush 2100
      [38506] sipush 881
      [38509] iastore
      [38510] dup
      [38511] sipush 2101
      [38514] sipush 2685
      [38517] iastore
      [38518] dup
      [38519] sipush 2102
      [38522] sipush 2661
      [38525] iastore
      [38526] dup
      [38527] sipush 2103
      [38530] sipush 2659
      [38533] iastore
      [38534] dup
      [38535] sipush 2104
      [38538] sipush 2767
      [38541] iastore
      [38542] dup
      [38543] sipush 2105
      [38546] sipush 2756
      [38549] iastore
      [38550] dup
      [38551] sipush 2106
      [38554] sipush 2755
      [38557] iastore
      [38558] dup
      [38559] sipush 2107
      [38562] sipush 140
      [38565] iastore
      [38566] dup
      [38567] sipush 2108
      [38570] sipush 1137
      [38573] iastore
      [38574] dup
      [38575] sipush 2109
      [38578] sipush 1136
      [38581] iastore
      [38582] dup
      [38583] sipush 2110
      [38586] sipush 130
      [38589] iastore
      [38590] dup
      [38591] sipush 2111
      [38594] bipush 127
      [38596] iastore
      [38597] dup
      [38598] sipush 2112
      [38601] sipush 1125
      [38604] iastore
      [38605] dup
      [38606] sipush 2113
      [38609] sipush 1124
      [38612] iastore
      [38613] dup
      [38614] sipush 2114
      [38617] sipush 1122
      [38620] iastore
      [38621] dup
      [38622] sipush 2115
      [38625] sipush 1127
      [38628] iastore
      [38629] dup
      [38630] sipush 2116
      [38633] bipush 109
      [38635] iastore
      [38636] dup
      [38637] sipush 2117
      [38640] bipush 106
      [38642] iastore
      [38643] dup
      [38644] sipush 2118
      [38647] bipush 102
      [38649] iastore
      [38650] dup
      [38651] sipush 2119
      [38654] sipush 1103
      [38657] iastore
      [38658] dup
      [38659] sipush 2120
      [38662] sipush 1102
      [38665] iastore
      [38666] dup
      [38667] sipush 2121
      [38670] sipush 1100
      [38673] iastore
      [38674] dup
      [38675] sipush 2122
      [38678] sipush 1098
      [38681] iastore
      [38682] dup
      [38683] sipush 2123
      [38686] bipush 116
      [38688] iastore
      [38689] dup
      [38690] sipush 2124
      [38693] sipush 1107
      [38696] iastore
      [38697] dup
      [38698] sipush 2125
      [38701] sipush 1105
      [38704] iastore
      [38705] dup
      [38706] sipush 2126
      [38709] sipush 1980
      [38712] iastore
      [38713] dup
      [38714] sipush 2127
      [38717] bipush 80
      [38719] iastore
      [38720] dup
      [38721] sipush 2128
      [38724] bipush 76
      [38726] iastore
      [38727] dup
      [38728] sipush 2129
      [38731] bipush 73
      [38733] iastore
      [38734] dup
      [38735] sipush 2130
      [38738] sipush 1947
      [38741] iastore
      [38742] dup
      [38743] sipush 2131
      [38746] sipush 1068
      [38749] iastore
      [38750] dup
      [38751] sipush 2132
      [38754] sipush 1067
      [38757] iastore
      [38758] dup
      [38759] sipush 2133
      [38762] sipush 1065
      [38765] iastore
      [38766] dup
      [38767] sipush 2134
      [38770] sipush 1063
      [38773] iastore
      [38774] dup
      [38775] sipush 2135
      [38778] bipush 90
      [38780] iastore
      [38781] dup
      [38782] sipush 2136
      [38785] sipush 1060
      [38788] iastore
      [38789] dup
      [38790] sipush 2137
      [38793] bipush 87
      [38795] iastore
      [38796] dup
      [38797] sipush 2138
      [38800] sipush 1075
      [38803] iastore
      [38804] dup
      [38805] sipush 2139
      [38808] sipush 1073
      [38811] iastore
      [38812] dup
      [38813] sipush 2140
      [38816] sipush 1070
      [38819] iastore
      [38820] dup
      [38821] sipush 2141
      [38824] sipush 1080
      [38827] iastore
      [38828] dup
      [38829] sipush 2142
      [38832] sipush 1966
      [38835] iastore
      [38836] dup
      [38837] sipush 2143
      [38840] sipush 1965
      [38843] iastore
      [38844] dup
      [38845] sipush 2144
      [38848] bipush 46
      [38850] iastore
      [38851] dup
      [38852] sipush 2145
      [38855] bipush 43
      [38857] iastore
      [38858] dup
      [38859] sipush 2146
      [38862] bipush 40
      [38864] iastore
      [38865] dup
      [38866] sipush 2147
      [38869] sipush 1912
      [38872] iastore
      [38873] dup
      [38874] sipush 2148
      [38877] bipush 36
      [38879] iastore
      [38880] dup
      [38881] sipush 2149
      [38884] sipush 1909
      [38887] iastore
      [38888] dup
      [38889] sipush 2150
      [38892] sipush 1019
      [38895] iastore
      [38896] dup
      [38897] sipush 2151
      [38900] sipush 1018
      [38903] iastore
      [38904] dup
      [38905] sipush 2152
      [38908] sipush 1016
      [38911] iastore
      [38912] dup
      [38913] sipush 2153
      [38916] sipush 1014
      [38919] iastore
      [38920] dup
      [38921] sipush 2154
      [38924] bipush 58
      [38926] iastore
      [38927] dup
      [38928] sipush 2155
      [38931] sipush 1011
      [38934] iastore
      [38935] dup
      [38936] sipush 2156
      [38939] bipush 55
      [38941] iastore
      [38942] dup
      [38943] sipush 2157
      [38946] sipush 1008
      [38949] iastore
      [38950] dup
      [38951] sipush 2158
      [38954] bipush 51
      [38956] iastore
      [38957] dup
      [38958] sipush 2159
      [38961] sipush 1029
      [38964] iastore
      [38965] dup
      [38966] sipush 2160
      [38969] sipush 1027
      [38972] iastore
      [38973] dup
      [38974] sipush 2161
      [38977] sipush 1024
      [38980] iastore
      [38981] dup
      [38982] sipush 2162
      [38985] sipush 1021
      [38988] iastore
      [38989] dup
      [38990] sipush 2163
      [38993] bipush 63
      [38995] iastore
      [38996] dup
      [38997] sipush 2164
      [39000] sipush 1037
      [39003] iastore
      [39004] dup
      [39005] sipush 2165
      [39008] sipush 1034
      [39011] iastore
      [39012] dup
      [39013] sipush 2166
      [39016] sipush 1940
      [39019] iastore
      [39020] dup
      [39021] sipush 2167
      [39024] sipush 1939
      [39027] iastore
      [39028] dup
      [39029] sipush 2168
      [39032] sipush 1937
      [39035] iastore
      [39036] dup
      [39037] sipush 2169
      [39040] sipush 1942
      [39043] iastore
      [39044] dup
      [39045] sipush 2170
      [39048] bipush 8
      [39050] iastore
      [39051] dup
      [39052] sipush 2171
      [39055] sipush 1866
      [39058] iastore
      [39059] dup
      [39060] sipush 2172
      [39063] iconst_4
      [39064] iastore
      [39065] dup
      [39066] sipush 2173
      [39069] sipush 1863
      [39072] iastore
      [39073] dup
      [39074] sipush 2174
      [39077] iconst_1
      [39078] iastore
      [39079] dup
      [39080] sipush 2175
      [39083] sipush 1860
      [39086] iastore
      [39087] dup
      [39088] sipush 2176
      [39091] sipush 956
      [39094] iastore
      [39095] dup
      [39096] sipush 2177
      [39099] sipush 954
      [39102] iastore
      [39103] dup
      [39104] sipush 2178
      [39107] sipush 952
      [39110] iastore
      [39111] dup
      [39112] sipush 2179
      [39115] sipush 949
      [39118] iastore
      [39119] dup
      [39120] sipush 2180
      [39123] sipush 946
      [39126] iastore
      [39127] dup
      [39128] sipush 2181
      [39131] bipush 17
      [39133] iastore
      [39134] dup
      [39135] sipush 2182
      [39138] bipush 14
      [39140] iastore
      [39141] dup
      [39142] sipush 2183
      [39145] sipush 969
      [39148] iastore
      [39149] dup
      [39150] sipush 2184
      [39153] sipush 967
      [39156] iastore
      [39157] dup
      [39158] sipush 2185
      [39161] sipush 964
      [39164] iastore
      [39165] dup
      [39166] sipush 2186
      [39169] sipush 961
      [39172] iastore
      [39173] dup
      [39174] sipush 2187
      [39177] bipush 27
      [39179] iastore
      [39180] dup
      [39181] sipush 2188
      [39184] sipush 957
      [39187] iastore
      [39188] dup
      [39189] sipush 2189
      [39192] bipush 24
      [39194] iastore
      [39195] dup
      [39196] sipush 2190
      [39199] sipush 979
      [39202] iastore
      [39203] dup
      [39204] sipush 2191
      [39207] sipush 976
      [39210] iastore
      [39211] dup
      [39212] sipush 2192
      [39215] sipush 972
      [39218] iastore
      [39219] dup
      [39220] sipush 2193
      [39223] sipush 1901
      [39226] iastore
      [39227] dup
      [39228] sipush 2194
      [39231] sipush 1900
      [39234] iastore
      [39235] dup
      [39236] sipush 2195
      [39239] sipush 1898
      [39242] iastore
      [39243] dup
      [39244] sipush 2196
      [39247] sipush 1896
      [39250] iastore
      [39251] dup
      [39252] sipush 2197
      [39255] sipush 986
      [39258] iastore
      [39259] dup
      [39260] sipush 2198
      [39263] sipush 1905
      [39266] iastore
      [39267] dup
      [39268] sipush 2199
      [39271] sipush 1903
      [39274] iastore
      [39275] dup
      [39276] sipush 2200
      [39279] sipush 350
      [39282] iastore
      [39283] dup
      [39284] sipush 2201
      [39287] sipush 349
      [39290] iastore
      [39291] dup
      [39292] sipush 2202
      [39295] sipush 1381
      [39298] iastore
      [39299] dup
      [39300] sipush 2203
      [39303] sipush 329
      [39306] iastore
      [39307] dup
      [39308] sipush 2204
      [39311] sipush 327
      [39314] iastore
      [39315] dup
      [39316] sipush 2205
      [39319] sipush 324
      [39322] iastore
      [39323] dup
      [39324] sipush 2206
      [39327] sipush 1368
      [39330] iastore
      [39331] dup
      [39332] sipush 2207
      [39335] sipush 1366
      [39338] iastore
      [39339] dup
      [39340] sipush 2208
      [39343] sipush 292
      [39346] iastore
      [39347] dup
      [39348] sipush 2209
      [39351] sipush 290
      [39354] iastore
      [39355] dup
      [39356] sipush 2210
      [39359] sipush 287
      [39362] iastore
      [39363] dup
      [39364] sipush 2211
      [39367] sipush 284
      [39370] iastore
      [39371] dup
      [39372] sipush 2212
      [39375] sipush 2118
      [39378] iastore
      [39379] dup
      [39380] sipush 2213
      [39383] sipush 304
      [39386] iastore
      [39387] dup
      [39388] sipush 2214
      [39391] sipush 1341
      [39394] iastore
      [39395] dup
      [39396] sipush 2215
      [39399] sipush 1339
      [39402] iastore
      [39403] dup
      [39404] sipush 2216
      [39407] sipush 1337
      [39410] iastore
      [39411] dup
      [39412] sipush 2217
      [39415] sipush 1345
      [39418] iastore
      [39419] dup
      [39420] sipush 2218
      [39423] sipush 243
      [39426] iastore
      [39427] dup
      [39428] sipush 2219
      [39431] sipush 240
      [39434] iastore
      [39435] dup
      [39436] sipush 2220
      [39439] sipush 237
      [39442] iastore
      [39443] dup
      [39444] sipush 2221
      [39447] sipush 2086
      [39450] iastore
      [39451] dup
      [39452] sipush 2222
      [39455] sipush 233
      [39458] iastore
      [39459] dup
      [39460] sipush 2223
      [39463] sipush 2083
      [39466] iastore
      [39467] dup
      [39468] sipush 2224
      [39471] sipush 254
      [39474] iastore
      [39475] dup
      [39476] sipush 2225
      [39479] sipush 1297
      [39482] iastore
      [39483] dup
      [39484] sipush 2226
      [39487] sipush 1295
      [39490] iastore
      [39491] dup
      [39492] sipush 2227
      [39495] sipush 1293
      [39498] iastore
      [39499] dup
      [39500] sipush 2228
      [39503] sipush 1290
      [39506] iastore
      [39507] dup
      [39508] sipush 2229
      [39511] sipush 1304
      [39514] iastore
      [39515] dup
      [39516] sipush 2230
      [39519] sipush 2114
      [39522] iastore
      [39523] dup
      [39524] sipush 2231
      [39527] sipush 190
      [39530] iastore
      [39531] dup
      [39532] sipush 2232
      [39535] sipush 187
      [39538] iastore
      [39539] dup
      [39540] sipush 2233
      [39543] sipush 184
      [39546] iastore
      [39547] dup
      [39548] sipush 2234
      [39551] sipush 2034
      [39554] iastore
      [39555] dup
      [39556] sipush 2235
      [39559] sipush 180
      [39562] iastore
      [39563] dup
      [39564] sipush 2236
      [39567] sipush 2031
      [39570] iastore
      [39571] dup
      [39572] sipush 2237
      [39575] sipush 177
      [39578] iastore
      [39579] dup
      [39580] sipush 2238
      [39583] sipush 2027
      [39586] iastore
      [39587] dup
      [39588] sipush 2239
      [39591] sipush 199
      [39594] iastore
      [39595] dup
      [39596] sipush 2240
      [39599] sipush 1233
      [39602] iastore
      [39603] dup
      [39604] sipush 2241
      [39607] sipush 1231
      [39610] iastore
      [39611] dup
      [39612] sipush 2242
      [39615] sipush 1229
      [39618] iastore
      [39619] dup
      [39620] sipush 2243
      [39623] sipush 1226
      [39626] iastore
      [39627] dup
      [39628] sipush 2244
      [39631] sipush 217
      [39634] iastore
      [39635] dup
      [39636] sipush 2245
      [39639] sipush 1223
      [39642] iastore
      [39643] dup
      [39644] sipush 2246
      [39647] sipush 1241
      [39650] iastore
      [39651] dup
      [39652] sipush 2247
      [39655] sipush 2078
      [39658] iastore
      [39659] dup
      [39660] sipush 2248
      [39663] sipush 2076
      [39666] iastore
      [39667] dup
      [39668] sipush 2249
      [39671] sipush 584
      [39674] iastore
      [39675] dup
      [39676] sipush 2250
      [39679] sipush 555
      [39682] iastore
      [39683] dup
      [39684] sipush 2251
      [39687] sipush 554
      [39690] iastore
      [39691] dup
      [39692] sipush 2252
      [39695] sipush 552
      [39698] iastore
      [39699] dup
      [39700] sipush 2253
      [39703] sipush 550
      [39706] iastore
      [39707] dup
      [39708] sipush 2254
      [39711] sipush 2282
      [39714] iastore
      [39715] dup
      [39716] sipush 2255
      [39719] sipush 562
      [39722] iastore
      [39723] dup
      [39724] sipush 2256
      [39727] sipush 1586
      [39730] iastore
      [39731] dup
      [39732] sipush 2257
      [39735] sipush 507
      [39738] iastore
      [39739] dup
      [39740] sipush 2258
      [39743] sipush 506
      [39746] iastore
      [39747] dup
      [39748] sipush 2259
      [39751] sipush 504
      [39754] iastore
      [39755] dup
      [39756] sipush 2260
      [39759] sipush 502
      [39762] iastore
      [39763] dup
      [39764] sipush 2261
      [39767] sipush 2257
      [39770] iastore
      [39771] dup
      [39772] sipush 2262
      [39775] sipush 499
      [39778] iastore
      [39779] dup
      [39780] sipush 2263
      [39783] sipush 2254
      [39786] iastore
      [39787] dup
      [39788] sipush 2264
      [39791] sipush 515
      [39794] iastore
      [39795] dup
      [39796] sipush 2265
      [39799] sipush 1563
      [39802] iastore
      [39803] dup
      [39804] sipush 2266
      [39807] sipush 1561
      [39810] iastore
      [39811] dup
      [39812] sipush 2267
      [39815] sipush 445
      [39818] iastore
      [39819] dup
      [39820] sipush 2268
      [39823] sipush 443
      [39826] iastore
      [39827] dup
      [39828] sipush 2269
      [39831] sipush 441
      [39834] iastore
      [39835] dup
      [39836] sipush 2270
      [39839] sipush 2219
      [39842] iastore
      [39843] dup
      [39844] sipush 2271
      [39847] sipush 438
      [39850] iastore
      [39851] dup
      [39852] sipush 2272
      [39855] sipush 2216
      [39858] iastore
      [39859] dup
      [39860] sipush 2273
      [39863] sipush 435
      [39866] iastore
      [39867] dup
      [39868] sipush 2274
      [39871] sipush 2212
      [39874] iastore
      [39875] dup
      [39876] sipush 2275
      [39879] sipush 460
      [39882] iastore
      [39883] dup
      [39884] sipush 2276
      [39887] sipush 454
      [39890] iastore
      [39891] dup
      [39892] sipush 2277
      [39895] sipush 475
      [39898] iastore
      [39899] dup
      [39900] sipush 2278
      [39903] sipush 1517
      [39906] iastore
      [39907] dup
      [39908] sipush 2279
      [39911] sipush 1515
      [39914] iastore
      [39915] dup
      [39916] sipush 2280
      [39919] sipush 1512
      [39922] iastore
      [39923] dup
      [39924] sipush 2281
      [39927] sipush 2447
      [39930] iastore
      [39931] dup
      [39932] sipush 2282
      [39935] sipush 798
      [39938] iastore
      [39939] dup
      [39940] sipush 2283
      [39943] sipush 797
      [39946] iastore
      [39947] dup
      [39948] sipush 2284
      [39951] sipush 2422
      [39954] iastore
      [39955] dup
      [39956] sipush 2285
      [39959] sipush 2419
      [39962] iastore
      [39963] dup
      [39964] sipush 2286
      [39967] sipush 770
      [39970] iastore
      [39971] dup
      [39972] sipush 2287
      [39975] sipush 768
      [39978] iastore
      [39979] dup
      [39980] sipush 2288
      [39983] sipush 766
      [39986] iastore
      [39987] dup
      [39988] sipush 2289
      [39991] sipush 2383
      [39994] iastore
      [39995] dup
      [39996] sipush 2290
      [39999] sipush 2380
      [40002] iastore
      [40003] dup
      [40004] sipush 2291
      [40007] sipush 2376
      [40010] iastore
      [40011] dup
      [40012] sipush 2292
      [40015] sipush 721
      [40018] iastore
      [40019] dup
      [40020] sipush 2293
      [40023] sipush 719
      [40026] iastore
      [40027] dup
      [40028] sipush 2294
      [40031] sipush 717
      [40034] iastore
      [40035] dup
      [40036] sipush 2295
      [40039] sipush 714
      [40042] iastore
      [40043] dup
      [40044] sipush 2296
      [40047] sipush 731
      [40050] iastore
      [40051] dup
      [40052] sipush 2297
      [40055] sipush 1714
      [40058] iastore
      [40059] dup
      [40060] sipush 2298
      [40063] sipush 2602
      [40066] iastore
      [40067] dup
      [40068] sipush 2299
      [40071] sipush 2582
      [40074] iastore
      [40075] dup
      [40076] sipush 2300
      [40079] sipush 2580
      [40082] iastore
      [40083] dup
      [40084] sipush 2301
      [40087] sipush 2548
      [40090] iastore
      [40091] dup
      [40092] sipush 2302
      [40095] sipush 2546
      [40098] iastore
      [40099] dup
      [40100] sipush 2303
      [40103] sipush 2543
      [40106] iastore
      [40107] dup
      [40108] sipush 2304
      [40111] sipush 923
      [40114] iastore
      [40115] dup
      [40116] sipush 2305
      [40119] sipush 921
      [40122] iastore
      [40123] dup
      [40124] sipush 2306
      [40127] sipush 2717
      [40130] iastore
      [40131] dup
      [40132] sipush 2307
      [40135] sipush 2706
      [40138] iastore
      [40139] dup
      [40140] sipush 2308
      [40143] sipush 2705
      [40146] iastore
      [40147] dup
      [40148] sipush 2309
      [40151] sipush 2683
      [40154] iastore
      [40155] dup
      [40156] sipush 2310
      [40159] sipush 2682
      [40162] iastore
      [40163] dup
      [40164] sipush 2311
      [40167] sipush 2680
      [40170] iastore
      [40171] dup
      [40172] sipush 2312
      [40175] sipush 1771
      [40178] iastore
      [40179] dup
      [40180] sipush 2313
      [40183] sipush 1752
      [40186] iastore
      [40187] dup
      [40188] sipush 2314
      [40191] sipush 1750
      [40194] iastore
      [40195] dup
      [40196] sipush 2315
      [40199] sipush 1733
      [40202] iastore
      [40203] dup
      [40204] sipush 2316
      [40207] sipush 1732
      [40210] iastore
      [40211] dup
      [40212] sipush 2317
      [40215] sipush 1731
      [40218] iastore
      [40219] dup
      [40220] sipush 2318
      [40223] sipush 1735
      [40226] iastore
      [40227] dup
      [40228] sipush 2319
      [40231] sipush 1814
      [40234] iastore
      [40235] dup
      [40236] sipush 2320
      [40239] sipush 1707
      [40242] iastore
      [40243] dup
      [40244] sipush 2321
      [40247] sipush 1670
      [40250] iastore
      [40251] dup
      [40252] sipush 2322
      [40255] sipush 1668
      [40258] iastore
      [40259] dup
      [40260] sipush 2323
      [40263] sipush 1631
      [40266] iastore
      [40267] dup
      [40268] sipush 2324
      [40271] sipush 1629
      [40274] iastore
      [40275] dup
      [40276] sipush 2325
      [40279] sipush 1626
      [40282] iastore
      [40283] dup
      [40284] sipush 2326
      [40287] sipush 1634
      [40290] iastore
      [40291] dup
      [40292] sipush 2327
      [40295] sipush 1599
      [40298] iastore
      [40299] dup
      [40300] sipush 2328
      [40303] sipush 1598
      [40306] iastore
      [40307] dup
      [40308] sipush 2329
      [40311] sipush 1596
      [40314] iastore
      [40315] dup
      [40316] sipush 2330
      [40319] sipush 1594
      [40322] iastore
      [40323] dup
      [40324] sipush 2331
      [40327] sipush 1603
      [40330] iastore
      [40331] dup
      [40332] sipush 2332
      [40335] sipush 1601
      [40338] iastore
      [40339] dup
      [40340] sipush 2333
      [40343] sipush 2326
      [40346] iastore
      [40347] dup
      [40348] sipush 2334
      [40351] sipush 1772
      [40354] iastore
      [40355] dup
      [40356] sipush 2335
      [40359] sipush 1753
      [40362] iastore
      [40363] dup
      [40364] sipush 2336
      [40367] sipush 1751
      [40370] iastore
      [40371] dup
      [40372] sipush 2337
      [40375] sipush 1581
      [40378] iastore
      [40379] dup
      [40380] sipush 2338
      [40383] sipush 1554
      [40386] iastore
      [40387] dup
      [40388] sipush 2339
      [40391] sipush 1552
      [40394] iastore
      [40395] dup
      [40396] sipush 2340
      [40399] sipush 1504
      [40402] iastore
      [40403] dup
      [40404] sipush 2341
      [40407] sipush 1501
      [40410] iastore
      [40411] dup
      [40412] sipush 2342
      [40415] sipush 1498
      [40418] iastore
      [40419] dup
      [40420] sipush 2343
      [40423] sipush 1509
      [40426] iastore
      [40427] dup
      [40428] sipush 2344
      [40431] sipush 1442
      [40434] iastore
      [40435] dup
      [40436] sipush 2345
      [40439] sipush 1437
      [40442] iastore
      [40443] dup
      [40444] sipush 2346
      [40447] sipush 1434
      [40450] iastore
      [40451] dup
      [40452] sipush 2347
      [40455] sipush 401
      [40458] iastore
      [40459] dup
      [40460] sipush 2348
      [40463] sipush 1448
      [40466] iastore
      [40467] dup
      [40468] sipush 2349
      [40471] sipush 1445
      [40474] iastore
      [40475] dup
      [40476] sipush 2350
      [40479] sipush 2206
      [40482] iastore
      [40483] dup
      [40484] sipush 2351
      [40487] sipush 1392
      [40490] iastore
      [40491] dup
      [40492] sipush 2352
      [40495] sipush 1391
      [40498] iastore
      [40499] dup
      [40500] sipush 2353
      [40503] sipush 1389
      [40506] iastore
      [40507] dup
      [40508] sipush 2354
      [40511] sipush 1387
      [40514] iastore
      [40515] dup
      [40516] sipush 2355
      [40519] sipush 1384
      [40522] iastore
      [40523] dup
      [40524] sipush 2356
      [40527] sipush 359
      [40530] iastore
      [40531] dup
      [40532] sipush 2357
      [40535] sipush 1399
      [40538] iastore
      [40539] dup
      [40540] sipush 2358
      [40543] sipush 1397
      [40546] iastore
      [40547] dup
      [40548] sipush 2359
      [40551] sipush 1394
      [40554] iastore
      [40555] dup
      [40556] sipush 2360
      [40559] sipush 1404
      [40562] iastore
      [40563] dup
      [40564] sipush 2361
      [40567] sipush 2171
      [40570] iastore
      [40571] dup
      [40572] sipush 2362
      [40575] sipush 2170
      [40578] iastore
      [40579] dup
      [40580] sipush 2363
      [40583] sipush 1708
      [40586] iastore
      [40587] dup
      [40588] sipush 2364
      [40591] sipush 1672
      [40594] iastore
      [40595] dup
      [40596] sipush 2365
      [40599] sipush 1669
      [40602] iastore
      [40603] dup
      [40604] sipush 2366
      [40607] sipush 619
      [40610] iastore
      [40611] dup
      [40612] sipush 2367
      [40615] sipush 1632
      [40618] iastore
      [40619] dup
      [40620] sipush 2368
      [40623] sipush 1630
      [40626] iastore
      [40627] dup
      [40628] sipush 2369
      [40631] sipush 1628
      [40634] iastore
      [40635] dup
      [40636] sipush 2370
      [40639] sipush 1773
      [40642] iastore
      [40643] dup
      [40644] sipush 2371
      [40647] sipush 1378
      [40650] iastore
      [40651] dup
      [40652] sipush 2372
      [40655] sipush 1363
      [40658] iastore
      [40659] dup
      [40660] sipush 2373
      [40663] sipush 1361
      [40666] iastore
      [40667] dup
      [40668] sipush 2374
      [40671] sipush 1333
      [40674] iastore
      [40675] dup
      [40676] sipush 2375
      [40679] sipush 1328
      [40682] iastore
      [40683] dup
      [40684] sipush 2376
      [40687] sipush 1336
      [40690] iastore
      [40691] dup
      [40692] sipush 2377
      [40695] sipush 1286
      [40698] iastore
      [40699] dup
      [40700] sipush 2378
      [40703] sipush 1281
      [40706] iastore
      [40707] dup
      [40708] sipush 2379
      [40711] sipush 1278
      [40714] iastore
      [40715] dup
      [40716] sipush 2380
      [40719] sipush 248
      [40722] iastore
      [40723] dup
      [40724] sipush 2381
      [40727] sipush 1292
      [40730] iastore
      [40731] dup
      [40732] sipush 2382
      [40735] sipush 1289
      [40738] iastore
      [40739] dup
      [40740] sipush 2383
      [40743] sipush 2111
      [40746] iastore
      [40747] dup
      [40748] sipush 2384
      [40751] sipush 1218
      [40754] iastore
      [40755] dup
      [40756] sipush 2385
      [40759] sipush 1216
      [40762] iastore
      [40763] dup
      [40764] sipush 2386
      [40767] sipush 1210
      [40770] iastore
      [40771] dup
      [40772] sipush 2387
      [40775] sipush 197
      [40778] iastore
      [40779] dup
      [40780] sipush 2388
      [40783] sipush 1206
      [40786] iastore
      [40787] dup
      [40788] sipush 2389
      [40791] sipush 193
      [40794] iastore
      [40795] dup
      [40796] sipush 2390
      [40799] sipush 1228
      [40802] iastore
      [40803] dup
      [40804] sipush 2391
      [40807] sipush 1225
      [40810] iastore
      [40811] dup
      [40812] sipush 2392
      [40815] sipush 1221
      [40818] iastore
      [40819] dup
      [40820] sipush 2393
      [40823] sipush 1236
      [40826] iastore
      [40827] dup
      [40828] sipush 2394
      [40831] sipush 2073
      [40834] iastore
      [40835] dup
      [40836] sipush 2395
      [40839] sipush 2071
      [40842] iastore
      [40843] dup
      [40844] sipush 2396
      [40847] sipush 1151
      [40850] iastore
      [40851] dup
      [40852] sipush 2397
      [40855] sipush 1150
      [40858] iastore
      [40859] dup
      [40860] sipush 2398
      [40863] sipush 1148
      [40866] iastore
      [40867] dup
      [40868] sipush 2399
      [40871] sipush 1146
      [40874] iastore
      [40875] dup
      [40876] sipush 2400
      [40879] sipush 152
      [40882] iastore
      [40883] dup
      [40884] sipush 2401
      [40887] sipush 1143
      [40890] iastore
      [40891] dup
      [40892] sipush 2402
      [40895] sipush 149
      [40898] iastore
      [40899] dup
      [40900] sipush 2403
      [40903] sipush 1140
      [40906] iastore
      [40907] dup
      [40908] sipush 2404
      [40911] sipush 145
      [40914] iastore
      [40915] dup
      [40916] sipush 2405
      [40919] sipush 1161
      [40922] iastore
      [40923] dup
      [40924] sipush 2406
      [40927] sipush 1159
      [40930] iastore
      [40931] dup
      [40932] sipush 2407
      [40935] sipush 1156
      [40938] iastore
      [40939] dup
      [40940] sipush 2408
      [40943] sipush 1153
      [40946] iastore
      [40947] dup
      [40948] sipush 2409
      [40951] sipush 158
      [40954] iastore
      [40955] dup
      [40956] sipush 2410
      [40959] sipush 1169
      [40962] iastore
      [40963] dup
      [40964] sipush 2411
      [40967] sipush 1166
      [40970] iastore
      [40971] dup
      [40972] sipush 2412
      [40975] sipush 2017
      [40978] iastore
      [40979] dup
      [40980] sipush 2413
      [40983] sipush 2016
      [40986] iastore
      [40987] dup
      [40988] sipush 2414
      [40991] sipush 2014
      [40994] iastore
      [40995] dup
      [40996] sipush 2415
      [40999] sipush 2019
      [41002] iastore
      [41003] dup
      [41004] sipush 2416
      [41007] sipush 1582
      [41010] iastore
      [41011] dup
      [41012] sipush 2417
      [41015] sipush 510
      [41018] iastore
      [41019] dup
      [41020] sipush 2418
      [41023] sipush 1556
      [41026] iastore
      [41027] dup
      [41028] sipush 2419
      [41031] sipush 1553
      [41034] iastore
      [41035] dup
      [41036] sipush 2420
      [41039] sipush 452
      [41042] iastore
      [41043] dup
      [41044] sipush 2421
      [41047] sipush 448
      [41050] iastore
      [41051] dup
      [41052] sipush 2422
      [41055] sipush 1506
      [41058] iastore
      [41059] dup
      [41060] sipush 2423
      [41063] sipush 1500
      [41066] iastore
      [41067] dup
      [41068] sipush 2424
      [41071] sipush 394
      [41074] iastore
      [41075] dup
      [41076] sipush 2425
      [41079] sipush 391
      [41082] iastore
      [41083] dup
      [41084] sipush 2426
      [41087] sipush 387
      [41090] iastore
      [41091] dup
      [41092] sipush 2427
      [41095] sipush 1443
      [41098] iastore
      [41099] dup
      [41100] sipush 2428
      [41103] sipush 1441
      [41106] iastore
      [41107] dup
      [41108] sipush 2429
      [41111] sipush 1439
      [41114] iastore
      [41115] dup
      [41116] sipush 2430
      [41119] sipush 1436
      [41122] iastore
      [41123] dup
      [41124] sipush 2431
      [41127] sipush 1450
      [41130] iastore
      [41131] dup
      [41132] sipush 2432
      [41135] sipush 2207
      [41138] iastore
      [41139] dup
      [41140] sipush 2433
      [41143] sipush 765
      [41146] iastore
      [41147] dup
      [41148] sipush 2434
      [41151] sipush 716
      [41154] iastore
      [41155] dup
      [41156] sipush 2435
      [41159] sipush 713
      [41162] iastore
      [41163] dup
      [41164] sipush 2436
      [41167] sipush 1709
      [41170] iastore
      [41171] dup
      [41172] sipush 2437
      [41175] sipush 662
      [41178] iastore
      [41179] dup
      [41180] sipush 2438
      [41183] sipush 660
      [41186] iastore
      [41187] dup
      [41188] sipush 2439
      [41191] sipush 657
      [41194] iastore
      [41195] dup
      [41196] sipush 2440
      [41199] sipush 1673
      [41202] iastore
      [41203] dup
      [41204] sipush 2441
      [41207] sipush 1671
      [41210] iastore
      [41211] dup
      [41212] sipush 2442
      [41215] sipush 916
      [41218] iastore
      [41219] dup
      [41220] sipush 2443
      [41223] sipush 914
      [41226] iastore
      [41227] dup
      [41228] sipush 2444
      [41231] sipush 879
      [41234] iastore
      [41235] dup
      [41236] sipush 2445
      [41239] sipush 878
      [41242] iastore
      [41243] dup
      [41244] sipush 2446
      [41247] sipush 877
      [41250] iastore
      [41251] dup
      [41252] sipush 2447
      [41255] sipush 882
      [41258] iastore
      [41259] dup
      [41260] sipush 2448
      [41263] sipush 1135
      [41266] iastore
      [41267] dup
      [41268] sipush 2449
      [41271] sipush 1134
      [41274] iastore
      [41275] dup
      [41276] sipush 2450
      [41279] sipush 1121
      [41282] iastore
      [41283] dup
      [41284] sipush 2451
      [41287] sipush 1120
      [41290] iastore
      [41291] dup
      [41292] sipush 2452
      [41295] sipush 1118
      [41298] iastore
      [41299] dup
      [41300] sipush 2453
      [41303] sipush 1123
      [41306] iastore
      [41307] dup
      [41308] sipush 2454
      [41311] sipush 1097
      [41314] iastore
      [41315] dup
      [41316] sipush 2455
      [41319] sipush 1096
      [41322] iastore
      [41323] dup
      [41324] sipush 2456
      [41327] sipush 1094
      [41330] iastore
      [41331] dup
      [41332] sipush 2457
      [41335] sipush 1092
      [41338] iastore
      [41339] dup
      [41340] sipush 2458
      [41343] bipush 103
      [41345] iastore
      [41346] dup
      [41347] sipush 2459
      [41350] sipush 1101
      [41353] iastore
      [41354] dup
      [41355] sipush 2460
      [41358] sipush 1099
      [41361] iastore
      [41362] dup
      [41363] sipush 2461
      [41366] sipush 1979
      [41369] iastore
      [41370] dup
      [41371] sipush 2462
      [41374] sipush 1059
      [41377] iastore
      [41378] dup
      [41379] sipush 2463
      [41382] sipush 1058
      [41385] iastore
      [41386] dup
      [41387] sipush 2464
      [41390] sipush 1056
      [41393] iastore
      [41394] dup
      [41395] sipush 2465
      [41398] sipush 1054
      [41401] iastore
      [41402] dup
      [41403] sipush 2466
      [41406] bipush 77
      [41408] iastore
      [41409] dup
      [41410] sipush 2467
      [41413] sipush 1051
      [41416] iastore
      [41417] dup
      [41418] sipush 2468
      [41421] bipush 74
      [41423] iastore
      [41424] dup
      [41425] sipush 2469
      [41428] sipush 1066
      [41431] iastore
      [41432] dup
      [41433] sipush 2470
      [41436] sipush 1064
      [41439] iastore
      [41440] dup
      [41441] sipush 2471
      [41444] sipush 1061
      [41447] iastore
      [41448] dup
      [41449] sipush 2472
      [41452] sipush 1071
      [41455] iastore
      [41456] dup
      [41457] sipush 2473
      [41460] sipush 1964
      [41463] iastore
      [41464] dup
      [41465] sipush 2474
      [41468] sipush 1963
      [41471] iastore
      [41472] dup
      [41473] sipush 2475
      [41476] sipush 1007
      [41479] iastore
      [41480] dup
      [41481] sipush 2476
      [41484] sipush 1006
      [41487] iastore
      [41488] dup
      [41489] sipush 2477
      [41492] sipush 1004
      [41495] iastore
      [41496] dup
      [41497] sipush 2478
      [41500] sipush 1002
      [41503] iastore
      [41504] dup
      [41505] sipush 2479
      [41508] sipush 999
      [41511] iastore
      [41512] dup
      [41513] sipush 2480
      [41516] bipush 41
      [41518] iastore
      [41519] dup
      [41520] sipush 2481
      [41523] sipush 996
      [41526] iastore
      [41527] dup
      [41528] sipush 2482
      [41531] bipush 37
      [41533] iastore
      [41534] dup
      [41535] sipush 2483
      [41538] sipush 1017
      [41541] iastore
      [41542] dup
      [41543] sipush 2484
      [41546] sipush 1015
      [41549] iastore
      [41550] dup
      [41551] sipush 2485
      [41554] sipush 1012
      [41557] iastore
      [41558] dup
      [41559] sipush 2486
      [41562] sipush 1009
      [41565] iastore
      [41566] dup
      [41567] sipush 2487
      [41570] bipush 52
      [41572] iastore
      [41573] dup
      [41574] sipush 2488
      [41577] sipush 1025
      [41580] iastore
      [41581] dup
      [41582] sipush 2489
      [41585] sipush 1022
      [41588] iastore
      [41589] dup
      [41590] sipush 2490
      [41593] sipush 1936
      [41596] iastore
      [41597] dup
      [41598] sipush 2491
      [41601] sipush 1935
      [41604] iastore
      [41605] dup
      [41606] sipush 2492
      [41609] sipush 1933
      [41612] iastore
      [41613] dup
      [41614] sipush 2493
      [41617] sipush 1938
      [41620] iastore
      [41621] dup
      [41622] sipush 2494
      [41625] sipush 942
      [41628] iastore
      [41629] dup
      [41630] sipush 2495
      [41633] sipush 940
      [41636] iastore
      [41637] dup
      [41638] sipush 2496
      [41641] sipush 938
      [41644] iastore
      [41645] dup
      [41646] sipush 2497
      [41649] sipush 935
      [41652] iastore
      [41653] dup
      [41654] sipush 2498
      [41657] sipush 932
      [41660] iastore
      [41661] dup
      [41662] sipush 2499
      [41665] iconst_5
      [41666] iastore
      [41667] dup
      [41668] sipush 2500
      [41671] iconst_2
      [41672] iastore
      [41673] dup
      [41674] sipush 2501
      [41677] sipush 955
      [41680] iastore
      [41681] dup
      [41682] sipush 2502
      [41685] sipush 953
      [41688] iastore
      [41689] dup
      [41690] sipush 2503
      [41693] sipush 950
      [41696] iastore
      [41697] dup
      [41698] sipush 2504
      [41701] sipush 947
      [41704] iastore
      [41705] dup
      [41706] sipush 2505
      [41709] bipush 18
      [41711] iastore
      [41712] dup
      [41713] sipush 2506
      [41716] sipush 943
      [41719] iastore
      [41720] dup
      [41721] sipush 2507
      [41724] bipush 15
      [41726] iastore
      [41727] dup
      [41728] sipush 2508
      [41731] sipush 965
      [41734] iastore
      [41735] dup
      [41736] sipush 2509
      [41739] sipush 962
      [41742] iastore
      [41743] dup
      [41744] sipush 2510
      [41747] sipush 958
      [41750] iastore
      [41751] dup
      [41752] sipush 2511
      [41755] sipush 1895
      [41758] iastore
      [41759] dup
      [41760] sipush 2512
      [41763] sipush 1894
      [41766] iastore
      [41767] dup
      [41768] sipush 2513
      [41771] sipush 1892
      [41774] iastore
      [41775] dup
      [41776] sipush 2514
      [41779] sipush 1890
      [41782] iastore
      [41783] dup
      [41784] sipush 2515
      [41787] sipush 973
      [41790] iastore
      [41791] dup
      [41792] sipush 2516
      [41795] sipush 1899
      [41798] iastore
      [41799] dup
      [41800] sipush 2517
      [41803] sipush 1897
      [41806] iastore
      [41807] dup
      [41808] sipush 2518
      [41811] sipush 1379
      [41814] iastore
      [41815] dup
      [41816] sipush 2519
      [41819] sipush 325
      [41822] iastore
      [41823] dup
      [41824] sipush 2520
      [41827] sipush 1364
      [41830] iastore
      [41831] dup
      [41832] sipush 2521
      [41835] sipush 1362
      [41838] iastore
      [41839] dup
      [41840] sipush 2522
      [41843] sipush 288
      [41846] iastore
      [41847] dup
      [41848] sipush 2523
      [41851] sipush 285
      [41854] iastore
      [41855] dup
      [41856] sipush 2524
      [41859] sipush 1334
      [41862] iastore
      [41863] dup
      [41864] sipush 2525
      [41867] sipush 1332
      [41870] iastore
      [41871] dup
      [41872] sipush 2526
      [41875] sipush 1330
      [41878] iastore
      [41879] dup
      [41880] sipush 2527
      [41883] sipush 241
      [41886] iastore
      [41887] dup
      [41888] sipush 2528
      [41891] sipush 238
      [41894] iastore
      [41895] dup
      [41896] sipush 2529
      [41899] sipush 234
      [41902] iastore
      [41903] dup
      [41904] sipush 2530
      [41907] sipush 1287
      [41910] iastore
      [41911] dup
      [41912] sipush 2531
      [41915] sipush 1285
      [41918] iastore
      [41919] dup
      [41920] sipush 2532
      [41923] sipush 1283
      [41926] iastore
      [41927] dup
      [41928] sipush 2533
      [41931] sipush 1280
      [41934] iastore
      [41935] dup
      [41936] sipush 2534
      [41939] sipush 1294
      [41942] iastore
      [41943] dup
      [41944] sipush 2535
      [41947] sipush 2112
      [41950] iastore
      [41951] dup
      [41952] sipush 2536
      [41955] sipush 188
      [41958] iastore
      [41959] dup
      [41960] sipush 2537
      [41963] sipush 185
      [41966] iastore
      [41967] dup
      [41968] sipush 2538
      [41971] sipush 181
      [41974] iastore
      [41975] dup
      [41976] sipush 2539
      [41979] sipush 178
      [41982] iastore
      [41983] dup
      [41984] sipush 2540
      [41987] sipush 2028
      [41990] iastore
      [41991] dup
      [41992] sipush 2541
      [41995] sipush 1219
      [41998] iastore
      [41999] dup
      [42000] sipush 2542
      [42003] sipush 1217
      [42006] iastore
      [42007] dup
      [42008] sipush 2543
      [42011] sipush 1215
      [42014] iastore
      [42015] dup
      [42016] sipush 2544
      [42019] sipush 1212
      [42022] iastore
      [42023] dup
      [42024] sipush 2545
      [42027] sipush 200
      [42030] iastore
      [42031] dup
      [42032] sipush 2546
      [42035] sipush 1209
      [42038] iastore
      [42039] dup
      [42040] sipush 2547
      [42043] sipush 1227
      [42046] iastore
      [42047] dup
      [42048] sipush 2548
      [42051] sipush 2074
      [42054] iastore
      [42055] dup
      [42056] sipush 2549
      [42059] sipush 2072
      [42062] iastore
      [42063] dup
      [42064] sipush 2550
      [42067] sipush 583
      [42070] iastore
      [42071] dup
      [42072] sipush 2551
      [42075] sipush 553
      [42078] iastore
      [42079] dup
      [42080] sipush 2552
      [42083] sipush 551
      [42086] iastore
      [42087] dup
      [42088] sipush 2553
      [42091] sipush 1583
      [42094] iastore
      [42095] dup
      [42096] sipush 2554
      [42099] sipush 505
      [42102] iastore
      [42103] dup
      [42104] sipush 2555
      [42107] sipush 503
      [42110] iastore
      [42111] dup
      [42112] sipush 2556
      [42115] sipush 500
      [42118] iastore
      [42119] dup
      [42120] sipush 2557
      [42123] sipush 513
      [42126] iastore
      [42127] dup
      [42128] sipush 2558
      [42131] sipush 1557
      [42134] iastore
      [42135] dup
      [42136] sipush 2559
      [42139] sipush 1555
      [42142] iastore
      [42143] dup
      [42144] sipush 2560
      [42147] sipush 444
      [42150] iastore
      [42151] dup
      [42152] sipush 2561
      [42155] sipush 442
      [42158] iastore
      [42159] dup
      [42160] sipush 2562
      [42163] sipush 439
      [42166] iastore
      [42167] dup
      [42168] sipush 2563
      [42171] sipush 436
      [42174] iastore
      [42175] dup
      [42176] sipush 2564
      [42179] sipush 2213
      [42182] iastore
      [42183] dup
      [42184] sipush 2565
      [42187] sipush 455
      [42190] iastore
      [42191] dup
      [42192] sipush 2566
      [42195] sipush 451
      [42198] iastore
      [42199] dup
      [42200] sipush 2567
      [42203] sipush 1507
      [42206] iastore
      [42207] dup
      [42208] sipush 2568
      [42211] sipush 1505
      [42214] iastore
      [42215] dup
      [42216] sipush 2569
      [42219] sipush 1502
      [42222] iastore
      [42223] dup
      [42224] sipush 2570
      [42227] sipush 796
      [42230] iastore
      [42231] dup
      [42232] sipush 2571
      [42235] sipush 763
      [42238] iastore
      [42239] dup
      [42240] sipush 2572
      [42243] sipush 762
      [42246] iastore
      [42247] dup
      [42248] sipush 2573
      [42251] sipush 760
      [42254] iastore
      [42255] dup
      [42256] sipush 2574
      [42259] sipush 767
      [42262] iastore
      [42263] dup
      [42264] sipush 2575
      [42267] sipush 711
      [42270] iastore
      [42271] dup
      [42272] sipush 2576
      [42275] sipush 710
      [42278] iastore
      [42279] dup
      [42280] sipush 2577
      [42283] sipush 708
      [42286] iastore
      [42287] dup
      [42288] sipush 2578
      [42291] sipush 706
      [42294] iastore
      [42295] dup
      [42296] sipush 2579
      [42299] sipush 2377
      [42302] iastore
      [42303] dup
      [42304] sipush 2580
      [42307] sipush 718
      [42310] iastore
      [42311] dup
      [42312] sipush 2581
      [42315] sipush 715
      [42318] iastore
      [42319] dup
      [42320] sipush 2582
      [42323] sipush 1710
      [42326] iastore
      [42327] dup
      [42328] sipush 2583
      [42331] sipush 2544
      [42334] iastore
      [42335] dup
      [42336] sipush 2584
      [42339] sipush 917
      [42342] iastore
      [42343] dup
      [42344] sipush 2585
      [42347] sipush 915
      [42350] iastore
      [42351] dup
      [42352] sipush 2586
      [42355] sipush 2681
      [42358] iastore
      [42359] dup
      [42360] sipush 2587
      [42363] sipush 1627
      [42366] iastore
      [42367] dup
      [42368] sipush 2588
      [42371] sipush 1597
      [42374] iastore
      [42375] dup
      [42376] sipush 2589
      [42379] sipush 1595
      [42382] iastore
      [42383] dup
      [42384] sipush 2590
      [42387] sipush 2325
      [42390] iastore
      [42391] dup
      [42392] sipush 2591
      [42395] sipush 1769
      [42398] iastore
      [42399] dup
      [42400] sipush 2592
      [42403] sipush 1749
      [42406] iastore
      [42407] dup
      [42408] sipush 2593
      [42411] sipush 1747
      [42414] iastore
      [42415] dup
      [42416] sipush 2594
      [42419] sipush 1499
      [42422] iastore
      [42423] dup
      [42424] sipush 2595
      [42427] sipush 1438
      [42430] iastore
      [42431] dup
      [42432] sipush 2596
      [42435] sipush 1435
      [42438] iastore
      [42439] dup
      [42440] sipush 2597
      [42443] sipush 2204
      [42446] iastore
      [42447] dup
      [42448] sipush 2598
      [42451] sipush 1390
      [42454] iastore
      [42455] dup
      [42456] sipush 2599
      [42459] sipush 1388
      [42462] iastore
      [42463] dup
      [42464] sipush 2600
      [42467] sipush 1385
      [42470] iastore
      [42471] dup
      [42472] sipush 2601
      [42475] sipush 1395
      [42478] iastore
      [42479] dup
      [42480] sipush 2602
      [42483] sipush 2169
      [42486] iastore
      [42487] dup
      [42488] sipush 2603
      [42491] sipush 2167
      [42494] iastore
      [42495] dup
      [42496] sipush 2604
      [42499] sipush 1704
      [42502] iastore
      [42503] dup
      [42504] sipush 2605
      [42507] sipush 1665
      [42510] iastore
      [42511] dup
      [42512] sipush 2606
      [42515] sipush 1662
      [42518] iastore
      [42519] dup
      [42520] sipush 2607
      [42523] sipush 1625
      [42526] iastore
      [42527] dup
      [42528] sipush 2608
      [42531] sipush 1623
      [42534] iastore
      [42535] dup
      [42536] sipush 2609
      [42539] sipush 1620
      [42542] iastore
      [42543] dup
      [42544] sipush 2610
      [42547] sipush 1770
      [42550] iastore
      [42551] dup
      [42552] sipush 2611
      [42555] sipush 1329
      [42558] iastore
      [42559] dup
      [42560] sipush 2612
      [42563] sipush 1282
      [42566] iastore
      [42567] dup
      [42568] sipush 2613
      [42571] sipush 1279
      [42574] iastore
      [42575] dup
      [42576] sipush 2614
      [42579] sipush 2109
      [42582] iastore
      [42583] dup
      [42584] sipush 2615
      [42587] sipush 1214
      [42590] iastore
      [42591] dup
      [42592] sipush 2616
      [42595] sipush 1207
      [42598] iastore
      [42599] dup
      [42600] sipush 2617
      [42603] sipush 1222
      [42606] iastore
      [42607] dup
      [42608] sipush 2618
      [42611] sipush 2068
      [42614] iastore
      [42615] dup
      [42616] sipush 2619
      [42619] sipush 2065
      [42622] iastore
      [42623] dup
      [42624] sipush 2620
      [42627] sipush 1149
      [42630] iastore
      [42631] dup
      [42632] sipush 2621
      [42635] sipush 1147
      [42638] iastore
      [42639] dup
      [42640] sipush 2622
      [42643] sipush 1144
      [42646] iastore
      [42647] dup
      [42648] sipush 2623
      [42651] sipush 1141
      [42654] iastore
      [42655] dup
      [42656] sipush 2624
      [42659] sipush 146
      [42662] iastore
      [42663] dup
      [42664] sipush 2625
      [42667] sipush 1157
      [42670] iastore
      [42671] dup
      [42672] sipush 2626
      [42675] sipush 1154
      [42678] iastore
      [42679] dup
      [42680] sipush 2627
      [42683] sipush 2013
      [42686] iastore
      [42687] dup
      [42688] sipush 2628
      [42691] sipush 2011
      [42694] iastore
      [42695] dup
      [42696] sipush 2629
      [42699] sipush 2008
      [42702] iastore
      [42703] dup
      [42704] sipush 2630
      [42707] sipush 2015
      [42710] iastore
      [42711] dup
      [42712] sipush 2631
      [42715] sipush 1579
      [42718] iastore
      [42719] dup
      [42720] sipush 2632
      [42723] sipush 1549
      [42726] iastore
      [42727] dup
      [42728] sipush 2633
      [42731] sipush 1546
      [42734] iastore
      [42735] dup
      [42736] sipush 2634
      [42739] sipush 1495
      [42742] iastore
      [42743] dup
      [42744] sipush 2635
      [42747] sipush 1487
      [42750] iastore
      [42751] dup
      [42752] sipush 2636
      [42755] sipush 1433
      [42758] iastore
      [42759] dup
      [42760] sipush 2637
      [42763] sipush 1431
      [42766] iastore
      [42767] dup
      [42768] sipush 2638
      [42771] sipush 1428
      [42774] iastore
      [42775] dup
      [42776] sipush 2639
      [42779] sipush 1425
      [42782] iastore
      [42783] dup
      [42784] sipush 2640
      [42787] sipush 388
      [42790] iastore
      [42791] dup
      [42792] sipush 2641
      [42795] sipush 1440
      [42798] iastore
      [42799] dup
      [42800] sipush 2642
      [42803] sipush 2205
      [42806] iastore
      [42807] dup
      [42808] sipush 2643
      [42811] sipush 1705
      [42814] iastore
      [42815] dup
      [42816] sipush 2644
      [42819] sipush 658
      [42822] iastore
      [42823] dup
      [42824] sipush 2645
      [42827] sipush 1667
      [42830] iastore
      [42831] dup
      [42832] sipush 2646
      [42835] sipush 1664
      [42838] iastore
      [42839] dup
      [42840] sipush 2647
      [42843] sipush 1119
      [42846] iastore
      [42847] dup
      [42848] sipush 2648
      [42851] sipush 1095
      [42854] iastore
      [42855] dup
      [42856] sipush 2649
      [42859] sipush 1093
      [42862] iastore
      [42863] dup
      [42864] sipush 2650
      [42867] sipush 1978
      [42870] iastore
      [42871] dup
      [42872] sipush 2651
      [42875] sipush 1057
      [42878] iastore
      [42879] dup
      [42880] sipush 2652
      [42883] sipush 1055
      [42886] iastore
      [42887] dup
      [42888] sipush 2653
      [42891] sipush 1052
      [42894] iastore
      [42895] dup
      [42896] sipush 2654
      [42899] sipush 1062
      [42902] iastore
      [42903] dup
      [42904] sipush 2655
      [42907] sipush 1962
      [42910] iastore
      [42911] dup
      [42912] sipush 2656
      [42915] sipush 1960
      [42918] iastore
      [42919] dup
      [42920] sipush 2657
      [42923] sipush 1005
      [42926] iastore
      [42927] dup
      [42928] sipush 2658
      [42931] sipush 1003
      [42934] iastore
      [42935] dup
      [42936] sipush 2659
      [42939] sipush 1000
      [42942] iastore
      [42943] dup
      [42944] sipush 2660
      [42947] sipush 997
      [42950] iastore
      [42951] dup
      [42952] sipush 2661
      [42955] bipush 38
      [42957] iastore
      [42958] dup
      [42959] sipush 2662
      [42962] sipush 1013
      [42965] iastore
      [42966] dup
      [42967] sipush 2663
      [42970] sipush 1010
      [42973] iastore
      [42974] dup
      [42975] sipush 2664
      [42978] sipush 1932
      [42981] iastore
      [42982] dup
      [42983] sipush 2665
      [42986] sipush 1930
      [42989] iastore
      [42990] dup
      [42991] sipush 2666
      [42994] sipush 1927
      [42997] iastore
      [42998] dup
      [42999] sipush 2667
      [43002] sipush 1934
      [43005] iastore
      [43006] dup
      [43007] sipush 2668
      [43010] sipush 941
      [43013] iastore
      [43014] dup
      [43015] sipush 2669
      [43018] sipush 939
      [43021] iastore
      [43022] dup
      [43023] sipush 2670
      [43026] sipush 936
      [43029] iastore
      [43030] dup
      [43031] sipush 2671
      [43034] sipush 933
      [43037] iastore
      [43038] dup
      [43039] sipush 2672
      [43042] bipush 6
      [43044] iastore
      [43045] dup
      [43046] sipush 2673
      [43049] sipush 930
      [43052] iastore
      [43053] dup
      [43054] sipush 2674
      [43057] iconst_3
      [43058] iastore
      [43059] dup
      [43060] sipush 2675
      [43063] sipush 951
      [43066] iastore
      [43067] dup
      [43068] sipush 2676
      [43071] sipush 948
      [43074] iastore
      [43075] dup
      [43076] sipush 2677
      [43079] sipush 944
      [43082] iastore
      [43083] dup
      [43084] sipush 2678
      [43087] sipush 1889
      [43090] iastore
      [43091] dup
      [43092] sipush 2679
      [43095] sipush 1887
      [43098] iastore
      [43099] dup
      [43100] sipush 2680
      [43103] sipush 1884
      [43106] iastore
      [43107] dup
      [43108] sipush 2681
      [43111] sipush 1881
      [43114] iastore
      [43115] dup
      [43116] sipush 2682
      [43119] sipush 959
      [43122] iastore
      [43123] dup
      [43124] sipush 2683
      [43127] sipush 1893
      [43130] iastore
      [43131] dup
      [43132] sipush 2684
      [43135] sipush 1891
      [43138] iastore
      [43139] dup
      [43140] sipush 2685
      [43143] bipush 35
      [43145] iastore
      [43146] dup
      [43147] sipush 2686
      [43150] sipush 1377
      [43153] iastore
      [43154] dup
      [43155] sipush 2687
      [43158] sipush 1360
      [43161] iastore
      [43162] dup
      [43163] sipush 2688
      [43166] sipush 1358
      [43169] iastore
      [43170] dup
      [43171] sipush 2689
      [43174] sipush 1327
      [43177] iastore
      [43178] dup
      [43179] sipush 2690
      [43182] sipush 1325
      [43185] iastore
      [43186] dup
      [43187] sipush 2691
      [43190] sipush 1322
      [43193] iastore
      [43194] dup
      [43195] sipush 2692
      [43198] sipush 1331
      [43201] iastore
      [43202] dup
      [43203] sipush 2693
      [43206] sipush 1277
      [43209] iastore
      [43210] dup
      [43211] sipush 2694
      [43214] sipush 1275
      [43217] iastore
      [43218] dup
      [43219] sipush 2695
      [43222] sipush 1272
      [43225] iastore
      [43226] dup
      [43227] sipush 2696
      [43230] sipush 1269
      [43233] iastore
      [43234] dup
      [43235] sipush 2697
      [43238] sipush 235
      [43241] iastore
      [43242] dup
      [43243] sipush 2698
      [43246] sipush 1284
      [43249] iastore
      [43250] dup
      [43251] sipush 2699
      [43254] sipush 2110
      [43257] iastore
      [43258] dup
      [43259] sipush 2700
      [43262] sipush 1205
      [43265] iastore
      [43266] dup
      [43267] sipush 2701
      [43270] sipush 1204
      [43273] iastore
      [43274] dup
      [43275] sipush 2702
      [43278] sipush 1201
      [43281] iastore
      [43282] dup
      [43283] sipush 2703
      [43286] sipush 1198
      [43289] iastore
      [43290] dup
      [43291] sipush 2704
      [43294] sipush 182
      [43297] iastore
      [43298] dup
      [43299] sipush 2705
      [43302] sipush 1195
      [43305] iastore
      [43306] dup
      [43307] sipush 2706
      [43310] sipush 179
      [43313] iastore
      [43314] dup
      [43315] sipush 2707
      [43318] sipush 1213
      [43321] iastore
      [43322] dup
      [43323] sipush 2708
      [43326] sipush 2070
      [43329] iastore
      [43330] dup
      [43331] sipush 2709
      [43334] sipush 2067
      [43337] iastore
      [43338] dup
      [43339] sipush 2710
      [43342] sipush 1580
      [43345] iastore
      [43346] dup
      [43347] sipush 2711
      [43350] sipush 501
      [43353] iastore
      [43354] dup
      [43355] sipush 2712
      [43358] sipush 1551
      [43361] iastore
      [43362] dup
      [43363] sipush 2713
      [43366] sipush 1548
      [43369] iastore
      [43370] dup
      [43371] sipush 2714
      [43374] sipush 440
      [43377] iastore
      [43378] dup
      [43379] sipush 2715
      [43382] sipush 437
      [43385] iastore
      [43386] dup
      [43387] sipush 2716
      [43390] sipush 1497
      [43393] iastore
      [43394] dup
      [43395] sipush 2717
      [43398] sipush 1494
      [43401] iastore
      [43402] dup
      [43403] sipush 2718
      [43406] sipush 1490
      [43409] iastore
      [43410] dup
      [43411] sipush 2719
      [43414] sipush 1503
      [43417] iastore
      [43418] dup
      [43419] sipush 2720
      [43422] sipush 761
      [43425] iastore
      [43426] dup
      [43427] sipush 2721
      [43430] sipush 709
      [43433] iastore
      [43434] dup
      [43435] sipush 2722
      [43438] sipush 707
      [43441] iastore
      [43442] dup
      [43443] sipush 2723
      [43446] sipush 1706
      [43449] iastore
      [43450] dup
      [43451] sipush 2724
      [43454] sipush 913
      [43457] iastore
      [43458] dup
      [43459] sipush 2725
      [43462] sipush 912
      [43465] iastore
      [43466] dup
      [43467] sipush 2726
      [43470] sipush 2198
      [43473] iastore
      [43474] dup
      [43475] sipush 2727
      [43478] sipush 1386
      [43481] iastore
      [43482] dup
      [43483] sipush 2728
      [43486] sipush 2164
      [43489] iastore
      [43490] dup
      [43491] sipush 2729
      [43494] sipush 2161
      [43497] iastore
      [43498] dup
      [43499] sipush 2730
      [43502] sipush 1621
      [43505] iastore
      [43506] dup
      [43507] sipush 2731
      [43510] sipush 1766
      [43513] iastore
      [43514] dup
      [43515] sipush 2732
      [43518] sipush 2103
      [43521] iastore
      [43522] dup
      [43523] sipush 2733
      [43526] sipush 1208
      [43529] iastore
      [43530] dup
      [43531] sipush 2734
      [43534] sipush 2058
      [43537] iastore
      [43538] dup
      [43539] sipush 2735
      [43542] sipush 2054
      [43545] iastore
      [43546] dup
      [43547] sipush 2736
      [43550] sipush 1145
      [43553] iastore
      [43554] dup
      [43555] sipush 2737
      [43558] sipush 1142
      [43561] iastore
      [43562] dup
      [43563] sipush 2738
      [43566] sipush 2005
      [43569] iastore
      [43570] dup
      [43571] sipush 2739
      [43574] sipush 2002
      [43577] iastore
      [43578] dup
      [43579] sipush 2740
      [43582] sipush 1999
      [43585] iastore
      [43586] dup
      [43587] sipush 2741
      [43590] sipush 2009
      [43593] iastore
      [43594] dup
      [43595] sipush 2742
      [43598] sipush 1488
      [43601] iastore
      [43602] dup
      [43603] sipush 2743
      [43606] sipush 1429
      [43609] iastore
      [43610] dup
      [43611] sipush 2744
      [43614] sipush 1426
      [43617] iastore
      [43618] dup
      [43619] sipush 2745
      [43622] sipush 2200
      [43625] iastore
      [43626] dup
      [43627] sipush 2746
      [43630] sipush 1698
      [43633] iastore
      [43634] dup
      [43635] sipush 2747
      [43638] sipush 1659
      [43641] iastore
      [43642] dup
      [43643] sipush 2748
      [43646] sipush 1656
      [43649] iastore
      [43650] dup
      [43651] sipush 2749
      [43654] sipush 1975
      [43657] iastore
      [43658] dup
      [43659] sipush 2750
      [43662] sipush 1053
      [43665] iastore
      [43666] dup
      [43667] sipush 2751
      [43670] sipush 1957
      [43673] iastore
      [43674] dup
      [43675] sipush 2752
      [43678] sipush 1954
      [43681] iastore
      [43682] dup
      [43683] sipush 2753
      [43686] sipush 1001
      [43689] iastore
      [43690] dup
      [43691] sipush 2754
      [43694] sipush 998
      [43697] iastore
      [43698] dup
      [43699] sipush 2755
      [43702] sipush 1924
      [43705] iastore
      [43706] dup
      [43707] sipush 2756
      [43710] sipush 1921
      [43713] iastore
      [43714] dup
      [43715] sipush 2757
      [43718] sipush 1918
      [43721] iastore
      [43722] dup
      [43723] sipush 2758
      [43726] sipush 1928
      [43729] iastore
      [43730] dup
      [43731] sipush 2759
      [43734] sipush 937
      [43737] iastore
      [43738] dup
      [43739] sipush 2760
      [43742] sipush 934
      [43745] iastore
      [43746] dup
      [43747] sipush 2761
      [43750] sipush 931
      [43753] iastore
      [43754] dup
      [43755] sipush 2762
      [43758] sipush 1879
      [43761] iastore
      [43762] dup
      [43763] sipush 2763
      [43766] sipush 1876
      [43769] iastore
      [43770] dup
      [43771] sipush 2764
      [43774] sipush 1873
      [43777] iastore
      [43778] dup
      [43779] sipush 2765
      [43782] sipush 1870
      [43785] iastore
      [43786] dup
      [43787] sipush 2766
      [43790] sipush 945
      [43793] iastore
      [43794] dup
      [43795] sipush 2767
      [43798] sipush 1885
      [43801] iastore
      [43802] dup
      [43803] sipush 2768
      [43806] sipush 1882
      [43809] iastore
      [43810] dup
      [43811] sipush 2769
      [43814] sipush 1323
      [43817] iastore
      [43818] dup
      [43819] sipush 2770
      [43822] sipush 1273
      [43825] iastore
      [43826] dup
      [43827] sipush 2771
      [43830] sipush 1270
      [43833] iastore
      [43834] dup
      [43835] sipush 2772
      [43838] sipush 2105
      [43841] iastore
      [43842] dup
      [43843] sipush 2773
      [43846] sipush 1202
      [43849] iastore
      [43850] dup
      [43851] sipush 2774
      [43854] sipush 1199
      [43857] iastore
      [43858] dup
      [43859] sipush 2775
      [43862] sipush 1196
      [43865] iastore
      [43866] dup
      [43867] sipush 2776
      [43870] sipush 1211
      [43873] iastore
      [43874] dup
      [43875] sipush 2777
      [43878] sipush 2061
      [43881] iastore
      [43882] dup
      [43883] sipush 2778
      [43886] sipush 2057
      [43889] iastore
      [43890] dup
      [43891] sipush 2779
      [43894] sipush 1576
      [43897] iastore
      [43898] dup
      [43899] sipush 2780
      [43902] sipush 1543
      [43905] iastore
      [43906] dup
      [43907] sipush 2781
      [43910] sipush 1540
      [43913] iastore
      [43914] dup
      [43915] sipush 2782
      [43918] sipush 1484
      [43921] iastore
      [43922] dup
      [43923] sipush 2783
      [43926] sipush 1481
      [43929] iastore
      [43930] dup
      [43931] sipush 2784
      [43934] sipush 1478
      [43937] iastore
      [43938] dup
      [43939] sipush 2785
      [43942] sipush 1491
      [43945] iastore
      [43946] dup
      [43947] sipush 2786
      [43950] sipush 1700
      [43953] iastore
      [43954] putstatic #2805
        - Fieldref [com/google/zxing/pdf417/decoder/BitMatrixParser.CODEWORD_TABLE [I]
      [43957] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/pdf417/decoder/DecodedBitStreamParser
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.pdf417.decoder.DecodedBitStreamParser extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 195):
  - Integer [0]
  - Integer [1]
  - Integer [2]
  - Integer [3]
  - Integer [4]
  - Integer [5]
  - Integer [15]
  - Integer [25]
  - Integer [27]
  - Integer [28]
  - Integer [29]
  - Integer [900]
  - Integer [901]
  - Integer [902]
  - Integer [913]
  - Integer [922]
  - Integer [923]
  - Integer [924]
  - Integer [928]
  - String [00]
  - String [000000000000000000000000000000000000000000001]
  - String [000000000000000000000000000000000000000000900]
  - String [000000000000000000000000000000000000000810000]
  - String [000000000000000000000000000000000000729000000]
  - String [000000000000000000000000000000000656100000000]
  - String [000000000000000000000000000000590490000000000]
  - String [000000000000000000000000000531441000000000000]
  - String [000000000000000000000000478296900000000000000]
  - String [000000000000000000000430467210000000000000000]
  - String [000000000000000000387420489000000000000000000]
  - String [000000000000000348678440100000000000000000000]
  - String [000000000000313810596090000000000000000000000]
  - String [000000000282429536481000000000000000000000000]
  - String [000000254186582832900000000000000000000000000]
  - String [000228767924549610000000000000000000000000000]
  - String [205891132094649000000000000000000000000000000]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/common/DecoderResult]
  - Class [com/google/zxing/pdf417/decoder/DecodedBitStreamParser]
  - Class [java/lang/Integer]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Long [255]
  - Long [256]
  - Long [900]
  - Fieldref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.EXP900 [Ljava/lang/String;]
  - Fieldref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.MIXED_CHARS [C]
  - Fieldref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.PUNCT_CHARS [C]
  - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
  - Methodref [com/google/zxing/common/DecoderResult.<init> ([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.add (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.byteCompaction (I[IILjava/lang/StringBuffer;)I]
  - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.decodeBase900toBase10 ([II)Ljava/lang/String;]
  - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.decodeTextCompaction ([I[IILjava/lang/StringBuffer;)V]
  - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.multiply (Ljava/lang/String;I)Ljava/lang/StringBuffer;]
  - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.numericCompaction ([IILjava/lang/StringBuffer;)I]
  - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.textCompaction ([IILjava/lang/StringBuffer;)I]
  - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append ([C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.charAt (I)C]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.setCharAt (IC)V]
  - Methodref [java/lang/StringBuffer.setLength (I)V]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> ([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
  - NameAndType [EXP900 [Ljava/lang/String;]
  - NameAndType [MIXED_CHARS [C]
  - NameAndType [PUNCT_CHARS [C]
  - NameAndType [add (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [append ([C)Ljava/lang/StringBuffer;]
  - NameAndType [byteCompaction (I[IILjava/lang/StringBuffer;)I]
  - NameAndType [charAt (I)C]
  - NameAndType [decodeBase900toBase10 ([II)Ljava/lang/String;]
  - NameAndType [decodeTextCompaction ([I[IILjava/lang/StringBuffer;)V]
  - NameAndType [getFormatInstance ()Lcom/google/zxing/FormatException;]
  - NameAndType [length ()I]
  - NameAndType [multiply (Ljava/lang/String;I)Ljava/lang/StringBuffer;]
  - NameAndType [numericCompaction ([IILjava/lang/StringBuffer;)I]
  - NameAndType [parseInt (Ljava/lang/String;)I]
  - NameAndType [setCharAt (IC)V]
  - NameAndType [setLength (I)V]
  - NameAndType [substring (I)Ljava/lang/String;]
  - NameAndType [textCompaction ([IILjava/lang/StringBuffer;)I]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/FormatException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)C]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)V]
  - Utf8 [(IC)V]
  - Utf8 [(I[IILjava/lang/StringBuffer;)I]
  - Utf8 [(Ljava/lang/String;)I]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;I)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
  - Utf8 [([C)Ljava/lang/StringBuffer;]
  - Utf8 [([I)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [([II)Ljava/lang/String;]
  - Utf8 [([IILjava/lang/StringBuffer;)I]
  - Utf8 [([I[IILjava/lang/StringBuffer;)V]
  - Utf8 [00]
  - Utf8 [000000000000000000000000000000000000000000001]
  - Utf8 [000000000000000000000000000000000000000000900]
  - Utf8 [000000000000000000000000000000000000000810000]
  - Utf8 [000000000000000000000000000000000000729000000]
  - Utf8 [000000000000000000000000000000000656100000000]
  - Utf8 [000000000000000000000000000000590490000000000]
  - Utf8 [000000000000000000000000000531441000000000000]
  - Utf8 [000000000000000000000000478296900000000000000]
  - Utf8 [000000000000000000000430467210000000000000000]
  - Utf8 [000000000000000000387420489000000000000000000]
  - Utf8 [000000000000000348678440100000000000000000000]
  - Utf8 [000000000000313810596090000000000000000000000]
  - Utf8 [000000000282429536481000000000000000000000000]
  - Utf8 [000000254186582832900000000000000000000000000]
  - Utf8 [000228767924549610000000000000000000000000000]
  - Utf8 [205891132094649000000000000000000000000000000]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [AL]
  - Utf8 [ALPHA]
  - Utf8 [ALPHA_SHIFT]
  - Utf8 [AS]
  - Utf8 [BEGIN_MACRO_PDF417_CONTROL_BLOCK]
  - Utf8 [BEGIN_MACRO_PDF417_OPTIONAL_FIELD]
  - Utf8 [BYTE_COMPACTION_MODE_LATCH]
  - Utf8 [BYTE_COMPACTION_MODE_LATCH_6]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [EXP900]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [LL]
  - Utf8 [LOWER]
  - Utf8 [MACRO_PDF417_TERMINATOR]
  - Utf8 [MAX_NUMERIC_CODEWORDS]
  - Utf8 [MIXED]
  - Utf8 [MIXED_CHARS]
  - Utf8 [ML]
  - Utf8 [MODE_SHIFT_TO_BYTE_COMPACTION_MODE]
  - Utf8 [NUMERIC_COMPACTION_MODE_LATCH]
  - Utf8 [PAL]
  - Utf8 [PL]
  - Utf8 [PS]
  - Utf8 [PUNCT]
  - Utf8 [PUNCT_CHARS]
  - Utf8 [PUNCT_SHIFT]
  - Utf8 [TEXT_COMPACTION_MODE_LATCH]
  - Utf8 [[C]
  - Utf8 [[Ljava/lang/String;]
  - Utf8 [add]
  - Utf8 [append]
  - Utf8 [byteCompaction]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/common/DecoderResult]
  - Utf8 [com/google/zxing/pdf417/decoder/DecodedBitStreamParser]
  - Utf8 [decode]
  - Utf8 [decodeBase900toBase10]
  - Utf8 [decodeTextCompaction]
  - Utf8 [getFormatInstance]
  - Utf8 [java/lang/Integer]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [length]
  - Utf8 [multiply]
  - Utf8 [numericCompaction]
  - Utf8 [parseInt]
  - Utf8 [setCharAt]
  - Utf8 [setLength]
  - Utf8 [substring]
  - Utf8 [textCompaction]
  - Utf8 [toString]

Fields (count = 25):
  - Field:        TEXT_COMPACTION_MODE_LATCH I
    Access flags: 0x1a
      = private static final int TEXT_COMPACTION_MODE_LATCH
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [900]
  - Field:        BYTE_COMPACTION_MODE_LATCH I
    Access flags: 0x1a
      = private static final int BYTE_COMPACTION_MODE_LATCH
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [901]
  - Field:        NUMERIC_COMPACTION_MODE_LATCH I
    Access flags: 0x1a
      = private static final int NUMERIC_COMPACTION_MODE_LATCH
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [902]
  - Field:        BYTE_COMPACTION_MODE_LATCH_6 I
    Access flags: 0x1a
      = private static final int BYTE_COMPACTION_MODE_LATCH_6
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [924]
  - Field:        BEGIN_MACRO_PDF417_CONTROL_BLOCK I
    Access flags: 0x1a
      = private static final int BEGIN_MACRO_PDF417_CONTROL_BLOCK
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [928]
  - Field:        BEGIN_MACRO_PDF417_OPTIONAL_FIELD I
    Access flags: 0x1a
      = private static final int BEGIN_MACRO_PDF417_OPTIONAL_FIELD
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [923]
  - Field:        MACRO_PDF417_TERMINATOR I
    Access flags: 0x1a
      = private static final int MACRO_PDF417_TERMINATOR
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [922]
  - Field:        MODE_SHIFT_TO_BYTE_COMPACTION_MODE I
    Access flags: 0x1a
      = private static final int MODE_SHIFT_TO_BYTE_COMPACTION_MODE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [913]
  - Field:        MAX_NUMERIC_CODEWORDS I
    Access flags: 0x1a
      = private static final int MAX_NUMERIC_CODEWORDS
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [15]
  - Field:        ALPHA I
    Access flags: 0x1a
      = private static final int ALPHA
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [0]
  - Field:        LOWER I
    Access flags: 0x1a
      = private static final int LOWER
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [1]
  - Field:        MIXED I
    Access flags: 0x1a
      = private static final int MIXED
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2]
  - Field:        PUNCT I
    Access flags: 0x1a
      = private static final int PUNCT
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [3]
  - Field:        ALPHA_SHIFT I
    Access flags: 0x1a
      = private static final int ALPHA_SHIFT
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [4]
  - Field:        PUNCT_SHIFT I
    Access flags: 0x1a
      = private static final int PUNCT_SHIFT
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [5]
  - Field:        PL I
    Access flags: 0x1a
      = private static final int PL
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [25]
  - Field:        LL I
    Access flags: 0x1a
      = private static final int LL
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [27]
  - Field:        AS I
    Access flags: 0x1a
      = private static final int AS
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [27]
  - Field:        ML I
    Access flags: 0x1a
      = private static final int ML
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [28]
  - Field:        AL I
    Access flags: 0x1a
      = private static final int AL
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [28]
  - Field:        PS I
    Access flags: 0x1a
      = private static final int PS
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [29]
  - Field:        PAL I
    Access flags: 0x1a
      = private static final int PAL
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [29]
  - Field:        PUNCT_CHARS [C
    Access flags: 0x1a
      = private static final char[] PUNCT_CHARS
  - Field:        MIXED_CHARS [C
    Access flags: 0x1a
      = private static final char[] MIXED_CHARS
  - Field:        EXP900 [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] EXP900

Methods (count = 10):
  - Method:       <init>()V
    Access flags: 0x2
      = private DecodedBitStreamParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #63
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decode([I)Lcom/google/zxing/common/DecoderResult;
    Access flags: 0x8
      = static com.google.zxing.common.DecoderResult decode(int[])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 174, locals = 4, stack = 6):
      [0] new #43
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] bipush 100
      [6] invokespecial #68
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [9] astore_1 v1
      [10] iconst_1
      [11] istore_2 v2
      [12] aload_0 v0
      [13] iconst_1
      [14] iinc v2, 1
      [17] iaload
      [18] istore_3 v3
      [19] iload_2 v2
      [20] aload_0 v0
      [21] iconst_0
      [22] iaload
      [23] ificmpge +136 (target=159)
      [26] iload_3 v3
      [27] lookupswitch (5 offsets, default=102) (target=129)
        900: offset = 49, target = 76
        901: offset = 59, target = 86
        902: offset = 70, target = 97
        913: offset = 80, target = 107
        924: offset = 91, target = 118
        default: offset = 102, target = 129
      [76] aload_0 v0
      [77] iload_2 v2
      [78] aload_1 v1
      [79] invokestatic #61
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.textCompaction ([IILjava/lang/StringBuffer;)I]
      [82] istore_2 v2
      [83] goto +56 (target=139)
      [86] iload_3 v3
      [87] aload_0 v0
      [88] iload_2 v2
      [89] aload_1 v1
      [90] invokestatic #56
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.byteCompaction (I[IILjava/lang/StringBuffer;)I]
      [93] istore_2 v2
      [94] goto +45 (target=139)
      [97] aload_0 v0
      [98] iload_2 v2
      [99] aload_1 v1
      [100] invokestatic #60
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.numericCompaction ([IILjava/lang/StringBuffer;)I]
      [103] istore_2 v2
      [104] goto +35 (target=139)
      [107] iload_3 v3
      [108] aload_0 v0
      [109] iload_2 v2
      [110] aload_1 v1
      [111] invokestatic #56
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.byteCompaction (I[IILjava/lang/StringBuffer;)I]
      [114] istore_2 v2
      [115] goto +24 (target=139)
      [118] iload_3 v3
      [119] aload_0 v0
      [120] iload_2 v2
      [121] aload_1 v1
      [122] invokestatic #56
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.byteCompaction (I[IILjava/lang/StringBuffer;)I]
      [125] istore_2 v2
      [126] goto +13 (target=139)
      [129] iinc v2, -1
      [132] aload_0 v0
      [133] iload_2 v2
      [134] aload_1 v1
      [135] invokestatic #61
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.textCompaction ([IILjava/lang/StringBuffer;)I]
      [138] istore_2 v2
      [139] iload_2 v2
      [140] aload_0 v0
      [141] arraylength
      [142] ificmpge +13 (target=155)
      [145] aload_0 v0
      [146] iload_2 v2
      [147] iinc v2, 1
      [150] iaload
      [151] istore_3 v3
      [152] goto -133 (target=19)
      [155] invokestatic #53
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [158] athrow
      [159] new #38
        - Class [com/google/zxing/common/DecoderResult]
      [162] dup
      [163] aconst_null
      [164] aload_1 v1
      [165] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [168] aconst_null
      [169] aconst_null
      [170] invokespecial #54
        - Methodref [com/google/zxing/common/DecoderResult.<init> ([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
      [173] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       textCompaction([IILjava/lang/StringBuffer;)I
    Access flags: 0xa
      = private static int textCompaction(int[],int,java.lang.StringBuffer)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 718, locals = 10, stack = 4):
      [0] aload_0 v0
      [1] iconst_0
      [2] iaload
      [3] iconst_1
      [4] ishl
      [5] newarray 10
      [7] astore_3 v3
      [8] aload_0 v0
      [9] iconst_0
      [10] iaload
      [11] iconst_1
      [12] ishl
      [13] newarray 10
      [15] astore v4
      [17] iconst_0
      [18] istore v5
      [20] iconst_0
      [21] istore v6
      [23] iload_1 v1
      [24] aload_0 v0
      [25] iconst_0
      [26] iaload
      [27] ificmpge +165 (target=192)
      [30] iload v6
      [32] ifne +160 (target=192)
      [35] aload_0 v0
      [36] iload_1 v1
      [37] iinc v1, 1
      [40] iaload
      [41] dup
      [42] istore v7
      [44] sipush 900
      [47] ificmpge +29 (target=76)
      [50] aload_3 v3
      [51] iload v5
      [53] iload v7
      [55] bipush 30
      [57] idiv
      [58] iastore
      [59] aload_3 v3
      [60] iload v5
      [62] iconst_1
      [63] iadd
      [64] iload v7
      [66] bipush 30
      [68] irem
      [69] iastore
      [70] iinc v5, 2
      [73] goto -50 (target=23)
      [76] iload v7
      [78] lookupswitch (5 offsets, default=111) (target=189)
        900: offset = 50, target = 128
        901: offset = 59, target = 137
        902: offset = 68, target = 146
        913: offset = 77, target = 155
        924: offset = 105, target = 183
        default: offset = 111, target = 189
      [128] iinc v1, -1
      [131] iconst_1
      [132] istore v6
      [134] goto -111 (target=23)
      [137] iinc v1, -1
      [140] iconst_1
      [141] istore v6
      [143] goto -120 (target=23)
      [146] iinc v1, -1
      [149] iconst_1
      [150] istore v6
      [152] goto -129 (target=23)
      [155] aload_3 v3
      [156] iload v5
      [158] sipush 913
      [161] iastore
      [162] aload_0 v0
      [163] iload_1 v1
      [164] iinc v1, 1
      [167] iaload
      [168] istore v7
      [170] aload v4
      [172] iload v5
      [174] iload v7
      [176] iastore
      [177] iinc v5, 1
      [180] goto -157 (target=23)
      [183] iinc v1, -1
      [186] iconst_1
      [187] istore v6
      [189] goto -166 (target=23)
      [192] aload_3 v3
      [193] aload v4
      [195] iload v5
      [197] aload_2 v2
      [198] astore v4
      [200] istore_3 v3
      [201] astore_2 v2
      [202] astore_0 v0
      [203] iconst_0
      [204] istore v5
      [206] iconst_0
      [207] istore v6
      [209] iconst_0
      [210] istore v7
      [212] iload v7
      [214] iload_3 v3
      [215] ificmpge +501 (target=716)
      [218] aload_0 v0
      [219] iload v7
      [221] iaload
      [222] istore v8
      [224] iconst_0
      [225] istore v9
      [227] iload v5
      [229] tableswitch (6 offsets, default=468) (target=697)
        0: offset = 39, target = 268
        1: offset = 136, target = 365
        2: offset = 237, target = 466
        3: offset = 347, target = 576
        4: offset = 400, target = 629
        5: offset = 436, target = 665
        default: offset = 468, target = 697
      [268] iload v8
      [270] bipush 26
      [272] ificmpge +14 (target=286)
      [275] iload v8
      [277] bipush 65
      [279] iadd
      [280] i2c
      [281] istore v9
      [283] goto +414 (target=697)
      [286] iload v8
      [288] bipush 26
      [290] ificmpne +10 (target=300)
      [293] bipush 32
      [295] istore v9
      [297] goto +400 (target=697)
      [300] iload v8
      [302] bipush 27
      [304] ificmpne +9 (target=313)
      [307] iconst_1
      [308] istore v5
      [310] goto +387 (target=697)
      [313] iload v8
      [315] bipush 28
      [317] ificmpne +9 (target=326)
      [320] iconst_2
      [321] istore v5
      [323] goto +374 (target=697)
      [326] iload v8
      [328] bipush 29
      [330] ificmpne +13 (target=343)
      [333] iload v5
      [335] istore v6
      [337] iconst_5
      [338] istore v5
      [340] goto +357 (target=697)
      [343] iload v8
      [345] sipush 913
      [348] ificmpne +349 (target=697)
      [351] aload v4
      [353] aload_2 v2
      [354] iload v7
      [356] iaload
      [357] i2c
      [358] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [361] pop
      [362] goto +335 (target=697)
      [365] iload v8
      [367] bipush 26
      [369] ificmpge +14 (target=383)
      [372] iload v8
      [374] bipush 97
      [376] iadd
      [377] i2c
      [378] istore v9
      [380] goto +317 (target=697)
      [383] iload v8
      [385] bipush 26
      [387] ificmpne +10 (target=397)
      [390] bipush 32
      [392] istore v9
      [394] goto +303 (target=697)
      [397] iload v8
      [399] bipush 27
      [401] ificmpne +13 (target=414)
      [404] iload v5
      [406] istore v6
      [408] iconst_4
      [409] istore v5
      [411] goto +286 (target=697)
      [414] iload v8
      [416] bipush 28
      [418] ificmpne +9 (target=427)
      [421] iconst_2
      [422] istore v5
      [424] goto +273 (target=697)
      [427] iload v8
      [429] bipush 29
      [431] ificmpne +13 (target=444)
      [434] iload v5
      [436] istore v6
      [438] iconst_5
      [439] istore v5
      [441] goto +256 (target=697)
      [444] iload v8
      [446] sipush 913
      [449] ificmpne +248 (target=697)
      [452] aload v4
      [454] aload_2 v2
      [455] iload v7
      [457] iaload
      [458] i2c
      [459] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [462] pop
      [463] goto +234 (target=697)
      [466] iload v8
      [468] bipush 25
      [470] ificmpge +14 (target=484)
      [473] getstatic #51
        - Fieldref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.MIXED_CHARS [C]
      [476] iload v8
      [478] caload
      [479] istore v9
      [481] goto +216 (target=697)
      [484] iload v8
      [486] bipush 25
      [488] ificmpne +9 (target=497)
      [491] iconst_3
      [492] istore v5
      [494] goto +203 (target=697)
      [497] iload v8
      [499] bipush 26
      [501] ificmpne +10 (target=511)
      [504] bipush 32
      [506] istore v9
      [508] goto +189 (target=697)
      [511] iload v8
      [513] bipush 27
      [515] ificmpne +9 (target=524)
      [518] iconst_1
      [519] istore v5
      [521] goto +176 (target=697)
      [524] iload v8
      [526] bipush 28
      [528] ificmpne +9 (target=537)
      [531] iconst_0
      [532] istore v5
      [534] goto +163 (target=697)
      [537] iload v8
      [539] bipush 29
      [541] ificmpne +13 (target=554)
      [544] iload v5
      [546] istore v6
      [548] iconst_5
      [549] istore v5
      [551] goto +146 (target=697)
      [554] iload v8
      [556] sipush 913
      [559] ificmpne +138 (target=697)
      [562] aload v4
      [564] aload_2 v2
      [565] iload v7
      [567] iaload
      [568] i2c
      [569] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [572] pop
      [573] goto +124 (target=697)
      [576] iload v8
      [578] bipush 29
      [580] ificmpge +14 (target=594)
      [583] getstatic #52
        - Fieldref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.PUNCT_CHARS [C]
      [586] iload v8
      [588] caload
      [589] istore v9
      [591] goto +106 (target=697)
      [594] iload v8
      [596] bipush 29
      [598] ificmpne +9 (target=607)
      [601] iconst_0
      [602] istore v5
      [604] goto +93 (target=697)
      [607] iload v8
      [609] sipush 913
      [612] ificmpne +85 (target=697)
      [615] aload v4
      [617] aload_2 v2
      [618] iload v7
      [620] iaload
      [621] i2c
      [622] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [625] pop
      [626] goto +71 (target=697)
      [629] iload v6
      [631] istore v5
      [633] iload v8
      [635] bipush 26
      [637] ificmpge +14 (target=651)
      [640] iload v8
      [642] bipush 65
      [644] iadd
      [645] i2c
      [646] istore v9
      [648] goto +49 (target=697)
      [651] iload v8
      [653] bipush 26
      [655] ificmpne +42 (target=697)
      [658] bipush 32
      [660] istore v9
      [662] goto +35 (target=697)
      [665] iload v6
      [667] istore v5
      [669] iload v8
      [671] bipush 29
      [673] ificmpge +14 (target=687)
      [676] getstatic #52
        - Fieldref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.PUNCT_CHARS [C]
      [679] iload v8
      [681] caload
      [682] istore v9
      [684] goto +13 (target=697)
      [687] iload v8
      [689] bipush 29
      [691] ificmpne +6 (target=697)
      [694] iconst_0
      [695] istore v5
      [697] iload v9
      [699] ifeq +11 (target=710)
      [702] aload v4
      [704] iload v9
      [706] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [709] pop
      [710] iinc v7, 1
      [713] goto -501 (target=212)
      [716] iload_1 v1
      [717] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeTextCompaction([I[IILjava/lang/StringBuffer;)V
    Access flags: 0xa
      = private static void decodeTextCompaction(int[],int[],int,java.lang.StringBuffer)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 508, locals = 9, stack = 3):
      [0] iconst_0
      [1] istore v4
      [3] iconst_0
      [4] istore v5
      [6] iconst_0
      [7] istore v6
      [9] iload v6
      [11] iload_2 v2
      [12] ificmpge +495 (target=507)
      [15] aload_0 v0
      [16] iload v6
      [18] iaload
      [19] istore v7
      [21] iconst_0
      [22] istore v8
      [24] iload v4
      [26] tableswitch (6 offsets, default=463) (target=489)
        0: offset = 38, target = 64
        1: offset = 134, target = 160
        2: offset = 234, target = 260
        3: offset = 343, target = 369
        4: offset = 395, target = 421
        5: offset = 431, target = 457
        default: offset = 463, target = 489
      [64] iload v7
      [66] bipush 26
      [68] ificmpge +14 (target=82)
      [71] iload v7
      [73] bipush 65
      [75] iadd
      [76] i2c
      [77] istore v8
      [79] goto +410 (target=489)
      [82] iload v7
      [84] bipush 26
      [86] ificmpne +10 (target=96)
      [89] bipush 32
      [91] istore v8
      [93] goto +396 (target=489)
      [96] iload v7
      [98] bipush 27
      [100] ificmpne +9 (target=109)
      [103] iconst_1
      [104] istore v4
      [106] goto +383 (target=489)
      [109] iload v7
      [111] bipush 28
      [113] ificmpne +9 (target=122)
      [116] iconst_2
      [117] istore v4
      [119] goto +370 (target=489)
      [122] iload v7
      [124] bipush 29
      [126] ificmpne +13 (target=139)
      [129] iload v4
      [131] istore v5
      [133] iconst_5
      [134] istore v4
      [136] goto +353 (target=489)
      [139] iload v7
      [141] sipush 913
      [144] ificmpne +345 (target=489)
      [147] aload_3 v3
      [148] aload_1 v1
      [149] iload v6
      [151] iaload
      [152] i2c
      [153] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [156] pop
      [157] goto +332 (target=489)
      [160] iload v7
      [162] bipush 26
      [164] ificmpge +14 (target=178)
      [167] iload v7
      [169] bipush 97
      [171] iadd
      [172] i2c
      [173] istore v8
      [175] goto +314 (target=489)
      [178] iload v7
      [180] bipush 26
      [182] ificmpne +10 (target=192)
      [185] bipush 32
      [187] istore v8
      [189] goto +300 (target=489)
      [192] iload v7
      [194] bipush 27
      [196] ificmpne +13 (target=209)
      [199] iload v4
      [201] istore v5
      [203] iconst_4
      [204] istore v4
      [206] goto +283 (target=489)
      [209] iload v7
      [211] bipush 28
      [213] ificmpne +9 (target=222)
      [216] iconst_2
      [217] istore v4
      [219] goto +270 (target=489)
      [222] iload v7
      [224] bipush 29
      [226] ificmpne +13 (target=239)
      [229] iload v4
      [231] istore v5
      [233] iconst_5
      [234] istore v4
      [236] goto +253 (target=489)
      [239] iload v7
      [241] sipush 913
      [244] ificmpne +245 (target=489)
      [247] aload_3 v3
      [248] aload_1 v1
      [249] iload v6
      [251] iaload
      [252] i2c
      [253] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [256] pop
      [257] goto +232 (target=489)
      [260] iload v7
      [262] bipush 25
      [264] ificmpge +14 (target=278)
      [267] getstatic #51
        - Fieldref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.MIXED_CHARS [C]
      [270] iload v7
      [272] caload
      [273] istore v8
      [275] goto +214 (target=489)
      [278] iload v7
      [280] bipush 25
      [282] ificmpne +9 (target=291)
      [285] iconst_3
      [286] istore v4
      [288] goto +201 (target=489)
      [291] iload v7
      [293] bipush 26
      [295] ificmpne +10 (target=305)
      [298] bipush 32
      [300] istore v8
      [302] goto +187 (target=489)
      [305] iload v7
      [307] bipush 27
      [309] ificmpne +9 (target=318)
      [312] iconst_1
      [313] istore v4
      [315] goto +174 (target=489)
      [318] iload v7
      [320] bipush 28
      [322] ificmpne +9 (target=331)
      [325] iconst_0
      [326] istore v4
      [328] goto +161 (target=489)
      [331] iload v7
      [333] bipush 29
      [335] ificmpne +13 (target=348)
      [338] iload v4
      [340] istore v5
      [342] iconst_5
      [343] istore v4
      [345] goto +144 (target=489)
      [348] iload v7
      [350] sipush 913
      [353] ificmpne +136 (target=489)
      [356] aload_3 v3
      [357] aload_1 v1
      [358] iload v6
      [360] iaload
      [361] i2c
      [362] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [365] pop
      [366] goto +123 (target=489)
      [369] iload v7
      [371] bipush 29
      [373] ificmpge +14 (target=387)
      [376] getstatic #52
        - Fieldref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.PUNCT_CHARS [C]
      [379] iload v7
      [381] caload
      [382] istore v8
      [384] goto +105 (target=489)
      [387] iload v7
      [389] bipush 29
      [391] ificmpne +9 (target=400)
      [394] iconst_0
      [395] istore v4
      [397] goto +92 (target=489)
      [400] iload v7
      [402] sipush 913
      [405] ificmpne +84 (target=489)
      [408] aload_3 v3
      [409] aload_1 v1
      [410] iload v6
      [412] iaload
      [413] i2c
      [414] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [417] pop
      [418] goto +71 (target=489)
      [421] iload v5
      [423] istore v4
      [425] iload v7
      [427] bipush 26
      [429] ificmpge +14 (target=443)
      [432] iload v7
      [434] bipush 65
      [436] iadd
      [437] i2c
      [438] istore v8
      [440] goto +49 (target=489)
      [443] iload v7
      [445] bipush 26
      [447] ificmpne +42 (target=489)
      [450] bipush 32
      [452] istore v8
      [454] goto +35 (target=489)
      [457] iload v5
      [459] istore v4
      [461] iload v7
      [463] bipush 29
      [465] ificmpge +14 (target=479)
      [468] getstatic #52
        - Fieldref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.PUNCT_CHARS [C]
      [471] iload v7
      [473] caload
      [474] istore v8
      [476] goto +13 (target=489)
      [479] iload v7
      [481] bipush 29
      [483] ificmpne +6 (target=489)
      [486] iconst_0
      [487] istore v4
      [489] iload v8
      [491] ifeq +10 (target=501)
      [494] aload_3 v3
      [495] iload v8
      [497] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [500] pop
      [501] iinc v6, 1
      [504] goto -495 (target=9)
      [507] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       byteCompaction(I[IILjava/lang/StringBuffer;)I
    Access flags: 0xa
      = private static int byteCompaction(int,int[],int,java.lang.StringBuffer)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 418, locals = 10, stack = 6):
      [0] iload_0 v0
      [1] sipush 901
      [4] ificmpne +226 (target=230)
      [7] iconst_0
      [8] istore_0 v0
      [9] lconst_0
      [10] lstore v5
      [12] bipush 6
      [14] newarray 5
      [16] astore v4
      [18] bipush 6
      [20] newarray 10
      [22] astore v7
      [24] iconst_0
      [25] istore v8
      [27] iload_2 v2
      [28] aload_1 v1
      [29] iconst_0
      [30] iaload
      [31] ificmpge +166 (target=197)
      [34] iload v8
      [36] ifne +161 (target=197)
      [39] aload_1 v1
      [40] iload_2 v2
      [41] iinc v2, 1
      [44] iaload
      [45] dup
      [46] istore v9
      [48] sipush 900
      [51] ificmpge +27 (target=78)
      [54] aload v7
      [56] iload_0 v0
      [57] iload v9
      [59] iastore
      [60] iinc v0, 1
      [63] ldc2_w #48
        - Long [900]
      [66] lload v5
      [68] lmul
      [69] iload v9
      [71] i2l
      [72] ladd
      [73] lstore v5
      [75] goto +65 (target=140)
      [78] iload v9
      [80] sipush 900
      [83] ificmpeq +51 (target=134)
      [86] iload v9
      [88] sipush 901
      [91] ificmpeq +43 (target=134)
      [94] iload v9
      [96] sipush 902
      [99] ificmpeq +35 (target=134)
      [102] iload v9
      [104] sipush 924
      [107] ificmpeq +27 (target=134)
      [110] iload v9
      [112] sipush 928
      [115] ificmpeq +19 (target=134)
      [118] iload v9
      [120] sipush 923
      [123] ificmpeq +11 (target=134)
      [126] iload v9
      [128] sipush 922
      [131] ificmpne +9 (target=140)
      [134] iinc v2, -1
      [137] iconst_1
      [138] istore v8
      [140] iload_0 v0
      [141] iconst_5
      [142] irem
      [143] ifne +51 (target=194)
      [146] iload_0 v0
      [147] ifle +47 (target=194)
      [150] iconst_0
      [151] istore_0 v0
      [152] iload_0 v0
      [153] bipush 6
      [155] ificmpge +30 (target=185)
      [158] aload v4
      [160] iconst_5
      [161] iload_0 v0
      [162] isub
      [163] lload v5
      [165] ldc2_w #46
        - Long [256]
      [168] lrem
      [169] l2i
      [170] i2c
      [171] castore
      [172] lload v5
      [174] bipush 8
      [176] lshr
      [177] lstore v5
      [179] iinc v0, 1
      [182] goto -30 (target=152)
      [185] aload_3 v3
      [186] aload v4
      [188] invokevirtual #71
        - Methodref [java/lang/StringBuffer.append ([C)Ljava/lang/StringBuffer;]
      [191] pop
      [192] iconst_0
      [193] istore_0 v0
      [194] goto -167 (target=27)
      [197] iload_0 v0
      [198] iconst_5
      [199] idiv
      [200] iconst_5
      [201] imul
      [202] istore v9
      [204] iload v9
      [206] iload_0 v0
      [207] ificmpge +20 (target=227)
      [210] aload_3 v3
      [211] aload v7
      [213] iload v9
      [215] iaload
      [216] i2c
      [217] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [220] pop
      [221] iinc v9, 1
      [224] goto -20 (target=204)
      [227] goto +189 (target=416)
      [230] iload_0 v0
      [231] sipush 924
      [234] ificmpne +182 (target=416)
      [237] iconst_0
      [238] istore_0 v0
      [239] lconst_0
      [240] lstore v5
      [242] iconst_0
      [243] istore v4
      [245] iload_2 v2
      [246] aload_1 v1
      [247] iconst_0
      [248] iaload
      [249] ificmpge +167 (target=416)
      [252] iload v4
      [254] ifne +162 (target=416)
      [257] aload_1 v1
      [258] iload_2 v2
      [259] iinc v2, 1
      [262] iaload
      [263] dup
      [264] istore v7
      [266] sipush 900
      [269] ificmpge +21 (target=290)
      [272] iinc v0, 1
      [275] ldc2_w #48
        - Long [900]
      [278] lload v5
      [280] lmul
      [281] iload v7
      [283] i2l
      [284] ladd
      [285] lstore v5
      [287] goto +65 (target=352)
      [290] iload v7
      [292] sipush 900
      [295] ificmpeq +51 (target=346)
      [298] iload v7
      [300] sipush 901
      [303] ificmpeq +43 (target=346)
      [306] iload v7
      [308] sipush 902
      [311] ificmpeq +35 (target=346)
      [314] iload v7
      [316] sipush 924
      [319] ificmpeq +27 (target=346)
      [322] iload v7
      [324] sipush 928
      [327] ificmpeq +19 (target=346)
      [330] iload v7
      [332] sipush 923
      [335] ificmpeq +11 (target=346)
      [338] iload v7
      [340] sipush 922
      [343] ificmpne +9 (target=352)
      [346] iinc v2, -1
      [349] iconst_1
      [350] istore v4
      [352] iload_0 v0
      [353] iconst_5
      [354] irem
      [355] ifne +58 (target=413)
      [358] iload_0 v0
      [359] ifle +54 (target=413)
      [362] bipush 6
      [364] newarray 5
      [366] astore v8
      [368] iconst_0
      [369] istore v9
      [371] iload v9
      [373] bipush 6
      [375] ificmpge +31 (target=406)
      [378] aload v8
      [380] iconst_5
      [381] iload v9
      [383] isub
      [384] lload v5
      [386] ldc2_w #44
        - Long [255]
      [389] land
      [390] l2i
      [391] i2c
      [392] castore
      [393] lload v5
      [395] bipush 8
      [397] lshr
      [398] lstore v5
      [400] iinc v9, 1
      [403] goto -32 (target=371)
      [406] aload_3 v3
      [407] aload v8
      [409] invokevirtual #71
        - Methodref [java/lang/StringBuffer.append ([C)Ljava/lang/StringBuffer;]
      [412] pop
      [413] goto -168 (target=245)
      [416] iload_2 v2
      [417] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       numericCompaction([IILjava/lang/StringBuffer;)I
    Access flags: 0xa
      = private static int numericCompaction(int[],int,java.lang.StringBuffer)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 482, locals = 15, stack = 3):
      [0] iconst_0
      [1] istore_3 v3
      [2] iconst_0
      [3] istore v4
      [5] bipush 15
      [7] newarray 10
      [9] astore v5
      [11] iload_1 v1
      [12] aload_0 v0
      [13] iconst_0
      [14] iaload
      [15] ificmpge +465 (target=480)
      [18] iload v4
      [20] ifne +460 (target=480)
      [23] aload_0 v0
      [24] iload_1 v1
      [25] iinc v1, 1
      [28] iaload
      [29] istore v6
      [31] iload_1 v1
      [32] aload_0 v0
      [33] iconst_0
      [34] iaload
      [35] ificmpne +6 (target=41)
      [38] iconst_1
      [39] istore v4
      [41] iload v6
      [43] sipush 900
      [46] ificmpge +15 (target=61)
      [49] aload v5
      [51] iload_3 v3
      [52] iload v6
      [54] iastore
      [55] iinc v3, 1
      [58] goto +57 (target=115)
      [61] iload v6
      [63] sipush 900
      [66] ificmpeq +43 (target=109)
      [69] iload v6
      [71] sipush 901
      [74] ificmpeq +35 (target=109)
      [77] iload v6
      [79] sipush 924
      [82] ificmpeq +27 (target=109)
      [85] iload v6
      [87] sipush 928
      [90] ificmpeq +19 (target=109)
      [93] iload v6
      [95] sipush 923
      [98] ificmpeq +11 (target=109)
      [101] iload v6
      [103] sipush 922
      [106] ificmpne +9 (target=115)
      [109] iinc v1, -1
      [112] iconst_1
      [113] istore v4
      [115] iload_3 v3
      [116] bipush 15
      [118] irem
      [119] ifeq +16 (target=135)
      [122] iload v6
      [124] sipush 902
      [127] ificmpeq +8 (target=135)
      [130] iload v4
      [132] ifeq +345 (target=477)
      [135] aload v5
      [137] iload_3 v3
      [138] istore v6
      [140] astore_3 v3
      [141] aconst_null
      [142] astore v7
      [144] iconst_0
      [145] istore v8
      [147] iload v8
      [149] iload v6
      [151] ificmpge +252 (target=403)
      [154] getstatic #50
        - Fieldref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.EXP900 [Ljava/lang/String;]
      [157] iload v6
      [159] iload v8
      [161] isub
      [162] iconst_1
      [163] isub
      [164] aaload
      [165] aload_3 v3
      [166] iload v8
      [168] iaload
      [169] istore v10
      [171] astore v9
      [173] new #43
        - Class [java/lang/StringBuffer]
      [176] dup
      [177] aload v9
      [179] invokevirtual #65
        - Methodref [java/lang/String.length ()I]
      [182] invokespecial #68
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [185] astore v11
      [187] iconst_0
      [188] istore v12
      [190] iload v12
      [192] aload v9
      [194] invokevirtual #65
        - Methodref [java/lang/String.length ()I]
      [197] ificmpge +17 (target=214)
      [200] aload v11
      [202] bipush 48
      [204] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [207] pop
      [208] iinc v12, 1
      [211] goto -21 (target=190)
      [214] iload v10
      [216] bipush 100
      [218] idiv
      [219] istore v12
      [221] iload v10
      [223] bipush 10
      [225] idiv
      [226] bipush 10
      [228] irem
      [229] istore v13
      [231] iload v10
      [233] bipush 10
      [235] irem
      [236] istore v10
      [238] iconst_0
      [239] istore v14
      [241] iload v14
      [243] iload v10
      [245] ificmpge +21 (target=266)
      [248] aload v11
      [250] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [253] aload v9
      [255] invokestatic #55
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.add (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [258] astore v11
      [260] iinc v14, 1
      [263] goto -22 (target=241)
      [266] iconst_0
      [267] istore v14
      [269] iload v14
      [271] iload v13
      [273] ificmpge +43 (target=316)
      [276] aload v11
      [278] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [281] new #43
        - Class [java/lang/StringBuffer]
      [284] dup
      [285] invokespecial #67
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [288] aload v9
      [290] invokevirtual #70
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [293] bipush 48
      [295] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [298] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [301] iconst_1
      [302] invokevirtual #66
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [305] invokestatic #55
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.add (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [308] astore v11
      [310] iinc v14, 1
      [313] goto -44 (target=269)
      [316] iconst_0
      [317] istore v14
      [319] iload v14
      [321] iload v12
      [323] ificmpge +43 (target=366)
      [326] aload v11
      [328] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [331] new #43
        - Class [java/lang/StringBuffer]
      [334] dup
      [335] invokespecial #67
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [338] aload v9
      [340] invokevirtual #70
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [343] ldc #20
        - String [00]
      [345] invokevirtual #70
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [348] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [351] iconst_2
      [352] invokevirtual #66
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [355] invokestatic #55
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.add (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [358] astore v11
      [360] iinc v14, 1
      [363] goto -44 (target=319)
      [366] aload v11
      [368] astore v9
      [370] aload v7
      [372] ifnonnull +10 (target=382)
      [375] aload v9
      [377] astore v7
      [379] goto +18 (target=397)
      [382] aload v7
      [384] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [387] aload v9
      [389] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [392] invokestatic #55
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.add (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [395] astore v7
      [397] iinc v8, 1
      [400] goto -253 (target=147)
      [403] aconst_null
      [404] astore v8
      [406] iconst_0
      [407] istore v9
      [409] iload v9
      [411] aload v7
      [413] invokevirtual #73
        - Methodref [java/lang/StringBuffer.length ()I]
      [416] ificmpge +38 (target=454)
      [419] aload v7
      [421] iload v9
      [423] invokevirtual #72
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [426] bipush 49
      [428] ificmpne +20 (target=448)
      [431] aload v7
      [433] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [436] iload v9
      [438] iconst_1
      [439] iadd
      [440] invokevirtual #66
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [443] astore v8
      [445] goto +9 (target=454)
      [448] iinc v9, 1
      [451] goto -42 (target=409)
      [454] aload v8
      [456] ifnonnull +10 (target=466)
      [459] aload v7
      [461] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [464] astore v8
      [466] aload v8
      [468] astore_3 v3
      [469] aload_2 v2
      [470] aload_3 v3
      [471] invokevirtual #70
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [474] pop
      [475] iconst_0
      [476] istore_3 v3
      [477] goto -466 (target=11)
      [480] iload_1 v1
      [481] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeBase900toBase10([II)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String decodeBase900toBase10(int[],int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 308, locals = 10, stack = 3):
      [0] aconst_null
      [1] astore_2 v2
      [2] iconst_0
      [3] istore_3 v3
      [4] iload_3 v3
      [5] iload_1 v1
      [6] ificmpge +245 (target=251)
      [9] getstatic #50
        - Fieldref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.EXP900 [Ljava/lang/String;]
      [12] iload_1 v1
      [13] iload_3 v3
      [14] isub
      [15] iconst_1
      [16] isub
      [17] aaload
      [18] aload_0 v0
      [19] iload_3 v3
      [20] iaload
      [21] istore v5
      [23] astore v4
      [25] new #43
        - Class [java/lang/StringBuffer]
      [28] dup
      [29] aload v4
      [31] invokevirtual #65
        - Methodref [java/lang/String.length ()I]
      [34] invokespecial #68
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [37] astore v6
      [39] iconst_0
      [40] istore v7
      [42] iload v7
      [44] aload v4
      [46] invokevirtual #65
        - Methodref [java/lang/String.length ()I]
      [49] ificmpge +17 (target=66)
      [52] aload v6
      [54] bipush 48
      [56] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [59] pop
      [60] iinc v7, 1
      [63] goto -21 (target=42)
      [66] iload v5
      [68] bipush 100
      [70] idiv
      [71] istore v7
      [73] iload v5
      [75] bipush 10
      [77] idiv
      [78] bipush 10
      [80] irem
      [81] istore v8
      [83] iload v5
      [85] bipush 10
      [87] irem
      [88] istore v5
      [90] iconst_0
      [91] istore v9
      [93] iload v9
      [95] iload v5
      [97] ificmpge +21 (target=118)
      [100] aload v6
      [102] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [105] aload v4
      [107] invokestatic #55
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.add (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [110] astore v6
      [112] iinc v9, 1
      [115] goto -22 (target=93)
      [118] iconst_0
      [119] istore v9
      [121] iload v9
      [123] iload v8
      [125] ificmpge +43 (target=168)
      [128] aload v6
      [130] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [133] new #43
        - Class [java/lang/StringBuffer]
      [136] dup
      [137] invokespecial #67
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [140] aload v4
      [142] invokevirtual #70
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [145] bipush 48
      [147] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [150] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [153] iconst_1
      [154] invokevirtual #66
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [157] invokestatic #55
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.add (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [160] astore v6
      [162] iinc v9, 1
      [165] goto -44 (target=121)
      [168] iconst_0
      [169] istore v9
      [171] iload v9
      [173] iload v7
      [175] ificmpge +43 (target=218)
      [178] aload v6
      [180] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [183] new #43
        - Class [java/lang/StringBuffer]
      [186] dup
      [187] invokespecial #67
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [190] aload v4
      [192] invokevirtual #70
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [195] ldc #20
        - String [00]
      [197] invokevirtual #70
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [200] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [203] iconst_2
      [204] invokevirtual #66
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [207] invokestatic #55
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.add (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [210] astore v6
      [212] iinc v9, 1
      [215] goto -44 (target=171)
      [218] aload v6
      [220] astore v4
      [222] aload_2 v2
      [223] ifnonnull +9 (target=232)
      [226] aload v4
      [228] astore_2 v2
      [229] goto +16 (target=245)
      [232] aload_2 v2
      [233] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [236] aload v4
      [238] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [241] invokestatic #55
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.add (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [244] astore_2 v2
      [245] iinc v3, 1
      [248] goto -244 (target=4)
      [251] aconst_null
      [252] astore_3 v3
      [253] iconst_0
      [254] istore v4
      [256] iload v4
      [258] aload_2 v2
      [259] invokevirtual #73
        - Methodref [java/lang/StringBuffer.length ()I]
      [262] ificmpge +35 (target=297)
      [265] aload_2 v2
      [266] iload v4
      [268] invokevirtual #72
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [271] bipush 49
      [273] ificmpne +18 (target=291)
      [276] aload_2 v2
      [277] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [280] iload v4
      [282] iconst_1
      [283] iadd
      [284] invokevirtual #66
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [287] astore_3 v3
      [288] goto +9 (target=297)
      [291] iinc v4, 1
      [294] goto -38 (target=256)
      [297] aload_3 v3
      [298] ifnonnull +8 (target=306)
      [301] aload_2 v2
      [302] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [305] astore_3 v3
      [306] aload_3 v3
      [307] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       multiply(Ljava/lang/String;I)Ljava/lang/StringBuffer;
    Access flags: 0xa
      = private static java.lang.StringBuffer multiply(java.lang.String,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 173, locals = 6, stack = 3):
      [0] new #43
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] aload_0 v0
      [5] invokevirtual #65
        - Methodref [java/lang/String.length ()I]
      [8] invokespecial #68
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [11] astore_2 v2
      [12] iconst_0
      [13] istore_3 v3
      [14] iload_3 v3
      [15] aload_0 v0
      [16] invokevirtual #65
        - Methodref [java/lang/String.length ()I]
      [19] ificmpge +16 (target=35)
      [22] aload_2 v2
      [23] bipush 48
      [25] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [28] pop
      [29] iinc v3, 1
      [32] goto -18 (target=14)
      [35] iload_1 v1
      [36] bipush 100
      [38] idiv
      [39] istore_3 v3
      [40] iload_1 v1
      [41] bipush 10
      [43] idiv
      [44] bipush 10
      [46] irem
      [47] istore v4
      [49] iload_1 v1
      [50] bipush 10
      [52] irem
      [53] istore_1 v1
      [54] iconst_0
      [55] istore v5
      [57] iload v5
      [59] iload_1 v1
      [60] ificmpge +18 (target=78)
      [63] aload_2 v2
      [64] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [67] aload_0 v0
      [68] invokestatic #55
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.add (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [71] astore_2 v2
      [72] iinc v5, 1
      [75] goto -18 (target=57)
      [78] iconst_0
      [79] istore v5
      [81] iload v5
      [83] iload v4
      [85] ificmpge +40 (target=125)
      [88] aload_2 v2
      [89] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [92] new #43
        - Class [java/lang/StringBuffer]
      [95] dup
      [96] invokespecial #67
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [99] aload_0 v0
      [100] invokevirtual #70
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [103] bipush 48
      [105] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [108] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [111] iconst_1
      [112] invokevirtual #66
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [115] invokestatic #55
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.add (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [118] astore_2 v2
      [119] iinc v5, 1
      [122] goto -41 (target=81)
      [125] iconst_0
      [126] istore v5
      [128] iload v5
      [130] iload_3 v3
      [131] ificmpge +40 (target=171)
      [134] aload_2 v2
      [135] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [138] new #43
        - Class [java/lang/StringBuffer]
      [141] dup
      [142] invokespecial #67
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [145] aload_0 v0
      [146] invokevirtual #70
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [149] ldc #20
        - String [00]
      [151] invokevirtual #70
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [154] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [157] iconst_2
      [158] invokevirtual #66
        - Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [161] invokestatic #55
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.add (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [164] astore_2 v2
      [165] iinc v5, 1
      [168] goto -40 (target=128)
      [171] aload_2 v2
      [172] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       add(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuffer;
    Access flags: 0xa
      = private static java.lang.StringBuffer add(java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 267, locals = 10, stack = 4):
      [0] new #43
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] iconst_5
      [5] invokespecial #68
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [8] astore_2 v2
      [9] new #43
        - Class [java/lang/StringBuffer]
      [12] dup
      [13] iconst_5
      [14] invokespecial #68
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [17] astore_3 v3
      [18] new #43
        - Class [java/lang/StringBuffer]
      [21] dup
      [22] aload_0 v0
      [23] invokevirtual #65
        - Methodref [java/lang/String.length ()I]
      [26] invokespecial #68
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [29] astore v4
      [31] iconst_0
      [32] istore v5
      [34] iload v5
      [36] aload_0 v0
      [37] invokevirtual #65
        - Methodref [java/lang/String.length ()I]
      [40] ificmpge +17 (target=57)
      [43] aload v4
      [45] bipush 48
      [47] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [50] pop
      [51] iinc v5, 1
      [54] goto -20 (target=34)
      [57] iconst_0
      [58] istore v5
      [60] aload_0 v0
      [61] invokevirtual #65
        - Methodref [java/lang/String.length ()I]
      [64] iconst_3
      [65] isub
      [66] istore v6
      [68] iload v6
      [70] iflt +194 (target=264)
      [73] aload_2 v2
      [74] iconst_0
      [75] invokevirtual #75
        - Methodref [java/lang/StringBuffer.setLength (I)V]
      [78] aload_2 v2
      [79] aload_0 v0
      [80] iload v6
      [82] invokevirtual #64
        - Methodref [java/lang/String.charAt (I)C]
      [85] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [88] pop
      [89] aload_2 v2
      [90] aload_0 v0
      [91] iload v6
      [93] iconst_1
      [94] iadd
      [95] invokevirtual #64
        - Methodref [java/lang/String.charAt (I)C]
      [98] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [101] pop
      [102] aload_2 v2
      [103] aload_0 v0
      [104] iload v6
      [106] iconst_2
      [107] iadd
      [108] invokevirtual #64
        - Methodref [java/lang/String.charAt (I)C]
      [111] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [114] pop
      [115] aload_3 v3
      [116] iconst_0
      [117] invokevirtual #75
        - Methodref [java/lang/StringBuffer.setLength (I)V]
      [120] aload_3 v3
      [121] aload_1 v1
      [122] iload v6
      [124] invokevirtual #64
        - Methodref [java/lang/String.charAt (I)C]
      [127] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [130] pop
      [131] aload_3 v3
      [132] aload_1 v1
      [133] iload v6
      [135] iconst_1
      [136] iadd
      [137] invokevirtual #64
        - Methodref [java/lang/String.charAt (I)C]
      [140] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [143] pop
      [144] aload_3 v3
      [145] aload_1 v1
      [146] iload v6
      [148] iconst_2
      [149] iadd
      [150] invokevirtual #64
        - Methodref [java/lang/String.charAt (I)C]
      [153] invokevirtual #69
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [156] pop
      [157] aload_2 v2
      [158] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [161] invokestatic #62
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [164] istore v7
      [166] aload_3 v3
      [167] invokevirtual #76
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [170] invokestatic #62
        - Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [173] istore v8
      [175] iload v7
      [177] iload v8
      [179] iadd
      [180] iload v5
      [182] iadd
      [183] sipush 1000
      [186] irem
      [187] istore v9
      [189] iload v7
      [191] iload v8
      [193] iadd
      [194] iload v5
      [196] iadd
      [197] sipush 1000
      [200] idiv
      [201] istore v5
      [203] aload v4
      [205] iload v6
      [207] iconst_2
      [208] iadd
      [209] iload v9
      [211] bipush 10
      [213] irem
      [214] bipush 48
      [216] iadd
      [217] i2c
      [218] invokevirtual #74
        - Methodref [java/lang/StringBuffer.setCharAt (IC)V]
      [221] aload v4
      [223] iload v6
      [225] iconst_1
      [226] iadd
      [227] iload v9
      [229] bipush 10
      [231] idiv
      [232] bipush 10
      [234] irem
      [235] bipush 48
      [237] iadd
      [238] i2c
      [239] invokevirtual #74
        - Methodref [java/lang/StringBuffer.setCharAt (IC)V]
      [242] aload v4
      [244] iload v6
      [246] iload v9
      [248] bipush 100
      [250] idiv
      [251] bipush 48
      [253] iadd
      [254] i2c
      [255] invokevirtual #74
        - Methodref [java/lang/StringBuffer.setCharAt (IC)V]
      [258] iinc v6, -3
      [261] goto -193 (target=68)
      [264] aload v4
      [266] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 425, locals = 0, stack = 4):
      [0] bipush 29
      [2] newarray 5
      [4] dup
      [5] iconst_0
      [6] bipush 59
      [8] castore
      [9] dup
      [10] iconst_1
      [11] bipush 60
      [13] castore
      [14] dup
      [15] iconst_2
      [16] bipush 62
      [18] castore
      [19] dup
      [20] iconst_3
      [21] bipush 64
      [23] castore
      [24] dup
      [25] iconst_4
      [26] bipush 91
      [28] castore
      [29] dup
      [30] iconst_5
      [31] bipush 92
      [33] castore
      [34] dup
      [35] bipush 6
      [37] bipush 125
      [39] castore
      [40] dup
      [41] bipush 7
      [43] bipush 95
      [45] castore
      [46] dup
      [47] bipush 8
      [49] bipush 96
      [51] castore
      [52] dup
      [53] bipush 9
      [55] bipush 126
      [57] castore
      [58] dup
      [59] bipush 10
      [61] bipush 33
      [63] castore
      [64] dup
      [65] bipush 11
      [67] bipush 13
      [69] castore
      [70] dup
      [71] bipush 12
      [73] bipush 9
      [75] castore
      [76] dup
      [77] bipush 13
      [79] bipush 44
      [81] castore
      [82] dup
      [83] bipush 14
      [85] bipush 58
      [87] castore
      [88] dup
      [89] bipush 15
      [91] bipush 10
      [93] castore
      [94] dup
      [95] bipush 16
      [97] bipush 45
      [99] castore
      [100] dup
      [101] bipush 17
      [103] bipush 46
      [105] castore
      [106] dup
      [107] bipush 18
      [109] bipush 36
      [111] castore
      [112] dup
      [113] bipush 19
      [115] bipush 47
      [117] castore
      [118] dup
      [119] bipush 20
      [121] bipush 34
      [123] castore
      [124] dup
      [125] bipush 21
      [127] bipush 124
      [129] castore
      [130] dup
      [131] bipush 22
      [133] bipush 42
      [135] castore
      [136] dup
      [137] bipush 23
      [139] bipush 40
      [141] castore
      [142] dup
      [143] bipush 24
      [145] bipush 41
      [147] castore
      [148] dup
      [149] bipush 25
      [151] bipush 63
      [153] castore
      [154] dup
      [155] bipush 26
      [157] bipush 123
      [159] castore
      [160] dup
      [161] bipush 27
      [163] bipush 125
      [165] castore
      [166] dup
      [167] bipush 28
      [169] bipush 39
      [171] castore
      [172] putstatic #52
        - Fieldref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.PUNCT_CHARS [C]
      [175] bipush 25
      [177] newarray 5
      [179] dup
      [180] iconst_0
      [181] bipush 48
      [183] castore
      [184] dup
      [185] iconst_1
      [186] bipush 49
      [188] castore
      [189] dup
      [190] iconst_2
      [191] bipush 50
      [193] castore
      [194] dup
      [195] iconst_3
      [196] bipush 51
      [198] castore
      [199] dup
      [200] iconst_4
      [201] bipush 52
      [203] castore
      [204] dup
      [205] iconst_5
      [206] bipush 53
      [208] castore
      [209] dup
      [210] bipush 6
      [212] bipush 54
      [214] castore
      [215] dup
      [216] bipush 7
      [218] bipush 55
      [220] castore
      [221] dup
      [222] bipush 8
      [224] bipush 56
      [226] castore
      [227] dup
      [228] bipush 9
      [230] bipush 57
      [232] castore
      [233] dup
      [234] bipush 10
      [236] bipush 38
      [238] castore
      [239] dup
      [240] bipush 11
      [242] bipush 13
      [244] castore
      [245] dup
      [246] bipush 12
      [248] bipush 9
      [250] castore
      [251] dup
      [252] bipush 13
      [254] bipush 44
      [256] castore
      [257] dup
      [258] bipush 14
      [260] bipush 58
      [262] castore
      [263] dup
      [264] bipush 15
      [266] bipush 35
      [268] castore
      [269] dup
      [270] bipush 16
      [272] bipush 45
      [274] castore
      [275] dup
      [276] bipush 17
      [278] bipush 46
      [280] castore
      [281] dup
      [282] bipush 18
      [284] bipush 36
      [286] castore
      [287] dup
      [288] bipush 19
      [290] bipush 47
      [292] castore
      [293] dup
      [294] bipush 20
      [296] bipush 43
      [298] castore
      [299] dup
      [300] bipush 21
      [302] bipush 37
      [304] castore
      [305] dup
      [306] bipush 22
      [308] bipush 42
      [310] castore
      [311] dup
      [312] bipush 23
      [314] bipush 61
      [316] castore
      [317] dup
      [318] bipush 24
      [320] bipush 94
      [322] castore
      [323] putstatic #51
        - Fieldref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.MIXED_CHARS [C]
      [326] bipush 16
      [328] anewarray #42
        - Class [java/lang/String]
      [331] dup
      [332] iconst_0
      [333] ldc #21
        - String [000000000000000000000000000000000000000000001]
      [335] aastore
      [336] dup
      [337] iconst_1
      [338] ldc #22
        - String [000000000000000000000000000000000000000000900]
      [340] aastore
      [341] dup
      [342] iconst_2
      [343] ldc #23
        - String [000000000000000000000000000000000000000810000]
      [345] aastore
      [346] dup
      [347] iconst_3
      [348] ldc #24
        - String [000000000000000000000000000000000000729000000]
      [350] aastore
      [351] dup
      [352] iconst_4
      [353] ldc #25
        - String [000000000000000000000000000000000656100000000]
      [355] aastore
      [356] dup
      [357] iconst_5
      [358] ldc #26
        - String [000000000000000000000000000000590490000000000]
      [360] aastore
      [361] dup
      [362] bipush 6
      [364] ldc #27
        - String [000000000000000000000000000531441000000000000]
      [366] aastore
      [367] dup
      [368] bipush 7
      [370] ldc #28
        - String [000000000000000000000000478296900000000000000]
      [372] aastore
      [373] dup
      [374] bipush 8
      [376] ldc #29
        - String [000000000000000000000430467210000000000000000]
      [378] aastore
      [379] dup
      [380] bipush 9
      [382] ldc #30
        - String [000000000000000000387420489000000000000000000]
      [384] aastore
      [385] dup
      [386] bipush 10
      [388] ldc #31
        - String [000000000000000348678440100000000000000000000]
      [390] aastore
      [391] dup
      [392] bipush 11
      [394] ldc #32
        - String [000000000000313810596090000000000000000000000]
      [396] aastore
      [397] dup
      [398] bipush 12
      [400] ldc #33
        - String [000000000282429536481000000000000000000000000]
      [402] aastore
      [403] dup
      [404] bipush 13
      [406] ldc #34
        - String [000000254186582832900000000000000000000000000]
      [408] aastore
      [409] dup
      [410] bipush 14
      [412] ldc #35
        - String [000228767924549610000000000000000000000000000]
      [414] aastore
      [415] dup
      [416] bipush 15
      [418] ldc #36
        - String [205891132094649000000000000000000000000000000]
      [420] aastore
      [421] putstatic #50
        - Fieldref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.EXP900 [Ljava/lang/String;]
      [424] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/pdf417/decoder/Decoder
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.pdf417.decoder.Decoder extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 76):
  - Integer [3]
  - Integer [512]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/pdf417/decoder/BitMatrixParser]
  - Class [com/google/zxing/pdf417/decoder/DecodedBitStreamParser]
  - Class [com/google/zxing/pdf417/decoder/Decoder]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
  - Methodref [com/google/zxing/common/BitMatrix.<init> (I)V]
  - Methodref [com/google/zxing/common/BitMatrix.set (II)V]
  - Methodref [com/google/zxing/pdf417/decoder/BitMatrixParser.<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - Methodref [com/google/zxing/pdf417/decoder/BitMatrixParser.getECLevel ()I]
  - Methodref [com/google/zxing/pdf417/decoder/BitMatrixParser.getErasures ()[I]
  - Methodref [com/google/zxing/pdf417/decoder/BitMatrixParser.readCodewords ()[I]
  - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.decode ([I)Lcom/google/zxing/common/DecoderResult;]
  - Methodref [com/google/zxing/pdf417/decoder/Decoder.correctErrors$7543867b ([II)I]
  - Methodref [com/google/zxing/pdf417/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
  - Methodref [com/google/zxing/pdf417/decoder/Decoder.verifyCodewordCount ([II)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - NameAndType [bits [I]
  - NameAndType [correctErrors ([I[II)I]
  - NameAndType [correctErrors$7543867b ([II)I]
  - NameAndType [decode (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
  - NameAndType [decode ([I)Lcom/google/zxing/common/DecoderResult;]
  - NameAndType [getECLevel ()I]
  - NameAndType [getErasures ()[I]
  - NameAndType [getFormatInstance ()Lcom/google/zxing/FormatException;]
  - NameAndType [readCodewords ()[I]
  - NameAndType [rowSize I]
  - NameAndType [set (II)V]
  - NameAndType [verifyCodewordCount ([II)V]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/FormatException;]
  - Utf8 [()V]
  - Utf8 [()[I]
  - Utf8 [(I)V]
  - Utf8 [(II)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [([I)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [([II)I]
  - Utf8 [([II)V]
  - Utf8 [([I[II)I]
  - Utf8 [([[Z)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [MAX_EC_CODEWORDS]
  - Utf8 [MAX_ERRORS]
  - Utf8 [[I]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/pdf417/decoder/BitMatrixParser]
  - Utf8 [com/google/zxing/pdf417/decoder/DecodedBitStreamParser]
  - Utf8 [com/google/zxing/pdf417/decoder/Decoder]
  - Utf8 [correctErrors]
  - Utf8 [correctErrors$7543867b]
  - Utf8 [decode]
  - Utf8 [getECLevel]
  - Utf8 [getErasures]
  - Utf8 [getFormatInstance]
  - Utf8 [java/lang/Object]
  - Utf8 [readCodewords]
  - Utf8 [rowSize]
  - Utf8 [set]
  - Utf8 [verifyCodewordCount]

Fields (count = 2):
  - Field:        MAX_ERRORS I
    Access flags: 0x1a
      = private static final int MAX_ERRORS
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [3]
  - Field:        MAX_EC_CODEWORDS I
    Access flags: 0x1a
      = private static final int MAX_EC_CODEWORDS
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [512]

Methods (count = 5):
  - Method:       <init>()V
    Access flags: 0x1
      = public Decoder()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #22
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decode([[Z)Lcom/google/zxing/common/DecoderResult;
    Access flags: 0xa
      = private static com.google.zxing.common.DecoderResult decode(boolean[][])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 97, locals = 8, stack = 6):
      [0] aload_0 v0
      [1] arraylength
      [2] istore_1 v1
      [3] new #4
        - Class [com/google/zxing/common/BitMatrix]
      [6] dup
      [7] iload_1 v1
      [8] invokespecial #12
        - Methodref [com/google/zxing/common/BitMatrix.<init> (I)V]
      [11] astore_2 v2
      [12] iconst_0
      [13] istore_3 v3
      [14] iload_3 v3
      [15] iload_1 v1
      [16] ificmpge +76 (target=92)
      [19] iconst_0
      [20] istore v4
      [22] iload v4
      [24] iload_1 v1
      [25] ificmpge +61 (target=86)
      [28] aload_0 v0
      [29] iload v4
      [31] aaload
      [32] iload_3 v3
      [33] baload
      [34] ifeq +46 (target=80)
      [37] aload_2 v2
      [38] iload v4
      [40] iload_3 v3
      [41] istore v7
      [43] istore v6
      [45] astore v5
      [47] iload v7
      [49] aload v5
      [51] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [54] imul
      [55] iload v6
      [57] iconst_5
      [58] ishr
      [59] iadd
      [60] istore v7
      [62] aload v5
      [64] getfield #9
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [67] iload v7
      [69] dup2
      [70] iaload
      [71] iconst_1
      [72] iload v6
      [74] bipush 31
      [76] iand
      [77] ishl
      [78] ior
      [79] iastore
      [80] iinc v4, 1
      [83] goto -61 (target=22)
      [86] iinc v3, 1
      [89] goto -75 (target=14)
      [92] aload_2 v2
      [93] invokestatic #20
        - Methodref [com/google/zxing/pdf417/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
      [96] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       decode(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;
    Access flags: 0x9
      = public static com.google.zxing.common.DecoderResult decode(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 143, locals = 4, stack = 4):
      [0] new #5
        - Class [com/google/zxing/pdf417/decoder/BitMatrixParser]
      [3] dup
      [4] aload_0 v0
      [5] invokespecial #14
        - Methodref [com/google/zxing/pdf417/decoder/BitMatrixParser.<init> (Lcom/google/zxing/common/BitMatrix;)V]
      [8] dup
      [9] astore_0 v0
      [10] invokevirtual #17
        - Methodref [com/google/zxing/pdf417/decoder/BitMatrixParser.readCodewords ()[I]
      [13] dup
      [14] astore_1 v1
      [15] ifnull +8 (target=23)
      [18] aload_1 v1
      [19] arraylength
      [20] ifne +7 (target=27)
      [23] invokestatic #11
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [26] athrow
      [27] aload_0 v0
      [28] invokevirtual #15
        - Methodref [com/google/zxing/pdf417/decoder/BitMatrixParser.getECLevel ()I]
      [31] istore_2 v2
      [32] iconst_1
      [33] iload_2 v2
      [34] iconst_1
      [35] iadd
      [36] ishl
      [37] istore_2 v2
      [38] aload_0 v0
      [39] invokevirtual #16
        - Methodref [com/google/zxing/pdf417/decoder/BitMatrixParser.getErasures ()[I]
      [42] dup
      [43] astore_0 v0
      [44] ifnull +13 (target=57)
      [47] aload_0 v0
      [48] arraylength
      [49] iload_2 v2
      [50] iconst_2
      [51] idiv
      [52] iconst_3
      [53] iadd
      [54] ificmpgt +14 (target=68)
      [57] iload_2 v2
      [58] iflt +10 (target=68)
      [61] iload_2 v2
      [62] sipush 512
      [65] ificmple +7 (target=72)
      [68] invokestatic #11
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [71] athrow
      [72] aload_0 v0
      [73] ifnull +13 (target=86)
      [76] aload_0 v0
      [77] arraylength
      [78] iconst_3
      [79] ificmple +7 (target=86)
      [82] invokestatic #11
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [85] athrow
      [86] aload_1 v1
      [87] iload_2 v2
      [88] istore_3 v3
      [89] dup
      [90] astore_0 v0
      [91] arraylength
      [92] iconst_4
      [93] ificmpge +7 (target=100)
      [96] invokestatic #11
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [99] athrow
      [100] aload_0 v0
      [101] iconst_0
      [102] iaload
      [103] dup
      [104] istore_2 v2
      [105] aload_0 v0
      [106] arraylength
      [107] ificmple +7 (target=114)
      [110] invokestatic #11
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [113] athrow
      [114] iload_2 v2
      [115] ifne +23 (target=138)
      [118] iload_3 v3
      [119] aload_0 v0
      [120] arraylength
      [121] ificmpge +13 (target=134)
      [124] aload_0 v0
      [125] iconst_0
      [126] aload_0 v0
      [127] arraylength
      [128] iload_3 v3
      [129] isub
      [130] iastore
      [131] goto +7 (target=138)
      [134] invokestatic #11
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [137] athrow
      [138] aload_1 v1
      [139] invokestatic #18
        - Methodref [com/google/zxing/pdf417/decoder/DecodedBitStreamParser.decode ([I)Lcom/google/zxing/common/DecoderResult;]
      [142] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       verifyCodewordCount([II)V
    Access flags: 0xa
      = private static void verifyCodewordCount(int[],int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 47, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] arraylength
      [2] iconst_4
      [3] ificmpge +7 (target=10)
      [6] invokestatic #11
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [9] athrow
      [10] aload_0 v0
      [11] iconst_0
      [12] iaload
      [13] dup
      [14] istore_2 v2
      [15] aload_0 v0
      [16] arraylength
      [17] ificmple +7 (target=24)
      [20] invokestatic #11
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [23] athrow
      [24] iload_2 v2
      [25] ifne +21 (target=46)
      [28] iload_1 v1
      [29] aload_0 v0
      [30] arraylength
      [31] ificmpge +11 (target=42)
      [34] aload_0 v0
      [35] iconst_0
      [36] aload_0 v0
      [37] arraylength
      [38] iload_1 v1
      [39] isub
      [40] iastore
      [41] return
      [42] invokestatic #11
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [45] athrow
      [46] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       correctErrors$7543867b([II)I
    Access flags: 0xa
      = private static int correctErrors$7543867b(int[],int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 45, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] ifnull +13 (target=14)
      [4] aload_0 v0
      [5] arraylength
      [6] iload_1 v1
      [7] iconst_2
      [8] idiv
      [9] iconst_3
      [10] iadd
      [11] ificmpgt +14 (target=25)
      [14] iload_1 v1
      [15] iflt +10 (target=25)
      [18] iload_1 v1
      [19] sipush 512
      [22] ificmple +7 (target=29)
      [25] invokestatic #11
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [28] athrow
      [29] aload_0 v0
      [30] ifnull +13 (target=43)
      [33] aload_0 v0
      [34] arraylength
      [35] iconst_3
      [36] ificmple +7 (target=43)
      [39] invokestatic #11
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [42] athrow
      [43] iconst_0
      [44] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/pdf417/detector/Detector
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.pdf417.detector.Detector extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 154):
  - Integer [2]
  - Integer [107]
  - Integer [204]
  - Integer [2147483647]
  - Float [0.5]
  - Float [34.0]
  - Float [36.0]
  - Class [com/google/zxing/BinaryBitmap]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/DetectorResult]
  - Class [com/google/zxing/common/GridSampler]
  - Class [com/google/zxing/pdf417/detector/Detector]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Fieldref [com/google/zxing/pdf417/detector/Detector.START_PATTERN [I]
  - Fieldref [com/google/zxing/pdf417/detector/Detector.START_PATTERN_REVERSE [I]
  - Fieldref [com/google/zxing/pdf417/detector/Detector.STOP_PATTERN [I]
  - Fieldref [com/google/zxing/pdf417/detector/Detector.STOP_PATTERN_REVERSE [I]
  - Fieldref [com/google/zxing/pdf417/detector/Detector.image Lcom/google/zxing/BinaryBitmap;]
  - Methodref [com/google/zxing/BinaryBitmap.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - Methodref [com/google/zxing/ResultPoint.getX ()F]
  - Methodref [com/google/zxing/ResultPoint.getY ()F]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/BitMatrix.getHeight ()I]
  - Methodref [com/google/zxing/common/BitMatrix.getWidth ()I]
  - Methodref [com/google/zxing/common/DetectorResult.<init> (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
  - Methodref [com/google/zxing/common/GridSampler.getInstance ()Lcom/google/zxing/common/GridSampler;]
  - Methodref [com/google/zxing/common/GridSampler.sampleGrid (Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/pdf417/detector/Detector.computeDimension (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;F)I]
  - Methodref [com/google/zxing/pdf417/detector/Detector.computeModuleWidth ([Lcom/google/zxing/ResultPoint;)F]
  - Methodref [com/google/zxing/pdf417/detector/Detector.correctCodeWordVertices ([Lcom/google/zxing/ResultPoint;Z)V]
  - Methodref [com/google/zxing/pdf417/detector/Detector.detect$2365e3e5 ()Lcom/google/zxing/common/DetectorResult;]
  - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
  - Methodref [com/google/zxing/pdf417/detector/Detector.findVertices (Lcom/google/zxing/common/BitMatrix;)[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/pdf417/detector/Detector.findVertices180 (Lcom/google/zxing/common/BitMatrix;)[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/pdf417/detector/Detector.patternMatchVariance$7543867b ([I[I)I]
  - Methodref [com/google/zxing/pdf417/detector/Detector.round (F)I]
  - Methodref [com/google/zxing/pdf417/detector/Detector.sampleGrid (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FF)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [START_PATTERN [I]
  - NameAndType [START_PATTERN_REVERSE [I]
  - NameAndType [STOP_PATTERN [I]
  - NameAndType [STOP_PATTERN_REVERSE [I]
  - NameAndType [bits [I]
  - NameAndType [computeDimension (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;F)I]
  - NameAndType [computeModuleWidth ([Lcom/google/zxing/ResultPoint;)F]
  - NameAndType [correctCodeWordVertices ([Lcom/google/zxing/ResultPoint;Z)V]
  - NameAndType [detect (Ljava/util/Hashtable;)Lcom/google/zxing/common/DetectorResult;]
  - NameAndType [detect$2365e3e5 ()Lcom/google/zxing/common/DetectorResult;]
  - NameAndType [distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - NameAndType [findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
  - NameAndType [findVertices (Lcom/google/zxing/common/BitMatrix;)[Lcom/google/zxing/ResultPoint;]
  - NameAndType [findVertices180 (Lcom/google/zxing/common/BitMatrix;)[Lcom/google/zxing/ResultPoint;]
  - NameAndType [get (II)Z]
  - NameAndType [getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [getHeight ()I]
  - NameAndType [getInstance ()Lcom/google/zxing/common/GridSampler;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getWidth ()I]
  - NameAndType [getX ()F]
  - NameAndType [getY ()F]
  - NameAndType [height I]
  - NameAndType [image Lcom/google/zxing/BinaryBitmap;]
  - NameAndType [patternMatchVariance ([I[II)I]
  - NameAndType [patternMatchVariance$7543867b ([I[I)I]
  - NameAndType [round (F)I]
  - NameAndType [rowSize I]
  - NameAndType [sampleGrid (Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [sampleGrid (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [width I]
  - Utf8 [()F]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()Lcom/google/zxing/common/DetectorResult;]
  - Utf8 [()Lcom/google/zxing/common/GridSampler;]
  - Utf8 [()V]
  - Utf8 [(F)I]
  - Utf8 [(FF)V]
  - Utf8 [(II)Z]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;)V]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;F)I]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [(Ljava/util/Hashtable;)Lcom/google/zxing/common/DetectorResult;]
  - Utf8 [([I[I)I]
  - Utf8 [([I[II)I]
  - Utf8 [([Lcom/google/zxing/ResultPoint;)F]
  - Utf8 [([Lcom/google/zxing/ResultPoint;Z)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/BinaryBitmap;]
  - Utf8 [MAX_AVG_VARIANCE]
  - Utf8 [MAX_INDIVIDUAL_VARIANCE]
  - Utf8 [SKEW_THRESHOLD]
  - Utf8 [START_PATTERN]
  - Utf8 [START_PATTERN_REVERSE]
  - Utf8 [STOP_PATTERN]
  - Utf8 [STOP_PATTERN_REVERSE]
  - Utf8 [[I]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/BinaryBitmap]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/DetectorResult]
  - Utf8 [com/google/zxing/common/GridSampler]
  - Utf8 [com/google/zxing/pdf417/detector/Detector]
  - Utf8 [computeDimension]
  - Utf8 [computeModuleWidth]
  - Utf8 [correctCodeWordVertices]
  - Utf8 [detect]
  - Utf8 [detect$2365e3e5]
  - Utf8 [distance]
  - Utf8 [findGuardPattern]
  - Utf8 [findVertices]
  - Utf8 [findVertices180]
  - Utf8 [get]
  - Utf8 [getBlackMatrix]
  - Utf8 [getHeight]
  - Utf8 [getInstance]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getWidth]
  - Utf8 [getX]
  - Utf8 [getY]
  - Utf8 [height]
  - Utf8 [image]
  - Utf8 [java/lang/Object]
  - Utf8 [patternMatchVariance]
  - Utf8 [patternMatchVariance$7543867b]
  - Utf8 [round]
  - Utf8 [rowSize]
  - Utf8 [sampleGrid]
  - Utf8 [width]

Fields (count = 8):
  - Field:        MAX_AVG_VARIANCE I
    Access flags: 0x1a
      = private static final int MAX_AVG_VARIANCE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [107]
  - Field:        MAX_INDIVIDUAL_VARIANCE I
    Access flags: 0x1a
      = private static final int MAX_INDIVIDUAL_VARIANCE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [204]
  - Field:        SKEW_THRESHOLD I
    Access flags: 0x1a
      = private static final int SKEW_THRESHOLD
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2]
  - Field:        START_PATTERN [I
    Access flags: 0x1a
      = private static final int[] START_PATTERN
  - Field:        START_PATTERN_REVERSE [I
    Access flags: 0x1a
      = private static final int[] START_PATTERN_REVERSE
  - Field:        STOP_PATTERN [I
    Access flags: 0x1a
      = private static final int[] STOP_PATTERN
  - Field:        STOP_PATTERN_REVERSE [I
    Access flags: 0x1a
      = private static final int[] STOP_PATTERN_REVERSE
  - Field:        image Lcom/google/zxing/BinaryBitmap;
    Access flags: 0x12
      = private final com.google.zxing.BinaryBitmap image

Methods (count = 13):
  - Method:       <init>(Lcom/google/zxing/BinaryBitmap;)V
    Access flags: 0x1
      = public Detector(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #47
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #24
        - Fieldref [com/google/zxing/pdf417/detector/Detector.image Lcom/google/zxing/BinaryBitmap;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       detect()Lcom/google/zxing/common/DetectorResult;
    Access flags: 0x11
      = public final com.google.zxing.common.DetectorResult detect()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 1089, locals = 10, stack = 20):
      [0] aload_0 v0
      [1] getfield #24
        - Fieldref [com/google/zxing/pdf417/detector/Detector.image Lcom/google/zxing/BinaryBitmap;]
      [4] invokevirtual #25
        - Methodref [com/google/zxing/BinaryBitmap.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
      [7] dup
      [8] astore_1 v1
      [9] dup
      [10] astore_3 v3
      [11] aconst_null
      [12] astore v9
      [14] getfield #17
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [17] istore v4
      [19] aload_3 v3
      [20] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [23] istore v5
      [25] bipush 8
      [27] anewarray #10
        - Class [com/google/zxing/ResultPoint]
      [30] astore v6
      [32] iconst_0
      [33] istore v7
      [35] iconst_0
      [36] istore v8
      [38] iload v8
      [40] iload v4
      [42] ificmpge +72 (target=114)
      [45] aload_3 v3
      [46] iconst_0
      [47] iload v8
      [49] iload v5
      [51] iconst_0
      [52] getstatic #20
        - Fieldref [com/google/zxing/pdf417/detector/Detector.START_PATTERN [I]
      [55] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [58] dup
      [59] astore v9
      [61] ifnull +47 (target=108)
      [64] aload v6
      [66] iconst_0
      [67] new #10
        - Class [com/google/zxing/ResultPoint]
      [70] dup
      [71] aload v9
      [73] iconst_0
      [74] iaload
      [75] i2f
      [76] iload v8
      [78] i2f
      [79] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [82] aastore
      [83] aload v6
      [85] iconst_4
      [86] new #10
        - Class [com/google/zxing/ResultPoint]
      [89] dup
      [90] aload v9
      [92] iconst_1
      [93] iaload
      [94] i2f
      [95] iload v8
      [97] i2f
      [98] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [101] aastore
      [102] iconst_1
      [103] istore v7
      [105] goto +9 (target=114)
      [108] iinc v8, 1
      [111] goto -73 (target=38)
      [114] iload v7
      [116] ifeq +86 (target=202)
      [119] iconst_0
      [120] istore v7
      [122] iload v4
      [124] iconst_1
      [125] isub
      [126] istore v8
      [128] iload v8
      [130] ifle +72 (target=202)
      [133] aload_3 v3
      [134] iconst_0
      [135] iload v8
      [137] iload v5
      [139] iconst_0
      [140] getstatic #20
        - Fieldref [com/google/zxing/pdf417/detector/Detector.START_PATTERN [I]
      [143] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [146] dup
      [147] astore v9
      [149] ifnull +47 (target=196)
      [152] aload v6
      [154] iconst_1
      [155] new #10
        - Class [com/google/zxing/ResultPoint]
      [158] dup
      [159] aload v9
      [161] iconst_0
      [162] iaload
      [163] i2f
      [164] iload v8
      [166] i2f
      [167] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [170] aastore
      [171] aload v6
      [173] iconst_5
      [174] new #10
        - Class [com/google/zxing/ResultPoint]
      [177] dup
      [178] aload v9
      [180] iconst_1
      [181] iaload
      [182] i2f
      [183] iload v8
      [185] i2f
      [186] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [189] aastore
      [190] iconst_1
      [191] istore v7
      [193] goto +9 (target=202)
      [196] iinc v8, -1
      [199] goto -71 (target=128)
      [202] iload v7
      [204] ifeq +86 (target=290)
      [207] iconst_0
      [208] istore v7
      [210] iconst_0
      [211] istore v8
      [213] iload v8
      [215] iload v4
      [217] ificmpge +73 (target=290)
      [220] aload_3 v3
      [221] iconst_0
      [222] iload v8
      [224] iload v5
      [226] iconst_0
      [227] getstatic #22
        - Fieldref [com/google/zxing/pdf417/detector/Detector.STOP_PATTERN [I]
      [230] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [233] dup
      [234] astore v9
      [236] ifnull +48 (target=284)
      [239] aload v6
      [241] iconst_2
      [242] new #10
        - Class [com/google/zxing/ResultPoint]
      [245] dup
      [246] aload v9
      [248] iconst_1
      [249] iaload
      [250] i2f
      [251] iload v8
      [253] i2f
      [254] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [257] aastore
      [258] aload v6
      [260] bipush 6
      [262] new #10
        - Class [com/google/zxing/ResultPoint]
      [265] dup
      [266] aload v9
      [268] iconst_0
      [269] iaload
      [270] i2f
      [271] iload v8
      [273] i2f
      [274] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [277] aastore
      [278] iconst_1
      [279] istore v7
      [281] goto +9 (target=290)
      [284] iinc v8, 1
      [287] goto -74 (target=213)
      [290] iload v7
      [292] ifeq +87 (target=379)
      [295] iconst_0
      [296] istore v7
      [298] iload v4
      [300] iconst_1
      [301] isub
      [302] istore v8
      [304] iload v8
      [306] ifle +73 (target=379)
      [309] aload_3 v3
      [310] iconst_0
      [311] iload v8
      [313] iload v5
      [315] iconst_0
      [316] getstatic #22
        - Fieldref [com/google/zxing/pdf417/detector/Detector.STOP_PATTERN [I]
      [319] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [322] dup
      [323] astore v9
      [325] ifnull +48 (target=373)
      [328] aload v6
      [330] iconst_3
      [331] new #10
        - Class [com/google/zxing/ResultPoint]
      [334] dup
      [335] aload v9
      [337] iconst_1
      [338] iaload
      [339] i2f
      [340] iload v8
      [342] i2f
      [343] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [346] aastore
      [347] aload v6
      [349] bipush 7
      [351] new #10
        - Class [com/google/zxing/ResultPoint]
      [354] dup
      [355] aload v9
      [357] iconst_0
      [358] iaload
      [359] i2f
      [360] iload v8
      [362] i2f
      [363] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [366] aastore
      [367] iconst_1
      [368] istore v7
      [370] goto +9 (target=379)
      [373] iinc v8, -1
      [376] goto -72 (target=304)
      [379] iload v7
      [381] ifeq +8 (target=389)
      [384] aload v6
      [386] goto +4 (target=390)
      [389] aconst_null
      [390] dup
      [391] astore_2 v2
      [392] ifnonnull +387 (target=779)
      [395] aload_1 v1
      [396] dup
      [397] astore_3 v3
      [398] getfield #17
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [401] istore v4
      [403] aload_3 v3
      [404] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [407] iconst_1
      [408] ishr
      [409] istore v6
      [411] bipush 8
      [413] anewarray #10
        - Class [com/google/zxing/ResultPoint]
      [416] astore v7
      [418] iconst_0
      [419] istore v8
      [421] iload v4
      [423] iconst_1
      [424] isub
      [425] istore v9
      [427] iload v9
      [429] ifle +70 (target=499)
      [432] aload_3 v3
      [433] iload v6
      [435] iload v9
      [437] iload v6
      [439] iconst_1
      [440] getstatic #21
        - Fieldref [com/google/zxing/pdf417/detector/Detector.START_PATTERN_REVERSE [I]
      [443] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [446] dup
      [447] astore_2 v2
      [448] ifnull +45 (target=493)
      [451] aload v7
      [453] iconst_0
      [454] new #10
        - Class [com/google/zxing/ResultPoint]
      [457] dup
      [458] aload_2 v2
      [459] iconst_1
      [460] iaload
      [461] i2f
      [462] iload v9
      [464] i2f
      [465] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [468] aastore
      [469] aload v7
      [471] iconst_4
      [472] new #10
        - Class [com/google/zxing/ResultPoint]
      [475] dup
      [476] aload_2 v2
      [477] iconst_0
      [478] iaload
      [479] i2f
      [480] iload v9
      [482] i2f
      [483] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [486] aastore
      [487] iconst_1
      [488] istore v8
      [490] goto +9 (target=499)
      [493] iinc v9, -1
      [496] goto -69 (target=427)
      [499] iload v8
      [501] ifeq +83 (target=584)
      [504] iconst_0
      [505] istore v8
      [507] iconst_0
      [508] istore v9
      [510] iload v9
      [512] iload v4
      [514] ificmpge +70 (target=584)
      [517] aload_3 v3
      [518] iload v6
      [520] iload v9
      [522] iload v6
      [524] iconst_1
      [525] getstatic #21
        - Fieldref [com/google/zxing/pdf417/detector/Detector.START_PATTERN_REVERSE [I]
      [528] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [531] dup
      [532] astore_2 v2
      [533] ifnull +45 (target=578)
      [536] aload v7
      [538] iconst_1
      [539] new #10
        - Class [com/google/zxing/ResultPoint]
      [542] dup
      [543] aload_2 v2
      [544] iconst_1
      [545] iaload
      [546] i2f
      [547] iload v9
      [549] i2f
      [550] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [553] aastore
      [554] aload v7
      [556] iconst_5
      [557] new #10
        - Class [com/google/zxing/ResultPoint]
      [560] dup
      [561] aload_2 v2
      [562] iconst_0
      [563] iaload
      [564] i2f
      [565] iload v9
      [567] i2f
      [568] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [571] aastore
      [572] iconst_1
      [573] istore v8
      [575] goto +9 (target=584)
      [578] iinc v9, 1
      [581] goto -71 (target=510)
      [584] iload v8
      [586] ifeq +84 (target=670)
      [589] iconst_0
      [590] istore v8
      [592] iload v4
      [594] iconst_1
      [595] isub
      [596] istore v9
      [598] iload v9
      [600] ifle +70 (target=670)
      [603] aload_3 v3
      [604] iconst_0
      [605] iload v9
      [607] iload v6
      [609] iconst_0
      [610] getstatic #23
        - Fieldref [com/google/zxing/pdf417/detector/Detector.STOP_PATTERN_REVERSE [I]
      [613] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [616] dup
      [617] astore_2 v2
      [618] ifnull +46 (target=664)
      [621] aload v7
      [623] iconst_2
      [624] new #10
        - Class [com/google/zxing/ResultPoint]
      [627] dup
      [628] aload_2 v2
      [629] iconst_0
      [630] iaload
      [631] i2f
      [632] iload v9
      [634] i2f
      [635] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [638] aastore
      [639] aload v7
      [641] bipush 6
      [643] new #10
        - Class [com/google/zxing/ResultPoint]
      [646] dup
      [647] aload_2 v2
      [648] iconst_1
      [649] iaload
      [650] i2f
      [651] iload v9
      [653] i2f
      [654] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [657] aastore
      [658] iconst_1
      [659] istore v8
      [661] goto +9 (target=670)
      [664] iinc v9, -1
      [667] goto -69 (target=598)
      [670] iload v8
      [672] ifeq +83 (target=755)
      [675] iconst_0
      [676] istore v8
      [678] iconst_0
      [679] istore v9
      [681] iload v9
      [683] iload v4
      [685] ificmpge +70 (target=755)
      [688] aload_3 v3
      [689] iconst_0
      [690] iload v9
      [692] iload v6
      [694] iconst_0
      [695] getstatic #23
        - Fieldref [com/google/zxing/pdf417/detector/Detector.STOP_PATTERN_REVERSE [I]
      [698] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [701] dup
      [702] astore_2 v2
      [703] ifnull +46 (target=749)
      [706] aload v7
      [708] iconst_3
      [709] new #10
        - Class [com/google/zxing/ResultPoint]
      [712] dup
      [713] aload_2 v2
      [714] iconst_0
      [715] iaload
      [716] i2f
      [717] iload v9
      [719] i2f
      [720] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [723] aastore
      [724] aload v7
      [726] bipush 7
      [728] new #10
        - Class [com/google/zxing/ResultPoint]
      [731] dup
      [732] aload_2 v2
      [733] iconst_1
      [734] iaload
      [735] i2f
      [736] iload v9
      [738] i2f
      [739] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [742] aastore
      [743] iconst_1
      [744] istore v8
      [746] goto +9 (target=755)
      [749] iinc v9, 1
      [752] goto -71 (target=681)
      [755] iload v8
      [757] ifeq +8 (target=765)
      [760] aload v7
      [762] goto +4 (target=766)
      [765] aconst_null
      [766] dup
      [767] astore_2 v2
      [768] ifnull +16 (target=784)
      [771] aload_2 v2
      [772] iconst_1
      [773] invokestatic #39
        - Methodref [com/google/zxing/pdf417/detector/Detector.correctCodeWordVertices ([Lcom/google/zxing/ResultPoint;Z)V]
      [776] goto +8 (target=784)
      [779] aload_2 v2
      [780] iconst_0
      [781] invokestatic #39
        - Methodref [com/google/zxing/pdf417/detector/Detector.correctCodeWordVertices ([Lcom/google/zxing/ResultPoint;Z)V]
      [784] aload_2 v2
      [785] ifnonnull +7 (target=792)
      [788] invokestatic #26
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [791] athrow
      [792] aload_2 v2
      [793] dup
      [794] astore_3 v3
      [795] iconst_0
      [796] aaload
      [797] aload_3 v3
      [798] iconst_4
      [799] aaload
      [800] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [803] fstore v4
      [805] aload_3 v3
      [806] iconst_1
      [807] aaload
      [808] aload_3 v3
      [809] iconst_5
      [810] aaload
      [811] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [814] fstore v5
      [816] fload v4
      [818] fload v5
      [820] fadd
      [821] ldc #6
        - Float [34.0]
      [823] fdiv
      [824] fstore v6
      [826] aload_3 v3
      [827] bipush 6
      [829] aaload
      [830] aload_3 v3
      [831] iconst_2
      [832] aaload
      [833] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [836] fstore v7
      [838] aload_3 v3
      [839] bipush 7
      [841] aaload
      [842] aload_3 v3
      [843] iconst_3
      [844] aaload
      [845] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [848] fstore v8
      [850] fload v7
      [852] fload v8
      [854] fadd
      [855] ldc #7
        - Float [36.0]
      [857] fdiv
      [858] fstore v9
      [860] fload v6
      [862] fload v9
      [864] fadd
      [865] fconst_2
      [866] fdiv
      [867] dup
      [868] fstore_3 v3
      [869] fconst_1
      [870] fcmpg
      [871] ifge +7 (target=878)
      [874] invokestatic #26
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [877] athrow
      [878] aload_2 v2
      [879] iconst_4
      [880] aaload
      [881] aload_2 v2
      [882] bipush 6
      [884] aaload
      [885] aload_2 v2
      [886] iconst_5
      [887] aaload
      [888] aload_2 v2
      [889] bipush 7
      [891] aaload
      [892] fload_3 v3
      [893] fstore v7
      [895] astore v6
      [897] astore v5
      [899] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [902] fload v7
      [904] fdiv
      [905] ldc #5
        - Float [0.5]
      [907] fadd
      [908] f2i
      [909] istore v8
      [911] aload v5
      [913] aload v6
      [915] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [918] fload v7
      [920] fdiv
      [921] ldc #5
        - Float [0.5]
      [923] fadd
      [924] f2i
      [925] istore v9
      [927] iload v8
      [929] iload v9
      [931] iadd
      [932] iconst_1
      [933] ishr
      [934] bipush 8
      [936] iadd
      [937] bipush 17
      [939] idiv
      [940] bipush 17
      [942] imul
      [943] dup
      [944] istore_3 v3
      [945] ifgt +7 (target=952)
      [948] invokestatic #26
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [951] athrow
      [952] aload_1 v1
      [953] aload_2 v2
      [954] iconst_4
      [955] aaload
      [956] aload_2 v2
      [957] iconst_5
      [958] aaload
      [959] aload_2 v2
      [960] bipush 6
      [962] aaload
      [963] aload_2 v2
      [964] bipush 7
      [966] aaload
      [967] iload_3 v3
      [968] istore v8
      [970] astore v7
      [972] astore v6
      [974] astore v5
      [976] astore v4
      [978] astore_3 v3
      [979] invokestatic #35
        - Methodref [com/google/zxing/common/GridSampler.getInstance ()Lcom/google/zxing/common/GridSampler;]
      [982] aconst_null
      [983] astore v9
      [985] aload_3 v3
      [986] iload v8
      [988] iload v8
      [990] fconst_0
      [991] fconst_0
      [992] iload v8
      [994] i2f
      [995] fconst_0
      [996] iload v8
      [998] i2f
      [999] iload v8
      [1001] i2f
      [1002] fconst_0
      [1003] iload v8
      [1005] i2f
      [1006] aload v4
      [1008] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [1011] aload v4
      [1013] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [1016] aload v6
      [1018] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [1021] aload v6
      [1023] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [1026] aload v7
      [1028] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [1031] aload v7
      [1033] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [1036] aload v5
      [1038] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [1041] aload v5
      [1043] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [1046] invokevirtual #36
        - Methodref [com/google/zxing/common/GridSampler.sampleGrid (Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;]
      [1049] astore_1 v1
      [1050] new #12
        - Class [com/google/zxing/common/DetectorResult]
      [1053] dup
      [1054] aload_1 v1
      [1055] iconst_4
      [1056] anewarray #10
        - Class [com/google/zxing/ResultPoint]
      [1059] dup
      [1060] iconst_0
      [1061] aload_2 v2
      [1062] iconst_4
      [1063] aaload
      [1064] aastore
      [1065] dup
      [1066] iconst_1
      [1067] aload_2 v2
      [1068] iconst_5
      [1069] aaload
      [1070] aastore
      [1071] dup
      [1072] iconst_2
      [1073] aload_2 v2
      [1074] bipush 6
      [1076] aaload
      [1077] aastore
      [1078] dup
      [1079] iconst_3
      [1080] aload_2 v2
      [1081] bipush 7
      [1083] aaload
      [1084] aastore
      [1085] invokespecial #34
        - Methodref [com/google/zxing/common/DetectorResult.<init> (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
      [1088] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       detect$2365e3e5()Lcom/google/zxing/common/DetectorResult;
    Access flags: 0x2
      = private com.google.zxing.common.DetectorResult detect$2365e3e5()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 1089, locals = 10, stack = 20):
      [0] aload_0 v0
      [1] getfield #24
        - Fieldref [com/google/zxing/pdf417/detector/Detector.image Lcom/google/zxing/BinaryBitmap;]
      [4] invokevirtual #25
        - Methodref [com/google/zxing/BinaryBitmap.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
      [7] dup
      [8] astore_1 v1
      [9] dup
      [10] astore_3 v3
      [11] aconst_null
      [12] astore v9
      [14] getfield #17
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [17] istore v4
      [19] aload_3 v3
      [20] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [23] istore v5
      [25] bipush 8
      [27] anewarray #10
        - Class [com/google/zxing/ResultPoint]
      [30] astore v6
      [32] iconst_0
      [33] istore v7
      [35] iconst_0
      [36] istore v8
      [38] iload v8
      [40] iload v4
      [42] ificmpge +72 (target=114)
      [45] aload_3 v3
      [46] iconst_0
      [47] iload v8
      [49] iload v5
      [51] iconst_0
      [52] getstatic #20
        - Fieldref [com/google/zxing/pdf417/detector/Detector.START_PATTERN [I]
      [55] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [58] dup
      [59] astore v9
      [61] ifnull +47 (target=108)
      [64] aload v6
      [66] iconst_0
      [67] new #10
        - Class [com/google/zxing/ResultPoint]
      [70] dup
      [71] aload v9
      [73] iconst_0
      [74] iaload
      [75] i2f
      [76] iload v8
      [78] i2f
      [79] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [82] aastore
      [83] aload v6
      [85] iconst_4
      [86] new #10
        - Class [com/google/zxing/ResultPoint]
      [89] dup
      [90] aload v9
      [92] iconst_1
      [93] iaload
      [94] i2f
      [95] iload v8
      [97] i2f
      [98] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [101] aastore
      [102] iconst_1
      [103] istore v7
      [105] goto +9 (target=114)
      [108] iinc v8, 1
      [111] goto -73 (target=38)
      [114] iload v7
      [116] ifeq +86 (target=202)
      [119] iconst_0
      [120] istore v7
      [122] iload v4
      [124] iconst_1
      [125] isub
      [126] istore v8
      [128] iload v8
      [130] ifle +72 (target=202)
      [133] aload_3 v3
      [134] iconst_0
      [135] iload v8
      [137] iload v5
      [139] iconst_0
      [140] getstatic #20
        - Fieldref [com/google/zxing/pdf417/detector/Detector.START_PATTERN [I]
      [143] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [146] dup
      [147] astore v9
      [149] ifnull +47 (target=196)
      [152] aload v6
      [154] iconst_1
      [155] new #10
        - Class [com/google/zxing/ResultPoint]
      [158] dup
      [159] aload v9
      [161] iconst_0
      [162] iaload
      [163] i2f
      [164] iload v8
      [166] i2f
      [167] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [170] aastore
      [171] aload v6
      [173] iconst_5
      [174] new #10
        - Class [com/google/zxing/ResultPoint]
      [177] dup
      [178] aload v9
      [180] iconst_1
      [181] iaload
      [182] i2f
      [183] iload v8
      [185] i2f
      [186] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [189] aastore
      [190] iconst_1
      [191] istore v7
      [193] goto +9 (target=202)
      [196] iinc v8, -1
      [199] goto -71 (target=128)
      [202] iload v7
      [204] ifeq +86 (target=290)
      [207] iconst_0
      [208] istore v7
      [210] iconst_0
      [211] istore v8
      [213] iload v8
      [215] iload v4
      [217] ificmpge +73 (target=290)
      [220] aload_3 v3
      [221] iconst_0
      [222] iload v8
      [224] iload v5
      [226] iconst_0
      [227] getstatic #22
        - Fieldref [com/google/zxing/pdf417/detector/Detector.STOP_PATTERN [I]
      [230] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [233] dup
      [234] astore v9
      [236] ifnull +48 (target=284)
      [239] aload v6
      [241] iconst_2
      [242] new #10
        - Class [com/google/zxing/ResultPoint]
      [245] dup
      [246] aload v9
      [248] iconst_1
      [249] iaload
      [250] i2f
      [251] iload v8
      [253] i2f
      [254] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [257] aastore
      [258] aload v6
      [260] bipush 6
      [262] new #10
        - Class [com/google/zxing/ResultPoint]
      [265] dup
      [266] aload v9
      [268] iconst_0
      [269] iaload
      [270] i2f
      [271] iload v8
      [273] i2f
      [274] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [277] aastore
      [278] iconst_1
      [279] istore v7
      [281] goto +9 (target=290)
      [284] iinc v8, 1
      [287] goto -74 (target=213)
      [290] iload v7
      [292] ifeq +87 (target=379)
      [295] iconst_0
      [296] istore v7
      [298] iload v4
      [300] iconst_1
      [301] isub
      [302] istore v8
      [304] iload v8
      [306] ifle +73 (target=379)
      [309] aload_3 v3
      [310] iconst_0
      [311] iload v8
      [313] iload v5
      [315] iconst_0
      [316] getstatic #22
        - Fieldref [com/google/zxing/pdf417/detector/Detector.STOP_PATTERN [I]
      [319] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [322] dup
      [323] astore v9
      [325] ifnull +48 (target=373)
      [328] aload v6
      [330] iconst_3
      [331] new #10
        - Class [com/google/zxing/ResultPoint]
      [334] dup
      [335] aload v9
      [337] iconst_1
      [338] iaload
      [339] i2f
      [340] iload v8
      [342] i2f
      [343] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [346] aastore
      [347] aload v6
      [349] bipush 7
      [351] new #10
        - Class [com/google/zxing/ResultPoint]
      [354] dup
      [355] aload v9
      [357] iconst_0
      [358] iaload
      [359] i2f
      [360] iload v8
      [362] i2f
      [363] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [366] aastore
      [367] iconst_1
      [368] istore v7
      [370] goto +9 (target=379)
      [373] iinc v8, -1
      [376] goto -72 (target=304)
      [379] iload v7
      [381] ifeq +8 (target=389)
      [384] aload v6
      [386] goto +4 (target=390)
      [389] aconst_null
      [390] dup
      [391] astore_2 v2
      [392] ifnonnull +387 (target=779)
      [395] aload_1 v1
      [396] dup
      [397] astore_3 v3
      [398] getfield #17
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [401] istore v4
      [403] aload_3 v3
      [404] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [407] iconst_1
      [408] ishr
      [409] istore v6
      [411] bipush 8
      [413] anewarray #10
        - Class [com/google/zxing/ResultPoint]
      [416] astore v7
      [418] iconst_0
      [419] istore v8
      [421] iload v4
      [423] iconst_1
      [424] isub
      [425] istore v9
      [427] iload v9
      [429] ifle +70 (target=499)
      [432] aload_3 v3
      [433] iload v6
      [435] iload v9
      [437] iload v6
      [439] iconst_1
      [440] getstatic #21
        - Fieldref [com/google/zxing/pdf417/detector/Detector.START_PATTERN_REVERSE [I]
      [443] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [446] dup
      [447] astore_2 v2
      [448] ifnull +45 (target=493)
      [451] aload v7
      [453] iconst_0
      [454] new #10
        - Class [com/google/zxing/ResultPoint]
      [457] dup
      [458] aload_2 v2
      [459] iconst_1
      [460] iaload
      [461] i2f
      [462] iload v9
      [464] i2f
      [465] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [468] aastore
      [469] aload v7
      [471] iconst_4
      [472] new #10
        - Class [com/google/zxing/ResultPoint]
      [475] dup
      [476] aload_2 v2
      [477] iconst_0
      [478] iaload
      [479] i2f
      [480] iload v9
      [482] i2f
      [483] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [486] aastore
      [487] iconst_1
      [488] istore v8
      [490] goto +9 (target=499)
      [493] iinc v9, -1
      [496] goto -69 (target=427)
      [499] iload v8
      [501] ifeq +83 (target=584)
      [504] iconst_0
      [505] istore v8
      [507] iconst_0
      [508] istore v9
      [510] iload v9
      [512] iload v4
      [514] ificmpge +70 (target=584)
      [517] aload_3 v3
      [518] iload v6
      [520] iload v9
      [522] iload v6
      [524] iconst_1
      [525] getstatic #21
        - Fieldref [com/google/zxing/pdf417/detector/Detector.START_PATTERN_REVERSE [I]
      [528] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [531] dup
      [532] astore_2 v2
      [533] ifnull +45 (target=578)
      [536] aload v7
      [538] iconst_1
      [539] new #10
        - Class [com/google/zxing/ResultPoint]
      [542] dup
      [543] aload_2 v2
      [544] iconst_1
      [545] iaload
      [546] i2f
      [547] iload v9
      [549] i2f
      [550] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [553] aastore
      [554] aload v7
      [556] iconst_5
      [557] new #10
        - Class [com/google/zxing/ResultPoint]
      [560] dup
      [561] aload_2 v2
      [562] iconst_0
      [563] iaload
      [564] i2f
      [565] iload v9
      [567] i2f
      [568] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [571] aastore
      [572] iconst_1
      [573] istore v8
      [575] goto +9 (target=584)
      [578] iinc v9, 1
      [581] goto -71 (target=510)
      [584] iload v8
      [586] ifeq +84 (target=670)
      [589] iconst_0
      [590] istore v8
      [592] iload v4
      [594] iconst_1
      [595] isub
      [596] istore v9
      [598] iload v9
      [600] ifle +70 (target=670)
      [603] aload_3 v3
      [604] iconst_0
      [605] iload v9
      [607] iload v6
      [609] iconst_0
      [610] getstatic #23
        - Fieldref [com/google/zxing/pdf417/detector/Detector.STOP_PATTERN_REVERSE [I]
      [613] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [616] dup
      [617] astore_2 v2
      [618] ifnull +46 (target=664)
      [621] aload v7
      [623] iconst_2
      [624] new #10
        - Class [com/google/zxing/ResultPoint]
      [627] dup
      [628] aload_2 v2
      [629] iconst_0
      [630] iaload
      [631] i2f
      [632] iload v9
      [634] i2f
      [635] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [638] aastore
      [639] aload v7
      [641] bipush 6
      [643] new #10
        - Class [com/google/zxing/ResultPoint]
      [646] dup
      [647] aload_2 v2
      [648] iconst_1
      [649] iaload
      [650] i2f
      [651] iload v9
      [653] i2f
      [654] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [657] aastore
      [658] iconst_1
      [659] istore v8
      [661] goto +9 (target=670)
      [664] iinc v9, -1
      [667] goto -69 (target=598)
      [670] iload v8
      [672] ifeq +83 (target=755)
      [675] iconst_0
      [676] istore v8
      [678] iconst_0
      [679] istore v9
      [681] iload v9
      [683] iload v4
      [685] ificmpge +70 (target=755)
      [688] aload_3 v3
      [689] iconst_0
      [690] iload v9
      [692] iload v6
      [694] iconst_0
      [695] getstatic #23
        - Fieldref [com/google/zxing/pdf417/detector/Detector.STOP_PATTERN_REVERSE [I]
      [698] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [701] dup
      [702] astore_2 v2
      [703] ifnull +46 (target=749)
      [706] aload v7
      [708] iconst_3
      [709] new #10
        - Class [com/google/zxing/ResultPoint]
      [712] dup
      [713] aload_2 v2
      [714] iconst_0
      [715] iaload
      [716] i2f
      [717] iload v9
      [719] i2f
      [720] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [723] aastore
      [724] aload v7
      [726] bipush 7
      [728] new #10
        - Class [com/google/zxing/ResultPoint]
      [731] dup
      [732] aload_2 v2
      [733] iconst_1
      [734] iaload
      [735] i2f
      [736] iload v9
      [738] i2f
      [739] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [742] aastore
      [743] iconst_1
      [744] istore v8
      [746] goto +9 (target=755)
      [749] iinc v9, 1
      [752] goto -71 (target=681)
      [755] iload v8
      [757] ifeq +8 (target=765)
      [760] aload v7
      [762] goto +4 (target=766)
      [765] aconst_null
      [766] dup
      [767] astore_2 v2
      [768] ifnull +16 (target=784)
      [771] aload_2 v2
      [772] iconst_1
      [773] invokestatic #39
        - Methodref [com/google/zxing/pdf417/detector/Detector.correctCodeWordVertices ([Lcom/google/zxing/ResultPoint;Z)V]
      [776] goto +8 (target=784)
      [779] aload_2 v2
      [780] iconst_0
      [781] invokestatic #39
        - Methodref [com/google/zxing/pdf417/detector/Detector.correctCodeWordVertices ([Lcom/google/zxing/ResultPoint;Z)V]
      [784] aload_2 v2
      [785] ifnonnull +7 (target=792)
      [788] invokestatic #26
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [791] athrow
      [792] aload_2 v2
      [793] dup
      [794] astore_3 v3
      [795] iconst_0
      [796] aaload
      [797] aload_3 v3
      [798] iconst_4
      [799] aaload
      [800] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [803] fstore v4
      [805] aload_3 v3
      [806] iconst_1
      [807] aaload
      [808] aload_3 v3
      [809] iconst_5
      [810] aaload
      [811] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [814] fstore v5
      [816] fload v4
      [818] fload v5
      [820] fadd
      [821] ldc #6
        - Float [34.0]
      [823] fdiv
      [824] fstore v6
      [826] aload_3 v3
      [827] bipush 6
      [829] aaload
      [830] aload_3 v3
      [831] iconst_2
      [832] aaload
      [833] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [836] fstore v7
      [838] aload_3 v3
      [839] bipush 7
      [841] aaload
      [842] aload_3 v3
      [843] iconst_3
      [844] aaload
      [845] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [848] fstore v8
      [850] fload v7
      [852] fload v8
      [854] fadd
      [855] ldc #7
        - Float [36.0]
      [857] fdiv
      [858] fstore v9
      [860] fload v6
      [862] fload v9
      [864] fadd
      [865] fconst_2
      [866] fdiv
      [867] dup
      [868] fstore_3 v3
      [869] fconst_1
      [870] fcmpg
      [871] ifge +7 (target=878)
      [874] invokestatic #26
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [877] athrow
      [878] aload_2 v2
      [879] iconst_4
      [880] aaload
      [881] aload_2 v2
      [882] bipush 6
      [884] aaload
      [885] aload_2 v2
      [886] iconst_5
      [887] aaload
      [888] aload_2 v2
      [889] bipush 7
      [891] aaload
      [892] fload_3 v3
      [893] fstore v7
      [895] astore v6
      [897] astore v5
      [899] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [902] fload v7
      [904] fdiv
      [905] ldc #5
        - Float [0.5]
      [907] fadd
      [908] f2i
      [909] istore v8
      [911] aload v5
      [913] aload v6
      [915] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [918] fload v7
      [920] fdiv
      [921] ldc #5
        - Float [0.5]
      [923] fadd
      [924] f2i
      [925] istore v9
      [927] iload v8
      [929] iload v9
      [931] iadd
      [932] iconst_1
      [933] ishr
      [934] bipush 8
      [936] iadd
      [937] bipush 17
      [939] idiv
      [940] bipush 17
      [942] imul
      [943] dup
      [944] istore_3 v3
      [945] ifgt +7 (target=952)
      [948] invokestatic #26
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [951] athrow
      [952] aload_1 v1
      [953] aload_2 v2
      [954] iconst_4
      [955] aaload
      [956] aload_2 v2
      [957] iconst_5
      [958] aaload
      [959] aload_2 v2
      [960] bipush 6
      [962] aaload
      [963] aload_2 v2
      [964] bipush 7
      [966] aaload
      [967] iload_3 v3
      [968] istore v8
      [970] astore v7
      [972] astore v6
      [974] astore v5
      [976] astore v4
      [978] astore_3 v3
      [979] invokestatic #35
        - Methodref [com/google/zxing/common/GridSampler.getInstance ()Lcom/google/zxing/common/GridSampler;]
      [982] aconst_null
      [983] astore v9
      [985] aload_3 v3
      [986] iload v8
      [988] iload v8
      [990] fconst_0
      [991] fconst_0
      [992] iload v8
      [994] i2f
      [995] fconst_0
      [996] iload v8
      [998] i2f
      [999] iload v8
      [1001] i2f
      [1002] fconst_0
      [1003] iload v8
      [1005] i2f
      [1006] aload v4
      [1008] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [1011] aload v4
      [1013] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [1016] aload v6
      [1018] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [1021] aload v6
      [1023] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [1026] aload v7
      [1028] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [1031] aload v7
      [1033] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [1036] aload v5
      [1038] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [1041] aload v5
      [1043] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [1046] invokevirtual #36
        - Methodref [com/google/zxing/common/GridSampler.sampleGrid (Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;]
      [1049] astore_1 v1
      [1050] new #12
        - Class [com/google/zxing/common/DetectorResult]
      [1053] dup
      [1054] aload_1 v1
      [1055] iconst_4
      [1056] anewarray #10
        - Class [com/google/zxing/ResultPoint]
      [1059] dup
      [1060] iconst_0
      [1061] aload_2 v2
      [1062] iconst_4
      [1063] aaload
      [1064] aastore
      [1065] dup
      [1066] iconst_1
      [1067] aload_2 v2
      [1068] iconst_5
      [1069] aaload
      [1070] aastore
      [1071] dup
      [1072] iconst_2
      [1073] aload_2 v2
      [1074] bipush 6
      [1076] aaload
      [1077] aastore
      [1078] dup
      [1079] iconst_3
      [1080] aload_2 v2
      [1081] bipush 7
      [1083] aaload
      [1084] aastore
      [1085] invokespecial #34
        - Methodref [com/google/zxing/common/DetectorResult.<init> (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
      [1088] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       findVertices(Lcom/google/zxing/common/BitMatrix;)[Lcom/google/zxing/ResultPoint;
    Access flags: 0xa
      = private static com.google.zxing.ResultPoint[] findVertices(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 356, locals = 7, stack = 6):
      [0] aload_0 v0
      [1] getfield #17
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [4] istore_1 v1
      [5] aload_0 v0
      [6] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [9] istore_2 v2
      [10] bipush 8
      [12] anewarray #10
        - Class [com/google/zxing/ResultPoint]
      [15] astore_3 v3
      [16] iconst_0
      [17] istore v4
      [19] iconst_0
      [20] istore v5
      [22] iload v5
      [24] iload_1 v1
      [25] ificmpge +69 (target=94)
      [28] aload_0 v0
      [29] iconst_0
      [30] iload v5
      [32] iload_2 v2
      [33] iconst_0
      [34] getstatic #20
        - Fieldref [com/google/zxing/pdf417/detector/Detector.START_PATTERN [I]
      [37] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [40] dup
      [41] astore v6
      [43] ifnull +45 (target=88)
      [46] aload_3 v3
      [47] iconst_0
      [48] new #10
        - Class [com/google/zxing/ResultPoint]
      [51] dup
      [52] aload v6
      [54] iconst_0
      [55] iaload
      [56] i2f
      [57] iload v5
      [59] i2f
      [60] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [63] aastore
      [64] aload_3 v3
      [65] iconst_4
      [66] new #10
        - Class [com/google/zxing/ResultPoint]
      [69] dup
      [70] aload v6
      [72] iconst_1
      [73] iaload
      [74] i2f
      [75] iload v5
      [77] i2f
      [78] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [81] aastore
      [82] iconst_1
      [83] istore v4
      [85] goto +9 (target=94)
      [88] iinc v5, 1
      [91] goto -69 (target=22)
      [94] iload v4
      [96] ifeq +82 (target=178)
      [99] iconst_0
      [100] istore v4
      [102] iload_1 v1
      [103] iconst_1
      [104] isub
      [105] istore v5
      [107] iload v5
      [109] ifle +69 (target=178)
      [112] aload_0 v0
      [113] iconst_0
      [114] iload v5
      [116] iload_2 v2
      [117] iconst_0
      [118] getstatic #20
        - Fieldref [com/google/zxing/pdf417/detector/Detector.START_PATTERN [I]
      [121] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [124] dup
      [125] astore v6
      [127] ifnull +45 (target=172)
      [130] aload_3 v3
      [131] iconst_1
      [132] new #10
        - Class [com/google/zxing/ResultPoint]
      [135] dup
      [136] aload v6
      [138] iconst_0
      [139] iaload
      [140] i2f
      [141] iload v5
      [143] i2f
      [144] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [147] aastore
      [148] aload_3 v3
      [149] iconst_5
      [150] new #10
        - Class [com/google/zxing/ResultPoint]
      [153] dup
      [154] aload v6
      [156] iconst_1
      [157] iaload
      [158] i2f
      [159] iload v5
      [161] i2f
      [162] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [165] aastore
      [166] iconst_1
      [167] istore v4
      [169] goto +9 (target=178)
      [172] iinc v5, -1
      [175] goto -68 (target=107)
      [178] iload v4
      [180] ifeq +82 (target=262)
      [183] iconst_0
      [184] istore v4
      [186] iconst_0
      [187] istore v5
      [189] iload v5
      [191] iload_1 v1
      [192] ificmpge +70 (target=262)
      [195] aload_0 v0
      [196] iconst_0
      [197] iload v5
      [199] iload_2 v2
      [200] iconst_0
      [201] getstatic #22
        - Fieldref [com/google/zxing/pdf417/detector/Detector.STOP_PATTERN [I]
      [204] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [207] dup
      [208] astore v6
      [210] ifnull +46 (target=256)
      [213] aload_3 v3
      [214] iconst_2
      [215] new #10
        - Class [com/google/zxing/ResultPoint]
      [218] dup
      [219] aload v6
      [221] iconst_1
      [222] iaload
      [223] i2f
      [224] iload v5
      [226] i2f
      [227] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [230] aastore
      [231] aload_3 v3
      [232] bipush 6
      [234] new #10
        - Class [com/google/zxing/ResultPoint]
      [237] dup
      [238] aload v6
      [240] iconst_0
      [241] iaload
      [242] i2f
      [243] iload v5
      [245] i2f
      [246] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [249] aastore
      [250] iconst_1
      [251] istore v4
      [253] goto +9 (target=262)
      [256] iinc v5, 1
      [259] goto -70 (target=189)
      [262] iload v4
      [264] ifeq +83 (target=347)
      [267] iconst_0
      [268] istore v4
      [270] iload_1 v1
      [271] iconst_1
      [272] isub
      [273] istore v5
      [275] iload v5
      [277] ifle +70 (target=347)
      [280] aload_0 v0
      [281] iconst_0
      [282] iload v5
      [284] iload_2 v2
      [285] iconst_0
      [286] getstatic #22
        - Fieldref [com/google/zxing/pdf417/detector/Detector.STOP_PATTERN [I]
      [289] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [292] dup
      [293] astore v6
      [295] ifnull +46 (target=341)
      [298] aload_3 v3
      [299] iconst_3
      [300] new #10
        - Class [com/google/zxing/ResultPoint]
      [303] dup
      [304] aload v6
      [306] iconst_1
      [307] iaload
      [308] i2f
      [309] iload v5
      [311] i2f
      [312] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [315] aastore
      [316] aload_3 v3
      [317] bipush 7
      [319] new #10
        - Class [com/google/zxing/ResultPoint]
      [322] dup
      [323] aload v6
      [325] iconst_0
      [326] iaload
      [327] i2f
      [328] iload v5
      [330] i2f
      [331] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [334] aastore
      [335] iconst_1
      [336] istore v4
      [338] goto +9 (target=347)
      [341] iinc v5, -1
      [344] goto -69 (target=275)
      [347] iload v4
      [349] ifeq +5 (target=354)
      [352] aload_3 v3
      [353] areturn
      [354] aconst_null
      [355] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       findVertices180(Lcom/google/zxing/common/BitMatrix;)[Lcom/google/zxing/ResultPoint;
    Access flags: 0xa
      = private static com.google.zxing.ResultPoint[] findVertices180(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 358, locals = 7, stack = 6):
      [0] aload_0 v0
      [1] getfield #17
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [4] istore_1 v1
      [5] aload_0 v0
      [6] getfield #19
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [9] iconst_1
      [10] ishr
      [11] istore_2 v2
      [12] bipush 8
      [14] anewarray #10
        - Class [com/google/zxing/ResultPoint]
      [17] astore_3 v3
      [18] iconst_0
      [19] istore v4
      [21] iload_1 v1
      [22] iconst_1
      [23] isub
      [24] istore v5
      [26] iload v5
      [28] ifle +69 (target=97)
      [31] aload_0 v0
      [32] iload_2 v2
      [33] iload v5
      [35] iload_2 v2
      [36] iconst_1
      [37] getstatic #21
        - Fieldref [com/google/zxing/pdf417/detector/Detector.START_PATTERN_REVERSE [I]
      [40] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [43] dup
      [44] astore v6
      [46] ifnull +45 (target=91)
      [49] aload_3 v3
      [50] iconst_0
      [51] new #10
        - Class [com/google/zxing/ResultPoint]
      [54] dup
      [55] aload v6
      [57] iconst_1
      [58] iaload
      [59] i2f
      [60] iload v5
      [62] i2f
      [63] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [66] aastore
      [67] aload_3 v3
      [68] iconst_4
      [69] new #10
        - Class [com/google/zxing/ResultPoint]
      [72] dup
      [73] aload v6
      [75] iconst_0
      [76] iaload
      [77] i2f
      [78] iload v5
      [80] i2f
      [81] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [84] aastore
      [85] iconst_1
      [86] istore v4
      [88] goto +9 (target=97)
      [91] iinc v5, -1
      [94] goto -68 (target=26)
      [97] iload v4
      [99] ifeq +81 (target=180)
      [102] iconst_0
      [103] istore v4
      [105] iconst_0
      [106] istore v5
      [108] iload v5
      [110] iload_1 v1
      [111] ificmpge +69 (target=180)
      [114] aload_0 v0
      [115] iload_2 v2
      [116] iload v5
      [118] iload_2 v2
      [119] iconst_1
      [120] getstatic #21
        - Fieldref [com/google/zxing/pdf417/detector/Detector.START_PATTERN_REVERSE [I]
      [123] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [126] dup
      [127] astore v6
      [129] ifnull +45 (target=174)
      [132] aload_3 v3
      [133] iconst_1
      [134] new #10
        - Class [com/google/zxing/ResultPoint]
      [137] dup
      [138] aload v6
      [140] iconst_1
      [141] iaload
      [142] i2f
      [143] iload v5
      [145] i2f
      [146] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [149] aastore
      [150] aload_3 v3
      [151] iconst_5
      [152] new #10
        - Class [com/google/zxing/ResultPoint]
      [155] dup
      [156] aload v6
      [158] iconst_0
      [159] iaload
      [160] i2f
      [161] iload v5
      [163] i2f
      [164] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [167] aastore
      [168] iconst_1
      [169] istore v4
      [171] goto +9 (target=180)
      [174] iinc v5, 1
      [177] goto -69 (target=108)
      [180] iload v4
      [182] ifeq +83 (target=265)
      [185] iconst_0
      [186] istore v4
      [188] iload_1 v1
      [189] iconst_1
      [190] isub
      [191] istore v5
      [193] iload v5
      [195] ifle +70 (target=265)
      [198] aload_0 v0
      [199] iconst_0
      [200] iload v5
      [202] iload_2 v2
      [203] iconst_0
      [204] getstatic #23
        - Fieldref [com/google/zxing/pdf417/detector/Detector.STOP_PATTERN_REVERSE [I]
      [207] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [210] dup
      [211] astore v6
      [213] ifnull +46 (target=259)
      [216] aload_3 v3
      [217] iconst_2
      [218] new #10
        - Class [com/google/zxing/ResultPoint]
      [221] dup
      [222] aload v6
      [224] iconst_0
      [225] iaload
      [226] i2f
      [227] iload v5
      [229] i2f
      [230] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [233] aastore
      [234] aload_3 v3
      [235] bipush 6
      [237] new #10
        - Class [com/google/zxing/ResultPoint]
      [240] dup
      [241] aload v6
      [243] iconst_1
      [244] iaload
      [245] i2f
      [246] iload v5
      [248] i2f
      [249] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [252] aastore
      [253] iconst_1
      [254] istore v4
      [256] goto +9 (target=265)
      [259] iinc v5, -1
      [262] goto -69 (target=193)
      [265] iload v4
      [267] ifeq +82 (target=349)
      [270] iconst_0
      [271] istore v4
      [273] iconst_0
      [274] istore v5
      [276] iload v5
      [278] iload_1 v1
      [279] ificmpge +70 (target=349)
      [282] aload_0 v0
      [283] iconst_0
      [284] iload v5
      [286] iload_2 v2
      [287] iconst_0
      [288] getstatic #23
        - Fieldref [com/google/zxing/pdf417/detector/Detector.STOP_PATTERN_REVERSE [I]
      [291] invokestatic #41
        - Methodref [com/google/zxing/pdf417/detector/Detector.findGuardPattern (Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I]
      [294] dup
      [295] astore v6
      [297] ifnull +46 (target=343)
      [300] aload_3 v3
      [301] iconst_3
      [302] new #10
        - Class [com/google/zxing/ResultPoint]
      [305] dup
      [306] aload v6
      [308] iconst_0
      [309] iaload
      [310] i2f
      [311] iload v5
      [313] i2f
      [314] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [317] aastore
      [318] aload_3 v3
      [319] bipush 7
      [321] new #10
        - Class [com/google/zxing/ResultPoint]
      [324] dup
      [325] aload v6
      [327] iconst_1
      [328] iaload
      [329] i2f
      [330] iload v5
      [332] i2f
      [333] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [336] aastore
      [337] iconst_1
      [338] istore v4
      [340] goto +9 (target=349)
      [343] iinc v5, 1
      [346] goto -70 (target=276)
      [349] iload v4
      [351] ifeq +5 (target=356)
      [354] aload_3 v3
      [355] areturn
      [356] aconst_null
      [357] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       correctCodeWordVertices([Lcom/google/zxing/ResultPoint;Z)V
    Access flags: 0xa
      = private static void correctCodeWordVertices(com.google.zxing.ResultPoint[],boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 383, locals = 5, stack = 7):
      [0] aload_0 v0
      [1] iconst_4
      [2] aaload
      [3] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [6] aload_0 v0
      [7] bipush 6
      [9] aaload
      [10] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [13] fsub
      [14] fstore_2 v2
      [15] iload_1 v1
      [16] ifeq +6 (target=22)
      [19] fload_2 v2
      [20] fneg
      [21] fstore_2 v2
      [22] fload_2 v2
      [23] fconst_2
      [24] fcmpl
      [25] ifle +82 (target=107)
      [28] aload_0 v0
      [29] iconst_4
      [30] aaload
      [31] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [34] aload_0 v0
      [35] iconst_0
      [36] aaload
      [37] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [40] fsub
      [41] fstore_2 v2
      [42] aload_0 v0
      [43] bipush 6
      [45] aaload
      [46] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [49] aload_0 v0
      [50] iconst_0
      [51] aaload
      [52] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [55] fsub
      [56] fstore_3 v3
      [57] aload_0 v0
      [58] bipush 6
      [60] aaload
      [61] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [64] aload_0 v0
      [65] iconst_0
      [66] aaload
      [67] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [70] fsub
      [71] fstore v4
      [73] fload_2 v2
      [74] fload v4
      [76] fmul
      [77] fload_3 v3
      [78] fdiv
      [79] fstore_2 v2
      [80] aload_0 v0
      [81] iconst_4
      [82] new #10
        - Class [com/google/zxing/ResultPoint]
      [85] dup
      [86] aload_0 v0
      [87] iconst_4
      [88] aaload
      [89] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [92] aload_0 v0
      [93] iconst_4
      [94] aaload
      [95] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [98] fload_2 v2
      [99] fadd
      [100] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [103] aastore
      [104] goto +88 (target=192)
      [107] fload_2 v2
      [108] fneg
      [109] fconst_2
      [110] fcmpl
      [111] ifle +81 (target=192)
      [114] aload_0 v0
      [115] iconst_2
      [116] aaload
      [117] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [120] aload_0 v0
      [121] bipush 6
      [123] aaload
      [124] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [127] fsub
      [128] fstore_2 v2
      [129] aload_0 v0
      [130] iconst_2
      [131] aaload
      [132] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [135] aload_0 v0
      [136] iconst_4
      [137] aaload
      [138] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [141] fsub
      [142] fstore_3 v3
      [143] aload_0 v0
      [144] iconst_2
      [145] aaload
      [146] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [149] aload_0 v0
      [150] iconst_4
      [151] aaload
      [152] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [155] fsub
      [156] fstore v4
      [158] fload_2 v2
      [159] fload v4
      [161] fmul
      [162] fload_3 v3
      [163] fdiv
      [164] fstore_2 v2
      [165] aload_0 v0
      [166] bipush 6
      [168] new #10
        - Class [com/google/zxing/ResultPoint]
      [171] dup
      [172] aload_0 v0
      [173] bipush 6
      [175] aaload
      [176] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [179] aload_0 v0
      [180] bipush 6
      [182] aaload
      [183] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [186] fload_2 v2
      [187] fsub
      [188] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [191] aastore
      [192] aload_0 v0
      [193] bipush 7
      [195] aaload
      [196] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [199] aload_0 v0
      [200] iconst_5
      [201] aaload
      [202] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [205] fsub
      [206] fstore_2 v2
      [207] iload_1 v1
      [208] ifeq +6 (target=214)
      [211] fload_2 v2
      [212] fneg
      [213] fstore_2 v2
      [214] fload_2 v2
      [215] fconst_2
      [216] fcmpl
      [217] ifle +80 (target=297)
      [220] aload_0 v0
      [221] iconst_5
      [222] aaload
      [223] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [226] aload_0 v0
      [227] iconst_1
      [228] aaload
      [229] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [232] fsub
      [233] fstore_2 v2
      [234] aload_0 v0
      [235] bipush 7
      [237] aaload
      [238] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [241] aload_0 v0
      [242] iconst_1
      [243] aaload
      [244] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [247] fsub
      [248] fstore_3 v3
      [249] aload_0 v0
      [250] bipush 7
      [252] aaload
      [253] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [256] aload_0 v0
      [257] iconst_1
      [258] aaload
      [259] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [262] fsub
      [263] fstore v4
      [265] fload_2 v2
      [266] fload v4
      [268] fmul
      [269] fload_3 v3
      [270] fdiv
      [271] fstore_2 v2
      [272] aload_0 v0
      [273] iconst_5
      [274] new #10
        - Class [com/google/zxing/ResultPoint]
      [277] dup
      [278] aload_0 v0
      [279] iconst_5
      [280] aaload
      [281] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [284] aload_0 v0
      [285] iconst_5
      [286] aaload
      [287] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [290] fload_2 v2
      [291] fadd
      [292] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [295] aastore
      [296] return
      [297] fload_2 v2
      [298] fneg
      [299] fconst_2
      [300] fcmpl
      [301] ifle +81 (target=382)
      [304] aload_0 v0
      [305] iconst_3
      [306] aaload
      [307] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [310] aload_0 v0
      [311] bipush 7
      [313] aaload
      [314] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [317] fsub
      [318] fstore_2 v2
      [319] aload_0 v0
      [320] iconst_3
      [321] aaload
      [322] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [325] aload_0 v0
      [326] iconst_5
      [327] aaload
      [328] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [331] fsub
      [332] fstore_3 v3
      [333] aload_0 v0
      [334] iconst_3
      [335] aaload
      [336] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [339] aload_0 v0
      [340] iconst_5
      [341] aaload
      [342] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [345] fsub
      [346] fstore v4
      [348] fload_2 v2
      [349] fload v4
      [351] fmul
      [352] fload_3 v3
      [353] fdiv
      [354] fstore_2 v2
      [355] aload_0 v0
      [356] bipush 7
      [358] new #10
        - Class [com/google/zxing/ResultPoint]
      [361] dup
      [362] aload_0 v0
      [363] bipush 7
      [365] aaload
      [366] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [369] aload_0 v0
      [370] bipush 7
      [372] aaload
      [373] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [376] fload_2 v2
      [377] fsub
      [378] invokespecial #27
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [381] aastore
      [382] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       computeModuleWidth([Lcom/google/zxing/ResultPoint;)F
    Access flags: 0xa
      = private static float computeModuleWidth(com.google.zxing.ResultPoint[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 62, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] iconst_0
      [2] aaload
      [3] aload_0 v0
      [4] iconst_4
      [5] aaload
      [6] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [9] fstore_1 v1
      [10] aload_0 v0
      [11] iconst_1
      [12] aaload
      [13] aload_0 v0
      [14] iconst_5
      [15] aaload
      [16] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [19] fstore_2 v2
      [20] fload_1 v1
      [21] fload_2 v2
      [22] fadd
      [23] ldc #6
        - Float [34.0]
      [25] fdiv
      [26] fstore_1 v1
      [27] aload_0 v0
      [28] bipush 6
      [30] aaload
      [31] aload_0 v0
      [32] iconst_2
      [33] aaload
      [34] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [37] fstore_2 v2
      [38] aload_0 v0
      [39] bipush 7
      [41] aaload
      [42] aload_0 v0
      [43] iconst_3
      [44] aaload
      [45] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [48] fstore_0 v0
      [49] fload_2 v2
      [50] fload_0 v0
      [51] fadd
      [52] ldc #7
        - Float [36.0]
      [54] fdiv
      [55] fstore_0 v0
      [56] fload_1 v1
      [57] fload_0 v0
      [58] fadd
      [59] fconst_2
      [60] fdiv
      [61] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       computeDimension(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;F)I
    Access flags: 0xa
      = private static int computeDimension(com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,float)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 41, locals = 5, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [5] fload v4
      [7] fdiv
      [8] ldc #5
        - Float [0.5]
      [10] fadd
      [11] f2i
      [12] istore_0 v0
      [13] aload_2 v2
      [14] aload_3 v3
      [15] invokestatic #28
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [18] fload v4
      [20] fdiv
      [21] ldc #5
        - Float [0.5]
      [23] fadd
      [24] f2i
      [25] istore_1 v1
      [26] iload_0 v0
      [27] iload_1 v1
      [28] iadd
      [29] iconst_1
      [30] ishr
      [31] bipush 8
      [33] iadd
      [34] bipush 17
      [36] idiv
      [37] bipush 17
      [39] imul
      [40] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       sampleGrid(Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0xa
      = private static com.google.zxing.common.BitMatrix sampleGrid(com.google.zxing.common.BitMatrix,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 62, locals = 6, stack = 20):
      [0] invokestatic #35
        - Methodref [com/google/zxing/common/GridSampler.getInstance ()Lcom/google/zxing/common/GridSampler;]
      [3] aload_0 v0
      [4] iload v5
      [6] iload v5
      [8] fconst_0
      [9] fconst_0
      [10] iload v5
      [12] i2f
      [13] fconst_0
      [14] iload v5
      [16] i2f
      [17] iload v5
      [19] i2f
      [20] fconst_0
      [21] iload v5
      [23] i2f
      [24] aload_1 v1
      [25] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [28] aload_1 v1
      [29] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [32] aload_3 v3
      [33] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [36] aload_3 v3
      [37] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [40] aload v4
      [42] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [45] aload v4
      [47] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [50] aload_2 v2
      [51] invokevirtual #29
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [54] aload_2 v2
      [55] invokevirtual #30
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [58] invokevirtual #36
        - Methodref [com/google/zxing/common/GridSampler.sampleGrid (Lcom/google/zxing/common/BitMatrix;IIFFFFFFFFFFFFFFFF)Lcom/google/zxing/common/BitMatrix;]
      [61] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       round(F)I
    Access flags: 0xa
      = private static int round(float)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] fload_0 v0
      [1] ldc #5
        - Float [0.5]
      [3] fadd
      [4] f2i
      [5] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       findGuardPattern(Lcom/google/zxing/common/BitMatrix;IIIZ[I)[I
    Access flags: 0xa
      = private static int[] findGuardPattern(com.google.zxing.common.BitMatrix,int,int,int,boolean,int[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 384, locals = 21, stack = 4):
      [0] aload v5
      [2] arraylength
      [3] dup
      [4] istore v6
      [6] newarray 10
      [8] astore v7
      [10] iconst_0
      [11] istore v8
      [13] iload_1 v1
      [14] istore v9
      [16] iload_1 v1
      [17] istore v10
      [19] iload v10
      [21] iload_1 v1
      [22] iload_3 v3
      [23] iadd
      [24] ificmpge +358 (target=382)
      [27] aload_0 v0
      [28] iload v10
      [30] istore v12
      [32] astore v11
      [34] iload_2 v2
      [35] aload v11
      [37] getfield #18
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [40] imul
      [41] iload v12
      [43] iconst_5
      [44] ishr
      [45] iadd
      [46] istore v13
      [48] aload v11
      [50] getfield #16
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [53] iload v13
      [55] iaload
      [56] iload v12
      [58] bipush 31
      [60] iand
      [61] iushr
      [62] iconst_1
      [63] iand
      [64] ifeq +7 (target=71)
      [67] iconst_1
      [68] goto +4 (target=72)
      [71] iconst_0
      [72] iconst_0
      [73] istore v11
      [75] iload v4
      [77] ixor
      [78] ifeq +15 (target=93)
      [81] aload v7
      [83] iload v8
      [85] dup2
      [86] iaload
      [87] iconst_1
      [88] iadd
      [89] iastore
      [90] goto +286 (target=376)
      [93] iload v8
      [95] iload v6
      [97] iconst_1
      [98] isub
      [99] ificmpne +256 (target=355)
      [102] aload v7
      [104] aload v5
      [106] astore v12
      [108] dup
      [109] astore v11
      [111] arraylength
      [112] istore v14
      [114] iconst_0
      [115] istore v15
      [117] iconst_0
      [118] istore v13
      [120] iconst_0
      [121] istore v16
      [123] iload v16
      [125] iload v14
      [127] ificmpge +29 (target=156)
      [130] iload v15
      [132] aload v11
      [134] iload v16
      [136] iaload
      [137] iadd
      [138] istore v15
      [140] iload v13
      [142] aload v12
      [144] iload v16
      [146] iaload
      [147] iadd
      [148] istore v13
      [150] iinc v16, 1
      [153] goto -30 (target=123)
      [156] iload v15
      [158] iload v13
      [160] ificmpge +8 (target=168)
      [163] ldc #4
        - Integer [2147483647]
      [165] goto +107 (target=272)
      [168] iload v15
      [170] bipush 8
      [172] ishl
      [173] iload v13
      [175] idiv
      [176] dup
      [177] istore v16
      [179] sipush 204
      [182] imul
      [183] bipush 8
      [185] ishr
      [186] istore v13
      [188] iconst_0
      [189] istore v17
      [191] iconst_0
      [192] istore v18
      [194] iload v18
      [196] iload v14
      [198] ificmpge +69 (target=267)
      [201] aload v11
      [203] iload v18
      [205] iaload
      [206] bipush 8
      [208] ishl
      [209] istore v19
      [211] aload v12
      [213] iload v18
      [215] iaload
      [216] iload v16
      [218] imul
      [219] istore v20
      [221] iload v19
      [223] iload v20
      [225] ificmple +11 (target=236)
      [228] iload v19
      [230] iload v20
      [232] isub
      [233] goto +8 (target=241)
      [236] iload v20
      [238] iload v19
      [240] isub
      [241] dup
      [242] istore v19
      [244] iload v13
      [246] ificmple +8 (target=254)
      [249] ldc #4
        - Integer [2147483647]
      [251] goto +21 (target=272)
      [254] iload v17
      [256] iload v19
      [258] iadd
      [259] istore v17
      [261] iinc v18, 1
      [264] goto -70 (target=194)
      [267] iload v17
      [269] iload v15
      [271] idiv
      [272] bipush 107
      [274] ificmpge +17 (target=291)
      [277] iconst_2
      [278] newarray 10
      [280] dup
      [281] iconst_0
      [282] iload v9
      [284] iastore
      [285] dup
      [286] iconst_1
      [287] iload v10
      [289] iastore
      [290] areturn
      [291] iload v9
      [293] aload v7
      [295] iconst_0
      [296] iaload
      [297] aload v7
      [299] iconst_1
      [300] iaload
      [301] iadd
      [302] iadd
      [303] istore v9
      [305] iconst_2
      [306] istore v11
      [308] iload v11
      [310] iload v6
      [312] ificmpge +21 (target=333)
      [315] aload v7
      [317] iload v11
      [319] iconst_2
      [320] isub
      [321] aload v7
      [323] iload v11
      [325] iaload
      [326] iastore
      [327] iinc v11, 1
      [330] goto -22 (target=308)
      [333] aload v7
      [335] iload v6
      [337] iconst_2
      [338] isub
      [339] iconst_0
      [340] iastore
      [341] aload v7
      [343] iload v6
      [345] iconst_1
      [346] isub
      [347] iconst_0
      [348] iastore
      [349] iinc v8, -1
      [352] goto +6 (target=358)
      [355] iinc v8, 1
      [358] aload v7
      [360] iload v8
      [362] iconst_1
      [363] iastore
      [364] iload v4
      [366] ifne +7 (target=373)
      [369] iconst_1
      [370] goto +4 (target=374)
      [373] iconst_0
      [374] istore v4
      [376] iinc v10, 1
      [379] goto -360 (target=19)
      [382] aconst_null
      [383] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       patternMatchVariance$7543867b([I[I)I
    Access flags: 0xa
      = private static int patternMatchVariance$7543867b(int[],int[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 145, locals = 10, stack = 3):
      [0] aload_0 v0
      [1] arraylength
      [2] istore_3 v3
      [3] iconst_0
      [4] istore v4
      [6] iconst_0
      [7] istore_2 v2
      [8] iconst_0
      [9] istore v5
      [11] iload v5
      [13] iload_3 v3
      [14] ificmpge +25 (target=39)
      [17] iload v4
      [19] aload_0 v0
      [20] iload v5
      [22] iaload
      [23] iadd
      [24] istore v4
      [26] iload_2 v2
      [27] aload_1 v1
      [28] iload v5
      [30] iaload
      [31] iadd
      [32] istore_2 v2
      [33] iinc v5, 1
      [36] goto -25 (target=11)
      [39] iload v4
      [41] iload_2 v2
      [42] ificmpge +6 (target=48)
      [45] ldc #4
        - Integer [2147483647]
      [47] ireturn
      [48] iload v4
      [50] bipush 8
      [52] ishl
      [53] iload_2 v2
      [54] idiv
      [55] dup
      [56] istore v5
      [58] sipush 204
      [61] imul
      [62] bipush 8
      [64] ishr
      [65] istore_2 v2
      [66] iconst_0
      [67] istore v6
      [69] iconst_0
      [70] istore v7
      [72] iload v7
      [74] iload_3 v3
      [75] ificmpge +64 (target=139)
      [78] aload_0 v0
      [79] iload v7
      [81] iaload
      [82] bipush 8
      [84] ishl
      [85] istore v8
      [87] aload_1 v1
      [88] iload v7
      [90] iaload
      [91] iload v5
      [93] imul
      [94] istore v9
      [96] iload v8
      [98] iload v9
      [100] ificmple +11 (target=111)
      [103] iload v8
      [105] iload v9
      [107] isub
      [108] goto +8 (target=116)
      [111] iload v9
      [113] iload v8
      [115] isub
      [116] dup
      [117] istore v8
      [119] iload_2 v2
      [120] ificmple +6 (target=126)
      [123] ldc #4
        - Integer [2147483647]
      [125] ireturn
      [126] iload v6
      [128] iload v8
      [130] iadd
      [131] istore v6
      [133] iinc v7, 1
      [136] goto -64 (target=72)
      [139] iload v6
      [141] iload v4
      [143] idiv
      [144] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 179, locals = 0, stack = 4):
      [0] bipush 8
      [2] newarray 10
      [4] dup
      [5] iconst_0
      [6] bipush 8
      [8] iastore
      [9] dup
      [10] iconst_1
      [11] iconst_1
      [12] iastore
      [13] dup
      [14] iconst_2
      [15] iconst_1
      [16] iastore
      [17] dup
      [18] iconst_3
      [19] iconst_1
      [20] iastore
      [21] dup
      [22] iconst_4
      [23] iconst_1
      [24] iastore
      [25] dup
      [26] iconst_5
      [27] iconst_1
      [28] iastore
      [29] dup
      [30] bipush 6
      [32] iconst_1
      [33] iastore
      [34] dup
      [35] bipush 7
      [37] iconst_3
      [38] iastore
      [39] putstatic #20
        - Fieldref [com/google/zxing/pdf417/detector/Detector.START_PATTERN [I]
      [42] bipush 8
      [44] newarray 10
      [46] dup
      [47] iconst_0
      [48] iconst_3
      [49] iastore
      [50] dup
      [51] iconst_1
      [52] iconst_1
      [53] iastore
      [54] dup
      [55] iconst_2
      [56] iconst_1
      [57] iastore
      [58] dup
      [59] iconst_3
      [60] iconst_1
      [61] iastore
      [62] dup
      [63] iconst_4
      [64] iconst_1
      [65] iastore
      [66] dup
      [67] iconst_5
      [68] iconst_1
      [69] iastore
      [70] dup
      [71] bipush 6
      [73] iconst_1
      [74] iastore
      [75] dup
      [76] bipush 7
      [78] bipush 8
      [80] iastore
      [81] putstatic #21
        - Fieldref [com/google/zxing/pdf417/detector/Detector.START_PATTERN_REVERSE [I]
      [84] bipush 9
      [86] newarray 10
      [88] dup
      [89] iconst_0
      [90] bipush 7
      [92] iastore
      [93] dup
      [94] iconst_1
      [95] iconst_1
      [96] iastore
      [97] dup
      [98] iconst_2
      [99] iconst_1
      [100] iastore
      [101] dup
      [102] iconst_3
      [103] iconst_3
      [104] iastore
      [105] dup
      [106] iconst_4
      [107] iconst_1
      [108] iastore
      [109] dup
      [110] iconst_5
      [111] iconst_1
      [112] iastore
      [113] dup
      [114] bipush 6
      [116] iconst_1
      [117] iastore
      [118] dup
      [119] bipush 7
      [121] iconst_2
      [122] iastore
      [123] dup
      [124] bipush 8
      [126] iconst_1
      [127] iastore
      [128] putstatic #22
        - Fieldref [com/google/zxing/pdf417/detector/Detector.STOP_PATTERN [I]
      [131] bipush 9
      [133] newarray 10
      [135] dup
      [136] iconst_0
      [137] iconst_1
      [138] iastore
      [139] dup
      [140] iconst_1
      [141] iconst_2
      [142] iastore
      [143] dup
      [144] iconst_2
      [145] iconst_1
      [146] iastore
      [147] dup
      [148] iconst_3
      [149] iconst_1
      [150] iastore
      [151] dup
      [152] iconst_4
      [153] iconst_1
      [154] iastore
      [155] dup
      [156] iconst_5
      [157] iconst_3
      [158] iastore
      [159] dup
      [160] bipush 6
      [162] iconst_1
      [163] iastore
      [164] dup
      [165] bipush 7
      [167] iconst_1
      [168] iastore
      [169] dup
      [170] bipush 8
      [172] bipush 7
      [174] iastore
      [175] putstatic #23
        - Fieldref [com/google/zxing/pdf417/detector/Detector.STOP_PATTERN_REVERSE [I]
      [178] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/QRCodeReader
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x21
    = public class com.google.zxing.qrcode.QRCodeReader extends java.lang.Object

Interfaces (count = 1):
  - Class [com/google/zxing/Reader]

Constant Pool (count = 178):
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/BinaryBitmap]
  - Class [com/google/zxing/ChecksumException]
  - Class [com/google/zxing/DecodeHintType]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/Reader]
  - Class [com/google/zxing/Result]
  - Class [com/google/zxing/ResultMetadataType]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/DecoderResult]
  - Class [com/google/zxing/common/DetectorResult]
  - Class [com/google/zxing/qrcode/QRCodeReader]
  - Class [com/google/zxing/qrcode/decoder/Decoder]
  - Class [com/google/zxing/qrcode/detector/Detector]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/util/Hashtable]
  - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/DecodeHintType.PURE_BARCODE Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/ResultMetadataType.BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/ResultMetadataType.ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Fieldref [com/google/zxing/qrcode/QRCodeReader.NO_POINTS [Lcom/google/zxing/ResultPoint;]
  - Fieldref [com/google/zxing/qrcode/QRCodeReader.decoder Lcom/google/zxing/qrcode/decoder/Decoder;]
  - Methodref [com/google/zxing/BinaryBitmap.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/BitMatrix.getBottomRightOnBit ()[I]
  - Methodref [com/google/zxing/common/BitMatrix.getHeight ()I]
  - Methodref [com/google/zxing/common/BitMatrix.getTopLeftOnBit ()[I]
  - Methodref [com/google/zxing/common/BitMatrix.getWidth ()I]
  - Methodref [com/google/zxing/common/BitMatrix.set (II)V]
  - Methodref [com/google/zxing/common/DecoderResult.getByteSegments ()Ljava/util/Vector;]
  - Methodref [com/google/zxing/common/DecoderResult.getECLevel ()Ljava/lang/String;]
  - Methodref [com/google/zxing/common/DecoderResult.getRawBytes ()[B]
  - Methodref [com/google/zxing/common/DecoderResult.getText ()Ljava/lang/String;]
  - Methodref [com/google/zxing/common/DetectorResult.getBits ()Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/common/DetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
  - Methodref [com/google/zxing/qrcode/QRCodeReader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Methodref [com/google/zxing/qrcode/QRCodeReader.extractPureBits (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/qrcode/QRCodeReader.moduleSize ([ILcom/google/zxing/common/BitMatrix;)I]
  - Methodref [com/google/zxing/qrcode/decoder/Decoder.<init> ()V]
  - Methodref [com/google/zxing/qrcode/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
  - Methodref [com/google/zxing/qrcode/detector/Detector.<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - Methodref [com/google/zxing/qrcode/detector/Detector.detect (Ljava/util/Hashtable;)Lcom/google/zxing/common/DetectorResult;]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.toString ()Ljava/lang/String;]
  - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - NameAndType [<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - NameAndType [BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
  - NameAndType [NO_POINTS [Lcom/google/zxing/ResultPoint;]
  - NameAndType [PURE_BARCODE Lcom/google/zxing/DecodeHintType;]
  - NameAndType [QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [bits [I]
  - NameAndType [containsKey (Ljava/lang/Object;)Z]
  - NameAndType [decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - NameAndType [decode (Lcom/google/zxing/common/BitMatrix;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
  - NameAndType [decoder Lcom/google/zxing/qrcode/decoder/Decoder;]
  - NameAndType [detect (Ljava/util/Hashtable;)Lcom/google/zxing/common/DetectorResult;]
  - NameAndType [extractPureBits (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [get (II)Z]
  - NameAndType [getBits ()Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [getBottomRightOnBit ()[I]
  - NameAndType [getByteSegments ()Ljava/util/Vector;]
  - NameAndType [getECLevel ()Ljava/lang/String;]
  - NameAndType [getHeight ()I]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getPoints ()[Lcom/google/zxing/ResultPoint;]
  - NameAndType [getRawBytes ()[B]
  - NameAndType [getText ()Ljava/lang/String;]
  - NameAndType [getTopLeftOnBit ()[I]
  - NameAndType [getWidth ()I]
  - NameAndType [height I]
  - NameAndType [moduleSize ([ILcom/google/zxing/common/BitMatrix;)I]
  - NameAndType [putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - NameAndType [rowSize I]
  - NameAndType [set (II)V]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [width I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()Lcom/google/zxing/qrcode/decoder/Decoder;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()Ljava/util/Vector;]
  - Utf8 [()V]
  - Utf8 [()[B]
  - Utf8 [()[I]
  - Utf8 [()[Lcom/google/zxing/ResultPoint;]
  - Utf8 [(II)V]
  - Utf8 [(II)Z]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
  - Utf8 [(Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
  - Utf8 [(Ljava/util/Hashtable;)Lcom/google/zxing/common/DetectorResult;]
  - Utf8 [([ILcom/google/zxing/common/BitMatrix;)I]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [BYTE_SEGMENTS]
  - Utf8 [Code]
  - Utf8 [ERROR_CORRECTION_LEVEL]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Lcom/google/zxing/DecodeHintType;]
  - Utf8 [Lcom/google/zxing/ResultMetadataType;]
  - Utf8 [Lcom/google/zxing/qrcode/decoder/Decoder;]
  - Utf8 [NO_POINTS]
  - Utf8 [PURE_BARCODE]
  - Utf8 [QR_CODE]
  - Utf8 [[I]
  - Utf8 [[Lcom/google/zxing/ResultPoint;]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/BinaryBitmap]
  - Utf8 [com/google/zxing/ChecksumException]
  - Utf8 [com/google/zxing/DecodeHintType]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/Reader]
  - Utf8 [com/google/zxing/Result]
  - Utf8 [com/google/zxing/ResultMetadataType]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/DecoderResult]
  - Utf8 [com/google/zxing/common/DetectorResult]
  - Utf8 [com/google/zxing/qrcode/QRCodeReader]
  - Utf8 [com/google/zxing/qrcode/decoder/Decoder]
  - Utf8 [com/google/zxing/qrcode/detector/Detector]
  - Utf8 [containsKey]
  - Utf8 [decode]
  - Utf8 [decoder]
  - Utf8 [detect]
  - Utf8 [extractPureBits]
  - Utf8 [get]
  - Utf8 [getBits]
  - Utf8 [getBlackMatrix]
  - Utf8 [getBottomRightOnBit]
  - Utf8 [getByteSegments]
  - Utf8 [getDecoder]
  - Utf8 [getECLevel]
  - Utf8 [getHeight]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getPoints]
  - Utf8 [getRawBytes]
  - Utf8 [getText]
  - Utf8 [getTopLeftOnBit]
  - Utf8 [getWidth]
  - Utf8 [height]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/util/Hashtable]
  - Utf8 [moduleSize]
  - Utf8 [putMetadata]
  - Utf8 [reset]
  - Utf8 [rowSize]
  - Utf8 [set]
  - Utf8 [toString]
  - Utf8 [width]

Fields (count = 2):
  - Field:        NO_POINTS [Lcom/google/zxing/ResultPoint;
    Access flags: 0x1a
      = private static final com.google.zxing.ResultPoint[] NO_POINTS
  - Field:        decoder Lcom/google/zxing/qrcode/decoder/Decoder;
    Access flags: 0x12
      = private final com.google.zxing.qrcode.decoder.Decoder decoder

Methods (count = 8):
  - Method:       <init>()V
    Access flags: 0x1
      = public QRCodeReader()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 16, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #54
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #15
        - Class [com/google/zxing/qrcode/decoder/Decoder]
      [8] dup
      [9] invokespecial #50
        - Methodref [com/google/zxing/qrcode/decoder/Decoder.<init> ()V]
      [12] putfield #29
        - Fieldref [com/google/zxing/qrcode/QRCodeReader.decoder Lcom/google/zxing/qrcode/decoder/Decoder;]
      [15] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDecoder()Lcom/google/zxing/qrcode/decoder/Decoder;
    Access flags: 0x14
      = protected final com.google.zxing.qrcode.decoder.Decoder getDecoder()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #29
        - Fieldref [com/google/zxing/qrcode/QRCodeReader.decoder Lcom/google/zxing/qrcode/decoder/Decoder;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aconst_null
      [3] invokevirtual #47
        - Methodref [com/google/zxing/qrcode/QRCodeReader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
      [6] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 3)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/ChecksumException]
      - Class [com/google/zxing/FormatException]
  - Method:       decode(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
    Access flags: 0x11
      = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 546, locals = 15, stack = 6):
      [0] aload_2 v2
      [1] ifnull +450 (target=451)
      [4] aload_2 v2
      [5] getstatic #21
        - Fieldref [com/google/zxing/DecodeHintType.PURE_BARCODE Lcom/google/zxing/DecodeHintType;]
      [8] invokevirtual #56
        - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
      [11] ifeq +440 (target=451)
      [14] aload_1 v1
      [15] invokevirtual #30
        - Methodref [com/google/zxing/BinaryBitmap.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
      [18] dup
      [19] astore_1 v1
      [20] invokevirtual #38
        - Methodref [com/google/zxing/common/BitMatrix.getTopLeftOnBit ()[I]
      [23] astore_3 v3
      [24] aload_1 v1
      [25] invokevirtual #36
        - Methodref [com/google/zxing/common/BitMatrix.getBottomRightOnBit ()[I]
      [28] astore v4
      [30] aload_3 v3
      [31] ifnull +8 (target=39)
      [34] aload v4
      [36] ifnonnull +7 (target=43)
      [39] invokestatic #31
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [42] athrow
      [43] aload_3 v3
      [44] aload_1 v1
      [45] astore v6
      [47] astore v5
      [49] aload v6
      [51] aconst_null
      [52] astore v12
      [54] getfield #25
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [57] istore v7
      [59] aload v6
      [61] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [64] istore v8
      [66] aload v5
      [68] iconst_0
      [69] iaload
      [70] istore v9
      [72] aload v5
      [74] iconst_1
      [75] iaload
      [76] istore v10
      [78] iload v9
      [80] iload v8
      [82] ificmpge +73 (target=155)
      [85] iload v10
      [87] iload v7
      [89] ificmpge +66 (target=155)
      [92] aload v6
      [94] iload v9
      [96] iload v10
      [98] istore v14
      [100] istore v13
      [102] astore v12
      [104] iload v14
      [106] aload v12
      [108] getfield #26
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [111] imul
      [112] iload v13
      [114] iconst_5
      [115] ishr
      [116] iadd
      [117] istore v14
      [119] aload v12
      [121] getfield #24
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [124] iload v14
      [126] iaload
      [127] iload v13
      [129] bipush 31
      [131] iand
      [132] iushr
      [133] iconst_1
      [134] iand
      [135] ifeq +7 (target=142)
      [138] iconst_1
      [139] goto +4 (target=143)
      [142] iconst_0
      [143] ifeq +12 (target=155)
      [146] iinc v9, 1
      [149] iinc v10, 1
      [152] goto -74 (target=78)
      [155] iload v9
      [157] iload v8
      [159] ificmpeq +10 (target=169)
      [162] iload v10
      [164] iload v7
      [166] ificmpne +7 (target=173)
      [169] invokestatic #31
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [172] athrow
      [173] iload v9
      [175] aload v5
      [177] iconst_0
      [178] iaload
      [179] isub
      [180] dup
      [181] istore v5
      [183] ifne +7 (target=190)
      [186] invokestatic #31
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [189] athrow
      [190] aload_3 v3
      [191] iconst_1
      [192] iaload
      [193] istore v6
      [195] aload v4
      [197] iconst_1
      [198] iaload
      [199] istore v7
      [201] aload_3 v3
      [202] iconst_0
      [203] iaload
      [204] istore_3 v3
      [205] aload v4
      [207] iconst_0
      [208] iaload
      [209] iload_3 v3
      [210] isub
      [211] iconst_1
      [212] iadd
      [213] iload v5
      [215] idiv
      [216] istore v4
      [218] iload v7
      [220] iload v6
      [222] isub
      [223] iconst_1
      [224] iadd
      [225] iload v5
      [227] idiv
      [228] istore v7
      [230] iload v4
      [232] ifeq +8 (target=240)
      [235] iload v7
      [237] ifne +7 (target=244)
      [240] invokestatic #31
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [243] athrow
      [244] iload v7
      [246] iload v4
      [248] ificmpeq +7 (target=255)
      [251] invokestatic #31
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [254] athrow
      [255] iload v5
      [257] iconst_1
      [258] ishr
      [259] istore v8
      [261] iload v6
      [263] iload v8
      [265] iadd
      [266] istore v6
      [268] iload_3 v3
      [269] iload v8
      [271] iadd
      [272] istore_3 v3
      [273] new #11
        - Class [com/google/zxing/common/BitMatrix]
      [276] dup
      [277] iload v4
      [279] iload v7
      [281] invokespecial #34
        - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
      [284] astore v8
      [286] iconst_0
      [287] istore v9
      [289] iload v9
      [291] iload v7
      [293] ificmpge +138 (target=431)
      [296] iload v6
      [298] iload v9
      [300] iload v5
      [302] imul
      [303] iadd
      [304] istore v10
      [306] iconst_0
      [307] istore v11
      [309] iload v11
      [311] iload v4
      [313] ificmpge +112 (target=425)
      [316] aload_1 v1
      [317] iload_3 v3
      [318] iload v11
      [320] iload v5
      [322] imul
      [323] iadd
      [324] iload v10
      [326] istore v14
      [328] istore v13
      [330] astore v12
      [332] iload v14
      [334] aload v12
      [336] getfield #26
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [339] imul
      [340] iload v13
      [342] iconst_5
      [343] ishr
      [344] iadd
      [345] istore v14
      [347] aload v12
      [349] getfield #24
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [352] iload v14
      [354] iaload
      [355] iload v13
      [357] bipush 31
      [359] iand
      [360] iushr
      [361] iconst_1
      [362] iand
      [363] ifeq +7 (target=370)
      [366] iconst_1
      [367] goto +4 (target=371)
      [370] iconst_0
      [371] ifeq +48 (target=419)
      [374] aload v8
      [376] iload v11
      [378] iload v9
      [380] istore v14
      [382] istore v13
      [384] astore v12
      [386] iload v14
      [388] aload v12
      [390] getfield #26
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [393] imul
      [394] iload v13
      [396] iconst_5
      [397] ishr
      [398] iadd
      [399] istore v14
      [401] aload v12
      [403] getfield #24
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [406] iload v14
      [408] dup2
      [409] iaload
      [410] iconst_1
      [411] iload v13
      [413] bipush 31
      [415] iand
      [416] ishl
      [417] ior
      [418] iastore
      [419] iinc v11, 1
      [422] goto -113 (target=309)
      [425] iinc v9, 1
      [428] goto -139 (target=289)
      [431] aload v8
      [433] astore_3 v3
      [434] aload_0 v0
      [435] getfield #29
        - Fieldref [com/google/zxing/qrcode/QRCodeReader.decoder Lcom/google/zxing/qrcode/decoder/Decoder;]
      [438] aload_3 v3
      [439] aload_2 v2
      [440] invokevirtual #51
        - Methodref [com/google/zxing/qrcode/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
      [443] astore_1 v1
      [444] getstatic #28
        - Fieldref [com/google/zxing/qrcode/QRCodeReader.NO_POINTS [Lcom/google/zxing/ResultPoint;]
      [447] astore_2 v2
      [448] goto +37 (target=485)
      [451] new #16
        - Class [com/google/zxing/qrcode/detector/Detector]
      [454] dup
      [455] aload_1 v1
      [456] invokevirtual #30
        - Methodref [com/google/zxing/BinaryBitmap.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
      [459] invokespecial #52
        - Methodref [com/google/zxing/qrcode/detector/Detector.<init> (Lcom/google/zxing/common/BitMatrix;)V]
      [462] aload_2 v2
      [463] invokevirtual #53
        - Methodref [com/google/zxing/qrcode/detector/Detector.detect (Ljava/util/Hashtable;)Lcom/google/zxing/common/DetectorResult;]
      [466] astore_3 v3
      [467] aload_0 v0
      [468] getfield #29
        - Fieldref [com/google/zxing/qrcode/QRCodeReader.decoder Lcom/google/zxing/qrcode/decoder/Decoder;]
      [471] aload_3 v3
      [472] invokevirtual #45
        - Methodref [com/google/zxing/common/DetectorResult.getBits ()Lcom/google/zxing/common/BitMatrix;]
      [475] aload_2 v2
      [476] invokevirtual #51
        - Methodref [com/google/zxing/qrcode/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
      [479] astore_1 v1
      [480] aload_3 v3
      [481] invokevirtual #46
        - Methodref [com/google/zxing/common/DetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
      [484] astore_2 v2
      [485] new #8
        - Class [com/google/zxing/Result]
      [488] dup
      [489] aload_1 v1
      [490] invokevirtual #44
        - Methodref [com/google/zxing/common/DecoderResult.getText ()Ljava/lang/String;]
      [493] aload_1 v1
      [494] invokevirtual #43
        - Methodref [com/google/zxing/common/DecoderResult.getRawBytes ()[B]
      [497] aload_2 v2
      [498] getstatic #20
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [501] invokespecial #32
        - Methodref [com/google/zxing/Result.<init> (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
      [504] astore_3 v3
      [505] aload_1 v1
      [506] invokevirtual #41
        - Methodref [com/google/zxing/common/DecoderResult.getByteSegments ()Ljava/util/Vector;]
      [509] ifnull +14 (target=523)
      [512] aload_3 v3
      [513] getstatic #22
        - Fieldref [com/google/zxing/ResultMetadataType.BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
      [516] aload_1 v1
      [517] invokevirtual #41
        - Methodref [com/google/zxing/common/DecoderResult.getByteSegments ()Ljava/util/Vector;]
      [520] invokevirtual #33
        - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
      [523] aload_1 v1
      [524] invokevirtual #42
        - Methodref [com/google/zxing/common/DecoderResult.getECLevel ()Ljava/lang/String;]
      [527] ifnull +17 (target=544)
      [530] aload_3 v3
      [531] getstatic #23
        - Fieldref [com/google/zxing/ResultMetadataType.ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
      [534] aload_1 v1
      [535] invokevirtual #42
        - Methodref [com/google/zxing/common/DecoderResult.getECLevel ()Ljava/lang/String;]
      [538] invokevirtual #55
        - Methodref [java/lang/String.toString ()Ljava/lang/String;]
      [541] invokevirtual #33
        - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
      [544] aload_3 v3
      [545] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 3)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/ChecksumException]
      - Class [com/google/zxing/FormatException]
  - Method:       reset()V
    Access flags: 0x11
      = public final void reset()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 1, locals = 1, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       extractPureBits(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0xa
      = private static com.google.zxing.common.BitMatrix extractPureBits(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 396, locals = 13, stack = 6):
      [0] aload_0 v0
      [1] invokevirtual #38
        - Methodref [com/google/zxing/common/BitMatrix.getTopLeftOnBit ()[I]
      [4] astore_1 v1
      [5] aload_0 v0
      [6] invokevirtual #36
        - Methodref [com/google/zxing/common/BitMatrix.getBottomRightOnBit ()[I]
      [9] astore_2 v2
      [10] aload_1 v1
      [11] ifnull +7 (target=18)
      [14] aload_2 v2
      [15] ifnonnull +7 (target=22)
      [18] invokestatic #31
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [21] athrow
      [22] aload_1 v1
      [23] aload_0 v0
      [24] astore v4
      [26] astore_3 v3
      [27] aload v4
      [29] aconst_null
      [30] astore v10
      [32] getfield #25
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [35] istore v5
      [37] aload v4
      [39] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [42] istore v6
      [44] aload_3 v3
      [45] iconst_0
      [46] iaload
      [47] istore v7
      [49] aload_3 v3
      [50] iconst_1
      [51] iaload
      [52] istore v8
      [54] iload v7
      [56] iload v6
      [58] ificmpge +73 (target=131)
      [61] iload v8
      [63] iload v5
      [65] ificmpge +66 (target=131)
      [68] aload v4
      [70] iload v7
      [72] iload v8
      [74] istore v12
      [76] istore v11
      [78] astore v10
      [80] iload v12
      [82] aload v10
      [84] getfield #26
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [87] imul
      [88] iload v11
      [90] iconst_5
      [91] ishr
      [92] iadd
      [93] istore v12
      [95] aload v10
      [97] getfield #24
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [100] iload v12
      [102] iaload
      [103] iload v11
      [105] bipush 31
      [107] iand
      [108] iushr
      [109] iconst_1
      [110] iand
      [111] ifeq +7 (target=118)
      [114] iconst_1
      [115] goto +4 (target=119)
      [118] iconst_0
      [119] ifeq +12 (target=131)
      [122] iinc v7, 1
      [125] iinc v8, 1
      [128] goto -74 (target=54)
      [131] iload v7
      [133] iload v6
      [135] ificmpeq +10 (target=145)
      [138] iload v8
      [140] iload v5
      [142] ificmpne +7 (target=149)
      [145] invokestatic #31
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [148] athrow
      [149] iload v7
      [151] aload_3 v3
      [152] iconst_0
      [153] iaload
      [154] isub
      [155] dup
      [156] istore_3 v3
      [157] ifne +7 (target=164)
      [160] invokestatic #31
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [163] athrow
      [164] aload_1 v1
      [165] iconst_1
      [166] iaload
      [167] istore v4
      [169] aload_2 v2
      [170] iconst_1
      [171] iaload
      [172] istore v5
      [174] aload_1 v1
      [175] iconst_0
      [176] iaload
      [177] istore_1 v1
      [178] aload_2 v2
      [179] iconst_0
      [180] iaload
      [181] iload_1 v1
      [182] isub
      [183] iconst_1
      [184] iadd
      [185] iload_3 v3
      [186] idiv
      [187] istore_2 v2
      [188] iload v5
      [190] iload v4
      [192] isub
      [193] iconst_1
      [194] iadd
      [195] iload_3 v3
      [196] idiv
      [197] istore v5
      [199] iload_2 v2
      [200] ifeq +8 (target=208)
      [203] iload v5
      [205] ifne +7 (target=212)
      [208] invokestatic #31
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [211] athrow
      [212] iload v5
      [214] iload_2 v2
      [215] ificmpeq +7 (target=222)
      [218] invokestatic #31
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [221] athrow
      [222] iload_3 v3
      [223] iconst_1
      [224] ishr
      [225] istore v6
      [227] iload v4
      [229] iload v6
      [231] iadd
      [232] istore v4
      [234] iload_1 v1
      [235] iload v6
      [237] iadd
      [238] istore_1 v1
      [239] new #11
        - Class [com/google/zxing/common/BitMatrix]
      [242] dup
      [243] iload_2 v2
      [244] iload v5
      [246] invokespecial #34
        - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
      [249] astore v6
      [251] iconst_0
      [252] istore v7
      [254] iload v7
      [256] iload v5
      [258] ificmpge +135 (target=393)
      [261] iload v4
      [263] iload v7
      [265] iload_3 v3
      [266] imul
      [267] iadd
      [268] istore v8
      [270] iconst_0
      [271] istore v9
      [273] iload v9
      [275] iload_2 v2
      [276] ificmpge +111 (target=387)
      [279] aload_0 v0
      [280] iload_1 v1
      [281] iload v9
      [283] iload_3 v3
      [284] imul
      [285] iadd
      [286] iload v8
      [288] istore v12
      [290] istore v11
      [292] astore v10
      [294] iload v12
      [296] aload v10
      [298] getfield #26
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [301] imul
      [302] iload v11
      [304] iconst_5
      [305] ishr
      [306] iadd
      [307] istore v12
      [309] aload v10
      [311] getfield #24
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [314] iload v12
      [316] iaload
      [317] iload v11
      [319] bipush 31
      [321] iand
      [322] iushr
      [323] iconst_1
      [324] iand
      [325] ifeq +7 (target=332)
      [328] iconst_1
      [329] goto +4 (target=333)
      [332] iconst_0
      [333] ifeq +48 (target=381)
      [336] aload v6
      [338] iload v9
      [340] iload v7
      [342] istore v12
      [344] istore v11
      [346] astore v10
      [348] iload v12
      [350] aload v10
      [352] getfield #26
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [355] imul
      [356] iload v11
      [358] iconst_5
      [359] ishr
      [360] iadd
      [361] istore v12
      [363] aload v10
      [365] getfield #24
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [368] iload v12
      [370] dup2
      [371] iaload
      [372] iconst_1
      [373] iload v11
      [375] bipush 31
      [377] iand
      [378] ishl
      [379] ior
      [380] iastore
      [381] iinc v9, 1
      [384] goto -111 (target=273)
      [387] iinc v7, 1
      [390] goto -136 (target=254)
      [393] aload v6
      [395] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       moduleSize([ILcom/google/zxing/common/BitMatrix;)I
    Access flags: 0xa
      = private static int moduleSize(int[],com.google.zxing.common.BitMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 130, locals = 9, stack = 3):
      [0] aload_1 v1
      [1] aconst_null
      [2] astore v6
      [4] getfield #25
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [7] istore_2 v2
      [8] aload_1 v1
      [9] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [12] istore_3 v3
      [13] aload_0 v0
      [14] iconst_0
      [15] iaload
      [16] istore v4
      [18] aload_0 v0
      [19] iconst_1
      [20] iaload
      [21] istore v5
      [23] iload v4
      [25] iload_3 v3
      [26] ificmpge +71 (target=97)
      [29] iload v5
      [31] iload_2 v2
      [32] ificmpge +65 (target=97)
      [35] aload_1 v1
      [36] iload v4
      [38] iload v5
      [40] istore v8
      [42] istore v7
      [44] astore v6
      [46] iload v8
      [48] aload v6
      [50] getfield #26
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [53] imul
      [54] iload v7
      [56] iconst_5
      [57] ishr
      [58] iadd
      [59] istore v8
      [61] aload v6
      [63] getfield #24
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [66] iload v8
      [68] iaload
      [69] iload v7
      [71] bipush 31
      [73] iand
      [74] iushr
      [75] iconst_1
      [76] iand
      [77] ifeq +7 (target=84)
      [80] iconst_1
      [81] goto +4 (target=85)
      [84] iconst_0
      [85] ifeq +12 (target=97)
      [88] iinc v4, 1
      [91] iinc v5, 1
      [94] goto -71 (target=23)
      [97] iload v4
      [99] iload_3 v3
      [100] ificmpeq +9 (target=109)
      [103] iload v5
      [105] iload_2 v2
      [106] ificmpne +7 (target=113)
      [109] invokestatic #31
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [112] athrow
      [113] iload v4
      [115] aload_0 v0
      [116] iconst_0
      [117] iaload
      [118] isub
      [119] dup
      [120] istore_0 v0
      [121] ifne +7 (target=128)
      [124] invokestatic #31
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [127] athrow
      [128] iload_0 v0
      [129] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 0, stack = 1):
      [0] iconst_0
      [1] anewarray #10
        - Class [com/google/zxing/ResultPoint]
      [4] putstatic #28
        - Fieldref [com/google/zxing/qrcode/QRCodeReader.NO_POINTS [Lcom/google/zxing/ResultPoint;]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/QRCodeWriter
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.qrcode.QRCodeWriter extends java.lang.Object

Interfaces (count = 1):
  - Class [com/google/zxing/Writer]

Constant Pool (count = 130):
  - Integer [4]
  - String [Can only encode QR_CODE, but got ]
  - String [Found empty contents]
  - String [Requested dimensions are too small: ]
  - Class [com/google/zxing/BarcodeFormat]
  - Class [com/google/zxing/EncodeHintType]
  - Class [com/google/zxing/Writer]
  - Class [com/google/zxing/WriterException]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/qrcode/QRCodeWriter]
  - Class [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
  - Class [com/google/zxing/qrcode/encoder/ByteMatrix]
  - Class [com/google/zxing/qrcode/encoder/Encoder]
  - Class [com/google/zxing/qrcode/encoder/QRCode]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Math]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/util/Hashtable]
  - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - Fieldref [com/google/zxing/EncodeHintType.ERROR_CORRECTION Lcom/google/zxing/EncodeHintType;]
  - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.L Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
  - Methodref [com/google/zxing/common/BitMatrix.setRegion (IIII)V]
  - Methodref [com/google/zxing/qrcode/QRCodeWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/qrcode/QRCodeWriter.renderResult (Lcom/google/zxing/qrcode/encoder/QRCode;II)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.encode (Ljava/lang/String;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Ljava/util/Hashtable;Lcom/google/zxing/qrcode/encoder/QRCode;)V]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.<init> ()V]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.getMatrix ()Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Math.max (II)I]
  - Methodref [java/lang/Math.min (II)I]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [ERROR_CORRECTION Lcom/google/zxing/EncodeHintType;]
  - NameAndType [L Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - NameAndType [QR_CODE Lcom/google/zxing/BarcodeFormat;]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [encode (Ljava/lang/String;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Ljava/util/Hashtable;Lcom/google/zxing/qrcode/encoder/QRCode;)V]
  - NameAndType [get (II)B]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [getHeight ()I]
  - NameAndType [getMatrix ()Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
  - NameAndType [getWidth ()I]
  - NameAndType [length ()I]
  - NameAndType [max (II)I]
  - NameAndType [min (II)I]
  - NameAndType [renderResult (Lcom/google/zxing/qrcode/encoder/QRCode;II)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [setRegion (IIII)V]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(II)B]
  - Utf8 [(II)I]
  - Utf8 [(II)V]
  - Utf8 [(IIII)V]
  - Utf8 [(Lcom/google/zxing/qrcode/encoder/QRCode;II)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;II)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Ljava/util/Hashtable;Lcom/google/zxing/qrcode/encoder/QRCode;)V]
  - Utf8 [<init>]
  - Utf8 [Can only encode QR_CODE, but got ]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [ERROR_CORRECTION]
  - Utf8 [Exceptions]
  - Utf8 [Found empty contents]
  - Utf8 [I]
  - Utf8 [L]
  - Utf8 [Lcom/google/zxing/BarcodeFormat;]
  - Utf8 [Lcom/google/zxing/EncodeHintType;]
  - Utf8 [Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Utf8 [QR_CODE]
  - Utf8 [QUIET_ZONE_SIZE]
  - Utf8 [Requested dimensions are too small: ]
  - Utf8 [append]
  - Utf8 [com/google/zxing/BarcodeFormat]
  - Utf8 [com/google/zxing/EncodeHintType]
  - Utf8 [com/google/zxing/Writer]
  - Utf8 [com/google/zxing/WriterException]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/qrcode/QRCodeWriter]
  - Utf8 [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
  - Utf8 [com/google/zxing/qrcode/encoder/ByteMatrix]
  - Utf8 [com/google/zxing/qrcode/encoder/Encoder]
  - Utf8 [com/google/zxing/qrcode/encoder/QRCode]
  - Utf8 [encode]
  - Utf8 [get]
  - Utf8 [getHeight]
  - Utf8 [getMatrix]
  - Utf8 [getWidth]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/util/Hashtable]
  - Utf8 [length]
  - Utf8 [max]
  - Utf8 [min]
  - Utf8 [renderResult]
  - Utf8 [setRegion]
  - Utf8 [toString]

Fields (count = 1):
  - Field:        QUIET_ZONE_SIZE I
    Access flags: 0x1a
      = private static final int QUIET_ZONE_SIZE
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [4]

Methods (count = 4):
  - Method:       <init>()V
    Access flags: 0x1
      = public QRCodeWriter()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #37
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;II)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x11
      = public final com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 11, locals = 5, stack = 6):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] iload v4
      [6] aconst_null
      [7] invokevirtual #26
        - Methodref [com/google/zxing/qrcode/QRCodeWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
      [10] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x11
      = public final com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 157, locals = 7, stack = 4):
      [0] aload_1 v1
      [1] ifnull +10 (target=11)
      [4] aload_1 v1
      [5] invokevirtual #38
        - Methodref [java/lang/String.length ()I]
      [8] ifne +13 (target=21)
      [11] new #15
        - Class [java/lang/IllegalArgumentException]
      [14] dup
      [15] ldc #3
        - String [Found empty contents]
      [17] invokespecial #34
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [20] athrow
      [21] aload_2 v2
      [22] getstatic #21
        - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
      [25] ifacmpeq +30 (target=55)
      [28] new #15
        - Class [java/lang/IllegalArgumentException]
      [31] dup
      [32] new #19
        - Class [java/lang/StringBuffer]
      [35] dup
      [36] invokespecial #39
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [39] ldc #2
        - String [Can only encode QR_CODE, but got ]
      [41] invokevirtual #43
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [44] aload_2 v2
      [45] invokevirtual #42
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [48] invokevirtual #44
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [51] invokespecial #34
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [54] athrow
      [55] iload_3 v3
      [56] iflt +8 (target=64)
      [59] iload v4
      [61] ifge +40 (target=101)
      [64] new #15
        - Class [java/lang/IllegalArgumentException]
      [67] dup
      [68] new #19
        - Class [java/lang/StringBuffer]
      [71] dup
      [72] invokespecial #39
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [75] ldc #4
        - String [Requested dimensions are too small: ]
      [77] invokevirtual #43
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [80] iload_3 v3
      [81] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [84] bipush 120
      [86] invokevirtual #40
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [89] iload v4
      [91] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [94] invokevirtual #44
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [97] invokespecial #34
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [100] athrow
      [101] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.L Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [104] astore_2 v2
      [105] aload v5
      [107] ifnull +23 (target=130)
      [110] aload v5
      [112] getstatic #22
        - Fieldref [com/google/zxing/EncodeHintType.ERROR_CORRECTION Lcom/google/zxing/EncodeHintType;]
      [115] invokevirtual #45
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [118] checkcast #11
        - Class [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
      [121] dup
      [122] astore v6
      [124] ifnull +6 (target=130)
      [127] aload v6
      [129] astore_2 v2
      [130] new #14
        - Class [com/google/zxing/qrcode/encoder/QRCode]
      [133] dup
      [134] invokespecial #32
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.<init> ()V]
      [137] astore v6
      [139] aload_1 v1
      [140] aload_2 v2
      [141] aload v5
      [143] aload v6
      [145] invokestatic #31
        - Methodref [com/google/zxing/qrcode/encoder/Encoder.encode (Ljava/lang/String;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Ljava/util/Hashtable;Lcom/google/zxing/qrcode/encoder/QRCode;)V]
      [148] aload v6
      [150] iload_3 v3
      [151] iload v4
      [153] invokestatic #27
        - Methodref [com/google/zxing/qrcode/QRCodeWriter.renderResult (Lcom/google/zxing/qrcode/encoder/QRCode;II)Lcom/google/zxing/common/BitMatrix;]
      [156] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       renderResult(Lcom/google/zxing/qrcode/encoder/QRCode;II)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0xa
      = private static com.google.zxing.common.BitMatrix renderResult(com.google.zxing.qrcode.encoder.QRCode,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 159, locals = 10, stack = 5):
      [0] aload_0 v0
      [1] invokevirtual #33
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.getMatrix ()Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
      [4] dup
      [5] astore_0 v0
      [6] invokevirtual #30
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [9] istore_3 v3
      [10] aload_0 v0
      [11] invokevirtual #29
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [14] istore v4
      [16] iload_3 v3
      [17] bipush 8
      [19] iadd
      [20] istore v5
      [22] iload v4
      [24] bipush 8
      [26] iadd
      [27] istore v6
      [29] iload_1 v1
      [30] iload v5
      [32] invokestatic #35
        - Methodref [java/lang/Math.max (II)I]
      [35] istore_1 v1
      [36] iload_2 v2
      [37] iload v6
      [39] invokestatic #35
        - Methodref [java/lang/Math.max (II)I]
      [42] istore_2 v2
      [43] iload_1 v1
      [44] iload v5
      [46] idiv
      [47] iload_2 v2
      [48] iload v6
      [50] idiv
      [51] invokestatic #36
        - Methodref [java/lang/Math.min (II)I]
      [54] istore v5
      [56] iload_1 v1
      [57] iload_3 v3
      [58] iload v5
      [60] imul
      [61] isub
      [62] iconst_2
      [63] idiv
      [64] istore v6
      [66] iload_2 v2
      [67] iload v4
      [69] iload v5
      [71] imul
      [72] isub
      [73] iconst_2
      [74] idiv
      [75] istore v7
      [77] new #9
        - Class [com/google/zxing/common/BitMatrix]
      [80] dup
      [81] iload_1 v1
      [82] iload_2 v2
      [83] invokespecial #24
        - Methodref [com/google/zxing/common/BitMatrix.<init> (II)V]
      [86] astore_1 v1
      [87] iconst_0
      [88] istore_2 v2
      [89] iload_2 v2
      [90] iload v4
      [92] ificmpge +65 (target=157)
      [95] iconst_0
      [96] istore v8
      [98] iload v6
      [100] istore v9
      [102] iload v8
      [104] iload_3 v3
      [105] ificmpge +39 (target=144)
      [108] aload_0 v0
      [109] iload v8
      [111] iload_2 v2
      [112] invokevirtual #28
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [115] iconst_1
      [116] ificmpne +15 (target=131)
      [119] aload_1 v1
      [120] iload v9
      [122] iload v7
      [124] iload v5
      [126] iload v5
      [128] invokevirtual #25
        - Methodref [com/google/zxing/common/BitMatrix.setRegion (IIII)V]
      [131] iinc v8, 1
      [134] iload v9
      [136] iload v5
      [138] iadd
      [139] istore v9
      [141] goto -39 (target=102)
      [144] iinc v2, 1
      [147] iload v7
      [149] iload v5
      [151] iadd
      [152] istore v7
      [154] goto -65 (target=89)
      [157] aload_1 v1
      [158] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/BitMatrixParser
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.decoder.BitMatrixParser extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 104):
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/qrcode/decoder/BitMatrixParser]
  - Class [com/google/zxing/qrcode/decoder/DataMask]
  - Class [com/google/zxing/qrcode/decoder/FormatInformation]
  - Class [com/google/zxing/qrcode/decoder/Version]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
  - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.parsedFormatInfo Lcom/google/zxing/qrcode/decoder/FormatInformation;]
  - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.parsedVersion Lcom/google/zxing/qrcode/decoder/Version;]
  - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/BitMatrix.getHeight ()I]
  - Methodref [com/google/zxing/qrcode/decoder/BitMatrixParser.copyBit (III)I]
  - Methodref [com/google/zxing/qrcode/decoder/BitMatrixParser.readFormatInformation ()Lcom/google/zxing/qrcode/decoder/FormatInformation;]
  - Methodref [com/google/zxing/qrcode/decoder/BitMatrixParser.readVersion ()Lcom/google/zxing/qrcode/decoder/Version;]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask.forReference (I)Lcom/google/zxing/qrcode/decoder/DataMask;]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask.unmaskBitMatrix (Lcom/google/zxing/common/BitMatrix;I)V]
  - Methodref [com/google/zxing/qrcode/decoder/FormatInformation.decodeFormatInformation (II)Lcom/google/zxing/qrcode/decoder/FormatInformation;]
  - Methodref [com/google/zxing/qrcode/decoder/FormatInformation.getDataMask ()B]
  - Methodref [com/google/zxing/qrcode/decoder/Version.buildFunctionPattern ()Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/qrcode/decoder/Version.decodeVersionInformation (I)Lcom/google/zxing/qrcode/decoder/Version;]
  - Methodref [com/google/zxing/qrcode/decoder/Version.getDimensionForVersion ()I]
  - Methodref [com/google/zxing/qrcode/decoder/Version.getTotalCodewords ()I]
  - Methodref [com/google/zxing/qrcode/decoder/Version.getVersionForNumber (I)Lcom/google/zxing/qrcode/decoder/Version;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [bitMatrix Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [bits [I]
  - NameAndType [buildFunctionPattern ()Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [copyBit (III)I]
  - NameAndType [decodeFormatInformation (II)Lcom/google/zxing/qrcode/decoder/FormatInformation;]
  - NameAndType [decodeVersionInformation (I)Lcom/google/zxing/qrcode/decoder/Version;]
  - NameAndType [forReference (I)Lcom/google/zxing/qrcode/decoder/DataMask;]
  - NameAndType [get (II)Z]
  - NameAndType [getDataMask ()B]
  - NameAndType [getDimensionForVersion ()I]
  - NameAndType [getFormatInstance ()Lcom/google/zxing/FormatException;]
  - NameAndType [getHeight ()I]
  - NameAndType [getTotalCodewords ()I]
  - NameAndType [getVersionForNumber (I)Lcom/google/zxing/qrcode/decoder/Version;]
  - NameAndType [height I]
  - NameAndType [parsedFormatInfo Lcom/google/zxing/qrcode/decoder/FormatInformation;]
  - NameAndType [parsedVersion Lcom/google/zxing/qrcode/decoder/Version;]
  - NameAndType [readFormatInformation ()Lcom/google/zxing/qrcode/decoder/FormatInformation;]
  - NameAndType [readVersion ()Lcom/google/zxing/qrcode/decoder/Version;]
  - NameAndType [rowSize I]
  - NameAndType [unmaskBitMatrix (Lcom/google/zxing/common/BitMatrix;I)V]
  - Utf8 [()B]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/FormatException;]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()Lcom/google/zxing/qrcode/decoder/FormatInformation;]
  - Utf8 [()Lcom/google/zxing/qrcode/decoder/Version;]
  - Utf8 [()V]
  - Utf8 [()[B]
  - Utf8 [(I)Lcom/google/zxing/qrcode/decoder/DataMask;]
  - Utf8 [(I)Lcom/google/zxing/qrcode/decoder/Version;]
  - Utf8 [(II)Lcom/google/zxing/qrcode/decoder/FormatInformation;]
  - Utf8 [(II)Z]
  - Utf8 [(III)I]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;I)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [Lcom/google/zxing/qrcode/decoder/FormatInformation;]
  - Utf8 [Lcom/google/zxing/qrcode/decoder/Version;]
  - Utf8 [[I]
  - Utf8 [bitMatrix]
  - Utf8 [bits]
  - Utf8 [buildFunctionPattern]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/qrcode/decoder/BitMatrixParser]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask]
  - Utf8 [com/google/zxing/qrcode/decoder/FormatInformation]
  - Utf8 [com/google/zxing/qrcode/decoder/Version]
  - Utf8 [copyBit]
  - Utf8 [decodeFormatInformation]
  - Utf8 [decodeVersionInformation]
  - Utf8 [forReference]
  - Utf8 [get]
  - Utf8 [getDataMask]
  - Utf8 [getDimensionForVersion]
  - Utf8 [getFormatInstance]
  - Utf8 [getHeight]
  - Utf8 [getTotalCodewords]
  - Utf8 [getVersionForNumber]
  - Utf8 [height]
  - Utf8 [java/lang/Object]
  - Utf8 [parsedFormatInfo]
  - Utf8 [parsedVersion]
  - Utf8 [readCodewords]
  - Utf8 [readFormatInformation]
  - Utf8 [readVersion]
  - Utf8 [rowSize]
  - Utf8 [unmaskBitMatrix]

Fields (count = 3):
  - Field:        bitMatrix Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x12
      = private final com.google.zxing.common.BitMatrix bitMatrix
  - Field:        parsedVersion Lcom/google/zxing/qrcode/decoder/Version;
    Access flags: 0x2
      = private com.google.zxing.qrcode.decoder.Version parsedVersion
  - Field:        parsedFormatInfo Lcom/google/zxing/qrcode/decoder/FormatInformation;
    Access flags: 0x2
      = private com.google.zxing.qrcode.decoder.FormatInformation parsedFormatInfo

Methods (count = 5):
  - Method:       <init>(Lcom/google/zxing/common/BitMatrix;)V
    Access flags: 0x0
      = BitMatrixParser(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 32, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #29
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_1 v1
      [5] getfield #9
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [8] dup
      [9] istore_2 v2
      [10] bipush 21
      [12] ificmplt +10 (target=22)
      [15] iload_2 v2
      [16] iconst_3
      [17] iand
      [18] iconst_1
      [19] ificmpeq +7 (target=26)
      [22] invokestatic #14
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [25] athrow
      [26] aload_0 v0
      [27] aload_1 v1
      [28] putfield #11
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [31] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       readFormatInformation()Lcom/google/zxing/qrcode/decoder/FormatInformation;
    Access flags: 0x10
      = final com.google.zxing.qrcode.decoder.FormatInformation readFormatInformation()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 525, locals = 8, stack = 3):
      [0] aload_0 v0
      [1] getfield #12
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.parsedFormatInfo Lcom/google/zxing/qrcode/decoder/FormatInformation;]
      [4] ifnull +8 (target=12)
      [7] aload_0 v0
      [8] getfield #12
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.parsedFormatInfo Lcom/google/zxing/qrcode/decoder/FormatInformation;]
      [11] areturn
      [12] iconst_0
      [13] istore_1 v1
      [14] iconst_0
      [15] istore_2 v2
      [16] iload_2 v2
      [17] bipush 6
      [19] ificmpge +74 (target=93)
      [22] aload_0 v0
      [23] iload_2 v2
      [24] iload_1 v1
      [25] istore v7
      [27] istore v4
      [29] getfield #11
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [32] astore_3 v3
      [33] bipush 8
      [35] aload_3 v3
      [36] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [39] imul
      [40] iload v4
      [42] iconst_5
      [43] ishr
      [44] iadd
      [45] istore v6
      [47] aload_3 v3
      [48] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [51] iload v6
      [53] iaload
      [54] iload v4
      [56] bipush 31
      [58] iand
      [59] iushr
      [60] iconst_1
      [61] iand
      [62] ifeq +7 (target=69)
      [65] iconst_1
      [66] goto +4 (target=70)
      [69] iconst_0
      [70] ifeq +12 (target=82)
      [73] iload v7
      [75] iconst_1
      [76] ishl
      [77] iconst_1
      [78] ior
      [79] goto +7 (target=86)
      [82] iload v7
      [84] iconst_1
      [85] ishl
      [86] istore_1 v1
      [87] iinc v2, 1
      [90] goto -74 (target=16)
      [93] aload_0 v0
      [94] iload_1 v1
      [95] istore v7
      [97] getfield #11
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [100] astore_3 v3
      [101] bipush 8
      [103] aload_3 v3
      [104] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [107] imul
      [108] istore v6
      [110] aload_3 v3
      [111] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [114] iload v6
      [116] iaload
      [117] bipush 7
      [119] iushr
      [120] iconst_1
      [121] iand
      [122] ifeq +7 (target=129)
      [125] iconst_1
      [126] goto +4 (target=130)
      [129] iconst_0
      [130] ifeq +12 (target=142)
      [133] iload v7
      [135] iconst_1
      [136] ishl
      [137] iconst_1
      [138] ior
      [139] goto +7 (target=146)
      [142] iload v7
      [144] iconst_1
      [145] ishl
      [146] istore_1 v1
      [147] aload_0 v0
      [148] iload_1 v1
      [149] istore v7
      [151] getfield #11
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [154] astore_3 v3
      [155] bipush 8
      [157] aload_3 v3
      [158] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [161] imul
      [162] istore v6
      [164] aload_3 v3
      [165] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [168] iload v6
      [170] iaload
      [171] bipush 8
      [173] iushr
      [174] iconst_1
      [175] iand
      [176] ifeq +7 (target=183)
      [179] iconst_1
      [180] goto +4 (target=184)
      [183] iconst_0
      [184] ifeq +12 (target=196)
      [187] iload v7
      [189] iconst_1
      [190] ishl
      [191] iconst_1
      [192] ior
      [193] goto +7 (target=200)
      [196] iload v7
      [198] iconst_1
      [199] ishl
      [200] istore_1 v1
      [201] aload_0 v0
      [202] iload_1 v1
      [203] istore v7
      [205] getfield #11
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [208] astore_3 v3
      [209] bipush 7
      [211] aload_3 v3
      [212] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [215] imul
      [216] istore v6
      [218] aload_3 v3
      [219] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [222] iload v6
      [224] iaload
      [225] bipush 8
      [227] iushr
      [228] iconst_1
      [229] iand
      [230] ifeq +7 (target=237)
      [233] iconst_1
      [234] goto +4 (target=238)
      [237] iconst_0
      [238] ifeq +12 (target=250)
      [241] iload v7
      [243] iconst_1
      [244] ishl
      [245] iconst_1
      [246] ior
      [247] goto +7 (target=254)
      [250] iload v7
      [252] iconst_1
      [253] ishl
      [254] istore_1 v1
      [255] iconst_5
      [256] istore_2 v2
      [257] iload_2 v2
      [258] iflt +66 (target=324)
      [261] aload_0 v0
      [262] iload_2 v2
      [263] iload_1 v1
      [264] istore v7
      [266] istore v6
      [268] getfield #11
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [271] astore_3 v3
      [272] iload v6
      [274] aload_3 v3
      [275] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [278] imul
      [279] istore v6
      [281] aload_3 v3
      [282] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [285] iload v6
      [287] iaload
      [288] bipush 8
      [290] iushr
      [291] iconst_1
      [292] iand
      [293] ifeq +7 (target=300)
      [296] iconst_1
      [297] goto +4 (target=301)
      [300] iconst_0
      [301] ifeq +12 (target=313)
      [304] iload v7
      [306] iconst_1
      [307] ishl
      [308] iconst_1
      [309] ior
      [310] goto +7 (target=317)
      [313] iload v7
      [315] iconst_1
      [316] ishl
      [317] istore_1 v1
      [318] iinc v2, -1
      [321] goto -64 (target=257)
      [324] aload_0 v0
      [325] getfield #11
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [328] getfield #9
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [331] istore_2 v2
      [332] iconst_0
      [333] istore_3 v3
      [334] iload_2 v2
      [335] bipush 7
      [337] isub
      [338] istore v4
      [340] iload_2 v2
      [341] iconst_1
      [342] isub
      [343] istore v5
      [345] iload v5
      [347] iload v4
      [349] ificmplt +67 (target=416)
      [352] aload_0 v0
      [353] iload v5
      [355] iload_3 v3
      [356] istore v7
      [358] istore v6
      [360] getfield #11
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [363] astore_3 v3
      [364] iload v6
      [366] aload_3 v3
      [367] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [370] imul
      [371] istore v6
      [373] aload_3 v3
      [374] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [377] iload v6
      [379] iaload
      [380] bipush 8
      [382] iushr
      [383] iconst_1
      [384] iand
      [385] ifeq +7 (target=392)
      [388] iconst_1
      [389] goto +4 (target=393)
      [392] iconst_0
      [393] ifeq +12 (target=405)
      [396] iload v7
      [398] iconst_1
      [399] ishl
      [400] iconst_1
      [401] ior
      [402] goto +7 (target=409)
      [405] iload v7
      [407] iconst_1
      [408] ishl
      [409] istore_3 v3
      [410] iinc v5, -1
      [413] goto -68 (target=345)
      [416] iload_2 v2
      [417] bipush 8
      [419] isub
      [420] istore v5
      [422] iload v5
      [424] iload_2 v2
      [425] ificmpge +75 (target=500)
      [428] aload_0 v0
      [429] iload v5
      [431] iload_3 v3
      [432] istore v7
      [434] istore v4
      [436] getfield #11
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [439] astore_3 v3
      [440] bipush 8
      [442] aload_3 v3
      [443] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [446] imul
      [447] iload v4
      [449] iconst_5
      [450] ishr
      [451] iadd
      [452] istore v6
      [454] aload_3 v3
      [455] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [458] iload v6
      [460] iaload
      [461] iload v4
      [463] bipush 31
      [465] iand
      [466] iushr
      [467] iconst_1
      [468] iand
      [469] ifeq +7 (target=476)
      [472] iconst_1
      [473] goto +4 (target=477)
      [476] iconst_0
      [477] ifeq +12 (target=489)
      [480] iload v7
      [482] iconst_1
      [483] ishl
      [484] iconst_1
      [485] ior
      [486] goto +7 (target=493)
      [489] iload v7
      [491] iconst_1
      [492] ishl
      [493] istore_3 v3
      [494] iinc v5, 1
      [497] goto -75 (target=422)
      [500] aload_0 v0
      [501] iload_1 v1
      [502] iload_3 v3
      [503] invokestatic #22
        - Methodref [com/google/zxing/qrcode/decoder/FormatInformation.decodeFormatInformation (II)Lcom/google/zxing/qrcode/decoder/FormatInformation;]
      [506] putfield #12
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.parsedFormatInfo Lcom/google/zxing/qrcode/decoder/FormatInformation;]
      [509] aload_0 v0
      [510] getfield #12
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.parsedFormatInfo Lcom/google/zxing/qrcode/decoder/FormatInformation;]
      [513] ifnull +8 (target=521)
      [516] aload_0 v0
      [517] getfield #12
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.parsedFormatInfo Lcom/google/zxing/qrcode/decoder/FormatInformation;]
      [520] areturn
      [521] invokestatic #14
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [524] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       readVersion()Lcom/google/zxing/qrcode/decoder/Version;
    Access flags: 0x10
      = final com.google.zxing.qrcode.decoder.Version readVersion()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 317, locals = 9, stack = 4):
      [0] aload_0 v0
      [1] getfield #13
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.parsedVersion Lcom/google/zxing/qrcode/decoder/Version;]
      [4] ifnull +8 (target=12)
      [7] aload_0 v0
      [8] getfield #13
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.parsedVersion Lcom/google/zxing/qrcode/decoder/Version;]
      [11] areturn
      [12] aload_0 v0
      [13] getfield #11
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [16] getfield #9
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [19] dup
      [20] istore_1 v1
      [21] bipush 17
      [23] isub
      [24] iconst_2
      [25] ishr
      [26] dup
      [27] istore_2 v2
      [28] bipush 6
      [30] ificmpgt +8 (target=38)
      [33] iload_2 v2
      [34] invokestatic #28
        - Methodref [com/google/zxing/qrcode/decoder/Version.getVersionForNumber (I)Lcom/google/zxing/qrcode/decoder/Version;]
      [37] areturn
      [38] iconst_0
      [39] istore_2 v2
      [40] iload_1 v1
      [41] bipush 11
      [43] isub
      [44] istore_3 v3
      [45] iconst_5
      [46] istore v4
      [48] iload v4
      [50] iflt +97 (target=147)
      [53] iload_1 v1
      [54] bipush 9
      [56] isub
      [57] istore v5
      [59] iload v5
      [61] iload_3 v3
      [62] ificmplt +79 (target=141)
      [65] aload_0 v0
      [66] iload v5
      [68] iload v4
      [70] iload_2 v2
      [71] istore v8
      [73] istore v7
      [75] istore v6
      [77] getfield #11
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [80] astore_2 v2
      [81] iload v7
      [83] aload_2 v2
      [84] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [87] imul
      [88] iload v6
      [90] iconst_5
      [91] ishr
      [92] iadd
      [93] istore v7
      [95] aload_2 v2
      [96] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [99] iload v7
      [101] iaload
      [102] iload v6
      [104] bipush 31
      [106] iand
      [107] iushr
      [108] iconst_1
      [109] iand
      [110] ifeq +7 (target=117)
      [113] iconst_1
      [114] goto +4 (target=118)
      [117] iconst_0
      [118] ifeq +12 (target=130)
      [121] iload v8
      [123] iconst_1
      [124] ishl
      [125] iconst_1
      [126] ior
      [127] goto +7 (target=134)
      [130] iload v8
      [132] iconst_1
      [133] ishl
      [134] istore_2 v2
      [135] iinc v5, -1
      [138] goto -79 (target=59)
      [141] iinc v4, -1
      [144] goto -96 (target=48)
      [147] aload_0 v0
      [148] iload_2 v2
      [149] invokestatic #25
        - Methodref [com/google/zxing/qrcode/decoder/Version.decodeVersionInformation (I)Lcom/google/zxing/qrcode/decoder/Version;]
      [152] putfield #13
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.parsedVersion Lcom/google/zxing/qrcode/decoder/Version;]
      [155] aload_0 v0
      [156] getfield #13
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.parsedVersion Lcom/google/zxing/qrcode/decoder/Version;]
      [159] ifnull +19 (target=178)
      [162] aload_0 v0
      [163] getfield #13
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.parsedVersion Lcom/google/zxing/qrcode/decoder/Version;]
      [166] invokevirtual #26
        - Methodref [com/google/zxing/qrcode/decoder/Version.getDimensionForVersion ()I]
      [169] iload_1 v1
      [170] ificmpne +8 (target=178)
      [173] aload_0 v0
      [174] getfield #13
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.parsedVersion Lcom/google/zxing/qrcode/decoder/Version;]
      [177] areturn
      [178] iconst_0
      [179] istore_2 v2
      [180] iconst_5
      [181] istore v4
      [183] iload v4
      [185] iflt +97 (target=282)
      [188] iload_1 v1
      [189] bipush 9
      [191] isub
      [192] istore v5
      [194] iload v5
      [196] iload_3 v3
      [197] ificmplt +79 (target=276)
      [200] aload_0 v0
      [201] iload v4
      [203] iload v5
      [205] iload_2 v2
      [206] istore v8
      [208] istore v7
      [210] istore v6
      [212] getfield #11
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [215] astore_2 v2
      [216] iload v7
      [218] aload_2 v2
      [219] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [222] imul
      [223] iload v6
      [225] iconst_5
      [226] ishr
      [227] iadd
      [228] istore v7
      [230] aload_2 v2
      [231] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [234] iload v7
      [236] iaload
      [237] iload v6
      [239] bipush 31
      [241] iand
      [242] iushr
      [243] iconst_1
      [244] iand
      [245] ifeq +7 (target=252)
      [248] iconst_1
      [249] goto +4 (target=253)
      [252] iconst_0
      [253] ifeq +12 (target=265)
      [256] iload v8
      [258] iconst_1
      [259] ishl
      [260] iconst_1
      [261] ior
      [262] goto +7 (target=269)
      [265] iload v8
      [267] iconst_1
      [268] ishl
      [269] istore_2 v2
      [270] iinc v5, -1
      [273] goto -79 (target=194)
      [276] iinc v4, -1
      [279] goto -96 (target=183)
      [282] aload_0 v0
      [283] iload_2 v2
      [284] invokestatic #25
        - Methodref [com/google/zxing/qrcode/decoder/Version.decodeVersionInformation (I)Lcom/google/zxing/qrcode/decoder/Version;]
      [287] putfield #13
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.parsedVersion Lcom/google/zxing/qrcode/decoder/Version;]
      [290] aload_0 v0
      [291] getfield #13
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.parsedVersion Lcom/google/zxing/qrcode/decoder/Version;]
      [294] ifnull +19 (target=313)
      [297] aload_0 v0
      [298] getfield #13
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.parsedVersion Lcom/google/zxing/qrcode/decoder/Version;]
      [301] invokevirtual #26
        - Methodref [com/google/zxing/qrcode/decoder/Version.getDimensionForVersion ()I]
      [304] iload_1 v1
      [305] ificmpne +8 (target=313)
      [308] aload_0 v0
      [309] getfield #13
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.parsedVersion Lcom/google/zxing/qrcode/decoder/Version;]
      [312] areturn
      [313] invokestatic #14
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [316] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       copyBit(III)I
    Access flags: 0x2
      = private int copyBit(int,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 58, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] getfield #11
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [4] iload_1 v1
      [5] iload_2 v2
      [6] istore v4
      [8] istore_2 v2
      [9] astore_1 v1
      [10] iload v4
      [12] aload_1 v1
      [13] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [16] imul
      [17] iload_2 v2
      [18] iconst_5
      [19] ishr
      [20] iadd
      [21] istore v4
      [23] aload_1 v1
      [24] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [27] iload v4
      [29] iaload
      [30] iload_2 v2
      [31] bipush 31
      [33] iand
      [34] iushr
      [35] iconst_1
      [36] iand
      [37] ifeq +7 (target=44)
      [40] iconst_1
      [41] goto +4 (target=45)
      [44] iconst_0
      [45] ifeq +9 (target=54)
      [48] iload_3 v3
      [49] iconst_1
      [50] ishl
      [51] iconst_1
      [52] ior
      [53] ireturn
      [54] iload_3 v3
      [55] iconst_1
      [56] ishl
      [57] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       readCodewords()[B
    Access flags: 0x10
      = final byte[] readCodewords()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 313, locals = 16, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #18
        - Methodref [com/google/zxing/qrcode/decoder/BitMatrixParser.readFormatInformation ()Lcom/google/zxing/qrcode/decoder/FormatInformation;]
      [4] astore_1 v1
      [5] aload_0 v0
      [6] invokevirtual #19
        - Methodref [com/google/zxing/qrcode/decoder/BitMatrixParser.readVersion ()Lcom/google/zxing/qrcode/decoder/Version;]
      [9] astore_2 v2
      [10] aload_1 v1
      [11] invokevirtual #23
        - Methodref [com/google/zxing/qrcode/decoder/FormatInformation.getDataMask ()B]
      [14] invokestatic #20
        - Methodref [com/google/zxing/qrcode/decoder/DataMask.forReference (I)Lcom/google/zxing/qrcode/decoder/DataMask;]
      [17] astore_1 v1
      [18] aload_0 v0
      [19] getfield #11
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [22] aconst_null
      [23] astore v13
      [25] getfield #9
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [28] istore_3 v3
      [29] aload_1 v1
      [30] aload_0 v0
      [31] getfield #11
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [34] iload_3 v3
      [35] invokevirtual #21
        - Methodref [com/google/zxing/qrcode/decoder/DataMask.unmaskBitMatrix (Lcom/google/zxing/common/BitMatrix;I)V]
      [38] aload_2 v2
      [39] invokevirtual #24
        - Methodref [com/google/zxing/qrcode/decoder/Version.buildFunctionPattern ()Lcom/google/zxing/common/BitMatrix;]
      [42] astore_1 v1
      [43] iconst_1
      [44] istore v4
      [46] aload_2 v2
      [47] invokevirtual #27
        - Methodref [com/google/zxing/qrcode/decoder/Version.getTotalCodewords ()I]
      [50] newarray 8
      [52] astore v5
      [54] iconst_0
      [55] istore v6
      [57] iconst_0
      [58] istore v7
      [60] iconst_0
      [61] istore v8
      [63] iload_3 v3
      [64] iconst_1
      [65] isub
      [66] istore v9
      [68] iload v9
      [70] ifle +227 (target=297)
      [73] iload v9
      [75] bipush 6
      [77] ificmpne +6 (target=83)
      [80] iinc v9, -1
      [83] iconst_0
      [84] istore v10
      [86] iload v10
      [88] iload_3 v3
      [89] ificmpge +196 (target=285)
      [92] iload v4
      [94] ifeq +12 (target=106)
      [97] iload_3 v3
      [98] iconst_1
      [99] isub
      [100] iload v10
      [102] isub
      [103] goto +5 (target=108)
      [106] iload v10
      [108] istore v11
      [110] iconst_0
      [111] istore v12
      [113] iload v12
      [115] iconst_2
      [116] ificmpge +163 (target=279)
      [119] aload_1 v1
      [120] iload v9
      [122] iload v12
      [124] isub
      [125] iload v11
      [127] istore v15
      [129] istore v14
      [131] astore v13
      [133] iload v15
      [135] aload v13
      [137] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [140] imul
      [141] iload v14
      [143] iconst_5
      [144] ishr
      [145] iadd
      [146] istore v15
      [148] aload v13
      [150] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [153] iload v15
      [155] iaload
      [156] iload v14
      [158] bipush 31
      [160] iand
      [161] iushr
      [162] iconst_1
      [163] iand
      [164] ifeq +7 (target=171)
      [167] iconst_1
      [168] goto +4 (target=172)
      [171] iconst_0
      [172] ifne +101 (target=273)
      [175] iinc v8, 1
      [178] iload v7
      [180] iconst_1
      [181] ishl
      [182] istore v7
      [184] aload_0 v0
      [185] getfield #11
        - Fieldref [com/google/zxing/qrcode/decoder/BitMatrixParser.bitMatrix Lcom/google/zxing/common/BitMatrix;]
      [188] iload v9
      [190] iload v12
      [192] isub
      [193] iload v11
      [195] istore v15
      [197] istore v14
      [199] astore v13
      [201] iload v15
      [203] aload v13
      [205] getfield #10
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [208] imul
      [209] iload v14
      [211] iconst_5
      [212] ishr
      [213] iadd
      [214] istore v15
      [216] aload v13
      [218] getfield #8
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [221] iload v15
      [223] iaload
      [224] iload v14
      [226] bipush 31
      [228] iand
      [229] iushr
      [230] iconst_1
      [231] iand
      [232] ifeq +7 (target=239)
      [235] iconst_1
      [236] goto +4 (target=240)
      [239] iconst_0
      [240] ifeq +9 (target=249)
      [243] iload v7
      [245] iconst_1
      [246] ior
      [247] istore v7
      [249] iload v8
      [251] bipush 8
      [253] ificmpne +20 (target=273)
      [256] aload v5
      [258] iload v6
      [260] iinc v6, 1
      [263] iload v7
      [265] i2b
      [266] bastore
      [267] iconst_0
      [268] istore v8
      [270] iconst_0
      [271] istore v7
      [273] iinc v12, 1
      [276] goto -163 (target=113)
      [279] iinc v10, 1
      [282] goto -196 (target=86)
      [285] iload v4
      [287] iconst_1
      [288] ixor
      [289] istore v4
      [291] iinc v9, -2
      [294] goto -226 (target=68)
      [297] iload v6
      [299] aload_2 v2
      [300] invokevirtual #27
        - Methodref [com/google/zxing/qrcode/decoder/Version.getTotalCodewords ()I]
      [303] ificmpeq +7 (target=310)
      [306] invokestatic #14
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [309] athrow
      [310] aload v5
      [312] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/DataBlock
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.decoder.DataBlock extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 59):
  - Class [com/google/zxing/qrcode/decoder/DataBlock]
  - Class [com/google/zxing/qrcode/decoder/Version]
  - Class [com/google/zxing/qrcode/decoder/Version$ECB]
  - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/qrcode/decoder/DataBlock.codewords [B]
  - Fieldref [com/google/zxing/qrcode/decoder/DataBlock.numDataCodewords I]
  - Methodref [com/google/zxing/qrcode/decoder/DataBlock.<init> (I[B)V]
  - Methodref [com/google/zxing/qrcode/decoder/Version.getECBlocksForLevel (Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;]
  - Methodref [com/google/zxing/qrcode/decoder/Version.getTotalCodewords ()I]
  - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.getCount ()I]
  - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.getDataCodewords ()I]
  - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.getECBlocks ()[Lcom/google/zxing/qrcode/decoder/Version$ECB;]
  - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.getECCodewordsPerBlock ()I]
  - Methodref [java/lang/IllegalArgumentException.<init> ()V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I[B)V]
  - NameAndType [codewords [B]
  - NameAndType [getCount ()I]
  - NameAndType [getDataCodewords ()I]
  - NameAndType [getECBlocks ()[Lcom/google/zxing/qrcode/decoder/Version$ECB;]
  - NameAndType [getECBlocksForLevel (Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;]
  - NameAndType [getECCodewordsPerBlock ()I]
  - NameAndType [getTotalCodewords ()I]
  - NameAndType [numDataCodewords I]
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [()[B]
  - Utf8 [()[Lcom/google/zxing/qrcode/decoder/Version$ECB;]
  - Utf8 [(I[B)V]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;]
  - Utf8 [([BLcom/google/zxing/qrcode/decoder/Version;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)[Lcom/google/zxing/qrcode/decoder/DataBlock;]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ECB]
  - Utf8 [ECBlocks]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [[B]
  - Utf8 [codewords]
  - Utf8 [com/google/zxing/qrcode/decoder/DataBlock]
  - Utf8 [com/google/zxing/qrcode/decoder/Version]
  - Utf8 [com/google/zxing/qrcode/decoder/Version$ECB]
  - Utf8 [com/google/zxing/qrcode/decoder/Version$ECBlocks]
  - Utf8 [getCodewords]
  - Utf8 [getCount]
  - Utf8 [getDataBlocks]
  - Utf8 [getDataCodewords]
  - Utf8 [getECBlocks]
  - Utf8 [getECBlocksForLevel]
  - Utf8 [getECCodewordsPerBlock]
  - Utf8 [getNumDataCodewords]
  - Utf8 [getTotalCodewords]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [numDataCodewords]

Fields (count = 2):
  - Field:        numDataCodewords I
    Access flags: 0x12
      = private final int numDataCodewords
  - Field:        codewords [B
    Access flags: 0x12
      = private final byte[] codewords

Methods (count = 4):
  - Method:       <init>(I[B)V
    Access flags: 0x2
      = private DataBlock(int,byte[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #17
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #8
        - Fieldref [com/google/zxing/qrcode/decoder/DataBlock.numDataCodewords I]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #7
        - Fieldref [com/google/zxing/qrcode/decoder/DataBlock.codewords [B]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDataBlocks([BLcom/google/zxing/qrcode/decoder/Version;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)[Lcom/google/zxing/qrcode/decoder/DataBlock;
    Access flags: 0x8
      = static com.google.zxing.qrcode.decoder.DataBlock[] getDataBlocks(byte[],com.google.zxing.qrcode.decoder.Version,com.google.zxing.qrcode.decoder.ErrorCorrectionLevel)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 351, locals = 10, stack = 6):
      [0] aload_0 v0
      [1] arraylength
      [2] aload_1 v1
      [3] invokevirtual #11
        - Methodref [com/google/zxing/qrcode/decoder/Version.getTotalCodewords ()I]
      [6] ificmpeq +11 (target=17)
      [9] new #5
        - Class [java/lang/IllegalArgumentException]
      [12] dup
      [13] invokespecial #16
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [16] athrow
      [17] aload_1 v1
      [18] aload_2 v2
      [19] invokevirtual #10
        - Methodref [com/google/zxing/qrcode/decoder/Version.getECBlocksForLevel (Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;]
      [22] astore_1 v1
      [23] iconst_0
      [24] istore_2 v2
      [25] aload_1 v1
      [26] invokevirtual #14
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.getECBlocks ()[Lcom/google/zxing/qrcode/decoder/Version$ECB;]
      [29] astore_3 v3
      [30] iconst_0
      [31] istore v4
      [33] iload v4
      [35] aload_3 v3
      [36] arraylength
      [37] ificmpge +19 (target=56)
      [40] iload_2 v2
      [41] aload_3 v3
      [42] iload v4
      [44] aaload
      [45] invokevirtual #12
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.getCount ()I]
      [48] iadd
      [49] istore_2 v2
      [50] iinc v4, 1
      [53] goto -20 (target=33)
      [56] iload_2 v2
      [57] anewarray #1
        - Class [com/google/zxing/qrcode/decoder/DataBlock]
      [60] astore v4
      [62] iconst_0
      [63] istore_2 v2
      [64] iconst_0
      [65] istore v5
      [67] iload v5
      [69] aload_3 v3
      [70] arraylength
      [71] ificmpge +70 (target=141)
      [74] aload_3 v3
      [75] iload v5
      [77] aaload
      [78] astore v6
      [80] iconst_0
      [81] istore v7
      [83] iload v7
      [85] aload v6
      [87] invokevirtual #12
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.getCount ()I]
      [90] ificmpge +45 (target=135)
      [93] aload v6
      [95] invokevirtual #13
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.getDataCodewords ()I]
      [98] istore v8
      [100] aload_1 v1
      [101] invokevirtual #15
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.getECCodewordsPerBlock ()I]
      [104] iload v8
      [106] iadd
      [107] istore v9
      [109] aload v4
      [111] iload_2 v2
      [112] iinc v2, 1
      [115] new #1
        - Class [com/google/zxing/qrcode/decoder/DataBlock]
      [118] dup
      [119] iload v8
      [121] iload v9
      [123] newarray 8
      [125] invokespecial #9
        - Methodref [com/google/zxing/qrcode/decoder/DataBlock.<init> (I[B)V]
      [128] aastore
      [129] iinc v7, 1
      [132] goto -49 (target=83)
      [135] iinc v5, 1
      [138] goto -71 (target=67)
      [141] aload v4
      [143] iconst_0
      [144] aaload
      [145] getfield #7
        - Fieldref [com/google/zxing/qrcode/decoder/DataBlock.codewords [B]
      [148] arraylength
      [149] istore v5
      [151] aload v4
      [153] arraylength
      [154] iconst_1
      [155] isub
      [156] istore v6
      [158] iload v6
      [160] iflt +23 (target=183)
      [163] aload v4
      [165] iload v6
      [167] aaload
      [168] getfield #7
        - Fieldref [com/google/zxing/qrcode/decoder/DataBlock.codewords [B]
      [171] arraylength
      [172] iload v5
      [174] ificmpeq +9 (target=183)
      [177] iinc v6, -1
      [180] goto -22 (target=158)
      [183] iinc v6, 1
      [186] iload v5
      [188] aload_1 v1
      [189] invokevirtual #15
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.getECCodewordsPerBlock ()I]
      [192] isub
      [193] istore v7
      [195] iconst_0
      [196] istore v8
      [198] iconst_0
      [199] istore v9
      [201] iload v9
      [203] iload v7
      [205] ificmpge +39 (target=244)
      [208] iconst_0
      [209] istore_1 v1
      [210] iload_1 v1
      [211] iload_2 v2
      [212] ificmpge +26 (target=238)
      [215] aload v4
      [217] iload_1 v1
      [218] aaload
      [219] getfield #7
        - Fieldref [com/google/zxing/qrcode/decoder/DataBlock.codewords [B]
      [222] iload v9
      [224] aload_0 v0
      [225] iload v8
      [227] iinc v8, 1
      [230] baload
      [231] bastore
      [232] iinc v1, 1
      [235] goto -25 (target=210)
      [238] iinc v9, 1
      [241] goto -40 (target=201)
      [244] iload v6
      [246] istore v9
      [248] iload v9
      [250] iload_2 v2
      [251] ificmpge +27 (target=278)
      [254] aload v4
      [256] iload v9
      [258] aaload
      [259] getfield #7
        - Fieldref [com/google/zxing/qrcode/decoder/DataBlock.codewords [B]
      [262] iload v7
      [264] aload_0 v0
      [265] iload v8
      [267] iinc v8, 1
      [270] baload
      [271] bastore
      [272] iinc v9, 1
      [275] goto -27 (target=248)
      [278] aload v4
      [280] iconst_0
      [281] aaload
      [282] getfield #7
        - Fieldref [com/google/zxing/qrcode/decoder/DataBlock.codewords [B]
      [285] arraylength
      [286] istore v9
      [288] iload v7
      [290] istore_1 v1
      [291] iload_1 v1
      [292] iload v9
      [294] ificmpge +54 (target=348)
      [297] iconst_0
      [298] istore_3 v3
      [299] iload_3 v3
      [300] iload_2 v2
      [301] ificmpge +41 (target=342)
      [304] iload_3 v3
      [305] iload v6
      [307] ificmpge +7 (target=314)
      [310] iload_1 v1
      [311] goto +6 (target=317)
      [314] iload_1 v1
      [315] iconst_1
      [316] iadd
      [317] istore v5
      [319] aload v4
      [321] iload_3 v3
      [322] aaload
      [323] getfield #7
        - Fieldref [com/google/zxing/qrcode/decoder/DataBlock.codewords [B]
      [326] iload v5
      [328] aload_0 v0
      [329] iload v8
      [331] iinc v8, 1
      [334] baload
      [335] bastore
      [336] iinc v3, 1
      [339] goto -40 (target=299)
      [342] iinc v1, 1
      [345] goto -54 (target=291)
      [348] aload v4
      [350] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNumDataCodewords()I
    Access flags: 0x10
      = final int getNumDataCodewords()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/qrcode/decoder/DataBlock.numDataCodewords I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getCodewords()[B
    Access flags: 0x10
      = final byte[] getCodewords()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        - Fieldref [com/google/zxing/qrcode/decoder/DataBlock.codewords [B]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      - Class [com/google/zxing/qrcode/decoder/Version]
      - Utf8 [ECBlocks]
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      - Class [com/google/zxing/qrcode/decoder/Version]
      - Utf8 [ECB]

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/DataMask
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x420
    = abstract class com.google.zxing.qrcode.decoder.DataMask extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 82):
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/qrcode/decoder/DataMask]
  - Class [com/google/zxing/qrcode/decoder/DataMask$1]
  - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask000]
  - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask001]
  - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask010]
  - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask011]
  - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask100]
  - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask101]
  - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask110]
  - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask111]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/qrcode/decoder/DataMask.DATA_MASKS [Lcom/google/zxing/qrcode/decoder/DataMask;]
  - Methodref [com/google/zxing/common/BitMatrix.flip (II)V]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> (B)V]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask.isMasked (II)Z]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask000.<init> ()V]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask001.<init> ()V]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask010.<init> ()V]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask011.<init> ()V]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask100.<init> ()V]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask101.<init> ()V]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask110.<init> ()V]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask111.<init> ()V]
  - Methodref [java/lang/IllegalArgumentException.<init> ()V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (B)V]
  - NameAndType [<init> (Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - NameAndType [DATA_MASKS [Lcom/google/zxing/qrcode/decoder/DataMask;]
  - NameAndType [bits [I]
  - NameAndType [flip (II)V]
  - NameAndType [isMasked (II)Z]
  - NameAndType [rowSize I]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(B)V]
  - Utf8 [(I)Lcom/google/zxing/qrcode/decoder/DataMask;]
  - Utf8 [(II)V]
  - Utf8 [(II)Z]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;I)V]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [DATA_MASKS]
  - Utf8 [DataMask000]
  - Utf8 [DataMask001]
  - Utf8 [DataMask010]
  - Utf8 [DataMask011]
  - Utf8 [DataMask100]
  - Utf8 [DataMask101]
  - Utf8 [DataMask110]
  - Utf8 [DataMask111]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [[I]
  - Utf8 [[Lcom/google/zxing/qrcode/decoder/DataMask;]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$1]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$DataMask000]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$DataMask001]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$DataMask010]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$DataMask011]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$DataMask100]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$DataMask101]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$DataMask110]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$DataMask111]
  - Utf8 [flip]
  - Utf8 [forReference]
  - Utf8 [isMasked]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [rowSize]
  - Utf8 [unmaskBitMatrix]

Fields (count = 1):
  - Field:        DATA_MASKS [Lcom/google/zxing/qrcode/decoder/DataMask;
    Access flags: 0x1a
      = private static final com.google.zxing.qrcode.decoder.DataMask[] DATA_MASKS

Methods (count = 6):
  - Method:       <init>(B)V
    Access flags: 0x2
      = private DataMask(byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #29
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       unmaskBitMatrix(Lcom/google/zxing/common/BitMatrix;I)V
    Access flags: 0x10
      = final void unmaskBitMatrix(com.google.zxing.common.BitMatrix,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 82, locals = 8, stack = 6):
      [0] iconst_0
      [1] istore_3 v3
      [2] iload_3 v3
      [3] iload_2 v2
      [4] ificmpge +77 (target=81)
      [7] iconst_0
      [8] istore v4
      [10] iload v4
      [12] iload_2 v2
      [13] ificmpge +62 (target=75)
      [16] aload_0 v0
      [17] iload_3 v3
      [18] iload v4
      [20] invokevirtual #19
        - Methodref [com/google/zxing/qrcode/decoder/DataMask.isMasked (II)Z]
      [23] ifeq +46 (target=69)
      [26] aload_1 v1
      [27] iload v4
      [29] iload_3 v3
      [30] istore v7
      [32] istore v6
      [34] astore v5
      [36] iload v7
      [38] aload v5
      [40] getfield #15
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [43] imul
      [44] iload v6
      [46] iconst_5
      [47] ishr
      [48] iadd
      [49] istore v7
      [51] aload v5
      [53] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [56] iload v7
      [58] dup2
      [59] iaload
      [60] iconst_1
      [61] iload v6
      [63] bipush 31
      [65] iand
      [66] ishl
      [67] ixor
      [68] iastore
      [69] iinc v4, 1
      [72] goto -62 (target=10)
      [75] iinc v3, 1
      [78] goto -76 (target=2)
      [81] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isMasked(II)Z
    Access flags: 0x400
      = abstract boolean isMasked(int,int)
  - Method:       forReference(I)Lcom/google/zxing/qrcode/decoder/DataMask;
    Access flags: 0x8
      = static com.google.zxing.qrcode.decoder.DataMask forReference(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 24, locals = 1, stack = 2):
      [0] iload_0 v0
      [1] iflt +9 (target=10)
      [4] iload_0 v0
      [5] bipush 7
      [7] ificmple +11 (target=18)
      [10] new #12
        - Class [java/lang/IllegalArgumentException]
      [13] dup
      [14] invokespecial #28
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [17] athrow
      [18] getstatic #16
        - Fieldref [com/google/zxing/qrcode/decoder/DataMask.DATA_MASKS [Lcom/google/zxing/qrcode/decoder/DataMask;]
      [21] iload_0 v0
      [22] aaload
      [23] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x0
      = DataMask()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] invokespecial #18
        - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> (B)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 91, locals = 0, stack = 5):
      [0] bipush 8
      [2] anewarray #2
        - Class [com/google/zxing/qrcode/decoder/DataMask]
      [5] dup
      [6] iconst_0
      [7] new #4
        - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask000]
      [10] dup
      [11] invokespecial #20
        - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask000.<init> ()V]
      [14] aastore
      [15] dup
      [16] iconst_1
      [17] new #5
        - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask001]
      [20] dup
      [21] invokespecial #21
        - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask001.<init> ()V]
      [24] aastore
      [25] dup
      [26] iconst_2
      [27] new #6
        - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask010]
      [30] dup
      [31] invokespecial #22
        - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask010.<init> ()V]
      [34] aastore
      [35] dup
      [36] iconst_3
      [37] new #7
        - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask011]
      [40] dup
      [41] invokespecial #23
        - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask011.<init> ()V]
      [44] aastore
      [45] dup
      [46] iconst_4
      [47] new #8
        - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask100]
      [50] dup
      [51] invokespecial #24
        - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask100.<init> ()V]
      [54] aastore
      [55] dup
      [56] iconst_5
      [57] new #9
        - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask101]
      [60] dup
      [61] invokespecial #25
        - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask101.<init> ()V]
      [64] aastore
      [65] dup
      [66] bipush 6
      [68] new #10
        - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask110]
      [71] dup
      [72] invokespecial #26
        - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask110.<init> ()V]
      [75] aastore
      [76] dup
      [77] bipush 7
      [79] new #11
        - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask111]
      [82] dup
      [83] invokespecial #27
        - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask111.<init> ()V]
      [86] aastore
      [87] putstatic #16
        - Fieldref [com/google/zxing/qrcode/decoder/DataMask.DATA_MASKS [Lcom/google/zxing/qrcode/decoder/DataMask;]
      [90] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 9)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$1]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask111]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
      - Utf8 [DataMask111]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask110]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
      - Utf8 [DataMask110]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask101]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
      - Utf8 [DataMask101]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask100]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
      - Utf8 [DataMask100]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask011]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
      - Utf8 [DataMask011]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask010]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
      - Utf8 [DataMask010]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask001]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
      - Utf8 [DataMask001]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask000]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
      - Utf8 [DataMask000]

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/DataMask$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.decoder.DataMask$1 extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 10):
  - Class [com/google/zxing/qrcode/decoder/DataMask]
  - Class [com/google/zxing/qrcode/decoder/DataMask$1]
  - Class [java/lang/Object]
  - Utf8 []
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$1]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 0):

Class file attributes (count = 2):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$1]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
  - Synthetic attribute

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/DataMask$DataMask000
  Superclass:    com/google/zxing/qrcode/decoder/DataMask
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.decoder.DataMask$DataMask000 extends com.google.zxing.qrcode.decoder.DataMask

Interfaces (count = 0):

Constant Pool (count = 23):
  - Class [com/google/zxing/qrcode/decoder/DataMask]
  - Class [com/google/zxing/qrcode/decoder/DataMask$1]
  - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask000]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> ()V]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask000.<init> (B)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (B)V]
  - NameAndType [<init> (Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(B)V]
  - Utf8 [(II)Z]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [DataMask000]
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$1]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$DataMask000]
  - Utf8 [isMasked]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(B)V
    Access flags: 0x2
      = private DataMask$DataMask000(byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #4
        - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isMasked(II)Z
    Access flags: 0x10
      = final boolean isMasked(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 12, locals = 3, stack = 2):
      [0] iload_1 v1
      [1] iload_2 v2
      [2] iadd
      [3] iconst_1
      [4] iand
      [5] ifne +5 (target=10)
      [8] iconst_1
      [9] ireturn
      [10] iconst_0
      [11] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x0
      = DataMask$DataMask000()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] invokespecial #5
        - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask000.<init> (B)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$1]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask000]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
      - Utf8 [DataMask000]

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/DataMask$DataMask001
  Superclass:    com/google/zxing/qrcode/decoder/DataMask
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.decoder.DataMask$DataMask001 extends com.google.zxing.qrcode.decoder.DataMask

Interfaces (count = 0):

Constant Pool (count = 23):
  - Class [com/google/zxing/qrcode/decoder/DataMask]
  - Class [com/google/zxing/qrcode/decoder/DataMask$1]
  - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask001]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> ()V]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask001.<init> (B)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (B)V]
  - NameAndType [<init> (Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(B)V]
  - Utf8 [(II)Z]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [DataMask001]
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$1]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$DataMask001]
  - Utf8 [isMasked]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(B)V
    Access flags: 0x2
      = private DataMask$DataMask001(byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #4
        - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isMasked(II)Z
    Access flags: 0x10
      = final boolean isMasked(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 3, stack = 2):
      [0] iload_1 v1
      [1] iconst_1
      [2] iand
      [3] ifne +5 (target=8)
      [6] iconst_1
      [7] ireturn
      [8] iconst_0
      [9] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x0
      = DataMask$DataMask001()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] invokespecial #5
        - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask001.<init> (B)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$1]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask001]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
      - Utf8 [DataMask001]

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/DataMask$DataMask010
  Superclass:    com/google/zxing/qrcode/decoder/DataMask
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.decoder.DataMask$DataMask010 extends com.google.zxing.qrcode.decoder.DataMask

Interfaces (count = 0):

Constant Pool (count = 23):
  - Class [com/google/zxing/qrcode/decoder/DataMask]
  - Class [com/google/zxing/qrcode/decoder/DataMask$1]
  - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask010]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> ()V]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask010.<init> (B)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (B)V]
  - NameAndType [<init> (Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(B)V]
  - Utf8 [(II)Z]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [DataMask010]
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$1]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$DataMask010]
  - Utf8 [isMasked]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(B)V
    Access flags: 0x2
      = private DataMask$DataMask010(byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #4
        - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isMasked(II)Z
    Access flags: 0x10
      = final boolean isMasked(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 3, stack = 2):
      [0] iload_2 v2
      [1] iconst_3
      [2] irem
      [3] ifne +5 (target=8)
      [6] iconst_1
      [7] ireturn
      [8] iconst_0
      [9] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x0
      = DataMask$DataMask010()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] invokespecial #5
        - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask010.<init> (B)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$1]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask010]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
      - Utf8 [DataMask010]

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/DataMask$DataMask011
  Superclass:    com/google/zxing/qrcode/decoder/DataMask
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.decoder.DataMask$DataMask011 extends com.google.zxing.qrcode.decoder.DataMask

Interfaces (count = 0):

Constant Pool (count = 23):
  - Class [com/google/zxing/qrcode/decoder/DataMask]
  - Class [com/google/zxing/qrcode/decoder/DataMask$1]
  - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask011]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> ()V]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask011.<init> (B)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (B)V]
  - NameAndType [<init> (Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(B)V]
  - Utf8 [(II)Z]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [DataMask011]
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$1]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$DataMask011]
  - Utf8 [isMasked]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(B)V
    Access flags: 0x2
      = private DataMask$DataMask011(byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #4
        - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isMasked(II)Z
    Access flags: 0x10
      = final boolean isMasked(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 12, locals = 3, stack = 2):
      [0] iload_1 v1
      [1] iload_2 v2
      [2] iadd
      [3] iconst_3
      [4] irem
      [5] ifne +5 (target=10)
      [8] iconst_1
      [9] ireturn
      [10] iconst_0
      [11] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x0
      = DataMask$DataMask011()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] invokespecial #5
        - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask011.<init> (B)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$1]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask011]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
      - Utf8 [DataMask011]

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/DataMask$DataMask100
  Superclass:    com/google/zxing/qrcode/decoder/DataMask
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.decoder.DataMask$DataMask100 extends com.google.zxing.qrcode.decoder.DataMask

Interfaces (count = 0):

Constant Pool (count = 23):
  - Class [com/google/zxing/qrcode/decoder/DataMask]
  - Class [com/google/zxing/qrcode/decoder/DataMask$1]
  - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask100]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> ()V]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask100.<init> (B)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (B)V]
  - NameAndType [<init> (Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(B)V]
  - Utf8 [(II)Z]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [DataMask100]
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$1]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$DataMask100]
  - Utf8 [isMasked]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(B)V
    Access flags: 0x2
      = private DataMask$DataMask100(byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #4
        - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isMasked(II)Z
    Access flags: 0x10
      = final boolean isMasked(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 16, locals = 3, stack = 3):
      [0] iload_1 v1
      [1] iconst_1
      [2] iushr
      [3] iload_2 v2
      [4] iconst_3
      [5] idiv
      [6] iadd
      [7] iconst_1
      [8] iand
      [9] ifne +5 (target=14)
      [12] iconst_1
      [13] ireturn
      [14] iconst_0
      [15] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x0
      = DataMask$DataMask100()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] invokespecial #5
        - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask100.<init> (B)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$1]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask100]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
      - Utf8 [DataMask100]

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/DataMask$DataMask101
  Superclass:    com/google/zxing/qrcode/decoder/DataMask
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.decoder.DataMask$DataMask101 extends com.google.zxing.qrcode.decoder.DataMask

Interfaces (count = 0):

Constant Pool (count = 23):
  - Class [com/google/zxing/qrcode/decoder/DataMask]
  - Class [com/google/zxing/qrcode/decoder/DataMask$1]
  - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask101]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> ()V]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask101.<init> (B)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (B)V]
  - NameAndType [<init> (Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(B)V]
  - Utf8 [(II)Z]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [DataMask101]
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$1]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$DataMask101]
  - Utf8 [isMasked]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(B)V
    Access flags: 0x2
      = private DataMask$DataMask101(byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #4
        - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isMasked(II)Z
    Access flags: 0x10
      = final boolean isMasked(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 3, stack = 3):
      [0] iload_1 v1
      [1] iload_2 v2
      [2] imul
      [3] dup
      [4] istore_1 v1
      [5] iconst_1
      [6] iand
      [7] iload_1 v1
      [8] iconst_3
      [9] irem
      [10] iadd
      [11] ifne +5 (target=16)
      [14] iconst_1
      [15] ireturn
      [16] iconst_0
      [17] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x0
      = DataMask$DataMask101()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] invokespecial #5
        - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask101.<init> (B)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$1]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask101]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
      - Utf8 [DataMask101]

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/DataMask$DataMask110
  Superclass:    com/google/zxing/qrcode/decoder/DataMask
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.decoder.DataMask$DataMask110 extends com.google.zxing.qrcode.decoder.DataMask

Interfaces (count = 0):

Constant Pool (count = 23):
  - Class [com/google/zxing/qrcode/decoder/DataMask]
  - Class [com/google/zxing/qrcode/decoder/DataMask$1]
  - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask110]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> ()V]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask110.<init> (B)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (B)V]
  - NameAndType [<init> (Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(B)V]
  - Utf8 [(II)Z]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [DataMask110]
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$1]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$DataMask110]
  - Utf8 [isMasked]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(B)V
    Access flags: 0x2
      = private DataMask$DataMask110(byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #4
        - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isMasked(II)Z
    Access flags: 0x10
      = final boolean isMasked(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 20, locals = 3, stack = 3):
      [0] iload_1 v1
      [1] iload_2 v2
      [2] imul
      [3] dup
      [4] istore_1 v1
      [5] iconst_1
      [6] iand
      [7] iload_1 v1
      [8] iconst_3
      [9] irem
      [10] iadd
      [11] iconst_1
      [12] iand
      [13] ifne +5 (target=18)
      [16] iconst_1
      [17] ireturn
      [18] iconst_0
      [19] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x0
      = DataMask$DataMask110()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] invokespecial #5
        - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask110.<init> (B)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$1]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask110]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
      - Utf8 [DataMask110]

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/DataMask$DataMask111
  Superclass:    com/google/zxing/qrcode/decoder/DataMask
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.decoder.DataMask$DataMask111 extends com.google.zxing.qrcode.decoder.DataMask

Interfaces (count = 0):

Constant Pool (count = 23):
  - Class [com/google/zxing/qrcode/decoder/DataMask]
  - Class [com/google/zxing/qrcode/decoder/DataMask$1]
  - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask111]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> ()V]
  - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask111.<init> (B)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (B)V]
  - NameAndType [<init> (Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - Utf8 []
  - Utf8 [()V]
  - Utf8 [(B)V]
  - Utf8 [(II)Z]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/DataMask$1;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [DataMask111]
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$1]
  - Utf8 [com/google/zxing/qrcode/decoder/DataMask$DataMask111]
  - Utf8 [isMasked]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(B)V
    Access flags: 0x2
      = private DataMask$DataMask111(byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #4
        - Methodref [com/google/zxing/qrcode/decoder/DataMask.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isMasked(II)Z
    Access flags: 0x10
      = final boolean isMasked(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 20, locals = 3, stack = 3):
      [0] iload_1 v1
      [1] iload_2 v2
      [2] iadd
      [3] iconst_1
      [4] iand
      [5] iload_1 v1
      [6] iload_2 v2
      [7] imul
      [8] iconst_3
      [9] irem
      [10] iadd
      [11] iconst_1
      [12] iand
      [13] ifne +5 (target=18)
      [16] iconst_1
      [17] ireturn
      [18] iconst_0
      [19] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x0
      = DataMask$DataMask111()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] invokespecial #5
        - Methodref [com/google/zxing/qrcode/decoder/DataMask$DataMask111.<init> (B)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$1]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/decoder/DataMask$DataMask111]
      - Class [com/google/zxing/qrcode/decoder/DataMask]
      - Utf8 [DataMask111]

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/DecodedBitStreamParser
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.decoder.DecodedBitStreamParser extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 201):
  - Integer [1]
  - Integer [33088]
  - Integer [41377]
  - Integer [42657]
  - Integer [49472]
  - String [Bad ECI bits starting with byte ]
  - String [GB2312]
  - String [SJIS]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/common/BitSource]
  - Class [com/google/zxing/common/CharacterSetECI]
  - Class [com/google/zxing/common/DecoderResult]
  - Class [com/google/zxing/common/StringUtils]
  - Class [com/google/zxing/qrcode/decoder/DecodedBitStreamParser]
  - Class [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
  - Class [com/google/zxing/qrcode/decoder/Mode]
  - Class [java/io/UnsupportedEncodingException]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.ALPHANUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.BYTE Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.ECI Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.FNC1_FIRST_POSITION Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.FNC1_SECOND_POSITION Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.HANZI Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.KANJI Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.NUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.STRUCTURED_APPEND Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.TERMINATOR Lcom/google/zxing/qrcode/decoder/Mode;]
  - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
  - Methodref [com/google/zxing/common/BitSource.<init> ([B)V]
  - Methodref [com/google/zxing/common/BitSource.available ()I]
  - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
  - Methodref [com/google/zxing/common/CharacterSetECI.getCharacterSetECIByValue (I)Lcom/google/zxing/common/CharacterSetECI;]
  - Methodref [com/google/zxing/common/CharacterSetECI.getEncodingName ()Ljava/lang/String;]
  - Methodref [com/google/zxing/common/DecoderResult.<init> ([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/common/StringUtils.guessEncoding ([BLjava/util/Hashtable;)Ljava/lang/String;]
  - Methodref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.decodeAlphanumericSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;IZ)V]
  - Methodref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.decodeByteSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;ILcom/google/zxing/common/CharacterSetECI;Ljava/util/Vector;Ljava/util/Hashtable;)V]
  - Methodref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.decodeHanziSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;I)V]
  - Methodref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.decodeKanjiSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;I)V]
  - Methodref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.decodeNumericSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;I)V]
  - Methodref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.parseECIValue (Lcom/google/zxing/common/BitSource;)I]
  - Methodref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.toAlphaNumericChar (I)C]
  - Methodref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.toString ()Ljava/lang/String;]
  - Methodref [com/google/zxing/qrcode/decoder/Mode.forBits (I)Lcom/google/zxing/qrcode/decoder/Mode;]
  - Methodref [com/google/zxing/qrcode/decoder/Mode.getCharacterCountBits (Lcom/google/zxing/qrcode/decoder/Version;)I]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.<init> ([BLjava/lang/String;)V]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.charAt (I)C]
  - Methodref [java/lang/StringBuffer.deleteCharAt (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.length ()I]
  - Methodref [java/lang/StringBuffer.setCharAt (IC)V]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/util/Vector.<init> (I)V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.isEmpty ()Z]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [<init> ([B)V]
  - NameAndType [<init> ([BLjava/lang/String;)V]
  - NameAndType [<init> ([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
  - NameAndType [ALPHANUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [ALPHANUMERIC_CHARS [C]
  - NameAndType [BYTE Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [ECI Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [FNC1_FIRST_POSITION Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [FNC1_SECOND_POSITION Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [HANZI Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [KANJI Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [NUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [STRUCTURED_APPEND Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [TERMINATOR Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [available ()I]
  - NameAndType [charAt (I)C]
  - NameAndType [decodeAlphanumericSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;IZ)V]
  - NameAndType [decodeByteSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;ILcom/google/zxing/common/CharacterSetECI;Ljava/util/Vector;Ljava/util/Hashtable;)V]
  - NameAndType [decodeHanziSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;I)V]
  - NameAndType [decodeKanjiSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;I)V]
  - NameAndType [decodeNumericSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;I)V]
  - NameAndType [deleteCharAt (I)Ljava/lang/StringBuffer;]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [forBits (I)Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [getCharacterCountBits (Lcom/google/zxing/qrcode/decoder/Version;)I]
  - NameAndType [getCharacterSetECIByValue (I)Lcom/google/zxing/common/CharacterSetECI;]
  - NameAndType [getEncodingName ()Ljava/lang/String;]
  - NameAndType [getFormatInstance ()Lcom/google/zxing/FormatException;]
  - NameAndType [guessEncoding ([BLjava/util/Hashtable;)Ljava/lang/String;]
  - NameAndType [isEmpty ()Z]
  - NameAndType [length ()I]
  - NameAndType [parseECIValue (Lcom/google/zxing/common/BitSource;)I]
  - NameAndType [readBits (I)I]
  - NameAndType [setCharAt (IC)V]
  - NameAndType [toAlphaNumericChar (I)C]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/FormatException;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)C]
  - Utf8 [(I)I]
  - Utf8 [(I)Lcom/google/zxing/common/CharacterSetECI;]
  - Utf8 [(I)Lcom/google/zxing/qrcode/decoder/Mode;]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(IC)V]
  - Utf8 [(Lcom/google/zxing/common/BitSource;)I]
  - Utf8 [(Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;I)V]
  - Utf8 [(Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;ILcom/google/zxing/common/CharacterSetECI;Ljava/util/Vector;Ljava/util/Hashtable;)V]
  - Utf8 [(Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;IZ)V]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/Version;)I]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [([B)V]
  - Utf8 [([BLcom/google/zxing/qrcode/decoder/Version;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [([BLjava/lang/String;)V]
  - Utf8 [([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
  - Utf8 [([BLjava/util/Hashtable;)Ljava/lang/String;]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [ALPHANUMERIC]
  - Utf8 [ALPHANUMERIC_CHARS]
  - Utf8 [BYTE]
  - Utf8 [Bad ECI bits starting with byte ]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [ECI]
  - Utf8 [Exceptions]
  - Utf8 [FNC1_FIRST_POSITION]
  - Utf8 [FNC1_SECOND_POSITION]
  - Utf8 [GB2312]
  - Utf8 [GB2312_SUBSET]
  - Utf8 [HANZI]
  - Utf8 [I]
  - Utf8 [KANJI]
  - Utf8 [Lcom/google/zxing/qrcode/decoder/Mode;]
  - Utf8 [NUMERIC]
  - Utf8 [SJIS]
  - Utf8 [STRUCTURED_APPEND]
  - Utf8 [TERMINATOR]
  - Utf8 [[C]
  - Utf8 [addElement]
  - Utf8 [append]
  - Utf8 [available]
  - Utf8 [charAt]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/common/BitSource]
  - Utf8 [com/google/zxing/common/CharacterSetECI]
  - Utf8 [com/google/zxing/common/DecoderResult]
  - Utf8 [com/google/zxing/common/StringUtils]
  - Utf8 [com/google/zxing/qrcode/decoder/DecodedBitStreamParser]
  - Utf8 [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
  - Utf8 [com/google/zxing/qrcode/decoder/Mode]
  - Utf8 [decode]
  - Utf8 [decodeAlphanumericSegment]
  - Utf8 [decodeByteSegment]
  - Utf8 [decodeHanziSegment]
  - Utf8 [decodeKanjiSegment]
  - Utf8 [decodeNumericSegment]
  - Utf8 [deleteCharAt]
  - Utf8 [equals]
  - Utf8 [forBits]
  - Utf8 [getCharacterCountBits]
  - Utf8 [getCharacterSetECIByValue]
  - Utf8 [getEncodingName]
  - Utf8 [getFormatInstance]
  - Utf8 [guessEncoding]
  - Utf8 [isEmpty]
  - Utf8 [java/io/UnsupportedEncodingException]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/util/Vector]
  - Utf8 [length]
  - Utf8 [parseECIValue]
  - Utf8 [readBits]
  - Utf8 [setCharAt]
  - Utf8 [toAlphaNumericChar]
  - Utf8 [toString]

Fields (count = 2):
  - Field:        ALPHANUMERIC_CHARS [C
    Access flags: 0x1a
      = private static final char[] ALPHANUMERIC_CHARS
  - Field:        GB2312_SUBSET I
    Access flags: 0x1a
      = private static final int GB2312_SUBSET
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [1]

Methods (count = 10):
  - Method:       <init>()V
    Access flags: 0x2
      = private DecodedBitStreamParser()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #53
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decode([BLcom/google/zxing/qrcode/decoder/Version;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;
    Access flags: 0x8
      = static com.google.zxing.common.DecoderResult decode(byte[],com.google.zxing.qrcode.decoder.Version,com.google.zxing.qrcode.decoder.ErrorCorrectionLevel,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 504, locals = 12, stack = 6):
      [0] new #10
        - Class [com/google/zxing/common/BitSource]
      [3] dup
      [4] aload_0 v0
      [5] invokespecial #35
        - Methodref [com/google/zxing/common/BitSource.<init> ([B)V]
      [8] astore v4
      [10] new #21
        - Class [java/lang/StringBuffer]
      [13] dup
      [14] bipush 50
      [16] invokespecial #57
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [19] astore v5
      [21] aconst_null
      [22] astore v6
      [24] iconst_0
      [25] istore v7
      [27] new #22
        - Class [java/util/Vector]
      [30] dup
      [31] iconst_1
      [32] invokespecial #66
        - Methodref [java/util/Vector.<init> (I)V]
      [35] astore v8
      [37] aload v4
      [39] invokevirtual #36
        - Methodref [com/google/zxing/common/BitSource.available ()I]
      [42] iconst_4
      [43] ificmpge +11 (target=54)
      [46] getstatic #33
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.TERMINATOR Lcom/google/zxing/qrcode/decoder/Mode;]
      [49] astore v9
      [51] goto +22 (target=73)
      [54] aload v4
      [56] iconst_4
      [57] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [60] invokestatic #50
        - Methodref [com/google/zxing/qrcode/decoder/Mode.forBits (I)Lcom/google/zxing/qrcode/decoder/Mode;]
      [63] astore v9
      [65] goto +8 (target=73)
      [68] pop
      [69] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [72] athrow
      [73] aload v9
      [75] getstatic #33
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.TERMINATOR Lcom/google/zxing/qrcode/decoder/Mode;]
      [78] invokevirtual #54
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [81] ifne +372 (target=453)
      [84] aload v9
      [86] getstatic #27
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.FNC1_FIRST_POSITION Lcom/google/zxing/qrcode/decoder/Mode;]
      [89] invokevirtual #54
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [92] ifne +14 (target=106)
      [95] aload v9
      [97] getstatic #28
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.FNC1_SECOND_POSITION Lcom/google/zxing/qrcode/decoder/Mode;]
      [100] invokevirtual #54
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [103] ifeq +9 (target=112)
      [106] iconst_1
      [107] istore v7
      [109] goto +344 (target=453)
      [112] aload v9
      [114] getstatic #32
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.STRUCTURED_APPEND Lcom/google/zxing/qrcode/decoder/Mode;]
      [117] invokevirtual #54
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [120] ifeq +14 (target=134)
      [123] aload v4
      [125] bipush 16
      [127] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [130] pop
      [131] goto +322 (target=453)
      [134] aload v9
      [136] getstatic #26
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.ECI Lcom/google/zxing/qrcode/decoder/Mode;]
      [139] invokevirtual #54
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [142] ifeq +145 (target=287)
      [145] aload v4
      [147] dup
      [148] astore v6
      [150] bipush 8
      [152] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [155] dup
      [156] istore v10
      [158] sipush 128
      [161] iand
      [162] ifne +11 (target=173)
      [165] iload v10
      [167] bipush 127
      [169] iand
      [170] goto +101 (target=271)
      [173] iload v10
      [175] sipush 192
      [178] iand
      [179] sipush 128
      [182] ificmpne +26 (target=208)
      [185] aload v6
      [187] bipush 8
      [189] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [192] istore v6
      [194] iload v10
      [196] bipush 63
      [198] iand
      [199] bipush 8
      [201] ishl
      [202] iload v6
      [204] ior
      [205] goto +66 (target=271)
      [208] iload v10
      [210] sipush 224
      [213] iand
      [214] sipush 192
      [217] ificmpne +26 (target=243)
      [220] aload v6
      [222] bipush 16
      [224] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [227] istore v6
      [229] iload v10
      [231] bipush 31
      [233] iand
      [234] bipush 16
      [236] ishl
      [237] iload v6
      [239] ior
      [240] goto +31 (target=271)
      [243] new #18
        - Class [java/lang/IllegalArgumentException]
      [246] dup
      [247] new #21
        - Class [java/lang/StringBuffer]
      [250] dup
      [251] invokespecial #56
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [254] ldc #6
        - String [Bad ECI bits starting with byte ]
      [256] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [259] iload v10
      [261] invokevirtual #59
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [264] invokevirtual #65
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [267] invokespecial #52
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [270] athrow
      [271] invokestatic #38
        - Methodref [com/google/zxing/common/CharacterSetECI.getCharacterSetECIByValue (I)Lcom/google/zxing/common/CharacterSetECI;]
      [274] dup
      [275] astore v6
      [277] ifnonnull +7 (target=284)
      [280] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [283] athrow
      [284] goto +169 (target=453)
      [287] aload v9
      [289] getstatic #29
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.HANZI Lcom/google/zxing/qrcode/decoder/Mode;]
      [292] invokevirtual #54
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [295] ifeq +42 (target=337)
      [298] aload v4
      [300] iconst_4
      [301] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [304] istore v10
      [306] aload v4
      [308] aload v9
      [310] aload_1 v1
      [311] invokevirtual #51
        - Methodref [com/google/zxing/qrcode/decoder/Mode.getCharacterCountBits (Lcom/google/zxing/qrcode/decoder/Version;)I]
      [314] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [317] istore v11
      [319] iload v10
      [321] iconst_1
      [322] ificmpne +12 (target=334)
      [325] aload v4
      [327] aload v5
      [329] iload v11
      [331] invokestatic #44
        - Methodref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.decodeHanziSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;I)V]
      [334] goto +119 (target=453)
      [337] aload v4
      [339] aload v9
      [341] aload_1 v1
      [342] invokevirtual #51
        - Methodref [com/google/zxing/qrcode/decoder/Mode.getCharacterCountBits (Lcom/google/zxing/qrcode/decoder/Version;)I]
      [345] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [348] istore v10
      [350] aload v9
      [352] getstatic #31
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.NUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
      [355] invokevirtual #54
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [358] ifeq +15 (target=373)
      [361] aload v4
      [363] aload v5
      [365] iload v10
      [367] invokestatic #46
        - Methodref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.decodeNumericSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;I)V]
      [370] goto +83 (target=453)
      [373] aload v9
      [375] getstatic #24
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.ALPHANUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
      [378] invokevirtual #54
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [381] ifeq +17 (target=398)
      [384] aload v4
      [386] aload v5
      [388] iload v10
      [390] iload v7
      [392] invokestatic #42
        - Methodref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.decodeAlphanumericSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;IZ)V]
      [395] goto +58 (target=453)
      [398] aload v9
      [400] getstatic #25
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.BYTE Lcom/google/zxing/qrcode/decoder/Mode;]
      [403] invokevirtual #54
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [406] ifeq +20 (target=426)
      [409] aload v4
      [411] aload v5
      [413] iload v10
      [415] aload v6
      [417] aload v8
      [419] aload_3 v3
      [420] invokestatic #43
        - Methodref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.decodeByteSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;ILcom/google/zxing/common/CharacterSetECI;Ljava/util/Vector;Ljava/util/Hashtable;)V]
      [423] goto +30 (target=453)
      [426] aload v9
      [428] getstatic #30
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.KANJI Lcom/google/zxing/qrcode/decoder/Mode;]
      [431] invokevirtual #54
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [434] ifeq +15 (target=449)
      [437] aload v4
      [439] aload v5
      [441] iload v10
      [443] invokestatic #45
        - Methodref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.decodeKanjiSegment (Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;I)V]
      [446] goto +7 (target=453)
      [449] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [452] athrow
      [453] aload v9
      [455] getstatic #33
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.TERMINATOR Lcom/google/zxing/qrcode/decoder/Mode;]
      [458] invokevirtual #54
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [461] ifeq -424 (target=37)
      [464] new #12
        - Class [com/google/zxing/common/DecoderResult]
      [467] dup
      [468] aload_0 v0
      [469] aload v5
      [471] invokevirtual #65
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [474] aload v8
      [476] invokevirtual #68
        - Methodref [java/util/Vector.isEmpty ()Z]
      [479] ifeq +7 (target=486)
      [482] aconst_null
      [483] goto +5 (target=488)
      [486] aload v8
      [488] aload_2 v2
      [489] ifnonnull +7 (target=496)
      [492] aconst_null
      [493] goto +7 (target=500)
      [496] aload_2 v2
      [497] invokevirtual #49
        - Methodref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.toString ()Ljava/lang/String;]
      [500] invokespecial #40
        - Methodref [com/google/zxing/common/DecoderResult.<init> ([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
      [503] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (54 -> 65: 68):
      - Class [java/lang/IllegalArgumentException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       decodeHanziSegment(Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;I)V
    Access flags: 0xa
      = private static void decodeHanziSegment(com.google.zxing.common.BitSource,java.lang.StringBuffer,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 124, locals = 6, stack = 5):
      [0] iload_2 v2
      [1] bipush 13
      [3] imul
      [4] aload_0 v0
      [5] invokevirtual #36
        - Methodref [com/google/zxing/common/BitSource.available ()I]
      [8] ificmple +7 (target=15)
      [11] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [14] athrow
      [15] iload_2 v2
      [16] iconst_1
      [17] ishl
      [18] newarray 8
      [20] astore_3 v3
      [21] iconst_0
      [22] istore v4
      [24] iload_2 v2
      [25] ifle +78 (target=103)
      [28] aload_0 v0
      [29] bipush 13
      [31] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [34] dup
      [35] istore v5
      [37] bipush 96
      [39] idiv
      [40] bipush 8
      [42] ishl
      [43] iload v5
      [45] bipush 96
      [47] irem
      [48] ior
      [49] dup
      [50] istore v5
      [52] sipush 959
      [55] ificmpge +13 (target=68)
      [58] iload v5
      [60] ldc #3
        - Integer [41377]
      [62] iadd
      [63] istore v5
      [65] goto +10 (target=75)
      [68] iload v5
      [70] ldc #4
        - Integer [42657]
      [72] iadd
      [73] istore v5
      [75] aload_3 v3
      [76] iload v4
      [78] iload v5
      [80] bipush 8
      [82] ishr
      [83] i2b
      [84] bastore
      [85] aload_3 v3
      [86] iload v4
      [88] iconst_1
      [89] iadd
      [90] iload v5
      [92] i2b
      [93] bastore
      [94] iinc v4, 2
      [97] iinc v2, -1
      [100] goto -76 (target=24)
      [103] aload_1 v1
      [104] new #20
        - Class [java/lang/String]
      [107] dup
      [108] aload_3 v3
      [109] ldc #7
        - String [GB2312]
      [111] invokespecial #55
        - Methodref [java/lang/String.<init> ([BLjava/lang/String;)V]
      [114] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [117] pop
      [118] return
      [119] pop
      [120] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [123] athrow
      Code attribute exceptions (count = 1):
      - ExceptionInfo (103 -> 118: 119):
      - Class [java/io/UnsupportedEncodingException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       decodeKanjiSegment(Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;I)V
    Access flags: 0xa
      = private static void decodeKanjiSegment(com.google.zxing.common.BitSource,java.lang.StringBuffer,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 126, locals = 6, stack = 5):
      [0] iload_2 v2
      [1] bipush 13
      [3] imul
      [4] aload_0 v0
      [5] invokevirtual #36
        - Methodref [com/google/zxing/common/BitSource.available ()I]
      [8] ificmple +7 (target=15)
      [11] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [14] athrow
      [15] iload_2 v2
      [16] iconst_1
      [17] ishl
      [18] newarray 8
      [20] astore_3 v3
      [21] iconst_0
      [22] istore v4
      [24] iload_2 v2
      [25] ifle +80 (target=105)
      [28] aload_0 v0
      [29] bipush 13
      [31] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [34] dup
      [35] istore v5
      [37] sipush 192
      [40] idiv
      [41] bipush 8
      [43] ishl
      [44] iload v5
      [46] sipush 192
      [49] irem
      [50] ior
      [51] dup
      [52] istore v5
      [54] sipush 7936
      [57] ificmpge +13 (target=70)
      [60] iload v5
      [62] ldc #2
        - Integer [33088]
      [64] iadd
      [65] istore v5
      [67] goto +10 (target=77)
      [70] iload v5
      [72] ldc #5
        - Integer [49472]
      [74] iadd
      [75] istore v5
      [77] aload_3 v3
      [78] iload v4
      [80] iload v5
      [82] bipush 8
      [84] ishr
      [85] i2b
      [86] bastore
      [87] aload_3 v3
      [88] iload v4
      [90] iconst_1
      [91] iadd
      [92] iload v5
      [94] i2b
      [95] bastore
      [96] iinc v4, 2
      [99] iinc v2, -1
      [102] goto -78 (target=24)
      [105] aload_1 v1
      [106] new #20
        - Class [java/lang/String]
      [109] dup
      [110] aload_3 v3
      [111] ldc #8
        - String [SJIS]
      [113] invokespecial #55
        - Methodref [java/lang/String.<init> ([BLjava/lang/String;)V]
      [116] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [119] pop
      [120] return
      [121] pop
      [122] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [125] athrow
      Code attribute exceptions (count = 1):
      - ExceptionInfo (105 -> 120: 121):
      - Class [java/io/UnsupportedEncodingException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       decodeByteSegment(Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;ILcom/google/zxing/common/CharacterSetECI;Ljava/util/Vector;Ljava/util/Hashtable;)V
    Access flags: 0xa
      = private static void decodeByteSegment(com.google.zxing.common.BitSource,java.lang.StringBuffer,int,com.google.zxing.common.CharacterSetECI,java.util.Vector,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 100, locals = 8, stack = 5):
      [0] iload_2 v2
      [1] iconst_3
      [2] ishl
      [3] aload_0 v0
      [4] invokevirtual #36
        - Methodref [com/google/zxing/common/BitSource.available ()I]
      [7] ificmple +7 (target=14)
      [10] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [13] athrow
      [14] iload_2 v2
      [15] newarray 8
      [17] astore v6
      [19] iconst_0
      [20] istore v7
      [22] iload v7
      [24] iload_2 v2
      [25] ificmpge +21 (target=46)
      [28] aload v6
      [30] iload v7
      [32] aload_0 v0
      [33] bipush 8
      [35] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [38] i2b
      [39] bastore
      [40] iinc v7, 1
      [43] goto -21 (target=22)
      [46] aload_3 v3
      [47] ifnonnull +15 (target=62)
      [50] aload v6
      [52] aload v5
      [54] invokestatic #41
        - Methodref [com/google/zxing/common/StringUtils.guessEncoding ([BLjava/util/Hashtable;)Ljava/lang/String;]
      [57] astore v7
      [59] goto +9 (target=68)
      [62] aload_3 v3
      [63] invokevirtual #39
        - Methodref [com/google/zxing/common/CharacterSetECI.getEncodingName ()Ljava/lang/String;]
      [66] astore v7
      [68] aload_1 v1
      [69] new #20
        - Class [java/lang/String]
      [72] dup
      [73] aload v6
      [75] aload v7
      [77] invokespecial #55
        - Methodref [java/lang/String.<init> ([BLjava/lang/String;)V]
      [80] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [83] pop
      [84] goto +8 (target=92)
      [87] pop
      [88] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [91] athrow
      [92] aload v4
      [94] aload v6
      [96] invokevirtual #67
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [99] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (68 -> 84: 87):
      - Class [java/io/UnsupportedEncodingException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       toAlphaNumericChar(I)C
    Access flags: 0xa
      = private static char toAlphaNumericChar(int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 18, locals = 1, stack = 2):
      [0] iload_0 v0
      [1] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [4] arraylength
      [5] ificmplt +7 (target=12)
      [8] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [11] athrow
      [12] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [15] iload_0 v0
      [16] caload
      [17] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       decodeAlphanumericSegment(Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;IZ)V
    Access flags: 0xa
      = private static void decodeAlphanumericSegment(com.google.zxing.common.BitSource,java.lang.StringBuffer,int,boolean)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 200, locals = 7, stack = 3):
      [0] aload_1 v1
      [1] invokevirtual #63
        - Methodref [java/lang/StringBuffer.length ()I]
      [4] istore v4
      [6] iload_2 v2
      [7] iconst_1
      [8] ificmple +77 (target=85)
      [11] aload_0 v0
      [12] bipush 11
      [14] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [17] istore v5
      [19] aload_1 v1
      [20] iload v5
      [22] bipush 45
      [24] idiv
      [25] dup
      [26] istore v6
      [28] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [31] arraylength
      [32] ificmplt +7 (target=39)
      [35] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [38] athrow
      [39] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [42] iload v6
      [44] caload
      [45] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [48] pop
      [49] aload_1 v1
      [50] iload v5
      [52] bipush 45
      [54] irem
      [55] dup
      [56] istore v6
      [58] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [61] arraylength
      [62] ificmplt +7 (target=69)
      [65] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [68] athrow
      [69] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [72] iload v6
      [74] caload
      [75] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [78] pop
      [79] iinc v2, -2
      [82] goto -76 (target=6)
      [85] iload_2 v2
      [86] iconst_1
      [87] ificmpne +34 (target=121)
      [90] aload_1 v1
      [91] aload_0 v0
      [92] bipush 6
      [94] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [97] dup
      [98] istore v6
      [100] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [103] arraylength
      [104] ificmplt +7 (target=111)
      [107] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [110] athrow
      [111] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [114] iload v6
      [116] caload
      [117] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [120] pop
      [121] iload_3 v3
      [122] ifeq +77 (target=199)
      [125] iload v4
      [127] istore v5
      [129] iload v5
      [131] aload_1 v1
      [132] invokevirtual #63
        - Methodref [java/lang/StringBuffer.length ()I]
      [135] ificmpge +64 (target=199)
      [138] aload_1 v1
      [139] iload v5
      [141] invokevirtual #61
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [144] bipush 37
      [146] ificmpne +47 (target=193)
      [149] iload v5
      [151] aload_1 v1
      [152] invokevirtual #63
        - Methodref [java/lang/StringBuffer.length ()I]
      [155] iconst_1
      [156] isub
      [157] ificmpge +28 (target=185)
      [160] aload_1 v1
      [161] iload v5
      [163] iconst_1
      [164] iadd
      [165] invokevirtual #61
        - Methodref [java/lang/StringBuffer.charAt (I)C]
      [168] bipush 37
      [170] ificmpne +15 (target=185)
      [173] aload_1 v1
      [174] iload v5
      [176] iconst_1
      [177] iadd
      [178] invokevirtual #62
        - Methodref [java/lang/StringBuffer.deleteCharAt (I)Ljava/lang/StringBuffer;]
      [181] pop
      [182] goto +11 (target=193)
      [185] aload_1 v1
      [186] iload v5
      [188] bipush 29
      [190] invokevirtual #64
        - Methodref [java/lang/StringBuffer.setCharAt (IC)V]
      [193] iinc v5, 1
      [196] goto -67 (target=129)
      [199] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       decodeNumericSegment(Lcom/google/zxing/common/BitSource;Ljava/lang/StringBuffer;I)V
    Access flags: 0xa
      = private static void decodeNumericSegment(com.google.zxing.common.BitSource,java.lang.StringBuffer,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 248, locals = 5, stack = 3):
      [0] iload_2 v2
      [1] iconst_3
      [2] ificmplt +117 (target=119)
      [5] aload_0 v0
      [6] bipush 10
      [8] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [11] dup
      [12] istore_3 v3
      [13] sipush 1000
      [16] ificmplt +7 (target=23)
      [19] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [22] athrow
      [23] aload_1 v1
      [24] iload_3 v3
      [25] bipush 100
      [27] idiv
      [28] dup
      [29] istore v4
      [31] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [34] arraylength
      [35] ificmplt +7 (target=42)
      [38] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [41] athrow
      [42] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [45] iload v4
      [47] caload
      [48] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [51] pop
      [52] aload_1 v1
      [53] iload_3 v3
      [54] bipush 10
      [56] idiv
      [57] bipush 10
      [59] irem
      [60] dup
      [61] istore v4
      [63] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [66] arraylength
      [67] ificmplt +7 (target=74)
      [70] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [73] athrow
      [74] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [77] iload v4
      [79] caload
      [80] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [83] pop
      [84] aload_1 v1
      [85] iload_3 v3
      [86] bipush 10
      [88] irem
      [89] dup
      [90] istore v4
      [92] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [95] arraylength
      [96] ificmplt +7 (target=103)
      [99] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [102] athrow
      [103] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [106] iload v4
      [108] caload
      [109] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [112] pop
      [113] iinc v2, -3
      [116] goto -116 (target=0)
      [119] iload_2 v2
      [120] iconst_2
      [121] ificmpne +79 (target=200)
      [124] aload_0 v0
      [125] bipush 7
      [127] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [130] dup
      [131] istore_3 v3
      [132] bipush 100
      [134] ificmplt +7 (target=141)
      [137] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [140] athrow
      [141] aload_1 v1
      [142] iload_3 v3
      [143] bipush 10
      [145] idiv
      [146] dup
      [147] istore v4
      [149] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [152] arraylength
      [153] ificmplt +7 (target=160)
      [156] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [159] athrow
      [160] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [163] iload v4
      [165] caload
      [166] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [169] pop
      [170] aload_1 v1
      [171] iload_3 v3
      [172] bipush 10
      [174] irem
      [175] dup
      [176] istore v4
      [178] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [181] arraylength
      [182] ificmplt +7 (target=189)
      [185] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [188] athrow
      [189] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [192] iload v4
      [194] caload
      [195] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [198] pop
      [199] return
      [200] iload_2 v2
      [201] iconst_1
      [202] ificmpne +45 (target=247)
      [205] aload_0 v0
      [206] iconst_4
      [207] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [210] dup
      [211] istore_3 v3
      [212] bipush 10
      [214] ificmplt +7 (target=221)
      [217] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [220] athrow
      [221] aload_1 v1
      [222] iload_3 v3
      [223] dup
      [224] istore v4
      [226] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [229] arraylength
      [230] ificmplt +7 (target=237)
      [233] invokestatic #34
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [236] athrow
      [237] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [240] iload v4
      [242] caload
      [243] invokevirtual #58
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [246] pop
      [247] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       parseECIValue(Lcom/google/zxing/common/BitSource;)I
    Access flags: 0xa
      = private static int parseECIValue(com.google.zxing.common.BitSource)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 103, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] bipush 8
      [3] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [6] dup
      [7] istore_1 v1
      [8] sipush 128
      [11] iand
      [12] ifne +8 (target=20)
      [15] iload_1 v1
      [16] bipush 127
      [18] iand
      [19] ireturn
      [20] iload_1 v1
      [21] sipush 192
      [24] iand
      [25] sipush 128
      [28] ificmpne +20 (target=48)
      [31] aload_0 v0
      [32] bipush 8
      [34] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [37] istore_0 v0
      [38] iload_1 v1
      [39] bipush 63
      [41] iand
      [42] bipush 8
      [44] ishl
      [45] iload_0 v0
      [46] ior
      [47] ireturn
      [48] iload_1 v1
      [49] sipush 224
      [52] iand
      [53] sipush 192
      [56] ificmpne +20 (target=76)
      [59] aload_0 v0
      [60] bipush 16
      [62] invokevirtual #37
        - Methodref [com/google/zxing/common/BitSource.readBits (I)I]
      [65] istore_0 v0
      [66] iload_1 v1
      [67] bipush 31
      [69] iand
      [70] bipush 16
      [72] ishl
      [73] iload_0 v0
      [74] ior
      [75] ireturn
      [76] new #18
        - Class [java/lang/IllegalArgumentException]
      [79] dup
      [80] new #21
        - Class [java/lang/StringBuffer]
      [83] dup
      [84] invokespecial #56
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [87] ldc #6
        - String [Bad ECI bits starting with byte ]
      [89] invokevirtual #60
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [92] iload_1 v1
      [93] invokevirtual #59
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [96] invokevirtual #65
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [99] invokespecial #52
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [102] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 272, locals = 0, stack = 4):
      [0] bipush 45
      [2] newarray 5
      [4] dup
      [5] iconst_0
      [6] bipush 48
      [8] castore
      [9] dup
      [10] iconst_1
      [11] bipush 49
      [13] castore
      [14] dup
      [15] iconst_2
      [16] bipush 50
      [18] castore
      [19] dup
      [20] iconst_3
      [21] bipush 51
      [23] castore
      [24] dup
      [25] iconst_4
      [26] bipush 52
      [28] castore
      [29] dup
      [30] iconst_5
      [31] bipush 53
      [33] castore
      [34] dup
      [35] bipush 6
      [37] bipush 54
      [39] castore
      [40] dup
      [41] bipush 7
      [43] bipush 55
      [45] castore
      [46] dup
      [47] bipush 8
      [49] bipush 56
      [51] castore
      [52] dup
      [53] bipush 9
      [55] bipush 57
      [57] castore
      [58] dup
      [59] bipush 10
      [61] bipush 65
      [63] castore
      [64] dup
      [65] bipush 11
      [67] bipush 66
      [69] castore
      [70] dup
      [71] bipush 12
      [73] bipush 67
      [75] castore
      [76] dup
      [77] bipush 13
      [79] bipush 68
      [81] castore
      [82] dup
      [83] bipush 14
      [85] bipush 69
      [87] castore
      [88] dup
      [89] bipush 15
      [91] bipush 70
      [93] castore
      [94] dup
      [95] bipush 16
      [97] bipush 71
      [99] castore
      [100] dup
      [101] bipush 17
      [103] bipush 72
      [105] castore
      [106] dup
      [107] bipush 18
      [109] bipush 73
      [111] castore
      [112] dup
      [113] bipush 19
      [115] bipush 74
      [117] castore
      [118] dup
      [119] bipush 20
      [121] bipush 75
      [123] castore
      [124] dup
      [125] bipush 21
      [127] bipush 76
      [129] castore
      [130] dup
      [131] bipush 22
      [133] bipush 77
      [135] castore
      [136] dup
      [137] bipush 23
      [139] bipush 78
      [141] castore
      [142] dup
      [143] bipush 24
      [145] bipush 79
      [147] castore
      [148] dup
      [149] bipush 25
      [151] bipush 80
      [153] castore
      [154] dup
      [155] bipush 26
      [157] bipush 81
      [159] castore
      [160] dup
      [161] bipush 27
      [163] bipush 82
      [165] castore
      [166] dup
      [167] bipush 28
      [169] bipush 83
      [171] castore
      [172] dup
      [173] bipush 29
      [175] bipush 84
      [177] castore
      [178] dup
      [179] bipush 30
      [181] bipush 85
      [183] castore
      [184] dup
      [185] bipush 31
      [187] bipush 86
      [189] castore
      [190] dup
      [191] bipush 32
      [193] bipush 87
      [195] castore
      [196] dup
      [197] bipush 33
      [199] bipush 88
      [201] castore
      [202] dup
      [203] bipush 34
      [205] bipush 89
      [207] castore
      [208] dup
      [209] bipush 35
      [211] bipush 90
      [213] castore
      [214] dup
      [215] bipush 36
      [217] bipush 32
      [219] castore
      [220] dup
      [221] bipush 37
      [223] bipush 36
      [225] castore
      [226] dup
      [227] bipush 38
      [229] bipush 37
      [231] castore
      [232] dup
      [233] bipush 39
      [235] bipush 42
      [237] castore
      [238] dup
      [239] bipush 40
      [241] bipush 43
      [243] castore
      [244] dup
      [245] bipush 41
      [247] bipush 45
      [249] castore
      [250] dup
      [251] bipush 42
      [253] bipush 46
      [255] castore
      [256] dup
      [257] bipush 43
      [259] bipush 47
      [261] castore
      [262] dup
      [263] bipush 44
      [265] bipush 58
      [267] castore
      [268] putstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.ALPHANUMERIC_CHARS [C]
      [271] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/Decoder
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.qrcode.decoder.Decoder extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 112):
  - Class [com/google/zxing/ChecksumException]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/reedsolomon/GenericGF]
  - Class [com/google/zxing/common/reedsolomon/ReedSolomonDecoder]
  - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
  - Class [com/google/zxing/qrcode/decoder/BitMatrixParser]
  - Class [com/google/zxing/qrcode/decoder/DataBlock]
  - Class [com/google/zxing/qrcode/decoder/DecodedBitStreamParser]
  - Class [com/google/zxing/qrcode/decoder/Decoder]
  - Class [com/google/zxing/qrcode/decoder/FormatInformation]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.QR_CODE_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Fieldref [com/google/zxing/qrcode/decoder/Decoder.rsDecoder Lcom/google/zxing/common/reedsolomon/ReedSolomonDecoder;]
  - Methodref [com/google/zxing/ChecksumException.getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
  - Methodref [com/google/zxing/common/BitMatrix.<init> (I)V]
  - Methodref [com/google/zxing/common/BitMatrix.set (II)V]
  - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
  - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.decode ([II)V]
  - Methodref [com/google/zxing/qrcode/decoder/BitMatrixParser.<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - Methodref [com/google/zxing/qrcode/decoder/BitMatrixParser.readCodewords ()[B]
  - Methodref [com/google/zxing/qrcode/decoder/BitMatrixParser.readFormatInformation ()Lcom/google/zxing/qrcode/decoder/FormatInformation;]
  - Methodref [com/google/zxing/qrcode/decoder/BitMatrixParser.readVersion ()Lcom/google/zxing/qrcode/decoder/Version;]
  - Methodref [com/google/zxing/qrcode/decoder/DataBlock.getCodewords ()[B]
  - Methodref [com/google/zxing/qrcode/decoder/DataBlock.getDataBlocks ([BLcom/google/zxing/qrcode/decoder/Version;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)[Lcom/google/zxing/qrcode/decoder/DataBlock;]
  - Methodref [com/google/zxing/qrcode/decoder/DataBlock.getNumDataCodewords ()I]
  - Methodref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.decode ([BLcom/google/zxing/qrcode/decoder/Version;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
  - Methodref [com/google/zxing/qrcode/decoder/Decoder.correctErrors ([BI)V]
  - Methodref [com/google/zxing/qrcode/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
  - Methodref [com/google/zxing/qrcode/decoder/Decoder.decode$3f10dcfd ([[Z)Lcom/google/zxing/common/DecoderResult;]
  - Methodref [com/google/zxing/qrcode/decoder/FormatInformation.getErrorCorrectionLevel ()Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;)V]
  - NameAndType [<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
  - NameAndType [QR_CODE_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [bits [I]
  - NameAndType [correctErrors ([BI)V]
  - NameAndType [decode (Lcom/google/zxing/common/BitMatrix;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
  - NameAndType [decode ([BLcom/google/zxing/qrcode/decoder/Version;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
  - NameAndType [decode ([II)V]
  - NameAndType [decode ([[ZLjava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
  - NameAndType [decode$3f10dcfd ([[Z)Lcom/google/zxing/common/DecoderResult;]
  - NameAndType [getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
  - NameAndType [getCodewords ()[B]
  - NameAndType [getDataBlocks ([BLcom/google/zxing/qrcode/decoder/Version;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)[Lcom/google/zxing/qrcode/decoder/DataBlock;]
  - NameAndType [getErrorCorrectionLevel ()Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - NameAndType [getNumDataCodewords ()I]
  - NameAndType [readCodewords ()[B]
  - NameAndType [readFormatInformation ()Lcom/google/zxing/qrcode/decoder/FormatInformation;]
  - NameAndType [readVersion ()Lcom/google/zxing/qrcode/decoder/Version;]
  - NameAndType [rowSize I]
  - NameAndType [rsDecoder Lcom/google/zxing/common/reedsolomon/ReedSolomonDecoder;]
  - NameAndType [set (II)V]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/ChecksumException;]
  - Utf8 [()Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Utf8 [()Lcom/google/zxing/qrcode/decoder/FormatInformation;]
  - Utf8 [()Lcom/google/zxing/qrcode/decoder/Version;]
  - Utf8 [()V]
  - Utf8 [()[B]
  - Utf8 [(I)V]
  - Utf8 [(II)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
  - Utf8 [([BI)V]
  - Utf8 [([BLcom/google/zxing/qrcode/decoder/Version;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)[Lcom/google/zxing/qrcode/decoder/DataBlock;]
  - Utf8 [([BLcom/google/zxing/qrcode/decoder/Version;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [([II)V]
  - Utf8 [([[Z)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [([[ZLjava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Utf8 [Lcom/google/zxing/common/reedsolomon/ReedSolomonDecoder;]
  - Utf8 [QR_CODE_FIELD_256]
  - Utf8 [[I]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/ChecksumException]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/reedsolomon/GenericGF]
  - Utf8 [com/google/zxing/common/reedsolomon/ReedSolomonDecoder]
  - Utf8 [com/google/zxing/common/reedsolomon/ReedSolomonException]
  - Utf8 [com/google/zxing/qrcode/decoder/BitMatrixParser]
  - Utf8 [com/google/zxing/qrcode/decoder/DataBlock]
  - Utf8 [com/google/zxing/qrcode/decoder/DecodedBitStreamParser]
  - Utf8 [com/google/zxing/qrcode/decoder/Decoder]
  - Utf8 [com/google/zxing/qrcode/decoder/FormatInformation]
  - Utf8 [correctErrors]
  - Utf8 [decode]
  - Utf8 [decode$3f10dcfd]
  - Utf8 [getChecksumInstance]
  - Utf8 [getCodewords]
  - Utf8 [getDataBlocks]
  - Utf8 [getErrorCorrectionLevel]
  - Utf8 [getNumDataCodewords]
  - Utf8 [java/lang/Object]
  - Utf8 [readCodewords]
  - Utf8 [readFormatInformation]
  - Utf8 [readVersion]
  - Utf8 [rowSize]
  - Utf8 [rsDecoder]
  - Utf8 [set]

Fields (count = 1):
  - Field:        rsDecoder Lcom/google/zxing/common/reedsolomon/ReedSolomonDecoder;
    Access flags: 0x12
      = private final com.google.zxing.common.reedsolomon.ReedSolomonDecoder rsDecoder

Methods (count = 6):
  - Method:       <init>()V
    Access flags: 0x1
      = public Decoder()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 19, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #34
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #5
        - Class [com/google/zxing/common/reedsolomon/ReedSolomonDecoder]
      [8] dup
      [9] getstatic #15
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.QR_CODE_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [12] invokespecial #20
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
      [15] putfield #16
        - Fieldref [com/google/zxing/qrcode/decoder/Decoder.rsDecoder Lcom/google/zxing/common/reedsolomon/ReedSolomonDecoder;]
      [18] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decode([[Z)Lcom/google/zxing/common/DecoderResult;
    Access flags: 0x2
      = private com.google.zxing.common.DecoderResult decode(boolean[][])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 110, locals = 10, stack = 6):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] astore_2 v2
      [3] astore_1 v1
      [4] aload_2 v2
      [5] arraylength
      [6] istore_3 v3
      [7] new #3
        - Class [com/google/zxing/common/BitMatrix]
      [10] dup
      [11] iload_3 v3
      [12] invokespecial #18
        - Methodref [com/google/zxing/common/BitMatrix.<init> (I)V]
      [15] astore v4
      [17] iconst_0
      [18] istore v5
      [20] iload v5
      [22] iload_3 v3
      [23] ificmpge +79 (target=102)
      [26] iconst_0
      [27] istore v6
      [29] iload v6
      [31] iload_3 v3
      [32] ificmpge +64 (target=96)
      [35] aload_2 v2
      [36] iload v5
      [38] aaload
      [39] iload v6
      [41] baload
      [42] ifeq +48 (target=90)
      [45] aload v4
      [47] iload v6
      [49] iload v5
      [51] istore v9
      [53] istore v8
      [55] astore v7
      [57] iload v9
      [59] aload v7
      [61] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [64] imul
      [65] iload v8
      [67] iconst_5
      [68] ishr
      [69] iadd
      [70] istore v9
      [72] aload v7
      [74] getfield #13
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [77] iload v9
      [79] dup2
      [80] iaload
      [81] iconst_1
      [82] iload v8
      [84] bipush 31
      [86] iand
      [87] ishl
      [88] ior
      [89] iastore
      [90] iinc v6, 1
      [93] goto -64 (target=29)
      [96] iinc v5, 1
      [99] goto -79 (target=20)
      [102] aload_1 v1
      [103] aload v4
      [105] aconst_null
      [106] invokevirtual #31
        - Methodref [com/google/zxing/qrcode/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
      [109] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/ChecksumException]
      - Class [com/google/zxing/FormatException]
  - Method:       decode$3f10dcfd([[Z)Lcom/google/zxing/common/DecoderResult;
    Access flags: 0x2
      = private com.google.zxing.common.DecoderResult decode$3f10dcfd(boolean[][])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 103, locals = 9, stack = 6):
      [0] aload_1 v1
      [1] arraylength
      [2] istore_2 v2
      [3] new #3
        - Class [com/google/zxing/common/BitMatrix]
      [6] dup
      [7] iload_2 v2
      [8] invokespecial #18
        - Methodref [com/google/zxing/common/BitMatrix.<init> (I)V]
      [11] astore_3 v3
      [12] iconst_0
      [13] istore v4
      [15] iload v4
      [17] iload_2 v2
      [18] ificmpge +78 (target=96)
      [21] iconst_0
      [22] istore v5
      [24] iload v5
      [26] iload_2 v2
      [27] ificmpge +63 (target=90)
      [30] aload_1 v1
      [31] iload v4
      [33] aaload
      [34] iload v5
      [36] baload
      [37] ifeq +47 (target=84)
      [40] aload_3 v3
      [41] iload v5
      [43] iload v4
      [45] istore v8
      [47] istore v7
      [49] astore v6
      [51] iload v8
      [53] aload v6
      [55] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [58] imul
      [59] iload v7
      [61] iconst_5
      [62] ishr
      [63] iadd
      [64] istore v8
      [66] aload v6
      [68] getfield #13
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [71] iload v8
      [73] dup2
      [74] iaload
      [75] iconst_1
      [76] iload v7
      [78] bipush 31
      [80] iand
      [81] ishl
      [82] ior
      [83] iastore
      [84] iinc v5, 1
      [87] goto -63 (target=24)
      [90] iinc v4, 1
      [93] goto -78 (target=15)
      [96] aload_0 v0
      [97] aload_3 v3
      [98] aconst_null
      [99] invokevirtual #31
        - Methodref [com/google/zxing/qrcode/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
      [102] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/ChecksumException]
      - Class [com/google/zxing/FormatException]
  - Method:       decode(Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/DecoderResult;
    Access flags: 0x11
      = public final com.google.zxing.common.DecoderResult decode(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aconst_null
      [3] invokevirtual #31
        - Methodref [com/google/zxing/qrcode/decoder/Decoder.decode (Lcom/google/zxing/common/BitMatrix;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
      [6] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/ChecksumException]
      - Class [com/google/zxing/FormatException]
  - Method:       decode(Lcom/google/zxing/common/BitMatrix;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;
    Access flags: 0x11
      = public final com.google.zxing.common.DecoderResult decode(com.google.zxing.common.BitMatrix,java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 254, locals = 16, stack = 4):
      [0] new #7
        - Class [com/google/zxing/qrcode/decoder/BitMatrixParser]
      [3] dup
      [4] aload_1 v1
      [5] invokespecial #22
        - Methodref [com/google/zxing/qrcode/decoder/BitMatrixParser.<init> (Lcom/google/zxing/common/BitMatrix;)V]
      [8] dup
      [9] astore_1 v1
      [10] invokevirtual #25
        - Methodref [com/google/zxing/qrcode/decoder/BitMatrixParser.readVersion ()Lcom/google/zxing/qrcode/decoder/Version;]
      [13] astore_3 v3
      [14] aload_1 v1
      [15] invokevirtual #24
        - Methodref [com/google/zxing/qrcode/decoder/BitMatrixParser.readFormatInformation ()Lcom/google/zxing/qrcode/decoder/FormatInformation;]
      [18] invokevirtual #33
        - Methodref [com/google/zxing/qrcode/decoder/FormatInformation.getErrorCorrectionLevel ()Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [21] astore v4
      [23] aload_1 v1
      [24] invokevirtual #23
        - Methodref [com/google/zxing/qrcode/decoder/BitMatrixParser.readCodewords ()[B]
      [27] aload_3 v3
      [28] aload v4
      [30] invokestatic #27
        - Methodref [com/google/zxing/qrcode/decoder/DataBlock.getDataBlocks ([BLcom/google/zxing/qrcode/decoder/Version;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)[Lcom/google/zxing/qrcode/decoder/DataBlock;]
      [33] astore_1 v1
      [34] iconst_0
      [35] istore v5
      [37] iconst_0
      [38] istore v6
      [40] iload v6
      [42] aload_1 v1
      [43] arraylength
      [44] ificmpge +21 (target=65)
      [47] iload v5
      [49] aload_1 v1
      [50] iload v6
      [52] aaload
      [53] invokevirtual #28
        - Methodref [com/google/zxing/qrcode/decoder/DataBlock.getNumDataCodewords ()I]
      [56] iadd
      [57] istore v5
      [59] iinc v6, 1
      [62] goto -22 (target=40)
      [65] iload v5
      [67] newarray 8
      [69] astore v6
      [71] iconst_0
      [72] istore v5
      [74] iconst_0
      [75] istore v7
      [77] iload v7
      [79] aload_1 v1
      [80] arraylength
      [81] ificmpge +163 (target=244)
      [84] aload_1 v1
      [85] iload v7
      [87] aaload
      [88] dup
      [89] astore v8
      [91] invokevirtual #26
        - Methodref [com/google/zxing/qrcode/decoder/DataBlock.getCodewords ()[B]
      [94] astore v9
      [96] aload v8
      [98] invokevirtual #28
        - Methodref [com/google/zxing/qrcode/decoder/DataBlock.getNumDataCodewords ()I]
      [101] istore v8
      [103] aload_0 v0
      [104] aload v9
      [106] iload v8
      [108] istore v12
      [110] astore v11
      [112] astore v10
      [114] aload v11
      [116] arraylength
      [117] dup
      [118] istore v13
      [120] newarray 10
      [122] astore v14
      [124] iconst_0
      [125] istore v15
      [127] iload v15
      [129] iload v13
      [131] ificmpge +23 (target=154)
      [134] aload v14
      [136] iload v15
      [138] aload v11
      [140] iload v15
      [142] baload
      [143] sipush 255
      [146] iand
      [147] iastore
      [148] iinc v15, 1
      [151] goto -24 (target=127)
      [154] aload v11
      [156] arraylength
      [157] iload v12
      [159] isub
      [160] istore v15
      [162] aload v10
      [164] getfield #16
        - Fieldref [com/google/zxing/qrcode/decoder/Decoder.rsDecoder Lcom/google/zxing/common/reedsolomon/ReedSolomonDecoder;]
      [167] aload v14
      [169] iload v15
      [171] invokevirtual #21
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.decode ([II)V]
      [174] goto +8 (target=182)
      [177] pop
      [178] invokestatic #17
        - Methodref [com/google/zxing/ChecksumException.getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
      [181] athrow
      [182] iconst_0
      [183] istore v10
      [185] iload v10
      [187] iload v12
      [189] ificmpge +20 (target=209)
      [192] aload v11
      [194] iload v10
      [196] aload v14
      [198] iload v10
      [200] iaload
      [201] i2b
      [202] bastore
      [203] iinc v10, 1
      [206] goto -21 (target=185)
      [209] iconst_0
      [210] istore v10
      [212] iload v10
      [214] iload v8
      [216] ificmpge +22 (target=238)
      [219] aload v6
      [221] iload v5
      [223] iinc v5, 1
      [226] aload v9
      [228] iload v10
      [230] baload
      [231] bastore
      [232] iinc v10, 1
      [235] goto -23 (target=212)
      [238] iinc v7, 1
      [241] goto -164 (target=77)
      [244] aload v6
      [246] aload_3 v3
      [247] aload v4
      [249] aload_2 v2
      [250] invokestatic #29
        - Methodref [com/google/zxing/qrcode/decoder/DecodedBitStreamParser.decode ([BLcom/google/zxing/qrcode/decoder/Version;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Ljava/util/Hashtable;)Lcom/google/zxing/common/DecoderResult;]
      [253] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (162 -> 174: 177):
      - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/FormatException]
      - Class [com/google/zxing/ChecksumException]
  - Method:       correctErrors([BI)V
    Access flags: 0x2
      = private void correctErrors(byte[],int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 83, locals = 6, stack = 4):
      [0] aload_1 v1
      [1] arraylength
      [2] dup
      [3] istore_3 v3
      [4] newarray 10
      [6] astore v4
      [8] iconst_0
      [9] istore v5
      [11] iload v5
      [13] iload_3 v3
      [14] ificmpge +22 (target=36)
      [17] aload v4
      [19] iload v5
      [21] aload_1 v1
      [22] iload v5
      [24] baload
      [25] sipush 255
      [28] iand
      [29] iastore
      [30] iinc v5, 1
      [33] goto -22 (target=11)
      [36] aload_1 v1
      [37] arraylength
      [38] iload_2 v2
      [39] isub
      [40] istore v5
      [42] aload_0 v0
      [43] getfield #16
        - Fieldref [com/google/zxing/qrcode/decoder/Decoder.rsDecoder Lcom/google/zxing/common/reedsolomon/ReedSolomonDecoder;]
      [46] aload v4
      [48] iload v5
      [50] invokevirtual #21
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.decode ([II)V]
      [53] goto +8 (target=61)
      [56] pop
      [57] invokestatic #17
        - Methodref [com/google/zxing/ChecksumException.getChecksumInstance ()Lcom/google/zxing/ChecksumException;]
      [60] athrow
      [61] iconst_0
      [62] istore_3 v3
      [63] iload_3 v3
      [64] iload_2 v2
      [65] ificmpge +17 (target=82)
      [68] aload_1 v1
      [69] iload_3 v3
      [70] aload v4
      [72] iload_3 v3
      [73] iaload
      [74] i2b
      [75] bastore
      [76] iinc v3, 1
      [79] goto -16 (target=63)
      [82] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (42 -> 53: 56):
      - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/ChecksumException]

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/ErrorCorrectionLevel
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.qrcode.decoder.ErrorCorrectionLevel extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 56):
  - String [H]
  - String [L]
  - String [M]
  - String [Q]
  - Class [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.FOR_BITS [Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.H Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.L Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.M Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.Q Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.bits I]
  - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.name Ljava/lang/String;]
  - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.ordinal I]
  - Methodref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.<init> (IILjava/lang/String;)V]
  - Methodref [java/lang/IllegalArgumentException.<init> ()V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (IILjava/lang/String;)V]
  - NameAndType [FOR_BITS [Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - NameAndType [H Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - NameAndType [L Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - NameAndType [M Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - NameAndType [Q Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - NameAndType [bits I]
  - NameAndType [name Ljava/lang/String;]
  - NameAndType [ordinal I]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Utf8 [(IILjava/lang/String;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [FOR_BITS]
  - Utf8 [H]
  - Utf8 [I]
  - Utf8 [L]
  - Utf8 [Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [M]
  - Utf8 [Q]
  - Utf8 [[Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Utf8 [bits]
  - Utf8 [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
  - Utf8 [forBits]
  - Utf8 [getBits]
  - Utf8 [getName]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [name]
  - Utf8 [ordinal]
  - Utf8 [toString]

Fields (count = 8):
  - Field:        L Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;
    Access flags: 0x19
      = public static final com.google.zxing.qrcode.decoder.ErrorCorrectionLevel L
  - Field:        M Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;
    Access flags: 0x19
      = public static final com.google.zxing.qrcode.decoder.ErrorCorrectionLevel M
  - Field:        Q Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;
    Access flags: 0x19
      = public static final com.google.zxing.qrcode.decoder.ErrorCorrectionLevel Q
  - Field:        H Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;
    Access flags: 0x19
      = public static final com.google.zxing.qrcode.decoder.ErrorCorrectionLevel H
  - Field:        FOR_BITS [Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;
    Access flags: 0x1a
      = private static final com.google.zxing.qrcode.decoder.ErrorCorrectionLevel[] FOR_BITS
  - Field:        ordinal I
    Access flags: 0x12
      = private final int ordinal
  - Field:        bits I
    Access flags: 0x12
      = private final int bits
  - Field:        name Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String name

Methods (count = 7):
  - Method:       <init>(IILjava/lang/String;)V
    Access flags: 0x2
      = private ErrorCorrectionLevel(int,int,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 20, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #18
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #15
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.ordinal I]
      [9] aload_0 v0
      [10] iload_2 v2
      [11] putfield #13
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.bits I]
      [14] aload_0 v0
      [15] aload_3 v3
      [16] putfield #14
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.name Ljava/lang/String;]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       ordinal()I
    Access flags: 0x11
      = public final int ordinal()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #15
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.ordinal I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getBits()I
    Access flags: 0x11
      = public final int getBits()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #13
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.bits I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getName()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getName()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.name Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toString()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String toString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #14
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.name Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       forBits(I)Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;
    Access flags: 0x9
      = public static com.google.zxing.qrcode.decoder.ErrorCorrectionLevel forBits(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 26, locals = 1, stack = 2):
      [0] iload_0 v0
      [1] iflt +11 (target=12)
      [4] iload_0 v0
      [5] getstatic #8
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.FOR_BITS [Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [8] arraylength
      [9] ificmplt +11 (target=20)
      [12] new #6
        - Class [java/lang/IllegalArgumentException]
      [15] dup
      [16] invokespecial #17
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [19] athrow
      [20] getstatic #8
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.FOR_BITS [Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [23] iload_0 v0
      [24] aaload
      [25] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 88, locals = 0, stack = 5):
      [0] new #5
        - Class [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
      [3] dup
      [4] iconst_0
      [5] iconst_1
      [6] ldc #2
        - String [L]
      [8] invokespecial #16
        - Methodref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.<init> (IILjava/lang/String;)V]
      [11] putstatic #10
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.L Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [14] new #5
        - Class [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
      [17] dup
      [18] iconst_1
      [19] iconst_0
      [20] ldc #3
        - String [M]
      [22] invokespecial #16
        - Methodref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.<init> (IILjava/lang/String;)V]
      [25] putstatic #11
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.M Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [28] new #5
        - Class [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
      [31] dup
      [32] iconst_2
      [33] iconst_3
      [34] ldc #4
        - String [Q]
      [36] invokespecial #16
        - Methodref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.<init> (IILjava/lang/String;)V]
      [39] putstatic #12
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.Q Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [42] new #5
        - Class [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
      [45] dup
      [46] iconst_3
      [47] iconst_2
      [48] ldc #1
        - String [H]
      [50] invokespecial #16
        - Methodref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.<init> (IILjava/lang/String;)V]
      [53] putstatic #9
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.H Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [56] iconst_4
      [57] anewarray #5
        - Class [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
      [60] dup
      [61] iconst_0
      [62] getstatic #11
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.M Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [65] aastore
      [66] dup
      [67] iconst_1
      [68] getstatic #10
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.L Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [71] aastore
      [72] dup
      [73] iconst_2
      [74] getstatic #9
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.H Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [77] aastore
      [78] dup
      [79] iconst_3
      [80] getstatic #12
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.Q Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [83] aastore
      [84] putstatic #8
        - Fieldref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.FOR_BITS [Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [87] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/FormatInformation
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.decoder.FormatInformation extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 62):
  - Integer [21522]
  - Integer [2147483647]
  - Class [[I]
  - Class [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
  - Class [com/google/zxing/qrcode/decoder/FormatInformation]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.BITS_SET_IN_HALF_BYTE [I]
  - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.FORMAT_INFO_DECODE_LOOKUP [[I]
  - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.dataMask B]
  - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.errorCorrectionLevel Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Methodref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.forBits (I)Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Methodref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.ordinal ()I]
  - Methodref [com/google/zxing/qrcode/decoder/FormatInformation.<init> (I)V]
  - Methodref [com/google/zxing/qrcode/decoder/FormatInformation.doDecodeFormatInformation (II)Lcom/google/zxing/qrcode/decoder/FormatInformation;]
  - Methodref [com/google/zxing/qrcode/decoder/FormatInformation.numBitsDiffering (II)I]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [BITS_SET_IN_HALF_BYTE [I]
  - NameAndType [FORMAT_INFO_DECODE_LOOKUP [[I]
  - NameAndType [dataMask B]
  - NameAndType [doDecodeFormatInformation (II)Lcom/google/zxing/qrcode/decoder/FormatInformation;]
  - NameAndType [errorCorrectionLevel Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - NameAndType [forBits (I)Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - NameAndType [numBitsDiffering (II)I]
  - NameAndType [ordinal ()I]
  - Utf8 [()B]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Utf8 [()V]
  - Utf8 [(I)Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Utf8 [(I)V]
  - Utf8 [(II)I]
  - Utf8 [(II)Lcom/google/zxing/qrcode/decoder/FormatInformation;]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [B]
  - Utf8 [BITS_SET_IN_HALF_BYTE]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [FORMAT_INFO_DECODE_LOOKUP]
  - Utf8 [FORMAT_INFO_MASK_QR]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Utf8 [[I]
  - Utf8 [[[I]
  - Utf8 [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
  - Utf8 [com/google/zxing/qrcode/decoder/FormatInformation]
  - Utf8 [dataMask]
  - Utf8 [decodeFormatInformation]
  - Utf8 [doDecodeFormatInformation]
  - Utf8 [equals]
  - Utf8 [errorCorrectionLevel]
  - Utf8 [forBits]
  - Utf8 [getDataMask]
  - Utf8 [getErrorCorrectionLevel]
  - Utf8 [hashCode]
  - Utf8 [java/lang/Object]
  - Utf8 [numBitsDiffering]
  - Utf8 [ordinal]

Fields (count = 5):
  - Field:        FORMAT_INFO_MASK_QR I
    Access flags: 0x1a
      = private static final int FORMAT_INFO_MASK_QR
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [21522]
  - Field:        FORMAT_INFO_DECODE_LOOKUP [[I
    Access flags: 0x1a
      = private static final int[][] FORMAT_INFO_DECODE_LOOKUP
  - Field:        BITS_SET_IN_HALF_BYTE [I
    Access flags: 0x1a
      = private static final int[] BITS_SET_IN_HALF_BYTE
  - Field:        errorCorrectionLevel Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;
    Access flags: 0x12
      = private final com.google.zxing.qrcode.decoder.ErrorCorrectionLevel errorCorrectionLevel
  - Field:        dataMask B
    Access flags: 0x12
      = private final byte dataMask

Methods (count = 9):
  - Method:       <init>(I)V
    Access flags: 0x2
      = private FormatInformation(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 26, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #16
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] iconst_3
      [7] ishr
      [8] iconst_3
      [9] iand
      [10] invokestatic #11
        - Methodref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.forBits (I)Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [13] putfield #10
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.errorCorrectionLevel Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [16] aload_0 v0
      [17] iload_1 v1
      [18] bipush 7
      [20] iand
      [21] i2b
      [22] putfield #9
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.dataMask B]
      [25] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       numBitsDiffering(II)I
    Access flags: 0x8
      = static int numBitsDiffering(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 96, locals = 2, stack = 4):
      [0] iload_0 v0
      [1] iload_1 v1
      [2] ixor
      [3] istore_0 v0
      [4] getstatic #7
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.BITS_SET_IN_HALF_BYTE [I]
      [7] iload_0 v0
      [8] bipush 15
      [10] iand
      [11] iaload
      [12] getstatic #7
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.BITS_SET_IN_HALF_BYTE [I]
      [15] iload_0 v0
      [16] iconst_4
      [17] iushr
      [18] bipush 15
      [20] iand
      [21] iaload
      [22] iadd
      [23] getstatic #7
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.BITS_SET_IN_HALF_BYTE [I]
      [26] iload_0 v0
      [27] bipush 8
      [29] iushr
      [30] bipush 15
      [32] iand
      [33] iaload
      [34] iadd
      [35] getstatic #7
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.BITS_SET_IN_HALF_BYTE [I]
      [38] iload_0 v0
      [39] bipush 12
      [41] iushr
      [42] bipush 15
      [44] iand
      [45] iaload
      [46] iadd
      [47] getstatic #7
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.BITS_SET_IN_HALF_BYTE [I]
      [50] iload_0 v0
      [51] bipush 16
      [53] iushr
      [54] bipush 15
      [56] iand
      [57] iaload
      [58] iadd
      [59] getstatic #7
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.BITS_SET_IN_HALF_BYTE [I]
      [62] iload_0 v0
      [63] bipush 20
      [65] iushr
      [66] bipush 15
      [68] iand
      [69] iaload
      [70] iadd
      [71] getstatic #7
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.BITS_SET_IN_HALF_BYTE [I]
      [74] iload_0 v0
      [75] bipush 24
      [77] iushr
      [78] bipush 15
      [80] iand
      [81] iaload
      [82] iadd
      [83] getstatic #7
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.BITS_SET_IN_HALF_BYTE [I]
      [86] iload_0 v0
      [87] bipush 28
      [89] iushr
      [90] bipush 15
      [92] iand
      [93] iaload
      [94] iadd
      [95] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeFormatInformation(II)Lcom/google/zxing/qrcode/decoder/FormatInformation;
    Access flags: 0x8
      = static com.google.zxing.qrcode.decoder.FormatInformation decodeFormatInformation(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 26, locals = 3, stack = 3):
      [0] iload_0 v0
      [1] iload_1 v1
      [2] invokestatic #14
        - Methodref [com/google/zxing/qrcode/decoder/FormatInformation.doDecodeFormatInformation (II)Lcom/google/zxing/qrcode/decoder/FormatInformation;]
      [5] dup
      [6] astore_2 v2
      [7] ifnull +5 (target=12)
      [10] aload_2 v2
      [11] areturn
      [12] iload_0 v0
      [13] sipush 21522
      [16] ixor
      [17] iload_1 v1
      [18] sipush 21522
      [21] ixor
      [22] invokestatic #14
        - Methodref [com/google/zxing/qrcode/decoder/FormatInformation.doDecodeFormatInformation (II)Lcom/google/zxing/qrcode/decoder/FormatInformation;]
      [25] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       doDecodeFormatInformation(II)Lcom/google/zxing/qrcode/decoder/FormatInformation;
    Access flags: 0xa
      = private static com.google.zxing.qrcode.decoder.FormatInformation doDecodeFormatInformation(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 122, locals = 8, stack = 4):
      [0] ldc #2
        - Integer [2147483647]
      [2] istore_2 v2
      [3] iconst_0
      [4] istore_3 v3
      [5] iconst_0
      [6] istore v4
      [8] iload v4
      [10] getstatic #8
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.FORMAT_INFO_DECODE_LOOKUP [[I]
      [13] arraylength
      [14] ificmpge +92 (target=106)
      [17] getstatic #8
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.FORMAT_INFO_DECODE_LOOKUP [[I]
      [20] iload v4
      [22] aaload
      [23] dup
      [24] astore v5
      [26] iconst_0
      [27] iaload
      [28] dup
      [29] istore v6
      [31] iload_0 v0
      [32] ificmpeq +9 (target=41)
      [35] iload v6
      [37] iload_1 v1
      [38] ificmpne +15 (target=53)
      [41] new #5
        - Class [com/google/zxing/qrcode/decoder/FormatInformation]
      [44] dup
      [45] aload v5
      [47] iconst_1
      [48] iaload
      [49] invokespecial #13
        - Methodref [com/google/zxing/qrcode/decoder/FormatInformation.<init> (I)V]
      [52] areturn
      [53] iload_0 v0
      [54] iload v6
      [56] invokestatic #15
        - Methodref [com/google/zxing/qrcode/decoder/FormatInformation.numBitsDiffering (II)I]
      [59] dup
      [60] istore v7
      [62] iload_2 v2
      [63] ificmpge +11 (target=74)
      [66] aload v5
      [68] iconst_1
      [69] iaload
      [70] istore_3 v3
      [71] iload v7
      [73] istore_2 v2
      [74] iload_0 v0
      [75] iload_1 v1
      [76] ificmpeq +24 (target=100)
      [79] iload_1 v1
      [80] iload v6
      [82] invokestatic #15
        - Methodref [com/google/zxing/qrcode/decoder/FormatInformation.numBitsDiffering (II)I]
      [85] dup
      [86] istore v7
      [88] iload_2 v2
      [89] ificmpge +11 (target=100)
      [92] aload v5
      [94] iconst_1
      [95] iaload
      [96] istore_3 v3
      [97] iload v7
      [99] istore_2 v2
      [100] iinc v4, 1
      [103] goto -95 (target=8)
      [106] iload_2 v2
      [107] iconst_3
      [108] ificmpgt +12 (target=120)
      [111] new #5
        - Class [com/google/zxing/qrcode/decoder/FormatInformation]
      [114] dup
      [115] iload_3 v3
      [116] invokespecial #13
        - Methodref [com/google/zxing/qrcode/decoder/FormatInformation.<init> (I)V]
      [119] areturn
      [120] aconst_null
      [121] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getErrorCorrectionLevel()Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;
    Access flags: 0x10
      = final com.google.zxing.qrcode.decoder.ErrorCorrectionLevel getErrorCorrectionLevel()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #10
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.errorCorrectionLevel Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDataMask()B
    Access flags: 0x10
      = final byte getDataMask()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.dataMask B]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       hashCode()I
    Access flags: 0x11
      = public final int hashCode()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #10
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.errorCorrectionLevel Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [4] invokevirtual #12
        - Methodref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.ordinal ()I]
      [7] iconst_3
      [8] ishl
      [9] aload_0 v0
      [10] getfield #9
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.dataMask B]
      [13] ior
      [14] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       equals(Ljava/lang/Object;)Z
    Access flags: 0x11
      = public final boolean equals(java.lang.Object)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 40, locals = 2, stack = 2):
      [0] aload_1 v1
      [1] instanceof #5
        - Class [com/google/zxing/qrcode/decoder/FormatInformation]
      [4] ifne +5 (target=9)
      [7] iconst_0
      [8] ireturn
      [9] aload_1 v1
      [10] checkcast #5
        - Class [com/google/zxing/qrcode/decoder/FormatInformation]
      [13] astore_1 v1
      [14] aload_0 v0
      [15] getfield #10
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.errorCorrectionLevel Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [18] aload_1 v1
      [19] getfield #10
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.errorCorrectionLevel Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [22] ifacmpne +16 (target=38)
      [25] aload_0 v0
      [26] getfield #9
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.dataMask B]
      [29] aload_1 v1
      [30] getfield #9
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.dataMask B]
      [33] ificmpne +5 (target=38)
      [36] iconst_1
      [37] ireturn
      [38] iconst_0
      [39] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 654, locals = 0, stack = 7):
      [0] bipush 32
      [2] anewarray #3
        - Class [[I]
      [5] dup
      [6] iconst_0
      [7] iconst_2
      [8] newarray 10
      [10] dup
      [11] iconst_0
      [12] sipush 21522
      [15] iastore
      [16] dup
      [17] iconst_1
      [18] iconst_0
      [19] iastore
      [20] aastore
      [21] dup
      [22] iconst_1
      [23] iconst_2
      [24] newarray 10
      [26] dup
      [27] iconst_0
      [28] sipush 20773
      [31] iastore
      [32] dup
      [33] iconst_1
      [34] iconst_1
      [35] iastore
      [36] aastore
      [37] dup
      [38] iconst_2
      [39] iconst_2
      [40] newarray 10
      [42] dup
      [43] iconst_0
      [44] sipush 24188
      [47] iastore
      [48] dup
      [49] iconst_1
      [50] iconst_2
      [51] iastore
      [52] aastore
      [53] dup
      [54] iconst_3
      [55] iconst_2
      [56] newarray 10
      [58] dup
      [59] iconst_0
      [60] sipush 23371
      [63] iastore
      [64] dup
      [65] iconst_1
      [66] iconst_3
      [67] iastore
      [68] aastore
      [69] dup
      [70] iconst_4
      [71] iconst_2
      [72] newarray 10
      [74] dup
      [75] iconst_0
      [76] sipush 17913
      [79] iastore
      [80] dup
      [81] iconst_1
      [82] iconst_4
      [83] iastore
      [84] aastore
      [85] dup
      [86] iconst_5
      [87] iconst_2
      [88] newarray 10
      [90] dup
      [91] iconst_0
      [92] sipush 16590
      [95] iastore
      [96] dup
      [97] iconst_1
      [98] iconst_5
      [99] iastore
      [100] aastore
      [101] dup
      [102] bipush 6
      [104] iconst_2
      [105] newarray 10
      [107] dup
      [108] iconst_0
      [109] sipush 20375
      [112] iastore
      [113] dup
      [114] iconst_1
      [115] bipush 6
      [117] iastore
      [118] aastore
      [119] dup
      [120] bipush 7
      [122] iconst_2
      [123] newarray 10
      [125] dup
      [126] iconst_0
      [127] sipush 19104
      [130] iastore
      [131] dup
      [132] iconst_1
      [133] bipush 7
      [135] iastore
      [136] aastore
      [137] dup
      [138] bipush 8
      [140] iconst_2
      [141] newarray 10
      [143] dup
      [144] iconst_0
      [145] sipush 30660
      [148] iastore
      [149] dup
      [150] iconst_1
      [151] bipush 8
      [153] iastore
      [154] aastore
      [155] dup
      [156] bipush 9
      [158] iconst_2
      [159] newarray 10
      [161] dup
      [162] iconst_0
      [163] sipush 29427
      [166] iastore
      [167] dup
      [168] iconst_1
      [169] bipush 9
      [171] iastore
      [172] aastore
      [173] dup
      [174] bipush 10
      [176] iconst_2
      [177] newarray 10
      [179] dup
      [180] iconst_0
      [181] sipush 32170
      [184] iastore
      [185] dup
      [186] iconst_1
      [187] bipush 10
      [189] iastore
      [190] aastore
      [191] dup
      [192] bipush 11
      [194] iconst_2
      [195] newarray 10
      [197] dup
      [198] iconst_0
      [199] sipush 30877
      [202] iastore
      [203] dup
      [204] iconst_1
      [205] bipush 11
      [207] iastore
      [208] aastore
      [209] dup
      [210] bipush 12
      [212] iconst_2
      [213] newarray 10
      [215] dup
      [216] iconst_0
      [217] sipush 26159
      [220] iastore
      [221] dup
      [222] iconst_1
      [223] bipush 12
      [225] iastore
      [226] aastore
      [227] dup
      [228] bipush 13
      [230] iconst_2
      [231] newarray 10
      [233] dup
      [234] iconst_0
      [235] sipush 25368
      [238] iastore
      [239] dup
      [240] iconst_1
      [241] bipush 13
      [243] iastore
      [244] aastore
      [245] dup
      [246] bipush 14
      [248] iconst_2
      [249] newarray 10
      [251] dup
      [252] iconst_0
      [253] sipush 27713
      [256] iastore
      [257] dup
      [258] iconst_1
      [259] bipush 14
      [261] iastore
      [262] aastore
      [263] dup
      [264] bipush 15
      [266] iconst_2
      [267] newarray 10
      [269] dup
      [270] iconst_0
      [271] sipush 26998
      [274] iastore
      [275] dup
      [276] iconst_1
      [277] bipush 15
      [279] iastore
      [280] aastore
      [281] dup
      [282] bipush 16
      [284] iconst_2
      [285] newarray 10
      [287] dup
      [288] iconst_0
      [289] sipush 5769
      [292] iastore
      [293] dup
      [294] iconst_1
      [295] bipush 16
      [297] iastore
      [298] aastore
      [299] dup
      [300] bipush 17
      [302] iconst_2
      [303] newarray 10
      [305] dup
      [306] iconst_0
      [307] sipush 5054
      [310] iastore
      [311] dup
      [312] iconst_1
      [313] bipush 17
      [315] iastore
      [316] aastore
      [317] dup
      [318] bipush 18
      [320] iconst_2
      [321] newarray 10
      [323] dup
      [324] iconst_0
      [325] sipush 7399
      [328] iastore
      [329] dup
      [330] iconst_1
      [331] bipush 18
      [333] iastore
      [334] aastore
      [335] dup
      [336] bipush 19
      [338] iconst_2
      [339] newarray 10
      [341] dup
      [342] iconst_0
      [343] sipush 6608
      [346] iastore
      [347] dup
      [348] iconst_1
      [349] bipush 19
      [351] iastore
      [352] aastore
      [353] dup
      [354] bipush 20
      [356] iconst_2
      [357] newarray 10
      [359] dup
      [360] iconst_0
      [361] sipush 1890
      [364] iastore
      [365] dup
      [366] iconst_1
      [367] bipush 20
      [369] iastore
      [370] aastore
      [371] dup
      [372] bipush 21
      [374] iconst_2
      [375] newarray 10
      [377] dup
      [378] iconst_0
      [379] sipush 597
      [382] iastore
      [383] dup
      [384] iconst_1
      [385] bipush 21
      [387] iastore
      [388] aastore
      [389] dup
      [390] bipush 22
      [392] iconst_2
      [393] newarray 10
      [395] dup
      [396] iconst_0
      [397] sipush 3340
      [400] iastore
      [401] dup
      [402] iconst_1
      [403] bipush 22
      [405] iastore
      [406] aastore
      [407] dup
      [408] bipush 23
      [410] iconst_2
      [411] newarray 10
      [413] dup
      [414] iconst_0
      [415] sipush 2107
      [418] iastore
      [419] dup
      [420] iconst_1
      [421] bipush 23
      [423] iastore
      [424] aastore
      [425] dup
      [426] bipush 24
      [428] iconst_2
      [429] newarray 10
      [431] dup
      [432] iconst_0
      [433] sipush 13663
      [436] iastore
      [437] dup
      [438] iconst_1
      [439] bipush 24
      [441] iastore
      [442] aastore
      [443] dup
      [444] bipush 25
      [446] iconst_2
      [447] newarray 10
      [449] dup
      [450] iconst_0
      [451] sipush 12392
      [454] iastore
      [455] dup
      [456] iconst_1
      [457] bipush 25
      [459] iastore
      [460] aastore
      [461] dup
      [462] bipush 26
      [464] iconst_2
      [465] newarray 10
      [467] dup
      [468] iconst_0
      [469] sipush 16177
      [472] iastore
      [473] dup
      [474] iconst_1
      [475] bipush 26
      [477] iastore
      [478] aastore
      [479] dup
      [480] bipush 27
      [482] iconst_2
      [483] newarray 10
      [485] dup
      [486] iconst_0
      [487] sipush 14854
      [490] iastore
      [491] dup
      [492] iconst_1
      [493] bipush 27
      [495] iastore
      [496] aastore
      [497] dup
      [498] bipush 28
      [500] iconst_2
      [501] newarray 10
      [503] dup
      [504] iconst_0
      [505] sipush 9396
      [508] iastore
      [509] dup
      [510] iconst_1
      [511] bipush 28
      [513] iastore
      [514] aastore
      [515] dup
      [516] bipush 29
      [518] iconst_2
      [519] newarray 10
      [521] dup
      [522] iconst_0
      [523] sipush 8579
      [526] iastore
      [527] dup
      [528] iconst_1
      [529] bipush 29
      [531] iastore
      [532] aastore
      [533] dup
      [534] bipush 30
      [536] iconst_2
      [537] newarray 10
      [539] dup
      [540] iconst_0
      [541] sipush 11994
      [544] iastore
      [545] dup
      [546] iconst_1
      [547] bipush 30
      [549] iastore
      [550] aastore
      [551] dup
      [552] bipush 31
      [554] iconst_2
      [555] newarray 10
      [557] dup
      [558] iconst_0
      [559] sipush 11245
      [562] iastore
      [563] dup
      [564] iconst_1
      [565] bipush 31
      [567] iastore
      [568] aastore
      [569] putstatic #8
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.FORMAT_INFO_DECODE_LOOKUP [[I]
      [572] bipush 16
      [574] newarray 10
      [576] dup
      [577] iconst_0
      [578] iconst_0
      [579] iastore
      [580] dup
      [581] iconst_1
      [582] iconst_1
      [583] iastore
      [584] dup
      [585] iconst_2
      [586] iconst_1
      [587] iastore
      [588] dup
      [589] iconst_3
      [590] iconst_2
      [591] iastore
      [592] dup
      [593] iconst_4
      [594] iconst_1
      [595] iastore
      [596] dup
      [597] iconst_5
      [598] iconst_2
      [599] iastore
      [600] dup
      [601] bipush 6
      [603] iconst_2
      [604] iastore
      [605] dup
      [606] bipush 7
      [608] iconst_3
      [609] iastore
      [610] dup
      [611] bipush 8
      [613] iconst_1
      [614] iastore
      [615] dup
      [616] bipush 9
      [618] iconst_2
      [619] iastore
      [620] dup
      [621] bipush 10
      [623] iconst_2
      [624] iastore
      [625] dup
      [626] bipush 11
      [628] iconst_3
      [629] iastore
      [630] dup
      [631] bipush 12
      [633] iconst_2
      [634] iastore
      [635] dup
      [636] bipush 13
      [638] iconst_3
      [639] iastore
      [640] dup
      [641] bipush 14
      [643] iconst_3
      [644] iastore
      [645] dup
      [646] bipush 15
      [648] iconst_4
      [649] iastore
      [650] putstatic #7
        - Fieldref [com/google/zxing/qrcode/decoder/FormatInformation.BITS_SET_IN_HALF_BYTE [I]
      [653] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/Mode
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.qrcode.decoder.Mode extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 89):
  - String [ALPHANUMERIC]
  - String [BYTE]
  - String [Character count doesn't apply to this mode]
  - String [ECI]
  - String [FNC1_FIRST_POSITION]
  - String [FNC1_SECOND_POSITION]
  - String [HANZI]
  - String [KANJI]
  - String [NUMERIC]
  - String [STRUCTURED_APPEND]
  - String [TERMINATOR]
  - Class [com/google/zxing/qrcode/decoder/Mode]
  - Class [com/google/zxing/qrcode/decoder/Version]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.ALPHANUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.BYTE Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.ECI Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.FNC1_FIRST_POSITION Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.FNC1_SECOND_POSITION Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.HANZI Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.KANJI Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.NUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.STRUCTURED_APPEND Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.TERMINATOR Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.bits I]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.characterCountBitsForVersions [I]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.name Ljava/lang/String;]
  - Methodref [com/google/zxing/qrcode/decoder/Mode.<init> ([IILjava/lang/String;)V]
  - Methodref [com/google/zxing/qrcode/decoder/Version.getVersionNumber ()I]
  - Methodref [java/lang/IllegalArgumentException.<init> ()V]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [<init> ([IILjava/lang/String;)V]
  - NameAndType [ALPHANUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [BYTE Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [ECI Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [FNC1_FIRST_POSITION Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [FNC1_SECOND_POSITION Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [HANZI Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [KANJI Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [NUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [STRUCTURED_APPEND Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [TERMINATOR Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [bits I]
  - NameAndType [characterCountBitsForVersions [I]
  - NameAndType [getVersionNumber ()I]
  - NameAndType [name Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(I)Lcom/google/zxing/qrcode/decoder/Mode;]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/Version;)I]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [([IILjava/lang/String;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [ALPHANUMERIC]
  - Utf8 [BYTE]
  - Utf8 [Character count doesn't apply to this mode]
  - Utf8 [Code]
  - Utf8 [ECI]
  - Utf8 [FNC1_FIRST_POSITION]
  - Utf8 [FNC1_SECOND_POSITION]
  - Utf8 [HANZI]
  - Utf8 [I]
  - Utf8 [KANJI]
  - Utf8 [Lcom/google/zxing/qrcode/decoder/Mode;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [NUMERIC]
  - Utf8 [STRUCTURED_APPEND]
  - Utf8 [TERMINATOR]
  - Utf8 [[I]
  - Utf8 [bits]
  - Utf8 [characterCountBitsForVersions]
  - Utf8 [com/google/zxing/qrcode/decoder/Mode]
  - Utf8 [com/google/zxing/qrcode/decoder/Version]
  - Utf8 [forBits]
  - Utf8 [getBits]
  - Utf8 [getCharacterCountBits]
  - Utf8 [getName]
  - Utf8 [getVersionNumber]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [name]
  - Utf8 [toString]

Fields (count = 13):
  - Field:        TERMINATOR Lcom/google/zxing/qrcode/decoder/Mode;
    Access flags: 0x19
      = public static final com.google.zxing.qrcode.decoder.Mode TERMINATOR
  - Field:        NUMERIC Lcom/google/zxing/qrcode/decoder/Mode;
    Access flags: 0x19
      = public static final com.google.zxing.qrcode.decoder.Mode NUMERIC
  - Field:        ALPHANUMERIC Lcom/google/zxing/qrcode/decoder/Mode;
    Access flags: 0x19
      = public static final com.google.zxing.qrcode.decoder.Mode ALPHANUMERIC
  - Field:        STRUCTURED_APPEND Lcom/google/zxing/qrcode/decoder/Mode;
    Access flags: 0x19
      = public static final com.google.zxing.qrcode.decoder.Mode STRUCTURED_APPEND
  - Field:        BYTE Lcom/google/zxing/qrcode/decoder/Mode;
    Access flags: 0x19
      = public static final com.google.zxing.qrcode.decoder.Mode BYTE
  - Field:        ECI Lcom/google/zxing/qrcode/decoder/Mode;
    Access flags: 0x19
      = public static final com.google.zxing.qrcode.decoder.Mode ECI
  - Field:        KANJI Lcom/google/zxing/qrcode/decoder/Mode;
    Access flags: 0x19
      = public static final com.google.zxing.qrcode.decoder.Mode KANJI
  - Field:        FNC1_FIRST_POSITION Lcom/google/zxing/qrcode/decoder/Mode;
    Access flags: 0x19
      = public static final com.google.zxing.qrcode.decoder.Mode FNC1_FIRST_POSITION
  - Field:        FNC1_SECOND_POSITION Lcom/google/zxing/qrcode/decoder/Mode;
    Access flags: 0x19
      = public static final com.google.zxing.qrcode.decoder.Mode FNC1_SECOND_POSITION
  - Field:        HANZI Lcom/google/zxing/qrcode/decoder/Mode;
    Access flags: 0x19
      = public static final com.google.zxing.qrcode.decoder.Mode HANZI
  - Field:        characterCountBitsForVersions [I
    Access flags: 0x12
      = private final int[] characterCountBitsForVersions
  - Field:        bits I
    Access flags: 0x12
      = private final int bits
  - Field:        name Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String name

Methods (count = 7):
  - Method:       <init>([IILjava/lang/String;)V
    Access flags: 0x2
      = private Mode(int[],int,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 20, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #33
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #27
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.characterCountBitsForVersions [I]
      [9] aload_0 v0
      [10] iload_2 v2
      [11] putfield #26
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.bits I]
      [14] aload_0 v0
      [15] aload_3 v3
      [16] putfield #28
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.name Ljava/lang/String;]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       forBits(I)Lcom/google/zxing/qrcode/decoder/Mode;
    Access flags: 0x9
      = public static com.google.zxing.qrcode.decoder.Mode forBits(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 120, locals = 1, stack = 2):
      [0] iload_0 v0
      [1] tableswitch (14 offsets, default=111) (target=112)
        0: offset = 71, target = 72
        1: offset = 75, target = 76
        2: offset = 79, target = 80
        3: offset = 83, target = 84
        4: offset = 87, target = 88
        5: offset = 91, target = 92
        6: offset = 111, target = 112
        7: offset = 95, target = 96
        8: offset = 99, target = 100
        9: offset = 103, target = 104
        10: offset = 111, target = 112
        11: offset = 111, target = 112
        12: offset = 111, target = 112
        13: offset = 107, target = 108
        default: offset = 111, target = 112
      [72] getstatic #25
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.TERMINATOR Lcom/google/zxing/qrcode/decoder/Mode;]
      [75] areturn
      [76] getstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.NUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
      [79] areturn
      [80] getstatic #16
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.ALPHANUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
      [83] areturn
      [84] getstatic #24
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.STRUCTURED_APPEND Lcom/google/zxing/qrcode/decoder/Mode;]
      [87] areturn
      [88] getstatic #17
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.BYTE Lcom/google/zxing/qrcode/decoder/Mode;]
      [91] areturn
      [92] getstatic #19
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.FNC1_FIRST_POSITION Lcom/google/zxing/qrcode/decoder/Mode;]
      [95] areturn
      [96] getstatic #18
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.ECI Lcom/google/zxing/qrcode/decoder/Mode;]
      [99] areturn
      [100] getstatic #22
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.KANJI Lcom/google/zxing/qrcode/decoder/Mode;]
      [103] areturn
      [104] getstatic #20
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.FNC1_SECOND_POSITION Lcom/google/zxing/qrcode/decoder/Mode;]
      [107] areturn
      [108] getstatic #21
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.HANZI Lcom/google/zxing/qrcode/decoder/Mode;]
      [111] areturn
      [112] new #14
        - Class [java/lang/IllegalArgumentException]
      [115] dup
      [116] invokespecial #31
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [119] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getCharacterCountBits(Lcom/google/zxing/qrcode/decoder/Version;)I
    Access flags: 0x11
      = public final int getCharacterCountBits(com.google.zxing.qrcode.decoder.Version)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 53, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #27
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.characterCountBitsForVersions [I]
      [4] ifnonnull +13 (target=17)
      [7] new #14
        - Class [java/lang/IllegalArgumentException]
      [10] dup
      [11] ldc #3
        - String [Character count doesn't apply to this mode]
      [13] invokespecial #32
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [16] athrow
      [17] aload_1 v1
      [18] invokevirtual #30
        - Methodref [com/google/zxing/qrcode/decoder/Version.getVersionNumber ()I]
      [21] dup
      [22] istore_1 v1
      [23] bipush 9
      [25] ificmpgt +8 (target=33)
      [28] iconst_0
      [29] istore_1 v1
      [30] goto +16 (target=46)
      [33] iload_1 v1
      [34] bipush 26
      [36] ificmpgt +8 (target=44)
      [39] iconst_1
      [40] istore_1 v1
      [41] goto +5 (target=46)
      [44] iconst_2
      [45] istore_1 v1
      [46] aload_0 v0
      [47] getfield #27
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.characterCountBitsForVersions [I]
      [50] iload_1 v1
      [51] iaload
      [52] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getBits()I
    Access flags: 0x11
      = public final int getBits()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #26
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.bits I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getName()Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String getName()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #28
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.name Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toString()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String toString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #28
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.name Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 258, locals = 0, stack = 6):
      [0] new #12
        - Class [com/google/zxing/qrcode/decoder/Mode]
      [3] dup
      [4] iconst_3
      [5] newarray 10
      [7] dup
      [8] iconst_0
      [9] iconst_0
      [10] iastore
      [11] dup
      [12] iconst_1
      [13] iconst_0
      [14] iastore
      [15] dup
      [16] iconst_2
      [17] iconst_0
      [18] iastore
      [19] iconst_0
      [20] ldc #11
        - String [TERMINATOR]
      [22] invokespecial #29
        - Methodref [com/google/zxing/qrcode/decoder/Mode.<init> ([IILjava/lang/String;)V]
      [25] putstatic #25
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.TERMINATOR Lcom/google/zxing/qrcode/decoder/Mode;]
      [28] new #12
        - Class [com/google/zxing/qrcode/decoder/Mode]
      [31] dup
      [32] iconst_3
      [33] newarray 10
      [35] dup
      [36] iconst_0
      [37] bipush 10
      [39] iastore
      [40] dup
      [41] iconst_1
      [42] bipush 12
      [44] iastore
      [45] dup
      [46] iconst_2
      [47] bipush 14
      [49] iastore
      [50] iconst_1
      [51] ldc #9
        - String [NUMERIC]
      [53] invokespecial #29
        - Methodref [com/google/zxing/qrcode/decoder/Mode.<init> ([IILjava/lang/String;)V]
      [56] putstatic #23
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.NUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
      [59] new #12
        - Class [com/google/zxing/qrcode/decoder/Mode]
      [62] dup
      [63] iconst_3
      [64] newarray 10
      [66] dup
      [67] iconst_0
      [68] bipush 9
      [70] iastore
      [71] dup
      [72] iconst_1
      [73] bipush 11
      [75] iastore
      [76] dup
      [77] iconst_2
      [78] bipush 13
      [80] iastore
      [81] iconst_2
      [82] ldc #1
        - String [ALPHANUMERIC]
      [84] invokespecial #29
        - Methodref [com/google/zxing/qrcode/decoder/Mode.<init> ([IILjava/lang/String;)V]
      [87] putstatic #16
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.ALPHANUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
      [90] new #12
        - Class [com/google/zxing/qrcode/decoder/Mode]
      [93] dup
      [94] iconst_3
      [95] newarray 10
      [97] dup
      [98] iconst_0
      [99] iconst_0
      [100] iastore
      [101] dup
      [102] iconst_1
      [103] iconst_0
      [104] iastore
      [105] dup
      [106] iconst_2
      [107] iconst_0
      [108] iastore
      [109] iconst_3
      [110] ldc #10
        - String [STRUCTURED_APPEND]
      [112] invokespecial #29
        - Methodref [com/google/zxing/qrcode/decoder/Mode.<init> ([IILjava/lang/String;)V]
      [115] putstatic #24
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.STRUCTURED_APPEND Lcom/google/zxing/qrcode/decoder/Mode;]
      [118] new #12
        - Class [com/google/zxing/qrcode/decoder/Mode]
      [121] dup
      [122] iconst_3
      [123] newarray 10
      [125] dup
      [126] iconst_0
      [127] bipush 8
      [129] iastore
      [130] dup
      [131] iconst_1
      [132] bipush 16
      [134] iastore
      [135] dup
      [136] iconst_2
      [137] bipush 16
      [139] iastore
      [140] iconst_4
      [141] ldc #2
        - String [BYTE]
      [143] invokespecial #29
        - Methodref [com/google/zxing/qrcode/decoder/Mode.<init> ([IILjava/lang/String;)V]
      [146] putstatic #17
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.BYTE Lcom/google/zxing/qrcode/decoder/Mode;]
      [149] new #12
        - Class [com/google/zxing/qrcode/decoder/Mode]
      [152] dup
      [153] aconst_null
      [154] bipush 7
      [156] ldc #4
        - String [ECI]
      [158] invokespecial #29
        - Methodref [com/google/zxing/qrcode/decoder/Mode.<init> ([IILjava/lang/String;)V]
      [161] putstatic #18
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.ECI Lcom/google/zxing/qrcode/decoder/Mode;]
      [164] new #12
        - Class [com/google/zxing/qrcode/decoder/Mode]
      [167] dup
      [168] iconst_3
      [169] newarray 10
      [171] dup
      [172] iconst_0
      [173] bipush 8
      [175] iastore
      [176] dup
      [177] iconst_1
      [178] bipush 10
      [180] iastore
      [181] dup
      [182] iconst_2
      [183] bipush 12
      [185] iastore
      [186] bipush 8
      [188] ldc #8
        - String [KANJI]
      [190] invokespecial #29
        - Methodref [com/google/zxing/qrcode/decoder/Mode.<init> ([IILjava/lang/String;)V]
      [193] putstatic #22
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.KANJI Lcom/google/zxing/qrcode/decoder/Mode;]
      [196] new #12
        - Class [com/google/zxing/qrcode/decoder/Mode]
      [199] dup
      [200] aconst_null
      [201] iconst_5
      [202] ldc #5
        - String [FNC1_FIRST_POSITION]
      [204] invokespecial #29
        - Methodref [com/google/zxing/qrcode/decoder/Mode.<init> ([IILjava/lang/String;)V]
      [207] putstatic #19
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.FNC1_FIRST_POSITION Lcom/google/zxing/qrcode/decoder/Mode;]
      [210] new #12
        - Class [com/google/zxing/qrcode/decoder/Mode]
      [213] dup
      [214] aconst_null
      [215] bipush 9
      [217] ldc #6
        - String [FNC1_SECOND_POSITION]
      [219] invokespecial #29
        - Methodref [com/google/zxing/qrcode/decoder/Mode.<init> ([IILjava/lang/String;)V]
      [222] putstatic #20
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.FNC1_SECOND_POSITION Lcom/google/zxing/qrcode/decoder/Mode;]
      [225] new #12
        - Class [com/google/zxing/qrcode/decoder/Mode]
      [228] dup
      [229] iconst_3
      [230] newarray 10
      [232] dup
      [233] iconst_0
      [234] bipush 8
      [236] iastore
      [237] dup
      [238] iconst_1
      [239] bipush 10
      [241] iastore
      [242] dup
      [243] iconst_2
      [244] bipush 12
      [246] iastore
      [247] bipush 13
      [249] ldc #7
        - String [HANZI]
      [251] invokespecial #29
        - Methodref [com/google/zxing/qrcode/decoder/Mode.<init> ([IILjava/lang/String;)V]
      [254] putstatic #21
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.HANZI Lcom/google/zxing/qrcode/decoder/Mode;]
      [257] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/Version
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.qrcode.decoder.Version extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 159):
  - Integer [34236]
  - Integer [39577]
  - Integer [42195]
  - Integer [48118]
  - Integer [51042]
  - Integer [55367]
  - Integer [58893]
  - Integer [63784]
  - Integer [68472]
  - Integer [70749]
  - Integer [76311]
  - Integer [79154]
  - Integer [84390]
  - Integer [87683]
  - Integer [92361]
  - Integer [96236]
  - Integer [102084]
  - Integer [102881]
  - Integer [110507]
  - Integer [110734]
  - Integer [117786]
  - Integer [119615]
  - Integer [126325]
  - Integer [127568]
  - Integer [133589]
  - Integer [136944]
  - Integer [141498]
  - Integer [145311]
  - Integer [150283]
  - Integer [152622]
  - Integer [158308]
  - Integer [161089]
  - Integer [167017]
  - Integer [2147483647]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
  - Class [com/google/zxing/qrcode/decoder/FormatInformation]
  - Class [com/google/zxing/qrcode/decoder/Version]
  - Class [com/google/zxing/qrcode/decoder/Version$ECB]
  - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Fieldref [com/google/zxing/qrcode/decoder/Version.VERSIONS [Lcom/google/zxing/qrcode/decoder/Version;]
  - Fieldref [com/google/zxing/qrcode/decoder/Version.VERSION_DECODE_INFO [I]
  - Fieldref [com/google/zxing/qrcode/decoder/Version.alignmentPatternCenters [I]
  - Fieldref [com/google/zxing/qrcode/decoder/Version.ecBlocks [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;]
  - Fieldref [com/google/zxing/qrcode/decoder/Version.totalCodewords I]
  - Fieldref [com/google/zxing/qrcode/decoder/Version.versionNumber I]
  - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
  - Methodref [com/google/zxing/common/BitMatrix.<init> (I)V]
  - Methodref [com/google/zxing/common/BitMatrix.setRegion (IIII)V]
  - Methodref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.ordinal ()I]
  - Methodref [com/google/zxing/qrcode/decoder/FormatInformation.numBitsDiffering (II)I]
  - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
  - Methodref [com/google/zxing/qrcode/decoder/Version.buildVersions ()[Lcom/google/zxing/qrcode/decoder/Version;]
  - Methodref [com/google/zxing/qrcode/decoder/Version.getDimensionForVersion ()I]
  - Methodref [com/google/zxing/qrcode/decoder/Version.getVersionForNumber (I)Lcom/google/zxing/qrcode/decoder/Version;]
  - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
  - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.getCount ()I]
  - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.getDataCodewords ()I]
  - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
  - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
  - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.getECBlocks ()[Lcom/google/zxing/qrcode/decoder/Version$ECB;]
  - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.getECCodewordsPerBlock ()I]
  - Methodref [java/lang/IllegalArgumentException.<init> ()V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/String.valueOf (I)Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
  - NameAndType [<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
  - NameAndType [<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
  - NameAndType [VERSIONS [Lcom/google/zxing/qrcode/decoder/Version;]
  - NameAndType [VERSION_DECODE_INFO [I]
  - NameAndType [alignmentPatternCenters [I]
  - NameAndType [buildVersions ()[Lcom/google/zxing/qrcode/decoder/Version;]
  - NameAndType [ecBlocks [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;]
  - NameAndType [getCount ()I]
  - NameAndType [getDataCodewords ()I]
  - NameAndType [getDimensionForVersion ()I]
  - NameAndType [getECBlocks ()[Lcom/google/zxing/qrcode/decoder/Version$ECB;]
  - NameAndType [getECCodewordsPerBlock ()I]
  - NameAndType [getFormatInstance ()Lcom/google/zxing/FormatException;]
  - NameAndType [getVersionForNumber (I)Lcom/google/zxing/qrcode/decoder/Version;]
  - NameAndType [numBitsDiffering (II)I]
  - NameAndType [ordinal ()I]
  - NameAndType [setRegion (IIII)V]
  - NameAndType [totalCodewords I]
  - NameAndType [valueOf (I)Ljava/lang/String;]
  - NameAndType [versionNumber I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/FormatException;]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()[I]
  - Utf8 [()[Lcom/google/zxing/qrcode/decoder/Version$ECB;]
  - Utf8 [()[Lcom/google/zxing/qrcode/decoder/Version;]
  - Utf8 [(I)Lcom/google/zxing/qrcode/decoder/Version;]
  - Utf8 [(I)Ljava/lang/String;]
  - Utf8 [(I)V]
  - Utf8 [(II)I]
  - Utf8 [(II)V]
  - Utf8 [(IIII)V]
  - Utf8 [(ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
  - Utf8 [(ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
  - Utf8 [(I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ECB]
  - Utf8 [ECBlocks]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [VERSIONS]
  - Utf8 [VERSION_DECODE_INFO]
  - Utf8 [[I]
  - Utf8 [[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;]
  - Utf8 [[Lcom/google/zxing/qrcode/decoder/Version;]
  - Utf8 [alignmentPatternCenters]
  - Utf8 [buildFunctionPattern]
  - Utf8 [buildVersions]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
  - Utf8 [com/google/zxing/qrcode/decoder/FormatInformation]
  - Utf8 [com/google/zxing/qrcode/decoder/Version]
  - Utf8 [com/google/zxing/qrcode/decoder/Version$ECB]
  - Utf8 [com/google/zxing/qrcode/decoder/Version$ECBlocks]
  - Utf8 [decodeVersionInformation]
  - Utf8 [ecBlocks]
  - Utf8 [getAlignmentPatternCenters]
  - Utf8 [getCount]
  - Utf8 [getDataCodewords]
  - Utf8 [getDimensionForVersion]
  - Utf8 [getECBlocks]
  - Utf8 [getECBlocksForLevel]
  - Utf8 [getECCodewordsPerBlock]
  - Utf8 [getFormatInstance]
  - Utf8 [getProvisionalVersionForDimension]
  - Utf8 [getTotalCodewords]
  - Utf8 [getVersionForNumber]
  - Utf8 [getVersionNumber]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [numBitsDiffering]
  - Utf8 [ordinal]
  - Utf8 [setRegion]
  - Utf8 [toString]
  - Utf8 [totalCodewords]
  - Utf8 [valueOf]
  - Utf8 [versionNumber]

Fields (count = 6):
  - Field:        VERSION_DECODE_INFO [I
    Access flags: 0x1a
      = private static final int[] VERSION_DECODE_INFO
  - Field:        VERSIONS [Lcom/google/zxing/qrcode/decoder/Version;
    Access flags: 0x1a
      = private static final com.google.zxing.qrcode.decoder.Version[] VERSIONS
  - Field:        versionNumber I
    Access flags: 0x12
      = private final int versionNumber
  - Field:        alignmentPatternCenters [I
    Access flags: 0x12
      = private final int[] alignmentPatternCenters
  - Field:        ecBlocks [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
    Access flags: 0x12
      = private final com.google.zxing.qrcode.decoder.Version$ECBlocks[] ecBlocks
  - Field:        totalCodewords I
    Access flags: 0x12
      = private final int totalCodewords

Methods (count = 13):
  - Method:       <init>(I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
    Access flags: 0x2
      = private Version(int,int[],com.google.zxing.qrcode.decoder.Version$ECBlocks,com.google.zxing.qrcode.decoder.Version$ECBlocks,com.google.zxing.qrcode.decoder.Version$ECBlocks,com.google.zxing.qrcode.decoder.Version$ECBlocks)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 97, locals = 7, stack = 5):
      [0] aload_0 v0
      [1] invokespecial #68
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #50
        - Fieldref [com/google/zxing/qrcode/decoder/Version.versionNumber I]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #47
        - Fieldref [com/google/zxing/qrcode/decoder/Version.alignmentPatternCenters [I]
      [14] aload_0 v0
      [15] iconst_4
      [16] anewarray #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [19] dup
      [20] iconst_0
      [21] aload_3 v3
      [22] aastore
      [23] dup
      [24] iconst_1
      [25] aload v4
      [27] aastore
      [28] dup
      [29] iconst_2
      [30] aload v5
      [32] aastore
      [33] dup
      [34] iconst_3
      [35] aload v6
      [37] aastore
      [38] putfield #48
        - Fieldref [com/google/zxing/qrcode/decoder/Version.ecBlocks [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;]
      [41] iconst_0
      [42] istore_1 v1
      [43] aload_3 v3
      [44] invokevirtual #66
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.getECCodewordsPerBlock ()I]
      [47] istore_2 v2
      [48] aload_3 v3
      [49] invokevirtual #65
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.getECBlocks ()[Lcom/google/zxing/qrcode/decoder/Version$ECB;]
      [52] astore_3 v3
      [53] iconst_0
      [54] istore v4
      [56] iload v4
      [58] aload_3 v3
      [59] arraylength
      [60] ificmpge +31 (target=91)
      [63] aload_3 v3
      [64] iload v4
      [66] aaload
      [67] astore v5
      [69] iload_1 v1
      [70] aload v5
      [72] invokevirtual #61
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.getCount ()I]
      [75] aload v5
      [77] invokevirtual #62
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.getDataCodewords ()I]
      [80] iload_2 v2
      [81] iadd
      [82] imul
      [83] iadd
      [84] istore_1 v1
      [85] iinc v4, 1
      [88] goto -32 (target=56)
      [91] aload_0 v0
      [92] iload_1 v1
      [93] putfield #49
        - Fieldref [com/google/zxing/qrcode/decoder/Version.totalCodewords I]
      [96] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getVersionNumber()I
    Access flags: 0x11
      = public final int getVersionNumber()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #50
        - Fieldref [com/google/zxing/qrcode/decoder/Version.versionNumber I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getAlignmentPatternCenters()[I
    Access flags: 0x11
      = public final int[] getAlignmentPatternCenters()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #47
        - Fieldref [com/google/zxing/qrcode/decoder/Version.alignmentPatternCenters [I]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getTotalCodewords()I
    Access flags: 0x11
      = public final int getTotalCodewords()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #49
        - Fieldref [com/google/zxing/qrcode/decoder/Version.totalCodewords I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDimensionForVersion()I
    Access flags: 0x11
      = public final int getDimensionForVersion()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 1, stack = 3):
      [0] bipush 17
      [2] iconst_4
      [3] aload_0 v0
      [4] getfield #50
        - Fieldref [com/google/zxing/qrcode/decoder/Version.versionNumber I]
      [7] imul
      [8] iadd
      [9] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getECBlocksForLevel(Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
    Access flags: 0x11
      = public final com.google.zxing.qrcode.decoder.Version$ECBlocks getECBlocksForLevel(com.google.zxing.qrcode.decoder.ErrorCorrectionLevel)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #48
        - Fieldref [com/google/zxing/qrcode/decoder/Version.ecBlocks [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;]
      [4] aload_1 v1
      [5] invokevirtual #54
        - Methodref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.ordinal ()I]
      [8] aaload
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getProvisionalVersionForDimension(I)Lcom/google/zxing/qrcode/decoder/Version;
    Access flags: 0x9
      = public static com.google.zxing.qrcode.decoder.Version getProvisionalVersionForDimension(int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 49, locals = 1, stack = 3):
      [0] iload_0 v0
      [1] iconst_4
      [2] irem
      [3] iconst_1
      [4] ificmpeq +7 (target=11)
      [7] invokestatic #51
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [10] athrow
      [11] iload_0 v0
      [12] bipush 17
      [14] isub
      [15] iconst_2
      [16] ishr
      [17] dup
      [18] istore_0 v0
      [19] ifle +9 (target=28)
      [22] iload_0 v0
      [23] bipush 40
      [25] ificmple +11 (target=36)
      [28] new #42
        - Class [java/lang/IllegalArgumentException]
      [31] dup
      [32] invokespecial #67
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [35] athrow
      [36] getstatic #45
        - Fieldref [com/google/zxing/qrcode/decoder/Version.VERSIONS [Lcom/google/zxing/qrcode/decoder/Version;]
      [39] iload_0 v0
      [40] iconst_1
      [41] isub
      [42] aaload
      [43] areturn
      [44] pop
      [45] invokestatic #51
        - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
      [48] athrow
      Code attribute exceptions (count = 1):
      - ExceptionInfo (11 -> 43: 44):
      - Class [java/lang/IllegalArgumentException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/FormatException]
  - Method:       getVersionForNumber(I)Lcom/google/zxing/qrcode/decoder/Version;
    Access flags: 0x9
      = public static com.google.zxing.qrcode.decoder.Version getVersionForNumber(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 26, locals = 1, stack = 3):
      [0] iload_0 v0
      [1] ifle +9 (target=10)
      [4] iload_0 v0
      [5] bipush 40
      [7] ificmple +11 (target=18)
      [10] new #42
        - Class [java/lang/IllegalArgumentException]
      [13] dup
      [14] invokespecial #67
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [17] athrow
      [18] getstatic #45
        - Fieldref [com/google/zxing/qrcode/decoder/Version.VERSIONS [Lcom/google/zxing/qrcode/decoder/Version;]
      [21] iload_0 v0
      [22] iconst_1
      [23] isub
      [24] aaload
      [25] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       decodeVersionInformation(I)Lcom/google/zxing/qrcode/decoder/Version;
    Access flags: 0x8
      = static com.google.zxing.qrcode.decoder.Version decodeVersionInformation(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 120, locals = 5, stack = 3):
      [0] ldc #34
        - Integer [2147483647]
      [2] istore_1 v1
      [3] iconst_0
      [4] istore_2 v2
      [5] iconst_0
      [6] istore_3 v3
      [7] iload_3 v3
      [8] getstatic #46
        - Fieldref [com/google/zxing/qrcode/decoder/Version.VERSION_DECODE_INFO [I]
      [11] arraylength
      [12] ificmpge +73 (target=85)
      [15] getstatic #46
        - Fieldref [com/google/zxing/qrcode/decoder/Version.VERSION_DECODE_INFO [I]
      [18] iload_3 v3
      [19] iaload
      [20] dup
      [21] istore v4
      [23] iload_0 v0
      [24] ificmpne +34 (target=58)
      [27] iload_3 v3
      [28] bipush 7
      [30] iadd
      [31] dup
      [32] istore_0 v0
      [33] ifle +9 (target=42)
      [36] iload_0 v0
      [37] bipush 40
      [39] ificmple +11 (target=50)
      [42] new #42
        - Class [java/lang/IllegalArgumentException]
      [45] dup
      [46] invokespecial #67
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [49] athrow
      [50] getstatic #45
        - Fieldref [com/google/zxing/qrcode/decoder/Version.VERSIONS [Lcom/google/zxing/qrcode/decoder/Version;]
      [53] iload_0 v0
      [54] iconst_1
      [55] isub
      [56] aaload
      [57] areturn
      [58] iload_0 v0
      [59] iload v4
      [61] invokestatic #55
        - Methodref [com/google/zxing/qrcode/decoder/FormatInformation.numBitsDiffering (II)I]
      [64] dup
      [65] istore v4
      [67] iload_1 v1
      [68] ificmpge +11 (target=79)
      [71] iload_3 v3
      [72] bipush 7
      [74] iadd
      [75] istore_2 v2
      [76] iload v4
      [78] istore_1 v1
      [79] iinc v3, 1
      [82] goto -75 (target=7)
      [85] iload_1 v1
      [86] iconst_3
      [87] ificmpgt +31 (target=118)
      [90] iload_2 v2
      [91] dup
      [92] istore_0 v0
      [93] ifle +9 (target=102)
      [96] iload_0 v0
      [97] bipush 40
      [99] ificmple +11 (target=110)
      [102] new #42
        - Class [java/lang/IllegalArgumentException]
      [105] dup
      [106] invokespecial #67
        - Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [109] athrow
      [110] getstatic #45
        - Fieldref [com/google/zxing/qrcode/decoder/Version.VERSIONS [Lcom/google/zxing/qrcode/decoder/Version;]
      [113] iload_0 v0
      [114] iconst_1
      [115] isub
      [116] aaload
      [117] areturn
      [118] aconst_null
      [119] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       buildFunctionPattern()Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x10
      = final com.google.zxing.common.BitMatrix buildFunctionPattern()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 213, locals = 7, stack = 6):
      [0] aload_0 v0
      [1] astore_1 v1
      [2] bipush 17
      [4] iconst_4
      [5] aload_1 v1
      [6] getfield #50
        - Fieldref [com/google/zxing/qrcode/decoder/Version.versionNumber I]
      [9] imul
      [10] iadd
      [11] istore_1 v1
      [12] new #36
        - Class [com/google/zxing/common/BitMatrix]
      [15] dup
      [16] iload_1 v1
      [17] invokespecial #52
        - Methodref [com/google/zxing/common/BitMatrix.<init> (I)V]
      [20] dup
      [21] astore_2 v2
      [22] iconst_0
      [23] iconst_0
      [24] bipush 9
      [26] bipush 9
      [28] invokevirtual #53
        - Methodref [com/google/zxing/common/BitMatrix.setRegion (IIII)V]
      [31] aload_2 v2
      [32] iload_1 v1
      [33] bipush 8
      [35] isub
      [36] iconst_0
      [37] bipush 8
      [39] bipush 9
      [41] invokevirtual #53
        - Methodref [com/google/zxing/common/BitMatrix.setRegion (IIII)V]
      [44] aload_2 v2
      [45] iconst_0
      [46] iload_1 v1
      [47] bipush 8
      [49] isub
      [50] bipush 9
      [52] bipush 8
      [54] invokevirtual #53
        - Methodref [com/google/zxing/common/BitMatrix.setRegion (IIII)V]
      [57] aload_0 v0
      [58] getfield #47
        - Fieldref [com/google/zxing/qrcode/decoder/Version.alignmentPatternCenters [I]
      [61] arraylength
      [62] istore_3 v3
      [63] iconst_0
      [64] istore v4
      [66] iload v4
      [68] iload_3 v3
      [69] ificmpge +83 (target=152)
      [72] aload_0 v0
      [73] getfield #47
        - Fieldref [com/google/zxing/qrcode/decoder/Version.alignmentPatternCenters [I]
      [76] iload v4
      [78] iaload
      [79] iconst_2
      [80] isub
      [81] istore v5
      [83] iconst_0
      [84] istore v6
      [86] iload v6
      [88] iload_3 v3
      [89] ificmpge +57 (target=146)
      [92] iload v4
      [94] ifne +16 (target=110)
      [97] iload v6
      [99] ifeq +41 (target=140)
      [102] iload v6
      [104] iload_3 v3
      [105] iconst_1
      [106] isub
      [107] ificmpeq +33 (target=140)
      [110] iload v4
      [112] iload_3 v3
      [113] iconst_1
      [114] isub
      [115] ificmpne +8 (target=123)
      [118] iload v6
      [120] ifeq +20 (target=140)
      [123] aload_2 v2
      [124] aload_0 v0
      [125] getfield #47
        - Fieldref [com/google/zxing/qrcode/decoder/Version.alignmentPatternCenters [I]
      [128] iload v6
      [130] iaload
      [131] iconst_2
      [132] isub
      [133] iload v5
      [135] iconst_5
      [136] iconst_5
      [137] invokevirtual #53
        - Methodref [com/google/zxing/common/BitMatrix.setRegion (IIII)V]
      [140] iinc v6, 1
      [143] goto -57 (target=86)
      [146] iinc v4, 1
      [149] goto -83 (target=66)
      [152] aload_2 v2
      [153] bipush 6
      [155] bipush 9
      [157] iconst_1
      [158] iload_1 v1
      [159] bipush 17
      [161] isub
      [162] invokevirtual #53
        - Methodref [com/google/zxing/common/BitMatrix.setRegion (IIII)V]
      [165] aload_2 v2
      [166] bipush 9
      [168] bipush 6
      [170] iload_1 v1
      [171] bipush 17
      [173] isub
      [174] iconst_1
      [175] invokevirtual #53
        - Methodref [com/google/zxing/common/BitMatrix.setRegion (IIII)V]
      [178] aload_0 v0
      [179] getfield #50
        - Fieldref [com/google/zxing/qrcode/decoder/Version.versionNumber I]
      [182] bipush 6
      [184] ificmple +27 (target=211)
      [187] aload_2 v2
      [188] iload_1 v1
      [189] bipush 11
      [191] isub
      [192] iconst_0
      [193] iconst_3
      [194] bipush 6
      [196] invokevirtual #53
        - Methodref [com/google/zxing/common/BitMatrix.setRegion (IIII)V]
      [199] aload_2 v2
      [200] iconst_0
      [201] iload_1 v1
      [202] bipush 11
      [204] isub
      [205] bipush 6
      [207] iconst_3
      [208] invokevirtual #53
        - Methodref [com/google/zxing/common/BitMatrix.setRegion (IIII)V]
      [211] aload_2 v2
      [212] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toString()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String toString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #50
        - Fieldref [com/google/zxing/qrcode/decoder/Version.versionNumber I]
      [4] invokestatic #69
        - Methodref [java/lang/String.valueOf (I)Ljava/lang/String;]
      [7] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       buildVersions()[Lcom/google/zxing/qrcode/decoder/Version;
    Access flags: 0xa
      = private static com.google.zxing.qrcode.decoder.Version[] buildVersions()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6039, locals = 0, stack = 18):
      [0] bipush 40
      [2] anewarray #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [5] dup
      [6] iconst_0
      [7] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [10] dup
      [11] iconst_1
      [12] iconst_0
      [13] newarray 10
      [15] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [18] dup
      [19] bipush 7
      [21] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [24] dup
      [25] iconst_1
      [26] bipush 19
      [28] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [31] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [34] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [37] dup
      [38] bipush 10
      [40] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [43] dup
      [44] iconst_1
      [45] bipush 16
      [47] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [50] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [53] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [56] dup
      [57] bipush 13
      [59] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [62] dup
      [63] iconst_1
      [64] bipush 13
      [66] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [69] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [72] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [75] dup
      [76] bipush 17
      [78] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [81] dup
      [82] iconst_1
      [83] bipush 9
      [85] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [88] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [91] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [94] aastore
      [95] dup
      [96] iconst_1
      [97] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [100] dup
      [101] iconst_2
      [102] iconst_2
      [103] newarray 10
      [105] dup
      [106] iconst_0
      [107] bipush 6
      [109] iastore
      [110] dup
      [111] iconst_1
      [112] bipush 18
      [114] iastore
      [115] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [118] dup
      [119] bipush 10
      [121] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [124] dup
      [125] iconst_1
      [126] bipush 34
      [128] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [131] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [134] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [137] dup
      [138] bipush 16
      [140] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [143] dup
      [144] iconst_1
      [145] bipush 28
      [147] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [150] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [153] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [156] dup
      [157] bipush 22
      [159] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [162] dup
      [163] iconst_1
      [164] bipush 22
      [166] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [169] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [172] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [175] dup
      [176] bipush 28
      [178] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [181] dup
      [182] iconst_1
      [183] bipush 16
      [185] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [188] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [191] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [194] aastore
      [195] dup
      [196] iconst_2
      [197] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [200] dup
      [201] iconst_3
      [202] iconst_2
      [203] newarray 10
      [205] dup
      [206] iconst_0
      [207] bipush 6
      [209] iastore
      [210] dup
      [211] iconst_1
      [212] bipush 22
      [214] iastore
      [215] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [218] dup
      [219] bipush 15
      [221] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [224] dup
      [225] iconst_1
      [226] bipush 55
      [228] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [231] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [234] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [237] dup
      [238] bipush 26
      [240] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [243] dup
      [244] iconst_1
      [245] bipush 44
      [247] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [250] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [253] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [256] dup
      [257] bipush 18
      [259] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [262] dup
      [263] iconst_2
      [264] bipush 17
      [266] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [269] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [272] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [275] dup
      [276] bipush 22
      [278] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [281] dup
      [282] iconst_2
      [283] bipush 13
      [285] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [288] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [291] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [294] aastore
      [295] dup
      [296] iconst_3
      [297] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [300] dup
      [301] iconst_4
      [302] iconst_2
      [303] newarray 10
      [305] dup
      [306] iconst_0
      [307] bipush 6
      [309] iastore
      [310] dup
      [311] iconst_1
      [312] bipush 26
      [314] iastore
      [315] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [318] dup
      [319] bipush 20
      [321] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [324] dup
      [325] iconst_1
      [326] bipush 80
      [328] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [331] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [334] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [337] dup
      [338] bipush 18
      [340] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [343] dup
      [344] iconst_2
      [345] bipush 32
      [347] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [350] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [353] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [356] dup
      [357] bipush 26
      [359] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [362] dup
      [363] iconst_2
      [364] bipush 24
      [366] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [369] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [372] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [375] dup
      [376] bipush 16
      [378] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [381] dup
      [382] iconst_4
      [383] bipush 9
      [385] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [388] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [391] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [394] aastore
      [395] dup
      [396] iconst_4
      [397] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [400] dup
      [401] iconst_5
      [402] iconst_2
      [403] newarray 10
      [405] dup
      [406] iconst_0
      [407] bipush 6
      [409] iastore
      [410] dup
      [411] iconst_1
      [412] bipush 30
      [414] iastore
      [415] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [418] dup
      [419] bipush 26
      [421] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [424] dup
      [425] iconst_1
      [426] bipush 108
      [428] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [431] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [434] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [437] dup
      [438] bipush 24
      [440] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [443] dup
      [444] iconst_2
      [445] bipush 43
      [447] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [450] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [453] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [456] dup
      [457] bipush 18
      [459] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [462] dup
      [463] iconst_2
      [464] bipush 15
      [466] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [469] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [472] dup
      [473] iconst_2
      [474] bipush 16
      [476] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [479] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [482] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [485] dup
      [486] bipush 22
      [488] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [491] dup
      [492] iconst_2
      [493] bipush 11
      [495] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [498] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [501] dup
      [502] iconst_2
      [503] bipush 12
      [505] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [508] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [511] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [514] aastore
      [515] dup
      [516] iconst_5
      [517] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [520] dup
      [521] bipush 6
      [523] iconst_2
      [524] newarray 10
      [526] dup
      [527] iconst_0
      [528] bipush 6
      [530] iastore
      [531] dup
      [532] iconst_1
      [533] bipush 34
      [535] iastore
      [536] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [539] dup
      [540] bipush 18
      [542] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [545] dup
      [546] iconst_2
      [547] bipush 68
      [549] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [552] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [555] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [558] dup
      [559] bipush 16
      [561] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [564] dup
      [565] iconst_4
      [566] bipush 27
      [568] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [571] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [574] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [577] dup
      [578] bipush 24
      [580] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [583] dup
      [584] iconst_4
      [585] bipush 19
      [587] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [590] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [593] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [596] dup
      [597] bipush 28
      [599] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [602] dup
      [603] iconst_4
      [604] bipush 15
      [606] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [609] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [612] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [615] aastore
      [616] dup
      [617] bipush 6
      [619] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [622] dup
      [623] bipush 7
      [625] iconst_3
      [626] newarray 10
      [628] dup
      [629] iconst_0
      [630] bipush 6
      [632] iastore
      [633] dup
      [634] iconst_1
      [635] bipush 22
      [637] iastore
      [638] dup
      [639] iconst_2
      [640] bipush 38
      [642] iastore
      [643] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [646] dup
      [647] bipush 20
      [649] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [652] dup
      [653] iconst_2
      [654] bipush 78
      [656] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [659] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [662] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [665] dup
      [666] bipush 18
      [668] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [671] dup
      [672] iconst_4
      [673] bipush 31
      [675] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [678] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [681] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [684] dup
      [685] bipush 18
      [687] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [690] dup
      [691] iconst_2
      [692] bipush 14
      [694] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [697] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [700] dup
      [701] iconst_4
      [702] bipush 15
      [704] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [707] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [710] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [713] dup
      [714] bipush 26
      [716] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [719] dup
      [720] iconst_4
      [721] bipush 13
      [723] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [726] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [729] dup
      [730] iconst_1
      [731] bipush 14
      [733] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [736] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [739] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [742] aastore
      [743] dup
      [744] bipush 7
      [746] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [749] dup
      [750] bipush 8
      [752] iconst_3
      [753] newarray 10
      [755] dup
      [756] iconst_0
      [757] bipush 6
      [759] iastore
      [760] dup
      [761] iconst_1
      [762] bipush 24
      [764] iastore
      [765] dup
      [766] iconst_2
      [767] bipush 42
      [769] iastore
      [770] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [773] dup
      [774] bipush 24
      [776] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [779] dup
      [780] iconst_2
      [781] bipush 97
      [783] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [786] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [789] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [792] dup
      [793] bipush 22
      [795] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [798] dup
      [799] iconst_2
      [800] bipush 38
      [802] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [805] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [808] dup
      [809] iconst_2
      [810] bipush 39
      [812] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [815] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [818] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [821] dup
      [822] bipush 22
      [824] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [827] dup
      [828] iconst_4
      [829] bipush 18
      [831] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [834] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [837] dup
      [838] iconst_2
      [839] bipush 19
      [841] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [844] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [847] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [850] dup
      [851] bipush 26
      [853] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [856] dup
      [857] iconst_4
      [858] bipush 14
      [860] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [863] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [866] dup
      [867] iconst_2
      [868] bipush 15
      [870] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [873] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [876] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [879] aastore
      [880] dup
      [881] bipush 8
      [883] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [886] dup
      [887] bipush 9
      [889] iconst_3
      [890] newarray 10
      [892] dup
      [893] iconst_0
      [894] bipush 6
      [896] iastore
      [897] dup
      [898] iconst_1
      [899] bipush 26
      [901] iastore
      [902] dup
      [903] iconst_2
      [904] bipush 46
      [906] iastore
      [907] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [910] dup
      [911] bipush 30
      [913] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [916] dup
      [917] iconst_2
      [918] bipush 116
      [920] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [923] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [926] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [929] dup
      [930] bipush 22
      [932] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [935] dup
      [936] iconst_3
      [937] bipush 36
      [939] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [942] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [945] dup
      [946] iconst_2
      [947] bipush 37
      [949] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [952] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [955] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [958] dup
      [959] bipush 20
      [961] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [964] dup
      [965] iconst_4
      [966] bipush 16
      [968] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [971] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [974] dup
      [975] iconst_4
      [976] bipush 17
      [978] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [981] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [984] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [987] dup
      [988] bipush 24
      [990] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [993] dup
      [994] iconst_4
      [995] bipush 12
      [997] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1000] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1003] dup
      [1004] iconst_4
      [1005] bipush 13
      [1007] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1010] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1013] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [1016] aastore
      [1017] dup
      [1018] bipush 9
      [1020] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [1023] dup
      [1024] bipush 10
      [1026] iconst_3
      [1027] newarray 10
      [1029] dup
      [1030] iconst_0
      [1031] bipush 6
      [1033] iastore
      [1034] dup
      [1035] iconst_1
      [1036] bipush 28
      [1038] iastore
      [1039] dup
      [1040] iconst_2
      [1041] bipush 50
      [1043] iastore
      [1044] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1047] dup
      [1048] bipush 18
      [1050] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1053] dup
      [1054] iconst_2
      [1055] bipush 68
      [1057] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1060] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1063] dup
      [1064] iconst_2
      [1065] bipush 69
      [1067] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1070] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1073] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1076] dup
      [1077] bipush 26
      [1079] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1082] dup
      [1083] iconst_4
      [1084] bipush 43
      [1086] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1089] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1092] dup
      [1093] iconst_1
      [1094] bipush 44
      [1096] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1099] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1102] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1105] dup
      [1106] bipush 24
      [1108] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1111] dup
      [1112] bipush 6
      [1114] bipush 19
      [1116] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1119] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1122] dup
      [1123] iconst_2
      [1124] bipush 20
      [1126] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1129] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1132] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1135] dup
      [1136] bipush 28
      [1138] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1141] dup
      [1142] bipush 6
      [1144] bipush 15
      [1146] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1149] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1152] dup
      [1153] iconst_2
      [1154] bipush 16
      [1156] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1159] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1162] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [1165] aastore
      [1166] dup
      [1167] bipush 10
      [1169] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [1172] dup
      [1173] bipush 11
      [1175] iconst_3
      [1176] newarray 10
      [1178] dup
      [1179] iconst_0
      [1180] bipush 6
      [1182] iastore
      [1183] dup
      [1184] iconst_1
      [1185] bipush 30
      [1187] iastore
      [1188] dup
      [1189] iconst_2
      [1190] bipush 54
      [1192] iastore
      [1193] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1196] dup
      [1197] bipush 20
      [1199] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1202] dup
      [1203] iconst_4
      [1204] bipush 81
      [1206] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1209] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1212] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1215] dup
      [1216] bipush 30
      [1218] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1221] dup
      [1222] iconst_1
      [1223] bipush 50
      [1225] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1228] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1231] dup
      [1232] iconst_4
      [1233] bipush 51
      [1235] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1238] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1241] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1244] dup
      [1245] bipush 28
      [1247] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1250] dup
      [1251] iconst_4
      [1252] bipush 22
      [1254] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1257] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1260] dup
      [1261] iconst_4
      [1262] bipush 23
      [1264] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1267] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1270] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1273] dup
      [1274] bipush 24
      [1276] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1279] dup
      [1280] iconst_3
      [1281] bipush 12
      [1283] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1286] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1289] dup
      [1290] bipush 8
      [1292] bipush 13
      [1294] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1297] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1300] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [1303] aastore
      [1304] dup
      [1305] bipush 11
      [1307] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [1310] dup
      [1311] bipush 12
      [1313] iconst_3
      [1314] newarray 10
      [1316] dup
      [1317] iconst_0
      [1318] bipush 6
      [1320] iastore
      [1321] dup
      [1322] iconst_1
      [1323] bipush 32
      [1325] iastore
      [1326] dup
      [1327] iconst_2
      [1328] bipush 58
      [1330] iastore
      [1331] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1334] dup
      [1335] bipush 24
      [1337] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1340] dup
      [1341] iconst_2
      [1342] bipush 92
      [1344] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1347] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1350] dup
      [1351] iconst_2
      [1352] bipush 93
      [1354] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1357] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1360] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1363] dup
      [1364] bipush 22
      [1366] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1369] dup
      [1370] bipush 6
      [1372] bipush 36
      [1374] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1377] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1380] dup
      [1381] iconst_2
      [1382] bipush 37
      [1384] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1387] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1390] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1393] dup
      [1394] bipush 26
      [1396] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1399] dup
      [1400] iconst_4
      [1401] bipush 20
      [1403] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1406] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1409] dup
      [1410] bipush 6
      [1412] bipush 21
      [1414] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1417] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1420] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1423] dup
      [1424] bipush 28
      [1426] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1429] dup
      [1430] bipush 7
      [1432] bipush 14
      [1434] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1437] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1440] dup
      [1441] iconst_4
      [1442] bipush 15
      [1444] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1447] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1450] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [1453] aastore
      [1454] dup
      [1455] bipush 12
      [1457] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [1460] dup
      [1461] bipush 13
      [1463] iconst_3
      [1464] newarray 10
      [1466] dup
      [1467] iconst_0
      [1468] bipush 6
      [1470] iastore
      [1471] dup
      [1472] iconst_1
      [1473] bipush 34
      [1475] iastore
      [1476] dup
      [1477] iconst_2
      [1478] bipush 62
      [1480] iastore
      [1481] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1484] dup
      [1485] bipush 26
      [1487] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1490] dup
      [1491] iconst_4
      [1492] bipush 107
      [1494] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1497] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1500] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1503] dup
      [1504] bipush 22
      [1506] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1509] dup
      [1510] bipush 8
      [1512] bipush 37
      [1514] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1517] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1520] dup
      [1521] iconst_1
      [1522] bipush 38
      [1524] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1527] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1530] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1533] dup
      [1534] bipush 24
      [1536] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1539] dup
      [1540] bipush 8
      [1542] bipush 20
      [1544] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1547] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1550] dup
      [1551] iconst_4
      [1552] bipush 21
      [1554] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1557] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1560] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1563] dup
      [1564] bipush 22
      [1566] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1569] dup
      [1570] bipush 12
      [1572] bipush 11
      [1574] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1577] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1580] dup
      [1581] iconst_4
      [1582] bipush 12
      [1584] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1587] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1590] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [1593] aastore
      [1594] dup
      [1595] bipush 13
      [1597] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [1600] dup
      [1601] bipush 14
      [1603] iconst_4
      [1604] newarray 10
      [1606] dup
      [1607] iconst_0
      [1608] bipush 6
      [1610] iastore
      [1611] dup
      [1612] iconst_1
      [1613] bipush 26
      [1615] iastore
      [1616] dup
      [1617] iconst_2
      [1618] bipush 46
      [1620] iastore
      [1621] dup
      [1622] iconst_3
      [1623] bipush 66
      [1625] iastore
      [1626] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1629] dup
      [1630] bipush 30
      [1632] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1635] dup
      [1636] iconst_3
      [1637] bipush 115
      [1639] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1642] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1645] dup
      [1646] iconst_1
      [1647] bipush 116
      [1649] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1652] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1655] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1658] dup
      [1659] bipush 24
      [1661] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1664] dup
      [1665] iconst_4
      [1666] bipush 40
      [1668] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1671] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1674] dup
      [1675] iconst_5
      [1676] bipush 41
      [1678] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1681] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1684] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1687] dup
      [1688] bipush 20
      [1690] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1693] dup
      [1694] bipush 11
      [1696] bipush 16
      [1698] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1701] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1704] dup
      [1705] iconst_5
      [1706] bipush 17
      [1708] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1711] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1714] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1717] dup
      [1718] bipush 24
      [1720] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1723] dup
      [1724] bipush 11
      [1726] bipush 12
      [1728] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1731] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1734] dup
      [1735] iconst_5
      [1736] bipush 13
      [1738] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1741] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1744] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [1747] aastore
      [1748] dup
      [1749] bipush 14
      [1751] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [1754] dup
      [1755] bipush 15
      [1757] iconst_4
      [1758] newarray 10
      [1760] dup
      [1761] iconst_0
      [1762] bipush 6
      [1764] iastore
      [1765] dup
      [1766] iconst_1
      [1767] bipush 26
      [1769] iastore
      [1770] dup
      [1771] iconst_2
      [1772] bipush 48
      [1774] iastore
      [1775] dup
      [1776] iconst_3
      [1777] bipush 70
      [1779] iastore
      [1780] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1783] dup
      [1784] bipush 22
      [1786] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1789] dup
      [1790] iconst_5
      [1791] bipush 87
      [1793] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1796] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1799] dup
      [1800] iconst_1
      [1801] bipush 88
      [1803] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1806] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1809] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1812] dup
      [1813] bipush 24
      [1815] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1818] dup
      [1819] iconst_5
      [1820] bipush 41
      [1822] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1825] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1828] dup
      [1829] iconst_5
      [1830] bipush 42
      [1832] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1835] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1838] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1841] dup
      [1842] bipush 30
      [1844] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1847] dup
      [1848] iconst_5
      [1849] bipush 24
      [1851] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1854] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1857] dup
      [1858] bipush 7
      [1860] bipush 25
      [1862] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1865] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1868] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1871] dup
      [1872] bipush 24
      [1874] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1877] dup
      [1878] bipush 11
      [1880] bipush 12
      [1882] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1885] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1888] dup
      [1889] bipush 7
      [1891] bipush 13
      [1893] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1896] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1899] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [1902] aastore
      [1903] dup
      [1904] bipush 15
      [1906] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [1909] dup
      [1910] bipush 16
      [1912] iconst_4
      [1913] newarray 10
      [1915] dup
      [1916] iconst_0
      [1917] bipush 6
      [1919] iastore
      [1920] dup
      [1921] iconst_1
      [1922] bipush 26
      [1924] iastore
      [1925] dup
      [1926] iconst_2
      [1927] bipush 50
      [1929] iastore
      [1930] dup
      [1931] iconst_3
      [1932] bipush 74
      [1934] iastore
      [1935] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1938] dup
      [1939] bipush 24
      [1941] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1944] dup
      [1945] iconst_5
      [1946] bipush 98
      [1948] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1951] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1954] dup
      [1955] iconst_1
      [1956] bipush 99
      [1958] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1961] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1964] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1967] dup
      [1968] bipush 28
      [1970] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1973] dup
      [1974] bipush 7
      [1976] bipush 45
      [1978] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1981] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1984] dup
      [1985] iconst_3
      [1986] bipush 46
      [1988] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1991] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1994] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1997] dup
      [1998] bipush 24
      [2000] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2003] dup
      [2004] bipush 15
      [2006] bipush 19
      [2008] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2011] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2014] dup
      [2015] iconst_2
      [2016] bipush 20
      [2018] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2021] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2024] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2027] dup
      [2028] bipush 30
      [2030] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2033] dup
      [2034] iconst_3
      [2035] bipush 15
      [2037] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2040] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2043] dup
      [2044] bipush 13
      [2046] bipush 16
      [2048] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2051] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2054] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [2057] aastore
      [2058] dup
      [2059] bipush 16
      [2061] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [2064] dup
      [2065] bipush 17
      [2067] iconst_4
      [2068] newarray 10
      [2070] dup
      [2071] iconst_0
      [2072] bipush 6
      [2074] iastore
      [2075] dup
      [2076] iconst_1
      [2077] bipush 30
      [2079] iastore
      [2080] dup
      [2081] iconst_2
      [2082] bipush 54
      [2084] iastore
      [2085] dup
      [2086] iconst_3
      [2087] bipush 78
      [2089] iastore
      [2090] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2093] dup
      [2094] bipush 28
      [2096] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2099] dup
      [2100] iconst_1
      [2101] bipush 107
      [2103] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2106] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2109] dup
      [2110] iconst_5
      [2111] bipush 108
      [2113] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2116] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2119] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2122] dup
      [2123] bipush 28
      [2125] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2128] dup
      [2129] bipush 10
      [2131] bipush 46
      [2133] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2136] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2139] dup
      [2140] iconst_1
      [2141] bipush 47
      [2143] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2146] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2149] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2152] dup
      [2153] bipush 28
      [2155] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2158] dup
      [2159] iconst_1
      [2160] bipush 22
      [2162] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2165] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2168] dup
      [2169] bipush 15
      [2171] bipush 23
      [2173] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2176] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2179] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2182] dup
      [2183] bipush 28
      [2185] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2188] dup
      [2189] iconst_2
      [2190] bipush 14
      [2192] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2195] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2198] dup
      [2199] bipush 17
      [2201] bipush 15
      [2203] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2206] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2209] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [2212] aastore
      [2213] dup
      [2214] bipush 17
      [2216] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [2219] dup
      [2220] bipush 18
      [2222] iconst_4
      [2223] newarray 10
      [2225] dup
      [2226] iconst_0
      [2227] bipush 6
      [2229] iastore
      [2230] dup
      [2231] iconst_1
      [2232] bipush 30
      [2234] iastore
      [2235] dup
      [2236] iconst_2
      [2237] bipush 56
      [2239] iastore
      [2240] dup
      [2241] iconst_3
      [2242] bipush 82
      [2244] iastore
      [2245] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2248] dup
      [2249] bipush 30
      [2251] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2254] dup
      [2255] iconst_5
      [2256] bipush 120
      [2258] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2261] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2264] dup
      [2265] iconst_1
      [2266] bipush 121
      [2268] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2271] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2274] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2277] dup
      [2278] bipush 26
      [2280] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2283] dup
      [2284] bipush 9
      [2286] bipush 43
      [2288] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2291] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2294] dup
      [2295] iconst_4
      [2296] bipush 44
      [2298] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2301] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2304] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2307] dup
      [2308] bipush 28
      [2310] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2313] dup
      [2314] bipush 17
      [2316] bipush 22
      [2318] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2321] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2324] dup
      [2325] iconst_1
      [2326] bipush 23
      [2328] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2331] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2334] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2337] dup
      [2338] bipush 28
      [2340] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2343] dup
      [2344] iconst_2
      [2345] bipush 14
      [2347] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2350] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2353] dup
      [2354] bipush 19
      [2356] bipush 15
      [2358] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2361] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2364] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [2367] aastore
      [2368] dup
      [2369] bipush 18
      [2371] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [2374] dup
      [2375] bipush 19
      [2377] iconst_4
      [2378] newarray 10
      [2380] dup
      [2381] iconst_0
      [2382] bipush 6
      [2384] iastore
      [2385] dup
      [2386] iconst_1
      [2387] bipush 30
      [2389] iastore
      [2390] dup
      [2391] iconst_2
      [2392] bipush 58
      [2394] iastore
      [2395] dup
      [2396] iconst_3
      [2397] bipush 86
      [2399] iastore
      [2400] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2403] dup
      [2404] bipush 28
      [2406] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2409] dup
      [2410] iconst_3
      [2411] bipush 113
      [2413] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2416] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2419] dup
      [2420] iconst_4
      [2421] bipush 114
      [2423] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2426] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2429] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2432] dup
      [2433] bipush 26
      [2435] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2438] dup
      [2439] iconst_3
      [2440] bipush 44
      [2442] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2445] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2448] dup
      [2449] bipush 11
      [2451] bipush 45
      [2453] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2456] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2459] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2462] dup
      [2463] bipush 26
      [2465] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2468] dup
      [2469] bipush 17
      [2471] bipush 21
      [2473] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2476] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2479] dup
      [2480] iconst_4
      [2481] bipush 22
      [2483] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2486] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2489] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2492] dup
      [2493] bipush 26
      [2495] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2498] dup
      [2499] bipush 9
      [2501] bipush 13
      [2503] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2506] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2509] dup
      [2510] bipush 16
      [2512] bipush 14
      [2514] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2517] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2520] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [2523] aastore
      [2524] dup
      [2525] bipush 19
      [2527] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [2530] dup
      [2531] bipush 20
      [2533] iconst_4
      [2534] newarray 10
      [2536] dup
      [2537] iconst_0
      [2538] bipush 6
      [2540] iastore
      [2541] dup
      [2542] iconst_1
      [2543] bipush 34
      [2545] iastore
      [2546] dup
      [2547] iconst_2
      [2548] bipush 62
      [2550] iastore
      [2551] dup
      [2552] iconst_3
      [2553] bipush 90
      [2555] iastore
      [2556] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2559] dup
      [2560] bipush 28
      [2562] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2565] dup
      [2566] iconst_3
      [2567] bipush 107
      [2569] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2572] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2575] dup
      [2576] iconst_5
      [2577] bipush 108
      [2579] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2582] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2585] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2588] dup
      [2589] bipush 26
      [2591] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2594] dup
      [2595] iconst_3
      [2596] bipush 41
      [2598] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2601] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2604] dup
      [2605] bipush 13
      [2607] bipush 42
      [2609] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2612] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2615] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2618] dup
      [2619] bipush 30
      [2621] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2624] dup
      [2625] bipush 15
      [2627] bipush 24
      [2629] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2632] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2635] dup
      [2636] iconst_5
      [2637] bipush 25
      [2639] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2642] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2645] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2648] dup
      [2649] bipush 28
      [2651] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2654] dup
      [2655] bipush 15
      [2657] bipush 15
      [2659] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2662] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2665] dup
      [2666] bipush 10
      [2668] bipush 16
      [2670] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2673] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2676] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [2679] aastore
      [2680] dup
      [2681] bipush 20
      [2683] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [2686] dup
      [2687] bipush 21
      [2689] iconst_5
      [2690] newarray 10
      [2692] dup
      [2693] iconst_0
      [2694] bipush 6
      [2696] iastore
      [2697] dup
      [2698] iconst_1
      [2699] bipush 28
      [2701] iastore
      [2702] dup
      [2703] iconst_2
      [2704] bipush 50
      [2706] iastore
      [2707] dup
      [2708] iconst_3
      [2709] bipush 72
      [2711] iastore
      [2712] dup
      [2713] iconst_4
      [2714] bipush 94
      [2716] iastore
      [2717] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2720] dup
      [2721] bipush 28
      [2723] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2726] dup
      [2727] iconst_4
      [2728] bipush 116
      [2730] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2733] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2736] dup
      [2737] iconst_4
      [2738] bipush 117
      [2740] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2743] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2746] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2749] dup
      [2750] bipush 26
      [2752] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2755] dup
      [2756] bipush 17
      [2758] bipush 42
      [2760] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2763] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2766] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2769] dup
      [2770] bipush 28
      [2772] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2775] dup
      [2776] bipush 17
      [2778] bipush 22
      [2780] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2783] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2786] dup
      [2787] bipush 6
      [2789] bipush 23
      [2791] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2794] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2797] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2800] dup
      [2801] bipush 30
      [2803] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2806] dup
      [2807] bipush 19
      [2809] bipush 16
      [2811] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2814] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2817] dup
      [2818] bipush 6
      [2820] bipush 17
      [2822] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2825] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2828] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [2831] aastore
      [2832] dup
      [2833] bipush 21
      [2835] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [2838] dup
      [2839] bipush 22
      [2841] iconst_5
      [2842] newarray 10
      [2844] dup
      [2845] iconst_0
      [2846] bipush 6
      [2848] iastore
      [2849] dup
      [2850] iconst_1
      [2851] bipush 26
      [2853] iastore
      [2854] dup
      [2855] iconst_2
      [2856] bipush 50
      [2858] iastore
      [2859] dup
      [2860] iconst_3
      [2861] bipush 74
      [2863] iastore
      [2864] dup
      [2865] iconst_4
      [2866] bipush 98
      [2868] iastore
      [2869] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2872] dup
      [2873] bipush 28
      [2875] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2878] dup
      [2879] iconst_2
      [2880] bipush 111
      [2882] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2885] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2888] dup
      [2889] bipush 7
      [2891] bipush 112
      [2893] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2896] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2899] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2902] dup
      [2903] bipush 28
      [2905] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2908] dup
      [2909] bipush 17
      [2911] bipush 46
      [2913] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2916] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2919] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2922] dup
      [2923] bipush 30
      [2925] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2928] dup
      [2929] bipush 7
      [2931] bipush 24
      [2933] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2936] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2939] dup
      [2940] bipush 16
      [2942] bipush 25
      [2944] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2947] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2950] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2953] dup
      [2954] bipush 24
      [2956] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2959] dup
      [2960] bipush 34
      [2962] bipush 13
      [2964] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2967] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2970] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [2973] aastore
      [2974] dup
      [2975] bipush 22
      [2977] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [2980] dup
      [2981] bipush 23
      [2983] iconst_5
      [2984] newarray 10
      [2986] dup
      [2987] iconst_0
      [2988] bipush 6
      [2990] iastore
      [2991] dup
      [2992] iconst_1
      [2993] bipush 30
      [2995] iastore
      [2996] dup
      [2997] iconst_2
      [2998] bipush 54
      [3000] iastore
      [3001] dup
      [3002] iconst_3
      [3003] bipush 78
      [3005] iastore
      [3006] dup
      [3007] iconst_4
      [3008] bipush 102
      [3010] iastore
      [3011] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3014] dup
      [3015] bipush 30
      [3017] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3020] dup
      [3021] iconst_4
      [3022] bipush 121
      [3024] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3027] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3030] dup
      [3031] iconst_5
      [3032] bipush 122
      [3034] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3037] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3040] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3043] dup
      [3044] bipush 28
      [3046] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3049] dup
      [3050] iconst_4
      [3051] bipush 47
      [3053] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3056] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3059] dup
      [3060] bipush 14
      [3062] bipush 48
      [3064] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3067] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3070] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3073] dup
      [3074] bipush 30
      [3076] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3079] dup
      [3080] bipush 11
      [3082] bipush 24
      [3084] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3087] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3090] dup
      [3091] bipush 14
      [3093] bipush 25
      [3095] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3098] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3101] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3104] dup
      [3105] bipush 30
      [3107] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3110] dup
      [3111] bipush 16
      [3113] bipush 15
      [3115] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3118] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3121] dup
      [3122] bipush 14
      [3124] bipush 16
      [3126] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3129] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3132] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [3135] aastore
      [3136] dup
      [3137] bipush 23
      [3139] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [3142] dup
      [3143] bipush 24
      [3145] iconst_5
      [3146] newarray 10
      [3148] dup
      [3149] iconst_0
      [3150] bipush 6
      [3152] iastore
      [3153] dup
      [3154] iconst_1
      [3155] bipush 28
      [3157] iastore
      [3158] dup
      [3159] iconst_2
      [3160] bipush 54
      [3162] iastore
      [3163] dup
      [3164] iconst_3
      [3165] bipush 80
      [3167] iastore
      [3168] dup
      [3169] iconst_4
      [3170] bipush 106
      [3172] iastore
      [3173] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3176] dup
      [3177] bipush 30
      [3179] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3182] dup
      [3183] bipush 6
      [3185] bipush 117
      [3187] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3190] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3193] dup
      [3194] iconst_4
      [3195] bipush 118
      [3197] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3200] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3203] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3206] dup
      [3207] bipush 28
      [3209] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3212] dup
      [3213] bipush 6
      [3215] bipush 45
      [3217] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3220] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3223] dup
      [3224] bipush 14
      [3226] bipush 46
      [3228] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3231] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3234] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3237] dup
      [3238] bipush 30
      [3240] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3243] dup
      [3244] bipush 11
      [3246] bipush 24
      [3248] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3251] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3254] dup
      [3255] bipush 16
      [3257] bipush 25
      [3259] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3262] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3265] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3268] dup
      [3269] bipush 30
      [3271] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3274] dup
      [3275] bipush 30
      [3277] bipush 16
      [3279] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3282] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3285] dup
      [3286] iconst_2
      [3287] bipush 17
      [3289] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3292] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3295] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [3298] aastore
      [3299] dup
      [3300] bipush 24
      [3302] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [3305] dup
      [3306] bipush 25
      [3308] iconst_5
      [3309] newarray 10
      [3311] dup
      [3312] iconst_0
      [3313] bipush 6
      [3315] iastore
      [3316] dup
      [3317] iconst_1
      [3318] bipush 32
      [3320] iastore
      [3321] dup
      [3322] iconst_2
      [3323] bipush 58
      [3325] iastore
      [3326] dup
      [3327] iconst_3
      [3328] bipush 84
      [3330] iastore
      [3331] dup
      [3332] iconst_4
      [3333] bipush 110
      [3335] iastore
      [3336] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3339] dup
      [3340] bipush 26
      [3342] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3345] dup
      [3346] bipush 8
      [3348] bipush 106
      [3350] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3353] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3356] dup
      [3357] iconst_4
      [3358] bipush 107
      [3360] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3363] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3366] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3369] dup
      [3370] bipush 28
      [3372] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3375] dup
      [3376] bipush 8
      [3378] bipush 47
      [3380] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3383] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3386] dup
      [3387] bipush 13
      [3389] bipush 48
      [3391] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3394] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3397] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3400] dup
      [3401] bipush 30
      [3403] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3406] dup
      [3407] bipush 7
      [3409] bipush 24
      [3411] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3414] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3417] dup
      [3418] bipush 22
      [3420] bipush 25
      [3422] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3425] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3428] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3431] dup
      [3432] bipush 30
      [3434] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3437] dup
      [3438] bipush 22
      [3440] bipush 15
      [3442] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3445] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3448] dup
      [3449] bipush 13
      [3451] bipush 16
      [3453] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3456] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3459] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [3462] aastore
      [3463] dup
      [3464] bipush 25
      [3466] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [3469] dup
      [3470] bipush 26
      [3472] iconst_5
      [3473] newarray 10
      [3475] dup
      [3476] iconst_0
      [3477] bipush 6
      [3479] iastore
      [3480] dup
      [3481] iconst_1
      [3482] bipush 30
      [3484] iastore
      [3485] dup
      [3486] iconst_2
      [3487] bipush 58
      [3489] iastore
      [3490] dup
      [3491] iconst_3
      [3492] bipush 86
      [3494] iastore
      [3495] dup
      [3496] iconst_4
      [3497] bipush 114
      [3499] iastore
      [3500] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3503] dup
      [3504] bipush 28
      [3506] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3509] dup
      [3510] bipush 10
      [3512] bipush 114
      [3514] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3517] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3520] dup
      [3521] iconst_2
      [3522] bipush 115
      [3524] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3527] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3530] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3533] dup
      [3534] bipush 28
      [3536] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3539] dup
      [3540] bipush 19
      [3542] bipush 46
      [3544] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3547] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3550] dup
      [3551] iconst_4
      [3552] bipush 47
      [3554] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3557] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3560] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3563] dup
      [3564] bipush 28
      [3566] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3569] dup
      [3570] bipush 28
      [3572] bipush 22
      [3574] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3577] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3580] dup
      [3581] bipush 6
      [3583] bipush 23
      [3585] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3588] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3591] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3594] dup
      [3595] bipush 30
      [3597] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3600] dup
      [3601] bipush 33
      [3603] bipush 16
      [3605] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3608] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3611] dup
      [3612] iconst_4
      [3613] bipush 17
      [3615] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3618] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3621] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [3624] aastore
      [3625] dup
      [3626] bipush 26
      [3628] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [3631] dup
      [3632] bipush 27
      [3634] iconst_5
      [3635] newarray 10
      [3637] dup
      [3638] iconst_0
      [3639] bipush 6
      [3641] iastore
      [3642] dup
      [3643] iconst_1
      [3644] bipush 34
      [3646] iastore
      [3647] dup
      [3648] iconst_2
      [3649] bipush 62
      [3651] iastore
      [3652] dup
      [3653] iconst_3
      [3654] bipush 90
      [3656] iastore
      [3657] dup
      [3658] iconst_4
      [3659] bipush 118
      [3661] iastore
      [3662] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3665] dup
      [3666] bipush 30
      [3668] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3671] dup
      [3672] bipush 8
      [3674] bipush 122
      [3676] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3679] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3682] dup
      [3683] iconst_4
      [3684] bipush 123
      [3686] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3689] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3692] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3695] dup
      [3696] bipush 28
      [3698] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3701] dup
      [3702] bipush 22
      [3704] bipush 45
      [3706] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3709] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3712] dup
      [3713] iconst_3
      [3714] bipush 46
      [3716] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3719] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3722] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3725] dup
      [3726] bipush 30
      [3728] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3731] dup
      [3732] bipush 8
      [3734] bipush 23
      [3736] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3739] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3742] dup
      [3743] bipush 26
      [3745] bipush 24
      [3747] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3750] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3753] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3756] dup
      [3757] bipush 30
      [3759] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3762] dup
      [3763] bipush 12
      [3765] bipush 15
      [3767] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3770] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3773] dup
      [3774] bipush 28
      [3776] bipush 16
      [3778] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3781] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3784] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [3787] aastore
      [3788] dup
      [3789] bipush 27
      [3791] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [3794] dup
      [3795] bipush 28
      [3797] bipush 6
      [3799] newarray 10
      [3801] dup
      [3802] iconst_0
      [3803] bipush 6
      [3805] iastore
      [3806] dup
      [3807] iconst_1
      [3808] bipush 26
      [3810] iastore
      [3811] dup
      [3812] iconst_2
      [3813] bipush 50
      [3815] iastore
      [3816] dup
      [3817] iconst_3
      [3818] bipush 74
      [3820] iastore
      [3821] dup
      [3822] iconst_4
      [3823] bipush 98
      [3825] iastore
      [3826] dup
      [3827] iconst_5
      [3828] bipush 122
      [3830] iastore
      [3831] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3834] dup
      [3835] bipush 30
      [3837] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3840] dup
      [3841] iconst_3
      [3842] bipush 117
      [3844] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3847] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3850] dup
      [3851] bipush 10
      [3853] bipush 118
      [3855] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3858] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3861] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3864] dup
      [3865] bipush 28
      [3867] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3870] dup
      [3871] iconst_3
      [3872] bipush 45
      [3874] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3877] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3880] dup
      [3881] bipush 23
      [3883] bipush 46
      [3885] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3888] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3891] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3894] dup
      [3895] bipush 30
      [3897] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3900] dup
      [3901] iconst_4
      [3902] bipush 24
      [3904] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3907] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3910] dup
      [3911] bipush 31
      [3913] bipush 25
      [3915] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3918] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3921] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3924] dup
      [3925] bipush 30
      [3927] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3930] dup
      [3931] bipush 11
      [3933] bipush 15
      [3935] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3938] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3941] dup
      [3942] bipush 31
      [3944] bipush 16
      [3946] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3949] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3952] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [3955] aastore
      [3956] dup
      [3957] bipush 28
      [3959] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [3962] dup
      [3963] bipush 29
      [3965] bipush 6
      [3967] newarray 10
      [3969] dup
      [3970] iconst_0
      [3971] bipush 6
      [3973] iastore
      [3974] dup
      [3975] iconst_1
      [3976] bipush 30
      [3978] iastore
      [3979] dup
      [3980] iconst_2
      [3981] bipush 54
      [3983] iastore
      [3984] dup
      [3985] iconst_3
      [3986] bipush 78
      [3988] iastore
      [3989] dup
      [3990] iconst_4
      [3991] bipush 102
      [3993] iastore
      [3994] dup
      [3995] iconst_5
      [3996] bipush 126
      [3998] iastore
      [3999] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4002] dup
      [4003] bipush 30
      [4005] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4008] dup
      [4009] bipush 7
      [4011] bipush 116
      [4013] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4016] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4019] dup
      [4020] bipush 7
      [4022] bipush 117
      [4024] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4027] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4030] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4033] dup
      [4034] bipush 28
      [4036] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4039] dup
      [4040] bipush 21
      [4042] bipush 45
      [4044] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4047] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4050] dup
      [4051] bipush 7
      [4053] bipush 46
      [4055] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4058] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4061] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4064] dup
      [4065] bipush 30
      [4067] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4070] dup
      [4071] iconst_1
      [4072] bipush 23
      [4074] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4077] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4080] dup
      [4081] bipush 37
      [4083] bipush 24
      [4085] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4088] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4091] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4094] dup
      [4095] bipush 30
      [4097] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4100] dup
      [4101] bipush 19
      [4103] bipush 15
      [4105] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4108] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4111] dup
      [4112] bipush 26
      [4114] bipush 16
      [4116] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4119] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4122] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [4125] aastore
      [4126] dup
      [4127] bipush 29
      [4129] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [4132] dup
      [4133] bipush 30
      [4135] bipush 6
      [4137] newarray 10
      [4139] dup
      [4140] iconst_0
      [4141] bipush 6
      [4143] iastore
      [4144] dup
      [4145] iconst_1
      [4146] bipush 26
      [4148] iastore
      [4149] dup
      [4150] iconst_2
      [4151] bipush 52
      [4153] iastore
      [4154] dup
      [4155] iconst_3
      [4156] bipush 78
      [4158] iastore
      [4159] dup
      [4160] iconst_4
      [4161] bipush 104
      [4163] iastore
      [4164] dup
      [4165] iconst_5
      [4166] sipush 130
      [4169] iastore
      [4170] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4173] dup
      [4174] bipush 30
      [4176] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4179] dup
      [4180] iconst_5
      [4181] bipush 115
      [4183] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4186] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4189] dup
      [4190] bipush 10
      [4192] bipush 116
      [4194] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4197] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4200] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4203] dup
      [4204] bipush 28
      [4206] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4209] dup
      [4210] bipush 19
      [4212] bipush 47
      [4214] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4217] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4220] dup
      [4221] bipush 10
      [4223] bipush 48
      [4225] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4228] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4231] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4234] dup
      [4235] bipush 30
      [4237] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4240] dup
      [4241] bipush 15
      [4243] bipush 24
      [4245] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4248] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4251] dup
      [4252] bipush 25
      [4254] bipush 25
      [4256] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4259] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4262] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4265] dup
      [4266] bipush 30
      [4268] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4271] dup
      [4272] bipush 23
      [4274] bipush 15
      [4276] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4279] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4282] dup
      [4283] bipush 25
      [4285] bipush 16
      [4287] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4290] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4293] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [4296] aastore
      [4297] dup
      [4298] bipush 30
      [4300] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [4303] dup
      [4304] bipush 31
      [4306] bipush 6
      [4308] newarray 10
      [4310] dup
      [4311] iconst_0
      [4312] bipush 6
      [4314] iastore
      [4315] dup
      [4316] iconst_1
      [4317] bipush 30
      [4319] iastore
      [4320] dup
      [4321] iconst_2
      [4322] bipush 56
      [4324] iastore
      [4325] dup
      [4326] iconst_3
      [4327] bipush 82
      [4329] iastore
      [4330] dup
      [4331] iconst_4
      [4332] bipush 108
      [4334] iastore
      [4335] dup
      [4336] iconst_5
      [4337] sipush 134
      [4340] iastore
      [4341] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4344] dup
      [4345] bipush 30
      [4347] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4350] dup
      [4351] bipush 13
      [4353] bipush 115
      [4355] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4358] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4361] dup
      [4362] iconst_3
      [4363] bipush 116
      [4365] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4368] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4371] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4374] dup
      [4375] bipush 28
      [4377] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4380] dup
      [4381] iconst_2
      [4382] bipush 46
      [4384] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4387] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4390] dup
      [4391] bipush 29
      [4393] bipush 47
      [4395] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4398] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4401] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4404] dup
      [4405] bipush 30
      [4407] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4410] dup
      [4411] bipush 42
      [4413] bipush 24
      [4415] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4418] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4421] dup
      [4422] iconst_1
      [4423] bipush 25
      [4425] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4428] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4431] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4434] dup
      [4435] bipush 30
      [4437] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4440] dup
      [4441] bipush 23
      [4443] bipush 15
      [4445] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4448] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4451] dup
      [4452] bipush 28
      [4454] bipush 16
      [4456] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4459] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4462] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [4465] aastore
      [4466] dup
      [4467] bipush 31
      [4469] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [4472] dup
      [4473] bipush 32
      [4475] bipush 6
      [4477] newarray 10
      [4479] dup
      [4480] iconst_0
      [4481] bipush 6
      [4483] iastore
      [4484] dup
      [4485] iconst_1
      [4486] bipush 34
      [4488] iastore
      [4489] dup
      [4490] iconst_2
      [4491] bipush 60
      [4493] iastore
      [4494] dup
      [4495] iconst_3
      [4496] bipush 86
      [4498] iastore
      [4499] dup
      [4500] iconst_4
      [4501] bipush 112
      [4503] iastore
      [4504] dup
      [4505] iconst_5
      [4506] sipush 138
      [4509] iastore
      [4510] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4513] dup
      [4514] bipush 30
      [4516] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4519] dup
      [4520] bipush 17
      [4522] bipush 115
      [4524] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4527] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4530] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4533] dup
      [4534] bipush 28
      [4536] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4539] dup
      [4540] bipush 10
      [4542] bipush 46
      [4544] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4547] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4550] dup
      [4551] bipush 23
      [4553] bipush 47
      [4555] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4558] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4561] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4564] dup
      [4565] bipush 30
      [4567] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4570] dup
      [4571] bipush 10
      [4573] bipush 24
      [4575] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4578] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4581] dup
      [4582] bipush 35
      [4584] bipush 25
      [4586] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4589] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4592] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4595] dup
      [4596] bipush 30
      [4598] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4601] dup
      [4602] bipush 19
      [4604] bipush 15
      [4606] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4609] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4612] dup
      [4613] bipush 35
      [4615] bipush 16
      [4617] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4620] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4623] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [4626] aastore
      [4627] dup
      [4628] bipush 32
      [4630] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [4633] dup
      [4634] bipush 33
      [4636] bipush 6
      [4638] newarray 10
      [4640] dup
      [4641] iconst_0
      [4642] bipush 6
      [4644] iastore
      [4645] dup
      [4646] iconst_1
      [4647] bipush 30
      [4649] iastore
      [4650] dup
      [4651] iconst_2
      [4652] bipush 58
      [4654] iastore
      [4655] dup
      [4656] iconst_3
      [4657] bipush 86
      [4659] iastore
      [4660] dup
      [4661] iconst_4
      [4662] bipush 114
      [4664] iastore
      [4665] dup
      [4666] iconst_5
      [4667] sipush 142
      [4670] iastore
      [4671] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4674] dup
      [4675] bipush 30
      [4677] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4680] dup
      [4681] bipush 17
      [4683] bipush 115
      [4685] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4688] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4691] dup
      [4692] iconst_1
      [4693] bipush 116
      [4695] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4698] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4701] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4704] dup
      [4705] bipush 28
      [4707] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4710] dup
      [4711] bipush 14
      [4713] bipush 46
      [4715] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4718] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4721] dup
      [4722] bipush 21
      [4724] bipush 47
      [4726] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4729] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4732] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4735] dup
      [4736] bipush 30
      [4738] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4741] dup
      [4742] bipush 29
      [4744] bipush 24
      [4746] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4749] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4752] dup
      [4753] bipush 19
      [4755] bipush 25
      [4757] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4760] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4763] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4766] dup
      [4767] bipush 30
      [4769] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4772] dup
      [4773] bipush 11
      [4775] bipush 15
      [4777] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4780] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4783] dup
      [4784] bipush 46
      [4786] bipush 16
      [4788] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4791] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4794] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [4797] aastore
      [4798] dup
      [4799] bipush 33
      [4801] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [4804] dup
      [4805] bipush 34
      [4807] bipush 6
      [4809] newarray 10
      [4811] dup
      [4812] iconst_0
      [4813] bipush 6
      [4815] iastore
      [4816] dup
      [4817] iconst_1
      [4818] bipush 34
      [4820] iastore
      [4821] dup
      [4822] iconst_2
      [4823] bipush 62
      [4825] iastore
      [4826] dup
      [4827] iconst_3
      [4828] bipush 90
      [4830] iastore
      [4831] dup
      [4832] iconst_4
      [4833] bipush 118
      [4835] iastore
      [4836] dup
      [4837] iconst_5
      [4838] sipush 146
      [4841] iastore
      [4842] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4845] dup
      [4846] bipush 30
      [4848] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4851] dup
      [4852] bipush 13
      [4854] bipush 115
      [4856] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4859] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4862] dup
      [4863] bipush 6
      [4865] bipush 116
      [4867] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4870] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4873] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4876] dup
      [4877] bipush 28
      [4879] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4882] dup
      [4883] bipush 14
      [4885] bipush 46
      [4887] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4890] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4893] dup
      [4894] bipush 23
      [4896] bipush 47
      [4898] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4901] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4904] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4907] dup
      [4908] bipush 30
      [4910] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4913] dup
      [4914] bipush 44
      [4916] bipush 24
      [4918] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4921] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4924] dup
      [4925] bipush 7
      [4927] bipush 25
      [4929] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4932] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4935] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4938] dup
      [4939] bipush 30
      [4941] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4944] dup
      [4945] bipush 59
      [4947] bipush 16
      [4949] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4952] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4955] dup
      [4956] iconst_1
      [4957] bipush 17
      [4959] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4962] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4965] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [4968] aastore
      [4969] dup
      [4970] bipush 34
      [4972] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [4975] dup
      [4976] bipush 35
      [4978] bipush 7
      [4980] newarray 10
      [4982] dup
      [4983] iconst_0
      [4984] bipush 6
      [4986] iastore
      [4987] dup
      [4988] iconst_1
      [4989] bipush 30
      [4991] iastore
      [4992] dup
      [4993] iconst_2
      [4994] bipush 54
      [4996] iastore
      [4997] dup
      [4998] iconst_3
      [4999] bipush 78
      [5001] iastore
      [5002] dup
      [5003] iconst_4
      [5004] bipush 102
      [5006] iastore
      [5007] dup
      [5008] iconst_5
      [5009] bipush 126
      [5011] iastore
      [5012] dup
      [5013] bipush 6
      [5015] sipush 150
      [5018] iastore
      [5019] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5022] dup
      [5023] bipush 30
      [5025] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5028] dup
      [5029] bipush 12
      [5031] bipush 121
      [5033] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5036] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5039] dup
      [5040] bipush 7
      [5042] bipush 122
      [5044] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5047] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5050] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5053] dup
      [5054] bipush 28
      [5056] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5059] dup
      [5060] bipush 12
      [5062] bipush 47
      [5064] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5067] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5070] dup
      [5071] bipush 26
      [5073] bipush 48
      [5075] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5078] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5081] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5084] dup
      [5085] bipush 30
      [5087] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5090] dup
      [5091] bipush 39
      [5093] bipush 24
      [5095] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5098] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5101] dup
      [5102] bipush 14
      [5104] bipush 25
      [5106] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5109] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5112] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5115] dup
      [5116] bipush 30
      [5118] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5121] dup
      [5122] bipush 22
      [5124] bipush 15
      [5126] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5129] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5132] dup
      [5133] bipush 41
      [5135] bipush 16
      [5137] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5140] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5143] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [5146] aastore
      [5147] dup
      [5148] bipush 35
      [5150] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [5153] dup
      [5154] bipush 36
      [5156] bipush 7
      [5158] newarray 10
      [5160] dup
      [5161] iconst_0
      [5162] bipush 6
      [5164] iastore
      [5165] dup
      [5166] iconst_1
      [5167] bipush 24
      [5169] iastore
      [5170] dup
      [5171] iconst_2
      [5172] bipush 50
      [5174] iastore
      [5175] dup
      [5176] iconst_3
      [5177] bipush 76
      [5179] iastore
      [5180] dup
      [5181] iconst_4
      [5182] bipush 102
      [5184] iastore
      [5185] dup
      [5186] iconst_5
      [5187] sipush 128
      [5190] iastore
      [5191] dup
      [5192] bipush 6
      [5194] sipush 154
      [5197] iastore
      [5198] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5201] dup
      [5202] bipush 30
      [5204] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5207] dup
      [5208] bipush 6
      [5210] bipush 121
      [5212] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5215] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5218] dup
      [5219] bipush 14
      [5221] bipush 122
      [5223] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5226] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5229] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5232] dup
      [5233] bipush 28
      [5235] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5238] dup
      [5239] bipush 6
      [5241] bipush 47
      [5243] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5246] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5249] dup
      [5250] bipush 34
      [5252] bipush 48
      [5254] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5257] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5260] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5263] dup
      [5264] bipush 30
      [5266] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5269] dup
      [5270] bipush 46
      [5272] bipush 24
      [5274] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5277] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5280] dup
      [5281] bipush 10
      [5283] bipush 25
      [5285] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5288] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5291] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5294] dup
      [5295] bipush 30
      [5297] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5300] dup
      [5301] iconst_2
      [5302] bipush 15
      [5304] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5307] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5310] dup
      [5311] bipush 64
      [5313] bipush 16
      [5315] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5318] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5321] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [5324] aastore
      [5325] dup
      [5326] bipush 36
      [5328] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [5331] dup
      [5332] bipush 37
      [5334] bipush 7
      [5336] newarray 10
      [5338] dup
      [5339] iconst_0
      [5340] bipush 6
      [5342] iastore
      [5343] dup
      [5344] iconst_1
      [5345] bipush 28
      [5347] iastore
      [5348] dup
      [5349] iconst_2
      [5350] bipush 54
      [5352] iastore
      [5353] dup
      [5354] iconst_3
      [5355] bipush 80
      [5357] iastore
      [5358] dup
      [5359] iconst_4
      [5360] bipush 106
      [5362] iastore
      [5363] dup
      [5364] iconst_5
      [5365] sipush 132
      [5368] iastore
      [5369] dup
      [5370] bipush 6
      [5372] sipush 158
      [5375] iastore
      [5376] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5379] dup
      [5380] bipush 30
      [5382] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5385] dup
      [5386] bipush 17
      [5388] bipush 122
      [5390] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5393] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5396] dup
      [5397] iconst_4
      [5398] bipush 123
      [5400] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5403] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5406] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5409] dup
      [5410] bipush 28
      [5412] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5415] dup
      [5416] bipush 29
      [5418] bipush 46
      [5420] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5423] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5426] dup
      [5427] bipush 14
      [5429] bipush 47
      [5431] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5434] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5437] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5440] dup
      [5441] bipush 30
      [5443] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5446] dup
      [5447] bipush 49
      [5449] bipush 24
      [5451] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5454] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5457] dup
      [5458] bipush 10
      [5460] bipush 25
      [5462] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5465] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5468] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5471] dup
      [5472] bipush 30
      [5474] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5477] dup
      [5478] bipush 24
      [5480] bipush 15
      [5482] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5485] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5488] dup
      [5489] bipush 46
      [5491] bipush 16
      [5493] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5496] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5499] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [5502] aastore
      [5503] dup
      [5504] bipush 37
      [5506] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [5509] dup
      [5510] bipush 38
      [5512] bipush 7
      [5514] newarray 10
      [5516] dup
      [5517] iconst_0
      [5518] bipush 6
      [5520] iastore
      [5521] dup
      [5522] iconst_1
      [5523] bipush 32
      [5525] iastore
      [5526] dup
      [5527] iconst_2
      [5528] bipush 58
      [5530] iastore
      [5531] dup
      [5532] iconst_3
      [5533] bipush 84
      [5535] iastore
      [5536] dup
      [5537] iconst_4
      [5538] bipush 110
      [5540] iastore
      [5541] dup
      [5542] iconst_5
      [5543] sipush 136
      [5546] iastore
      [5547] dup
      [5548] bipush 6
      [5550] sipush 162
      [5553] iastore
      [5554] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5557] dup
      [5558] bipush 30
      [5560] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5563] dup
      [5564] iconst_4
      [5565] bipush 122
      [5567] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5570] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5573] dup
      [5574] bipush 18
      [5576] bipush 123
      [5578] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5581] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5584] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5587] dup
      [5588] bipush 28
      [5590] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5593] dup
      [5594] bipush 13
      [5596] bipush 46
      [5598] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5601] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5604] dup
      [5605] bipush 32
      [5607] bipush 47
      [5609] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5612] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5615] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5618] dup
      [5619] bipush 30
      [5621] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5624] dup
      [5625] bipush 48
      [5627] bipush 24
      [5629] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5632] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5635] dup
      [5636] bipush 14
      [5638] bipush 25
      [5640] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5643] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5646] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5649] dup
      [5650] bipush 30
      [5652] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5655] dup
      [5656] bipush 42
      [5658] bipush 15
      [5660] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5663] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5666] dup
      [5667] bipush 32
      [5669] bipush 16
      [5671] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5674] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5677] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [5680] aastore
      [5681] dup
      [5682] bipush 38
      [5684] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [5687] dup
      [5688] bipush 39
      [5690] bipush 7
      [5692] newarray 10
      [5694] dup
      [5695] iconst_0
      [5696] bipush 6
      [5698] iastore
      [5699] dup
      [5700] iconst_1
      [5701] bipush 26
      [5703] iastore
      [5704] dup
      [5705] iconst_2
      [5706] bipush 54
      [5708] iastore
      [5709] dup
      [5710] iconst_3
      [5711] bipush 82
      [5713] iastore
      [5714] dup
      [5715] iconst_4
      [5716] bipush 110
      [5718] iastore
      [5719] dup
      [5720] iconst_5
      [5721] sipush 138
      [5724] iastore
      [5725] dup
      [5726] bipush 6
      [5728] sipush 166
      [5731] iastore
      [5732] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5735] dup
      [5736] bipush 30
      [5738] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5741] dup
      [5742] bipush 20
      [5744] bipush 117
      [5746] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5749] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5752] dup
      [5753] iconst_4
      [5754] bipush 118
      [5756] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5759] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5762] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5765] dup
      [5766] bipush 28
      [5768] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5771] dup
      [5772] bipush 40
      [5774] bipush 47
      [5776] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5779] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5782] dup
      [5783] bipush 7
      [5785] bipush 48
      [5787] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5790] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5793] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5796] dup
      [5797] bipush 30
      [5799] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5802] dup
      [5803] bipush 43
      [5805] bipush 24
      [5807] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5810] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5813] dup
      [5814] bipush 22
      [5816] bipush 25
      [5818] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5821] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5824] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5827] dup
      [5828] bipush 30
      [5830] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5833] dup
      [5834] bipush 10
      [5836] bipush 15
      [5838] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5841] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5844] dup
      [5845] bipush 67
      [5847] bipush 16
      [5849] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5852] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5855] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [5858] aastore
      [5859] dup
      [5860] bipush 39
      [5862] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [5865] dup
      [5866] bipush 40
      [5868] bipush 7
      [5870] newarray 10
      [5872] dup
      [5873] iconst_0
      [5874] bipush 6
      [5876] iastore
      [5877] dup
      [5878] iconst_1
      [5879] bipush 30
      [5881] iastore
      [5882] dup
      [5883] iconst_2
      [5884] bipush 58
      [5886] iastore
      [5887] dup
      [5888] iconst_3
      [5889] bipush 86
      [5891] iastore
      [5892] dup
      [5893] iconst_4
      [5894] bipush 114
      [5896] iastore
      [5897] dup
      [5898] iconst_5
      [5899] sipush 142
      [5902] iastore
      [5903] dup
      [5904] bipush 6
      [5906] sipush 170
      [5909] iastore
      [5910] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5913] dup
      [5914] bipush 30
      [5916] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5919] dup
      [5920] bipush 19
      [5922] bipush 118
      [5924] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5927] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5930] dup
      [5931] bipush 6
      [5933] bipush 119
      [5935] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5938] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5941] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5944] dup
      [5945] bipush 28
      [5947] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5950] dup
      [5951] bipush 18
      [5953] bipush 47
      [5955] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5958] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5961] dup
      [5962] bipush 31
      [5964] bipush 48
      [5966] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5969] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5972] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5975] dup
      [5976] bipush 30
      [5978] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5981] dup
      [5982] bipush 34
      [5984] bipush 24
      [5986] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5989] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5992] dup
      [5993] bipush 34
      [5995] bipush 25
      [5997] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [6000] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [6003] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [6006] dup
      [6007] bipush 30
      [6009] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [6012] dup
      [6013] bipush 20
      [6015] bipush 15
      [6017] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [6020] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [6023] dup
      [6024] bipush 61
      [6026] bipush 16
      [6028] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [6031] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [6034] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [6037] aastore
      [6038] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6248, locals = 0, stack = 18):
      [0] bipush 34
      [2] newarray 10
      [4] dup
      [5] iconst_0
      [6] sipush 31892
      [9] iastore
      [10] dup
      [11] iconst_1
      [12] ldc #1
        - Integer [34236]
      [14] iastore
      [15] dup
      [16] iconst_2
      [17] ldc #2
        - Integer [39577]
      [19] iastore
      [20] dup
      [21] iconst_3
      [22] ldc #3
        - Integer [42195]
      [24] iastore
      [25] dup
      [26] iconst_4
      [27] ldc #4
        - Integer [48118]
      [29] iastore
      [30] dup
      [31] iconst_5
      [32] ldc #5
        - Integer [51042]
      [34] iastore
      [35] dup
      [36] bipush 6
      [38] ldc #6
        - Integer [55367]
      [40] iastore
      [41] dup
      [42] bipush 7
      [44] ldc #7
        - Integer [58893]
      [46] iastore
      [47] dup
      [48] bipush 8
      [50] ldc #8
        - Integer [63784]
      [52] iastore
      [53] dup
      [54] bipush 9
      [56] ldc #9
        - Integer [68472]
      [58] iastore
      [59] dup
      [60] bipush 10
      [62] ldc #10
        - Integer [70749]
      [64] iastore
      [65] dup
      [66] bipush 11
      [68] ldc #11
        - Integer [76311]
      [70] iastore
      [71] dup
      [72] bipush 12
      [74] ldc #12
        - Integer [79154]
      [76] iastore
      [77] dup
      [78] bipush 13
      [80] ldc #13
        - Integer [84390]
      [82] iastore
      [83] dup
      [84] bipush 14
      [86] ldc #14
        - Integer [87683]
      [88] iastore
      [89] dup
      [90] bipush 15
      [92] ldc #15
        - Integer [92361]
      [94] iastore
      [95] dup
      [96] bipush 16
      [98] ldc #16
        - Integer [96236]
      [100] iastore
      [101] dup
      [102] bipush 17
      [104] ldc #17
        - Integer [102084]
      [106] iastore
      [107] dup
      [108] bipush 18
      [110] ldc #18
        - Integer [102881]
      [112] iastore
      [113] dup
      [114] bipush 19
      [116] ldc #19
        - Integer [110507]
      [118] iastore
      [119] dup
      [120] bipush 20
      [122] ldc #20
        - Integer [110734]
      [124] iastore
      [125] dup
      [126] bipush 21
      [128] ldc #21
        - Integer [117786]
      [130] iastore
      [131] dup
      [132] bipush 22
      [134] ldc #22
        - Integer [119615]
      [136] iastore
      [137] dup
      [138] bipush 23
      [140] ldc #23
        - Integer [126325]
      [142] iastore
      [143] dup
      [144] bipush 24
      [146] ldc #24
        - Integer [127568]
      [148] iastore
      [149] dup
      [150] bipush 25
      [152] ldc #25
        - Integer [133589]
      [154] iastore
      [155] dup
      [156] bipush 26
      [158] ldc #26
        - Integer [136944]
      [160] iastore
      [161] dup
      [162] bipush 27
      [164] ldc #27
        - Integer [141498]
      [166] iastore
      [167] dup
      [168] bipush 28
      [170] ldc #28
        - Integer [145311]
      [172] iastore
      [173] dup
      [174] bipush 29
      [176] ldc #29
        - Integer [150283]
      [178] iastore
      [179] dup
      [180] bipush 30
      [182] ldc #30
        - Integer [152622]
      [184] iastore
      [185] dup
      [186] bipush 31
      [188] ldc #31
        - Integer [158308]
      [190] iastore
      [191] dup
      [192] bipush 32
      [194] ldc #32
        - Integer [161089]
      [196] iastore
      [197] dup
      [198] bipush 33
      [200] ldc #33
        - Integer [167017]
      [202] iastore
      [203] putstatic #46
        - Fieldref [com/google/zxing/qrcode/decoder/Version.VERSION_DECODE_INFO [I]
      [206] bipush 40
      [208] anewarray #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [211] dup
      [212] iconst_0
      [213] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [216] dup
      [217] iconst_1
      [218] iconst_0
      [219] newarray 10
      [221] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [224] dup
      [225] bipush 7
      [227] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [230] dup
      [231] iconst_1
      [232] bipush 19
      [234] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [237] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [240] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [243] dup
      [244] bipush 10
      [246] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [249] dup
      [250] iconst_1
      [251] bipush 16
      [253] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [256] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [259] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [262] dup
      [263] bipush 13
      [265] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [268] dup
      [269] iconst_1
      [270] bipush 13
      [272] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [275] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [278] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [281] dup
      [282] bipush 17
      [284] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [287] dup
      [288] iconst_1
      [289] bipush 9
      [291] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [294] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [297] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [300] aastore
      [301] dup
      [302] iconst_1
      [303] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [306] dup
      [307] iconst_2
      [308] iconst_2
      [309] newarray 10
      [311] dup
      [312] iconst_0
      [313] bipush 6
      [315] iastore
      [316] dup
      [317] iconst_1
      [318] bipush 18
      [320] iastore
      [321] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [324] dup
      [325] bipush 10
      [327] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [330] dup
      [331] iconst_1
      [332] bipush 34
      [334] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [337] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [340] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [343] dup
      [344] bipush 16
      [346] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [349] dup
      [350] iconst_1
      [351] bipush 28
      [353] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [356] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [359] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [362] dup
      [363] bipush 22
      [365] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [368] dup
      [369] iconst_1
      [370] bipush 22
      [372] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [375] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [378] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [381] dup
      [382] bipush 28
      [384] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [387] dup
      [388] iconst_1
      [389] bipush 16
      [391] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [394] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [397] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [400] aastore
      [401] dup
      [402] iconst_2
      [403] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [406] dup
      [407] iconst_3
      [408] iconst_2
      [409] newarray 10
      [411] dup
      [412] iconst_0
      [413] bipush 6
      [415] iastore
      [416] dup
      [417] iconst_1
      [418] bipush 22
      [420] iastore
      [421] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [424] dup
      [425] bipush 15
      [427] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [430] dup
      [431] iconst_1
      [432] bipush 55
      [434] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [437] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [440] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [443] dup
      [444] bipush 26
      [446] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [449] dup
      [450] iconst_1
      [451] bipush 44
      [453] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [456] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [459] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [462] dup
      [463] bipush 18
      [465] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [468] dup
      [469] iconst_2
      [470] bipush 17
      [472] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [475] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [478] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [481] dup
      [482] bipush 22
      [484] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [487] dup
      [488] iconst_2
      [489] bipush 13
      [491] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [494] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [497] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [500] aastore
      [501] dup
      [502] iconst_3
      [503] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [506] dup
      [507] iconst_4
      [508] iconst_2
      [509] newarray 10
      [511] dup
      [512] iconst_0
      [513] bipush 6
      [515] iastore
      [516] dup
      [517] iconst_1
      [518] bipush 26
      [520] iastore
      [521] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [524] dup
      [525] bipush 20
      [527] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [530] dup
      [531] iconst_1
      [532] bipush 80
      [534] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [537] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [540] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [543] dup
      [544] bipush 18
      [546] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [549] dup
      [550] iconst_2
      [551] bipush 32
      [553] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [556] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [559] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [562] dup
      [563] bipush 26
      [565] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [568] dup
      [569] iconst_2
      [570] bipush 24
      [572] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [575] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [578] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [581] dup
      [582] bipush 16
      [584] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [587] dup
      [588] iconst_4
      [589] bipush 9
      [591] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [594] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [597] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [600] aastore
      [601] dup
      [602] iconst_4
      [603] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [606] dup
      [607] iconst_5
      [608] iconst_2
      [609] newarray 10
      [611] dup
      [612] iconst_0
      [613] bipush 6
      [615] iastore
      [616] dup
      [617] iconst_1
      [618] bipush 30
      [620] iastore
      [621] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [624] dup
      [625] bipush 26
      [627] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [630] dup
      [631] iconst_1
      [632] bipush 108
      [634] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [637] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [640] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [643] dup
      [644] bipush 24
      [646] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [649] dup
      [650] iconst_2
      [651] bipush 43
      [653] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [656] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [659] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [662] dup
      [663] bipush 18
      [665] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [668] dup
      [669] iconst_2
      [670] bipush 15
      [672] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [675] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [678] dup
      [679] iconst_2
      [680] bipush 16
      [682] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [685] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [688] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [691] dup
      [692] bipush 22
      [694] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [697] dup
      [698] iconst_2
      [699] bipush 11
      [701] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [704] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [707] dup
      [708] iconst_2
      [709] bipush 12
      [711] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [714] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [717] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [720] aastore
      [721] dup
      [722] iconst_5
      [723] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [726] dup
      [727] bipush 6
      [729] iconst_2
      [730] newarray 10
      [732] dup
      [733] iconst_0
      [734] bipush 6
      [736] iastore
      [737] dup
      [738] iconst_1
      [739] bipush 34
      [741] iastore
      [742] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [745] dup
      [746] bipush 18
      [748] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [751] dup
      [752] iconst_2
      [753] bipush 68
      [755] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [758] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [761] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [764] dup
      [765] bipush 16
      [767] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [770] dup
      [771] iconst_4
      [772] bipush 27
      [774] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [777] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [780] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [783] dup
      [784] bipush 24
      [786] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [789] dup
      [790] iconst_4
      [791] bipush 19
      [793] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [796] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [799] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [802] dup
      [803] bipush 28
      [805] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [808] dup
      [809] iconst_4
      [810] bipush 15
      [812] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [815] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [818] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [821] aastore
      [822] dup
      [823] bipush 6
      [825] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [828] dup
      [829] bipush 7
      [831] iconst_3
      [832] newarray 10
      [834] dup
      [835] iconst_0
      [836] bipush 6
      [838] iastore
      [839] dup
      [840] iconst_1
      [841] bipush 22
      [843] iastore
      [844] dup
      [845] iconst_2
      [846] bipush 38
      [848] iastore
      [849] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [852] dup
      [853] bipush 20
      [855] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [858] dup
      [859] iconst_2
      [860] bipush 78
      [862] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [865] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [868] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [871] dup
      [872] bipush 18
      [874] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [877] dup
      [878] iconst_4
      [879] bipush 31
      [881] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [884] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [887] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [890] dup
      [891] bipush 18
      [893] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [896] dup
      [897] iconst_2
      [898] bipush 14
      [900] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [903] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [906] dup
      [907] iconst_4
      [908] bipush 15
      [910] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [913] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [916] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [919] dup
      [920] bipush 26
      [922] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [925] dup
      [926] iconst_4
      [927] bipush 13
      [929] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [932] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [935] dup
      [936] iconst_1
      [937] bipush 14
      [939] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [942] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [945] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [948] aastore
      [949] dup
      [950] bipush 7
      [952] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [955] dup
      [956] bipush 8
      [958] iconst_3
      [959] newarray 10
      [961] dup
      [962] iconst_0
      [963] bipush 6
      [965] iastore
      [966] dup
      [967] iconst_1
      [968] bipush 24
      [970] iastore
      [971] dup
      [972] iconst_2
      [973] bipush 42
      [975] iastore
      [976] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [979] dup
      [980] bipush 24
      [982] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [985] dup
      [986] iconst_2
      [987] bipush 97
      [989] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [992] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [995] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [998] dup
      [999] bipush 22
      [1001] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1004] dup
      [1005] iconst_2
      [1006] bipush 38
      [1008] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1011] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1014] dup
      [1015] iconst_2
      [1016] bipush 39
      [1018] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1021] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1024] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1027] dup
      [1028] bipush 22
      [1030] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1033] dup
      [1034] iconst_4
      [1035] bipush 18
      [1037] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1040] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1043] dup
      [1044] iconst_2
      [1045] bipush 19
      [1047] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1050] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1053] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1056] dup
      [1057] bipush 26
      [1059] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1062] dup
      [1063] iconst_4
      [1064] bipush 14
      [1066] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1069] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1072] dup
      [1073] iconst_2
      [1074] bipush 15
      [1076] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1079] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1082] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [1085] aastore
      [1086] dup
      [1087] bipush 8
      [1089] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [1092] dup
      [1093] bipush 9
      [1095] iconst_3
      [1096] newarray 10
      [1098] dup
      [1099] iconst_0
      [1100] bipush 6
      [1102] iastore
      [1103] dup
      [1104] iconst_1
      [1105] bipush 26
      [1107] iastore
      [1108] dup
      [1109] iconst_2
      [1110] bipush 46
      [1112] iastore
      [1113] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1116] dup
      [1117] bipush 30
      [1119] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1122] dup
      [1123] iconst_2
      [1124] bipush 116
      [1126] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1129] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1132] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1135] dup
      [1136] bipush 22
      [1138] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1141] dup
      [1142] iconst_3
      [1143] bipush 36
      [1145] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1148] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1151] dup
      [1152] iconst_2
      [1153] bipush 37
      [1155] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1158] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1161] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1164] dup
      [1165] bipush 20
      [1167] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1170] dup
      [1171] iconst_4
      [1172] bipush 16
      [1174] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1177] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1180] dup
      [1181] iconst_4
      [1182] bipush 17
      [1184] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1187] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1190] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1193] dup
      [1194] bipush 24
      [1196] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1199] dup
      [1200] iconst_4
      [1201] bipush 12
      [1203] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1206] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1209] dup
      [1210] iconst_4
      [1211] bipush 13
      [1213] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1216] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1219] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [1222] aastore
      [1223] dup
      [1224] bipush 9
      [1226] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [1229] dup
      [1230] bipush 10
      [1232] iconst_3
      [1233] newarray 10
      [1235] dup
      [1236] iconst_0
      [1237] bipush 6
      [1239] iastore
      [1240] dup
      [1241] iconst_1
      [1242] bipush 28
      [1244] iastore
      [1245] dup
      [1246] iconst_2
      [1247] bipush 50
      [1249] iastore
      [1250] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1253] dup
      [1254] bipush 18
      [1256] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1259] dup
      [1260] iconst_2
      [1261] bipush 68
      [1263] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1266] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1269] dup
      [1270] iconst_2
      [1271] bipush 69
      [1273] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1276] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1279] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1282] dup
      [1283] bipush 26
      [1285] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1288] dup
      [1289] iconst_4
      [1290] bipush 43
      [1292] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1295] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1298] dup
      [1299] iconst_1
      [1300] bipush 44
      [1302] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1305] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1308] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1311] dup
      [1312] bipush 24
      [1314] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1317] dup
      [1318] bipush 6
      [1320] bipush 19
      [1322] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1325] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1328] dup
      [1329] iconst_2
      [1330] bipush 20
      [1332] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1335] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1338] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1341] dup
      [1342] bipush 28
      [1344] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1347] dup
      [1348] bipush 6
      [1350] bipush 15
      [1352] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1355] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1358] dup
      [1359] iconst_2
      [1360] bipush 16
      [1362] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1365] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1368] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [1371] aastore
      [1372] dup
      [1373] bipush 10
      [1375] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [1378] dup
      [1379] bipush 11
      [1381] iconst_3
      [1382] newarray 10
      [1384] dup
      [1385] iconst_0
      [1386] bipush 6
      [1388] iastore
      [1389] dup
      [1390] iconst_1
      [1391] bipush 30
      [1393] iastore
      [1394] dup
      [1395] iconst_2
      [1396] bipush 54
      [1398] iastore
      [1399] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1402] dup
      [1403] bipush 20
      [1405] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1408] dup
      [1409] iconst_4
      [1410] bipush 81
      [1412] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1415] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1418] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1421] dup
      [1422] bipush 30
      [1424] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1427] dup
      [1428] iconst_1
      [1429] bipush 50
      [1431] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1434] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1437] dup
      [1438] iconst_4
      [1439] bipush 51
      [1441] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1444] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1447] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1450] dup
      [1451] bipush 28
      [1453] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1456] dup
      [1457] iconst_4
      [1458] bipush 22
      [1460] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1463] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1466] dup
      [1467] iconst_4
      [1468] bipush 23
      [1470] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1473] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1476] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1479] dup
      [1480] bipush 24
      [1482] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1485] dup
      [1486] iconst_3
      [1487] bipush 12
      [1489] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1492] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1495] dup
      [1496] bipush 8
      [1498] bipush 13
      [1500] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1503] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1506] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [1509] aastore
      [1510] dup
      [1511] bipush 11
      [1513] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [1516] dup
      [1517] bipush 12
      [1519] iconst_3
      [1520] newarray 10
      [1522] dup
      [1523] iconst_0
      [1524] bipush 6
      [1526] iastore
      [1527] dup
      [1528] iconst_1
      [1529] bipush 32
      [1531] iastore
      [1532] dup
      [1533] iconst_2
      [1534] bipush 58
      [1536] iastore
      [1537] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1540] dup
      [1541] bipush 24
      [1543] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1546] dup
      [1547] iconst_2
      [1548] bipush 92
      [1550] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1553] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1556] dup
      [1557] iconst_2
      [1558] bipush 93
      [1560] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1563] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1566] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1569] dup
      [1570] bipush 22
      [1572] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1575] dup
      [1576] bipush 6
      [1578] bipush 36
      [1580] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1583] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1586] dup
      [1587] iconst_2
      [1588] bipush 37
      [1590] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1593] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1596] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1599] dup
      [1600] bipush 26
      [1602] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1605] dup
      [1606] iconst_4
      [1607] bipush 20
      [1609] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1612] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1615] dup
      [1616] bipush 6
      [1618] bipush 21
      [1620] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1623] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1626] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1629] dup
      [1630] bipush 28
      [1632] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1635] dup
      [1636] bipush 7
      [1638] bipush 14
      [1640] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1643] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1646] dup
      [1647] iconst_4
      [1648] bipush 15
      [1650] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1653] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1656] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [1659] aastore
      [1660] dup
      [1661] bipush 12
      [1663] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [1666] dup
      [1667] bipush 13
      [1669] iconst_3
      [1670] newarray 10
      [1672] dup
      [1673] iconst_0
      [1674] bipush 6
      [1676] iastore
      [1677] dup
      [1678] iconst_1
      [1679] bipush 34
      [1681] iastore
      [1682] dup
      [1683] iconst_2
      [1684] bipush 62
      [1686] iastore
      [1687] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1690] dup
      [1691] bipush 26
      [1693] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1696] dup
      [1697] iconst_4
      [1698] bipush 107
      [1700] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1703] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1706] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1709] dup
      [1710] bipush 22
      [1712] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1715] dup
      [1716] bipush 8
      [1718] bipush 37
      [1720] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1723] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1726] dup
      [1727] iconst_1
      [1728] bipush 38
      [1730] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1733] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1736] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1739] dup
      [1740] bipush 24
      [1742] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1745] dup
      [1746] bipush 8
      [1748] bipush 20
      [1750] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1753] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1756] dup
      [1757] iconst_4
      [1758] bipush 21
      [1760] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1763] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1766] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1769] dup
      [1770] bipush 22
      [1772] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1775] dup
      [1776] bipush 12
      [1778] bipush 11
      [1780] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1783] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1786] dup
      [1787] iconst_4
      [1788] bipush 12
      [1790] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1793] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1796] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [1799] aastore
      [1800] dup
      [1801] bipush 13
      [1803] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [1806] dup
      [1807] bipush 14
      [1809] iconst_4
      [1810] newarray 10
      [1812] dup
      [1813] iconst_0
      [1814] bipush 6
      [1816] iastore
      [1817] dup
      [1818] iconst_1
      [1819] bipush 26
      [1821] iastore
      [1822] dup
      [1823] iconst_2
      [1824] bipush 46
      [1826] iastore
      [1827] dup
      [1828] iconst_3
      [1829] bipush 66
      [1831] iastore
      [1832] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1835] dup
      [1836] bipush 30
      [1838] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1841] dup
      [1842] iconst_3
      [1843] bipush 115
      [1845] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1848] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1851] dup
      [1852] iconst_1
      [1853] bipush 116
      [1855] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1858] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1861] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1864] dup
      [1865] bipush 24
      [1867] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1870] dup
      [1871] iconst_4
      [1872] bipush 40
      [1874] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1877] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1880] dup
      [1881] iconst_5
      [1882] bipush 41
      [1884] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1887] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1890] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1893] dup
      [1894] bipush 20
      [1896] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1899] dup
      [1900] bipush 11
      [1902] bipush 16
      [1904] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1907] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1910] dup
      [1911] iconst_5
      [1912] bipush 17
      [1914] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1917] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1920] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1923] dup
      [1924] bipush 24
      [1926] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1929] dup
      [1930] bipush 11
      [1932] bipush 12
      [1934] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1937] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1940] dup
      [1941] iconst_5
      [1942] bipush 13
      [1944] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [1947] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [1950] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [1953] aastore
      [1954] dup
      [1955] bipush 14
      [1957] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [1960] dup
      [1961] bipush 15
      [1963] iconst_4
      [1964] newarray 10
      [1966] dup
      [1967] iconst_0
      [1968] bipush 6
      [1970] iastore
      [1971] dup
      [1972] iconst_1
      [1973] bipush 26
      [1975] iastore
      [1976] dup
      [1977] iconst_2
      [1978] bipush 48
      [1980] iastore
      [1981] dup
      [1982] iconst_3
      [1983] bipush 70
      [1985] iastore
      [1986] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [1989] dup
      [1990] bipush 22
      [1992] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [1995] dup
      [1996] iconst_5
      [1997] bipush 87
      [1999] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2002] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2005] dup
      [2006] iconst_1
      [2007] bipush 88
      [2009] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2012] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2015] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2018] dup
      [2019] bipush 24
      [2021] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2024] dup
      [2025] iconst_5
      [2026] bipush 41
      [2028] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2031] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2034] dup
      [2035] iconst_5
      [2036] bipush 42
      [2038] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2041] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2044] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2047] dup
      [2048] bipush 30
      [2050] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2053] dup
      [2054] iconst_5
      [2055] bipush 24
      [2057] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2060] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2063] dup
      [2064] bipush 7
      [2066] bipush 25
      [2068] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2071] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2074] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2077] dup
      [2078] bipush 24
      [2080] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2083] dup
      [2084] bipush 11
      [2086] bipush 12
      [2088] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2091] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2094] dup
      [2095] bipush 7
      [2097] bipush 13
      [2099] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2102] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2105] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [2108] aastore
      [2109] dup
      [2110] bipush 15
      [2112] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [2115] dup
      [2116] bipush 16
      [2118] iconst_4
      [2119] newarray 10
      [2121] dup
      [2122] iconst_0
      [2123] bipush 6
      [2125] iastore
      [2126] dup
      [2127] iconst_1
      [2128] bipush 26
      [2130] iastore
      [2131] dup
      [2132] iconst_2
      [2133] bipush 50
      [2135] iastore
      [2136] dup
      [2137] iconst_3
      [2138] bipush 74
      [2140] iastore
      [2141] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2144] dup
      [2145] bipush 24
      [2147] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2150] dup
      [2151] iconst_5
      [2152] bipush 98
      [2154] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2157] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2160] dup
      [2161] iconst_1
      [2162] bipush 99
      [2164] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2167] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2170] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2173] dup
      [2174] bipush 28
      [2176] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2179] dup
      [2180] bipush 7
      [2182] bipush 45
      [2184] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2187] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2190] dup
      [2191] iconst_3
      [2192] bipush 46
      [2194] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2197] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2200] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2203] dup
      [2204] bipush 24
      [2206] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2209] dup
      [2210] bipush 15
      [2212] bipush 19
      [2214] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2217] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2220] dup
      [2221] iconst_2
      [2222] bipush 20
      [2224] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2227] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2230] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2233] dup
      [2234] bipush 30
      [2236] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2239] dup
      [2240] iconst_3
      [2241] bipush 15
      [2243] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2246] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2249] dup
      [2250] bipush 13
      [2252] bipush 16
      [2254] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2257] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2260] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [2263] aastore
      [2264] dup
      [2265] bipush 16
      [2267] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [2270] dup
      [2271] bipush 17
      [2273] iconst_4
      [2274] newarray 10
      [2276] dup
      [2277] iconst_0
      [2278] bipush 6
      [2280] iastore
      [2281] dup
      [2282] iconst_1
      [2283] bipush 30
      [2285] iastore
      [2286] dup
      [2287] iconst_2
      [2288] bipush 54
      [2290] iastore
      [2291] dup
      [2292] iconst_3
      [2293] bipush 78
      [2295] iastore
      [2296] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2299] dup
      [2300] bipush 28
      [2302] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2305] dup
      [2306] iconst_1
      [2307] bipush 107
      [2309] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2312] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2315] dup
      [2316] iconst_5
      [2317] bipush 108
      [2319] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2322] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2325] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2328] dup
      [2329] bipush 28
      [2331] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2334] dup
      [2335] bipush 10
      [2337] bipush 46
      [2339] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2342] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2345] dup
      [2346] iconst_1
      [2347] bipush 47
      [2349] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2352] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2355] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2358] dup
      [2359] bipush 28
      [2361] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2364] dup
      [2365] iconst_1
      [2366] bipush 22
      [2368] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2371] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2374] dup
      [2375] bipush 15
      [2377] bipush 23
      [2379] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2382] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2385] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2388] dup
      [2389] bipush 28
      [2391] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2394] dup
      [2395] iconst_2
      [2396] bipush 14
      [2398] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2401] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2404] dup
      [2405] bipush 17
      [2407] bipush 15
      [2409] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2412] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2415] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [2418] aastore
      [2419] dup
      [2420] bipush 17
      [2422] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [2425] dup
      [2426] bipush 18
      [2428] iconst_4
      [2429] newarray 10
      [2431] dup
      [2432] iconst_0
      [2433] bipush 6
      [2435] iastore
      [2436] dup
      [2437] iconst_1
      [2438] bipush 30
      [2440] iastore
      [2441] dup
      [2442] iconst_2
      [2443] bipush 56
      [2445] iastore
      [2446] dup
      [2447] iconst_3
      [2448] bipush 82
      [2450] iastore
      [2451] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2454] dup
      [2455] bipush 30
      [2457] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2460] dup
      [2461] iconst_5
      [2462] bipush 120
      [2464] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2467] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2470] dup
      [2471] iconst_1
      [2472] bipush 121
      [2474] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2477] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2480] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2483] dup
      [2484] bipush 26
      [2486] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2489] dup
      [2490] bipush 9
      [2492] bipush 43
      [2494] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2497] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2500] dup
      [2501] iconst_4
      [2502] bipush 44
      [2504] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2507] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2510] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2513] dup
      [2514] bipush 28
      [2516] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2519] dup
      [2520] bipush 17
      [2522] bipush 22
      [2524] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2527] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2530] dup
      [2531] iconst_1
      [2532] bipush 23
      [2534] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2537] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2540] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2543] dup
      [2544] bipush 28
      [2546] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2549] dup
      [2550] iconst_2
      [2551] bipush 14
      [2553] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2556] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2559] dup
      [2560] bipush 19
      [2562] bipush 15
      [2564] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2567] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2570] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [2573] aastore
      [2574] dup
      [2575] bipush 18
      [2577] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [2580] dup
      [2581] bipush 19
      [2583] iconst_4
      [2584] newarray 10
      [2586] dup
      [2587] iconst_0
      [2588] bipush 6
      [2590] iastore
      [2591] dup
      [2592] iconst_1
      [2593] bipush 30
      [2595] iastore
      [2596] dup
      [2597] iconst_2
      [2598] bipush 58
      [2600] iastore
      [2601] dup
      [2602] iconst_3
      [2603] bipush 86
      [2605] iastore
      [2606] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2609] dup
      [2610] bipush 28
      [2612] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2615] dup
      [2616] iconst_3
      [2617] bipush 113
      [2619] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2622] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2625] dup
      [2626] iconst_4
      [2627] bipush 114
      [2629] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2632] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2635] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2638] dup
      [2639] bipush 26
      [2641] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2644] dup
      [2645] iconst_3
      [2646] bipush 44
      [2648] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2651] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2654] dup
      [2655] bipush 11
      [2657] bipush 45
      [2659] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2662] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2665] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2668] dup
      [2669] bipush 26
      [2671] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2674] dup
      [2675] bipush 17
      [2677] bipush 21
      [2679] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2682] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2685] dup
      [2686] iconst_4
      [2687] bipush 22
      [2689] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2692] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2695] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2698] dup
      [2699] bipush 26
      [2701] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2704] dup
      [2705] bipush 9
      [2707] bipush 13
      [2709] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2712] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2715] dup
      [2716] bipush 16
      [2718] bipush 14
      [2720] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2723] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2726] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [2729] aastore
      [2730] dup
      [2731] bipush 19
      [2733] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [2736] dup
      [2737] bipush 20
      [2739] iconst_4
      [2740] newarray 10
      [2742] dup
      [2743] iconst_0
      [2744] bipush 6
      [2746] iastore
      [2747] dup
      [2748] iconst_1
      [2749] bipush 34
      [2751] iastore
      [2752] dup
      [2753] iconst_2
      [2754] bipush 62
      [2756] iastore
      [2757] dup
      [2758] iconst_3
      [2759] bipush 90
      [2761] iastore
      [2762] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2765] dup
      [2766] bipush 28
      [2768] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2771] dup
      [2772] iconst_3
      [2773] bipush 107
      [2775] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2778] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2781] dup
      [2782] iconst_5
      [2783] bipush 108
      [2785] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2788] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2791] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2794] dup
      [2795] bipush 26
      [2797] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2800] dup
      [2801] iconst_3
      [2802] bipush 41
      [2804] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2807] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2810] dup
      [2811] bipush 13
      [2813] bipush 42
      [2815] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2818] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2821] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2824] dup
      [2825] bipush 30
      [2827] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2830] dup
      [2831] bipush 15
      [2833] bipush 24
      [2835] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2838] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2841] dup
      [2842] iconst_5
      [2843] bipush 25
      [2845] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2848] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2851] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2854] dup
      [2855] bipush 28
      [2857] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2860] dup
      [2861] bipush 15
      [2863] bipush 15
      [2865] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2868] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2871] dup
      [2872] bipush 10
      [2874] bipush 16
      [2876] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2879] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2882] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [2885] aastore
      [2886] dup
      [2887] bipush 20
      [2889] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [2892] dup
      [2893] bipush 21
      [2895] iconst_5
      [2896] newarray 10
      [2898] dup
      [2899] iconst_0
      [2900] bipush 6
      [2902] iastore
      [2903] dup
      [2904] iconst_1
      [2905] bipush 28
      [2907] iastore
      [2908] dup
      [2909] iconst_2
      [2910] bipush 50
      [2912] iastore
      [2913] dup
      [2914] iconst_3
      [2915] bipush 72
      [2917] iastore
      [2918] dup
      [2919] iconst_4
      [2920] bipush 94
      [2922] iastore
      [2923] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2926] dup
      [2927] bipush 28
      [2929] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2932] dup
      [2933] iconst_4
      [2934] bipush 116
      [2936] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2939] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2942] dup
      [2943] iconst_4
      [2944] bipush 117
      [2946] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2949] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2952] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2955] dup
      [2956] bipush 26
      [2958] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2961] dup
      [2962] bipush 17
      [2964] bipush 42
      [2966] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2969] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [2972] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [2975] dup
      [2976] bipush 28
      [2978] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2981] dup
      [2982] bipush 17
      [2984] bipush 22
      [2986] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [2989] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [2992] dup
      [2993] bipush 6
      [2995] bipush 23
      [2997] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3000] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3003] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3006] dup
      [3007] bipush 30
      [3009] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3012] dup
      [3013] bipush 19
      [3015] bipush 16
      [3017] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3020] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3023] dup
      [3024] bipush 6
      [3026] bipush 17
      [3028] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3031] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3034] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [3037] aastore
      [3038] dup
      [3039] bipush 21
      [3041] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [3044] dup
      [3045] bipush 22
      [3047] iconst_5
      [3048] newarray 10
      [3050] dup
      [3051] iconst_0
      [3052] bipush 6
      [3054] iastore
      [3055] dup
      [3056] iconst_1
      [3057] bipush 26
      [3059] iastore
      [3060] dup
      [3061] iconst_2
      [3062] bipush 50
      [3064] iastore
      [3065] dup
      [3066] iconst_3
      [3067] bipush 74
      [3069] iastore
      [3070] dup
      [3071] iconst_4
      [3072] bipush 98
      [3074] iastore
      [3075] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3078] dup
      [3079] bipush 28
      [3081] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3084] dup
      [3085] iconst_2
      [3086] bipush 111
      [3088] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3091] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3094] dup
      [3095] bipush 7
      [3097] bipush 112
      [3099] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3102] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3105] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3108] dup
      [3109] bipush 28
      [3111] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3114] dup
      [3115] bipush 17
      [3117] bipush 46
      [3119] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3122] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3125] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3128] dup
      [3129] bipush 30
      [3131] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3134] dup
      [3135] bipush 7
      [3137] bipush 24
      [3139] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3142] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3145] dup
      [3146] bipush 16
      [3148] bipush 25
      [3150] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3153] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3156] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3159] dup
      [3160] bipush 24
      [3162] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3165] dup
      [3166] bipush 34
      [3168] bipush 13
      [3170] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3173] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3176] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [3179] aastore
      [3180] dup
      [3181] bipush 22
      [3183] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [3186] dup
      [3187] bipush 23
      [3189] iconst_5
      [3190] newarray 10
      [3192] dup
      [3193] iconst_0
      [3194] bipush 6
      [3196] iastore
      [3197] dup
      [3198] iconst_1
      [3199] bipush 30
      [3201] iastore
      [3202] dup
      [3203] iconst_2
      [3204] bipush 54
      [3206] iastore
      [3207] dup
      [3208] iconst_3
      [3209] bipush 78
      [3211] iastore
      [3212] dup
      [3213] iconst_4
      [3214] bipush 102
      [3216] iastore
      [3217] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3220] dup
      [3221] bipush 30
      [3223] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3226] dup
      [3227] iconst_4
      [3228] bipush 121
      [3230] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3233] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3236] dup
      [3237] iconst_5
      [3238] bipush 122
      [3240] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3243] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3246] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3249] dup
      [3250] bipush 28
      [3252] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3255] dup
      [3256] iconst_4
      [3257] bipush 47
      [3259] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3262] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3265] dup
      [3266] bipush 14
      [3268] bipush 48
      [3270] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3273] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3276] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3279] dup
      [3280] bipush 30
      [3282] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3285] dup
      [3286] bipush 11
      [3288] bipush 24
      [3290] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3293] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3296] dup
      [3297] bipush 14
      [3299] bipush 25
      [3301] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3304] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3307] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3310] dup
      [3311] bipush 30
      [3313] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3316] dup
      [3317] bipush 16
      [3319] bipush 15
      [3321] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3324] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3327] dup
      [3328] bipush 14
      [3330] bipush 16
      [3332] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3335] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3338] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [3341] aastore
      [3342] dup
      [3343] bipush 23
      [3345] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [3348] dup
      [3349] bipush 24
      [3351] iconst_5
      [3352] newarray 10
      [3354] dup
      [3355] iconst_0
      [3356] bipush 6
      [3358] iastore
      [3359] dup
      [3360] iconst_1
      [3361] bipush 28
      [3363] iastore
      [3364] dup
      [3365] iconst_2
      [3366] bipush 54
      [3368] iastore
      [3369] dup
      [3370] iconst_3
      [3371] bipush 80
      [3373] iastore
      [3374] dup
      [3375] iconst_4
      [3376] bipush 106
      [3378] iastore
      [3379] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3382] dup
      [3383] bipush 30
      [3385] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3388] dup
      [3389] bipush 6
      [3391] bipush 117
      [3393] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3396] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3399] dup
      [3400] iconst_4
      [3401] bipush 118
      [3403] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3406] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3409] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3412] dup
      [3413] bipush 28
      [3415] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3418] dup
      [3419] bipush 6
      [3421] bipush 45
      [3423] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3426] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3429] dup
      [3430] bipush 14
      [3432] bipush 46
      [3434] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3437] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3440] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3443] dup
      [3444] bipush 30
      [3446] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3449] dup
      [3450] bipush 11
      [3452] bipush 24
      [3454] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3457] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3460] dup
      [3461] bipush 16
      [3463] bipush 25
      [3465] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3468] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3471] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3474] dup
      [3475] bipush 30
      [3477] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3480] dup
      [3481] bipush 30
      [3483] bipush 16
      [3485] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3488] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3491] dup
      [3492] iconst_2
      [3493] bipush 17
      [3495] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3498] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3501] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [3504] aastore
      [3505] dup
      [3506] bipush 24
      [3508] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [3511] dup
      [3512] bipush 25
      [3514] iconst_5
      [3515] newarray 10
      [3517] dup
      [3518] iconst_0
      [3519] bipush 6
      [3521] iastore
      [3522] dup
      [3523] iconst_1
      [3524] bipush 32
      [3526] iastore
      [3527] dup
      [3528] iconst_2
      [3529] bipush 58
      [3531] iastore
      [3532] dup
      [3533] iconst_3
      [3534] bipush 84
      [3536] iastore
      [3537] dup
      [3538] iconst_4
      [3539] bipush 110
      [3541] iastore
      [3542] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3545] dup
      [3546] bipush 26
      [3548] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3551] dup
      [3552] bipush 8
      [3554] bipush 106
      [3556] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3559] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3562] dup
      [3563] iconst_4
      [3564] bipush 107
      [3566] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3569] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3572] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3575] dup
      [3576] bipush 28
      [3578] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3581] dup
      [3582] bipush 8
      [3584] bipush 47
      [3586] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3589] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3592] dup
      [3593] bipush 13
      [3595] bipush 48
      [3597] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3600] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3603] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3606] dup
      [3607] bipush 30
      [3609] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3612] dup
      [3613] bipush 7
      [3615] bipush 24
      [3617] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3620] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3623] dup
      [3624] bipush 22
      [3626] bipush 25
      [3628] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3631] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3634] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3637] dup
      [3638] bipush 30
      [3640] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3643] dup
      [3644] bipush 22
      [3646] bipush 15
      [3648] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3651] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3654] dup
      [3655] bipush 13
      [3657] bipush 16
      [3659] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3662] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3665] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [3668] aastore
      [3669] dup
      [3670] bipush 25
      [3672] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [3675] dup
      [3676] bipush 26
      [3678] iconst_5
      [3679] newarray 10
      [3681] dup
      [3682] iconst_0
      [3683] bipush 6
      [3685] iastore
      [3686] dup
      [3687] iconst_1
      [3688] bipush 30
      [3690] iastore
      [3691] dup
      [3692] iconst_2
      [3693] bipush 58
      [3695] iastore
      [3696] dup
      [3697] iconst_3
      [3698] bipush 86
      [3700] iastore
      [3701] dup
      [3702] iconst_4
      [3703] bipush 114
      [3705] iastore
      [3706] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3709] dup
      [3710] bipush 28
      [3712] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3715] dup
      [3716] bipush 10
      [3718] bipush 114
      [3720] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3723] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3726] dup
      [3727] iconst_2
      [3728] bipush 115
      [3730] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3733] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3736] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3739] dup
      [3740] bipush 28
      [3742] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3745] dup
      [3746] bipush 19
      [3748] bipush 46
      [3750] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3753] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3756] dup
      [3757] iconst_4
      [3758] bipush 47
      [3760] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3763] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3766] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3769] dup
      [3770] bipush 28
      [3772] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3775] dup
      [3776] bipush 28
      [3778] bipush 22
      [3780] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3783] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3786] dup
      [3787] bipush 6
      [3789] bipush 23
      [3791] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3794] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3797] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3800] dup
      [3801] bipush 30
      [3803] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3806] dup
      [3807] bipush 33
      [3809] bipush 16
      [3811] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3814] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3817] dup
      [3818] iconst_4
      [3819] bipush 17
      [3821] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3824] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3827] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [3830] aastore
      [3831] dup
      [3832] bipush 26
      [3834] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [3837] dup
      [3838] bipush 27
      [3840] iconst_5
      [3841] newarray 10
      [3843] dup
      [3844] iconst_0
      [3845] bipush 6
      [3847] iastore
      [3848] dup
      [3849] iconst_1
      [3850] bipush 34
      [3852] iastore
      [3853] dup
      [3854] iconst_2
      [3855] bipush 62
      [3857] iastore
      [3858] dup
      [3859] iconst_3
      [3860] bipush 90
      [3862] iastore
      [3863] dup
      [3864] iconst_4
      [3865] bipush 118
      [3867] iastore
      [3868] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3871] dup
      [3872] bipush 30
      [3874] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3877] dup
      [3878] bipush 8
      [3880] bipush 122
      [3882] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3885] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3888] dup
      [3889] iconst_4
      [3890] bipush 123
      [3892] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3895] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3898] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3901] dup
      [3902] bipush 28
      [3904] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3907] dup
      [3908] bipush 22
      [3910] bipush 45
      [3912] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3915] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3918] dup
      [3919] iconst_3
      [3920] bipush 46
      [3922] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3925] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3928] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3931] dup
      [3932] bipush 30
      [3934] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3937] dup
      [3938] bipush 8
      [3940] bipush 23
      [3942] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3945] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3948] dup
      [3949] bipush 26
      [3951] bipush 24
      [3953] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3956] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3959] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [3962] dup
      [3963] bipush 30
      [3965] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3968] dup
      [3969] bipush 12
      [3971] bipush 15
      [3973] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3976] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [3979] dup
      [3980] bipush 28
      [3982] bipush 16
      [3984] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [3987] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [3990] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [3993] aastore
      [3994] dup
      [3995] bipush 27
      [3997] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [4000] dup
      [4001] bipush 28
      [4003] bipush 6
      [4005] newarray 10
      [4007] dup
      [4008] iconst_0
      [4009] bipush 6
      [4011] iastore
      [4012] dup
      [4013] iconst_1
      [4014] bipush 26
      [4016] iastore
      [4017] dup
      [4018] iconst_2
      [4019] bipush 50
      [4021] iastore
      [4022] dup
      [4023] iconst_3
      [4024] bipush 74
      [4026] iastore
      [4027] dup
      [4028] iconst_4
      [4029] bipush 98
      [4031] iastore
      [4032] dup
      [4033] iconst_5
      [4034] bipush 122
      [4036] iastore
      [4037] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4040] dup
      [4041] bipush 30
      [4043] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4046] dup
      [4047] iconst_3
      [4048] bipush 117
      [4050] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4053] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4056] dup
      [4057] bipush 10
      [4059] bipush 118
      [4061] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4064] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4067] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4070] dup
      [4071] bipush 28
      [4073] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4076] dup
      [4077] iconst_3
      [4078] bipush 45
      [4080] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4083] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4086] dup
      [4087] bipush 23
      [4089] bipush 46
      [4091] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4094] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4097] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4100] dup
      [4101] bipush 30
      [4103] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4106] dup
      [4107] iconst_4
      [4108] bipush 24
      [4110] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4113] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4116] dup
      [4117] bipush 31
      [4119] bipush 25
      [4121] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4124] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4127] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4130] dup
      [4131] bipush 30
      [4133] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4136] dup
      [4137] bipush 11
      [4139] bipush 15
      [4141] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4144] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4147] dup
      [4148] bipush 31
      [4150] bipush 16
      [4152] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4155] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4158] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [4161] aastore
      [4162] dup
      [4163] bipush 28
      [4165] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [4168] dup
      [4169] bipush 29
      [4171] bipush 6
      [4173] newarray 10
      [4175] dup
      [4176] iconst_0
      [4177] bipush 6
      [4179] iastore
      [4180] dup
      [4181] iconst_1
      [4182] bipush 30
      [4184] iastore
      [4185] dup
      [4186] iconst_2
      [4187] bipush 54
      [4189] iastore
      [4190] dup
      [4191] iconst_3
      [4192] bipush 78
      [4194] iastore
      [4195] dup
      [4196] iconst_4
      [4197] bipush 102
      [4199] iastore
      [4200] dup
      [4201] iconst_5
      [4202] bipush 126
      [4204] iastore
      [4205] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4208] dup
      [4209] bipush 30
      [4211] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4214] dup
      [4215] bipush 7
      [4217] bipush 116
      [4219] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4222] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4225] dup
      [4226] bipush 7
      [4228] bipush 117
      [4230] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4233] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4236] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4239] dup
      [4240] bipush 28
      [4242] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4245] dup
      [4246] bipush 21
      [4248] bipush 45
      [4250] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4253] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4256] dup
      [4257] bipush 7
      [4259] bipush 46
      [4261] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4264] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4267] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4270] dup
      [4271] bipush 30
      [4273] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4276] dup
      [4277] iconst_1
      [4278] bipush 23
      [4280] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4283] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4286] dup
      [4287] bipush 37
      [4289] bipush 24
      [4291] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4294] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4297] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4300] dup
      [4301] bipush 30
      [4303] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4306] dup
      [4307] bipush 19
      [4309] bipush 15
      [4311] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4314] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4317] dup
      [4318] bipush 26
      [4320] bipush 16
      [4322] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4325] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4328] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [4331] aastore
      [4332] dup
      [4333] bipush 29
      [4335] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [4338] dup
      [4339] bipush 30
      [4341] bipush 6
      [4343] newarray 10
      [4345] dup
      [4346] iconst_0
      [4347] bipush 6
      [4349] iastore
      [4350] dup
      [4351] iconst_1
      [4352] bipush 26
      [4354] iastore
      [4355] dup
      [4356] iconst_2
      [4357] bipush 52
      [4359] iastore
      [4360] dup
      [4361] iconst_3
      [4362] bipush 78
      [4364] iastore
      [4365] dup
      [4366] iconst_4
      [4367] bipush 104
      [4369] iastore
      [4370] dup
      [4371] iconst_5
      [4372] sipush 130
      [4375] iastore
      [4376] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4379] dup
      [4380] bipush 30
      [4382] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4385] dup
      [4386] iconst_5
      [4387] bipush 115
      [4389] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4392] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4395] dup
      [4396] bipush 10
      [4398] bipush 116
      [4400] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4403] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4406] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4409] dup
      [4410] bipush 28
      [4412] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4415] dup
      [4416] bipush 19
      [4418] bipush 47
      [4420] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4423] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4426] dup
      [4427] bipush 10
      [4429] bipush 48
      [4431] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4434] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4437] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4440] dup
      [4441] bipush 30
      [4443] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4446] dup
      [4447] bipush 15
      [4449] bipush 24
      [4451] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4454] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4457] dup
      [4458] bipush 25
      [4460] bipush 25
      [4462] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4465] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4468] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4471] dup
      [4472] bipush 30
      [4474] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4477] dup
      [4478] bipush 23
      [4480] bipush 15
      [4482] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4485] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4488] dup
      [4489] bipush 25
      [4491] bipush 16
      [4493] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4496] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4499] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [4502] aastore
      [4503] dup
      [4504] bipush 30
      [4506] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [4509] dup
      [4510] bipush 31
      [4512] bipush 6
      [4514] newarray 10
      [4516] dup
      [4517] iconst_0
      [4518] bipush 6
      [4520] iastore
      [4521] dup
      [4522] iconst_1
      [4523] bipush 30
      [4525] iastore
      [4526] dup
      [4527] iconst_2
      [4528] bipush 56
      [4530] iastore
      [4531] dup
      [4532] iconst_3
      [4533] bipush 82
      [4535] iastore
      [4536] dup
      [4537] iconst_4
      [4538] bipush 108
      [4540] iastore
      [4541] dup
      [4542] iconst_5
      [4543] sipush 134
      [4546] iastore
      [4547] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4550] dup
      [4551] bipush 30
      [4553] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4556] dup
      [4557] bipush 13
      [4559] bipush 115
      [4561] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4564] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4567] dup
      [4568] iconst_3
      [4569] bipush 116
      [4571] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4574] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4577] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4580] dup
      [4581] bipush 28
      [4583] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4586] dup
      [4587] iconst_2
      [4588] bipush 46
      [4590] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4593] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4596] dup
      [4597] bipush 29
      [4599] bipush 47
      [4601] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4604] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4607] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4610] dup
      [4611] bipush 30
      [4613] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4616] dup
      [4617] bipush 42
      [4619] bipush 24
      [4621] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4624] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4627] dup
      [4628] iconst_1
      [4629] bipush 25
      [4631] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4634] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4637] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4640] dup
      [4641] bipush 30
      [4643] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4646] dup
      [4647] bipush 23
      [4649] bipush 15
      [4651] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4654] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4657] dup
      [4658] bipush 28
      [4660] bipush 16
      [4662] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4665] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4668] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [4671] aastore
      [4672] dup
      [4673] bipush 31
      [4675] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [4678] dup
      [4679] bipush 32
      [4681] bipush 6
      [4683] newarray 10
      [4685] dup
      [4686] iconst_0
      [4687] bipush 6
      [4689] iastore
      [4690] dup
      [4691] iconst_1
      [4692] bipush 34
      [4694] iastore
      [4695] dup
      [4696] iconst_2
      [4697] bipush 60
      [4699] iastore
      [4700] dup
      [4701] iconst_3
      [4702] bipush 86
      [4704] iastore
      [4705] dup
      [4706] iconst_4
      [4707] bipush 112
      [4709] iastore
      [4710] dup
      [4711] iconst_5
      [4712] sipush 138
      [4715] iastore
      [4716] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4719] dup
      [4720] bipush 30
      [4722] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4725] dup
      [4726] bipush 17
      [4728] bipush 115
      [4730] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4733] invokespecial #63
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4736] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4739] dup
      [4740] bipush 28
      [4742] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4745] dup
      [4746] bipush 10
      [4748] bipush 46
      [4750] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4753] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4756] dup
      [4757] bipush 23
      [4759] bipush 47
      [4761] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4764] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4767] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4770] dup
      [4771] bipush 30
      [4773] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4776] dup
      [4777] bipush 10
      [4779] bipush 24
      [4781] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4784] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4787] dup
      [4788] bipush 35
      [4790] bipush 25
      [4792] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4795] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4798] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4801] dup
      [4802] bipush 30
      [4804] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4807] dup
      [4808] bipush 19
      [4810] bipush 15
      [4812] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4815] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4818] dup
      [4819] bipush 35
      [4821] bipush 16
      [4823] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4826] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4829] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [4832] aastore
      [4833] dup
      [4834] bipush 32
      [4836] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [4839] dup
      [4840] bipush 33
      [4842] bipush 6
      [4844] newarray 10
      [4846] dup
      [4847] iconst_0
      [4848] bipush 6
      [4850] iastore
      [4851] dup
      [4852] iconst_1
      [4853] bipush 30
      [4855] iastore
      [4856] dup
      [4857] iconst_2
      [4858] bipush 58
      [4860] iastore
      [4861] dup
      [4862] iconst_3
      [4863] bipush 86
      [4865] iastore
      [4866] dup
      [4867] iconst_4
      [4868] bipush 114
      [4870] iastore
      [4871] dup
      [4872] iconst_5
      [4873] sipush 142
      [4876] iastore
      [4877] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4880] dup
      [4881] bipush 30
      [4883] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4886] dup
      [4887] bipush 17
      [4889] bipush 115
      [4891] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4894] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4897] dup
      [4898] iconst_1
      [4899] bipush 116
      [4901] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4904] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4907] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4910] dup
      [4911] bipush 28
      [4913] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4916] dup
      [4917] bipush 14
      [4919] bipush 46
      [4921] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4924] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4927] dup
      [4928] bipush 21
      [4930] bipush 47
      [4932] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4935] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4938] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4941] dup
      [4942] bipush 30
      [4944] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4947] dup
      [4948] bipush 29
      [4950] bipush 24
      [4952] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4955] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4958] dup
      [4959] bipush 19
      [4961] bipush 25
      [4963] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4966] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [4969] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [4972] dup
      [4973] bipush 30
      [4975] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4978] dup
      [4979] bipush 11
      [4981] bipush 15
      [4983] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4986] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [4989] dup
      [4990] bipush 46
      [4992] bipush 16
      [4994] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [4997] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5000] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [5003] aastore
      [5004] dup
      [5005] bipush 33
      [5007] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [5010] dup
      [5011] bipush 34
      [5013] bipush 6
      [5015] newarray 10
      [5017] dup
      [5018] iconst_0
      [5019] bipush 6
      [5021] iastore
      [5022] dup
      [5023] iconst_1
      [5024] bipush 34
      [5026] iastore
      [5027] dup
      [5028] iconst_2
      [5029] bipush 62
      [5031] iastore
      [5032] dup
      [5033] iconst_3
      [5034] bipush 90
      [5036] iastore
      [5037] dup
      [5038] iconst_4
      [5039] bipush 118
      [5041] iastore
      [5042] dup
      [5043] iconst_5
      [5044] sipush 146
      [5047] iastore
      [5048] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5051] dup
      [5052] bipush 30
      [5054] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5057] dup
      [5058] bipush 13
      [5060] bipush 115
      [5062] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5065] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5068] dup
      [5069] bipush 6
      [5071] bipush 116
      [5073] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5076] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5079] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5082] dup
      [5083] bipush 28
      [5085] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5088] dup
      [5089] bipush 14
      [5091] bipush 46
      [5093] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5096] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5099] dup
      [5100] bipush 23
      [5102] bipush 47
      [5104] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5107] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5110] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5113] dup
      [5114] bipush 30
      [5116] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5119] dup
      [5120] bipush 44
      [5122] bipush 24
      [5124] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5127] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5130] dup
      [5131] bipush 7
      [5133] bipush 25
      [5135] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5138] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5141] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5144] dup
      [5145] bipush 30
      [5147] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5150] dup
      [5151] bipush 59
      [5153] bipush 16
      [5155] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5158] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5161] dup
      [5162] iconst_1
      [5163] bipush 17
      [5165] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5168] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5171] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [5174] aastore
      [5175] dup
      [5176] bipush 34
      [5178] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [5181] dup
      [5182] bipush 35
      [5184] bipush 7
      [5186] newarray 10
      [5188] dup
      [5189] iconst_0
      [5190] bipush 6
      [5192] iastore
      [5193] dup
      [5194] iconst_1
      [5195] bipush 30
      [5197] iastore
      [5198] dup
      [5199] iconst_2
      [5200] bipush 54
      [5202] iastore
      [5203] dup
      [5204] iconst_3
      [5205] bipush 78
      [5207] iastore
      [5208] dup
      [5209] iconst_4
      [5210] bipush 102
      [5212] iastore
      [5213] dup
      [5214] iconst_5
      [5215] bipush 126
      [5217] iastore
      [5218] dup
      [5219] bipush 6
      [5221] sipush 150
      [5224] iastore
      [5225] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5228] dup
      [5229] bipush 30
      [5231] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5234] dup
      [5235] bipush 12
      [5237] bipush 121
      [5239] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5242] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5245] dup
      [5246] bipush 7
      [5248] bipush 122
      [5250] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5253] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5256] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5259] dup
      [5260] bipush 28
      [5262] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5265] dup
      [5266] bipush 12
      [5268] bipush 47
      [5270] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5273] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5276] dup
      [5277] bipush 26
      [5279] bipush 48
      [5281] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5284] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5287] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5290] dup
      [5291] bipush 30
      [5293] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5296] dup
      [5297] bipush 39
      [5299] bipush 24
      [5301] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5304] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5307] dup
      [5308] bipush 14
      [5310] bipush 25
      [5312] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5315] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5318] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5321] dup
      [5322] bipush 30
      [5324] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5327] dup
      [5328] bipush 22
      [5330] bipush 15
      [5332] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5335] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5338] dup
      [5339] bipush 41
      [5341] bipush 16
      [5343] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5346] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5349] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [5352] aastore
      [5353] dup
      [5354] bipush 35
      [5356] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [5359] dup
      [5360] bipush 36
      [5362] bipush 7
      [5364] newarray 10
      [5366] dup
      [5367] iconst_0
      [5368] bipush 6
      [5370] iastore
      [5371] dup
      [5372] iconst_1
      [5373] bipush 24
      [5375] iastore
      [5376] dup
      [5377] iconst_2
      [5378] bipush 50
      [5380] iastore
      [5381] dup
      [5382] iconst_3
      [5383] bipush 76
      [5385] iastore
      [5386] dup
      [5387] iconst_4
      [5388] bipush 102
      [5390] iastore
      [5391] dup
      [5392] iconst_5
      [5393] sipush 128
      [5396] iastore
      [5397] dup
      [5398] bipush 6
      [5400] sipush 154
      [5403] iastore
      [5404] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5407] dup
      [5408] bipush 30
      [5410] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5413] dup
      [5414] bipush 6
      [5416] bipush 121
      [5418] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5421] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5424] dup
      [5425] bipush 14
      [5427] bipush 122
      [5429] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5432] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5435] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5438] dup
      [5439] bipush 28
      [5441] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5444] dup
      [5445] bipush 6
      [5447] bipush 47
      [5449] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5452] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5455] dup
      [5456] bipush 34
      [5458] bipush 48
      [5460] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5463] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5466] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5469] dup
      [5470] bipush 30
      [5472] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5475] dup
      [5476] bipush 46
      [5478] bipush 24
      [5480] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5483] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5486] dup
      [5487] bipush 10
      [5489] bipush 25
      [5491] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5494] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5497] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5500] dup
      [5501] bipush 30
      [5503] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5506] dup
      [5507] iconst_2
      [5508] bipush 15
      [5510] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5513] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5516] dup
      [5517] bipush 64
      [5519] bipush 16
      [5521] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5524] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5527] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [5530] aastore
      [5531] dup
      [5532] bipush 36
      [5534] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [5537] dup
      [5538] bipush 37
      [5540] bipush 7
      [5542] newarray 10
      [5544] dup
      [5545] iconst_0
      [5546] bipush 6
      [5548] iastore
      [5549] dup
      [5550] iconst_1
      [5551] bipush 28
      [5553] iastore
      [5554] dup
      [5555] iconst_2
      [5556] bipush 54
      [5558] iastore
      [5559] dup
      [5560] iconst_3
      [5561] bipush 80
      [5563] iastore
      [5564] dup
      [5565] iconst_4
      [5566] bipush 106
      [5568] iastore
      [5569] dup
      [5570] iconst_5
      [5571] sipush 132
      [5574] iastore
      [5575] dup
      [5576] bipush 6
      [5578] sipush 158
      [5581] iastore
      [5582] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5585] dup
      [5586] bipush 30
      [5588] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5591] dup
      [5592] bipush 17
      [5594] bipush 122
      [5596] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5599] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5602] dup
      [5603] iconst_4
      [5604] bipush 123
      [5606] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5609] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5612] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5615] dup
      [5616] bipush 28
      [5618] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5621] dup
      [5622] bipush 29
      [5624] bipush 46
      [5626] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5629] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5632] dup
      [5633] bipush 14
      [5635] bipush 47
      [5637] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5640] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5643] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5646] dup
      [5647] bipush 30
      [5649] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5652] dup
      [5653] bipush 49
      [5655] bipush 24
      [5657] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5660] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5663] dup
      [5664] bipush 10
      [5666] bipush 25
      [5668] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5671] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5674] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5677] dup
      [5678] bipush 30
      [5680] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5683] dup
      [5684] bipush 24
      [5686] bipush 15
      [5688] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5691] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5694] dup
      [5695] bipush 46
      [5697] bipush 16
      [5699] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5702] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5705] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [5708] aastore
      [5709] dup
      [5710] bipush 37
      [5712] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [5715] dup
      [5716] bipush 38
      [5718] bipush 7
      [5720] newarray 10
      [5722] dup
      [5723] iconst_0
      [5724] bipush 6
      [5726] iastore
      [5727] dup
      [5728] iconst_1
      [5729] bipush 32
      [5731] iastore
      [5732] dup
      [5733] iconst_2
      [5734] bipush 58
      [5736] iastore
      [5737] dup
      [5738] iconst_3
      [5739] bipush 84
      [5741] iastore
      [5742] dup
      [5743] iconst_4
      [5744] bipush 110
      [5746] iastore
      [5747] dup
      [5748] iconst_5
      [5749] sipush 136
      [5752] iastore
      [5753] dup
      [5754] bipush 6
      [5756] sipush 162
      [5759] iastore
      [5760] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5763] dup
      [5764] bipush 30
      [5766] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5769] dup
      [5770] iconst_4
      [5771] bipush 122
      [5773] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5776] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5779] dup
      [5780] bipush 18
      [5782] bipush 123
      [5784] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5787] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5790] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5793] dup
      [5794] bipush 28
      [5796] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5799] dup
      [5800] bipush 13
      [5802] bipush 46
      [5804] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5807] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5810] dup
      [5811] bipush 32
      [5813] bipush 47
      [5815] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5818] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5821] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5824] dup
      [5825] bipush 30
      [5827] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5830] dup
      [5831] bipush 48
      [5833] bipush 24
      [5835] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5838] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5841] dup
      [5842] bipush 14
      [5844] bipush 25
      [5846] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5849] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5852] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5855] dup
      [5856] bipush 30
      [5858] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5861] dup
      [5862] bipush 42
      [5864] bipush 15
      [5866] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5869] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5872] dup
      [5873] bipush 32
      [5875] bipush 16
      [5877] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5880] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5883] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [5886] aastore
      [5887] dup
      [5888] bipush 38
      [5890] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [5893] dup
      [5894] bipush 39
      [5896] bipush 7
      [5898] newarray 10
      [5900] dup
      [5901] iconst_0
      [5902] bipush 6
      [5904] iastore
      [5905] dup
      [5906] iconst_1
      [5907] bipush 26
      [5909] iastore
      [5910] dup
      [5911] iconst_2
      [5912] bipush 54
      [5914] iastore
      [5915] dup
      [5916] iconst_3
      [5917] bipush 82
      [5919] iastore
      [5920] dup
      [5921] iconst_4
      [5922] bipush 110
      [5924] iastore
      [5925] dup
      [5926] iconst_5
      [5927] sipush 138
      [5930] iastore
      [5931] dup
      [5932] bipush 6
      [5934] sipush 166
      [5937] iastore
      [5938] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5941] dup
      [5942] bipush 30
      [5944] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5947] dup
      [5948] bipush 20
      [5950] bipush 117
      [5952] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5955] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5958] dup
      [5959] iconst_4
      [5960] bipush 118
      [5962] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5965] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5968] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [5971] dup
      [5972] bipush 28
      [5974] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5977] dup
      [5978] bipush 40
      [5980] bipush 47
      [5982] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5985] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [5988] dup
      [5989] bipush 7
      [5991] bipush 48
      [5993] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [5996] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [5999] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [6002] dup
      [6003] bipush 30
      [6005] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [6008] dup
      [6009] bipush 43
      [6011] bipush 24
      [6013] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [6016] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [6019] dup
      [6020] bipush 22
      [6022] bipush 25
      [6024] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [6027] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [6030] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [6033] dup
      [6034] bipush 30
      [6036] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [6039] dup
      [6040] bipush 10
      [6042] bipush 15
      [6044] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [6047] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [6050] dup
      [6051] bipush 67
      [6053] bipush 16
      [6055] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [6058] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [6061] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [6064] aastore
      [6065] dup
      [6066] bipush 39
      [6068] new #39
        - Class [com/google/zxing/qrcode/decoder/Version]
      [6071] dup
      [6072] bipush 40
      [6074] bipush 7
      [6076] newarray 10
      [6078] dup
      [6079] iconst_0
      [6080] bipush 6
      [6082] iastore
      [6083] dup
      [6084] iconst_1
      [6085] bipush 30
      [6087] iastore
      [6088] dup
      [6089] iconst_2
      [6090] bipush 58
      [6092] iastore
      [6093] dup
      [6094] iconst_3
      [6095] bipush 86
      [6097] iastore
      [6098] dup
      [6099] iconst_4
      [6100] bipush 114
      [6102] iastore
      [6103] dup
      [6104] iconst_5
      [6105] sipush 142
      [6108] iastore
      [6109] dup
      [6110] bipush 6
      [6112] sipush 170
      [6115] iastore
      [6116] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [6119] dup
      [6120] bipush 30
      [6122] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [6125] dup
      [6126] bipush 19
      [6128] bipush 118
      [6130] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [6133] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [6136] dup
      [6137] bipush 6
      [6139] bipush 119
      [6141] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [6144] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [6147] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [6150] dup
      [6151] bipush 28
      [6153] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [6156] dup
      [6157] bipush 18
      [6159] bipush 47
      [6161] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [6164] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [6167] dup
      [6168] bipush 31
      [6170] bipush 48
      [6172] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [6175] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [6178] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [6181] dup
      [6182] bipush 30
      [6184] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [6187] dup
      [6188] bipush 34
      [6190] bipush 24
      [6192] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [6195] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [6198] dup
      [6199] bipush 34
      [6201] bipush 25
      [6203] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [6206] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [6209] new #41
        - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      [6212] dup
      [6213] bipush 30
      [6215] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [6218] dup
      [6219] bipush 20
      [6221] bipush 15
      [6223] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [6226] new #40
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [6229] dup
      [6230] bipush 61
      [6232] bipush 16
      [6234] invokespecial #60
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.<init> (II)V]
      [6237] invokespecial #64
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.<init> (ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
      [6240] invokespecial #56
        - Methodref [com/google/zxing/qrcode/decoder/Version.<init> (I[ILcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V]
      [6243] aastore
      [6244] putstatic #45
        - Fieldref [com/google/zxing/qrcode/decoder/Version.VERSIONS [Lcom/google/zxing/qrcode/decoder/Version;]
      [6247] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      - Class [com/google/zxing/qrcode/decoder/Version]
      - Utf8 [ECB]
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      - Class [com/google/zxing/qrcode/decoder/Version]
      - Utf8 [ECBlocks]

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/Version$ECB
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.qrcode.decoder.Version$ECB extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 25):
  - Class [com/google/zxing/qrcode/decoder/Version]
  - Class [com/google/zxing/qrcode/decoder/Version$ECB]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/qrcode/decoder/Version$ECB.count I]
  - Fieldref [com/google/zxing/qrcode/decoder/Version$ECB.dataCodewords I]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [count I]
  - NameAndType [dataCodewords I]
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [(II)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ECB]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [com/google/zxing/qrcode/decoder/Version]
  - Utf8 [com/google/zxing/qrcode/decoder/Version$ECB]
  - Utf8 [count]
  - Utf8 [dataCodewords]
  - Utf8 [getCount]
  - Utf8 [getDataCodewords]
  - Utf8 [java/lang/Object]

Fields (count = 2):
  - Field:        count I
    Access flags: 0x12
      = private final int count
  - Field:        dataCodewords I
    Access flags: 0x12
      = private final int dataCodewords

Methods (count = 3):
  - Method:       <init>(II)V
    Access flags: 0x0
      = Version$ECB(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #6
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #4
        - Fieldref [com/google/zxing/qrcode/decoder/Version$ECB.count I]
      [9] aload_0 v0
      [10] iload_2 v2
      [11] putfield #5
        - Fieldref [com/google/zxing/qrcode/decoder/Version$ECB.dataCodewords I]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getCount()I
    Access flags: 0x11
      = public final int getCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/qrcode/decoder/Version$ECB.count I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDataCodewords()I
    Access flags: 0x11
      = public final int getDataCodewords()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        - Fieldref [com/google/zxing/qrcode/decoder/Version$ECB.dataCodewords I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      - Class [com/google/zxing/qrcode/decoder/Version]
      - Utf8 [ECB]

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/decoder/Version$ECBlocks
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.qrcode.decoder.Version$ECBlocks extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 38):
  - Class [com/google/zxing/qrcode/decoder/Version]
  - Class [com/google/zxing/qrcode/decoder/Version$ECB]
  - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/qrcode/decoder/Version$ECBlocks.ecBlocks [Lcom/google/zxing/qrcode/decoder/Version$ECB;]
  - Fieldref [com/google/zxing/qrcode/decoder/Version$ECBlocks.ecCodewordsPerBlock I]
  - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.getCount ()I]
  - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.getNumBlocks ()I]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [ecBlocks [Lcom/google/zxing/qrcode/decoder/Version$ECB;]
  - NameAndType [ecCodewordsPerBlock I]
  - NameAndType [getCount ()I]
  - NameAndType [getNumBlocks ()I]
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [()[Lcom/google/zxing/qrcode/decoder/Version$ECB;]
  - Utf8 [(ILcom/google/zxing/qrcode/decoder/Version$ECB;)V]
  - Utf8 [(ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [ECB]
  - Utf8 [ECBlocks]
  - Utf8 [I]
  - Utf8 [InnerClasses]
  - Utf8 [[Lcom/google/zxing/qrcode/decoder/Version$ECB;]
  - Utf8 [com/google/zxing/qrcode/decoder/Version]
  - Utf8 [com/google/zxing/qrcode/decoder/Version$ECB]
  - Utf8 [com/google/zxing/qrcode/decoder/Version$ECBlocks]
  - Utf8 [ecBlocks]
  - Utf8 [ecCodewordsPerBlock]
  - Utf8 [getCount]
  - Utf8 [getECBlocks]
  - Utf8 [getECCodewordsPerBlock]
  - Utf8 [getNumBlocks]
  - Utf8 [getTotalECCodewords]
  - Utf8 [java/lang/Object]

Fields (count = 2):
  - Field:        ecCodewordsPerBlock I
    Access flags: 0x12
      = private final int ecCodewordsPerBlock
  - Field:        ecBlocks [Lcom/google/zxing/qrcode/decoder/Version$ECB;
    Access flags: 0x12
      = private final com.google.zxing.qrcode.decoder.Version$ECB[] ecBlocks

Methods (count = 6):
  - Method:       <init>(ILcom/google/zxing/qrcode/decoder/Version$ECB;)V
    Access flags: 0x0
      = Version$ECBlocks(int,com.google.zxing.qrcode.decoder.Version$ECB)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 22, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] invokespecial #9
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #6
        - Fieldref [com/google/zxing/qrcode/decoder/Version$ECBlocks.ecCodewordsPerBlock I]
      [9] aload_0 v0
      [10] iconst_1
      [11] anewarray #2
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [14] dup
      [15] iconst_0
      [16] aload_2 v2
      [17] aastore
      [18] putfield #5
        - Fieldref [com/google/zxing/qrcode/decoder/Version$ECBlocks.ecBlocks [Lcom/google/zxing/qrcode/decoder/Version$ECB;]
      [21] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(ILcom/google/zxing/qrcode/decoder/Version$ECB;Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
    Access flags: 0x0
      = Version$ECBlocks(int,com.google.zxing.qrcode.decoder.Version$ECB,com.google.zxing.qrcode.decoder.Version$ECB)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 26, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] invokespecial #9
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #6
        - Fieldref [com/google/zxing/qrcode/decoder/Version$ECBlocks.ecCodewordsPerBlock I]
      [9] aload_0 v0
      [10] iconst_2
      [11] anewarray #2
        - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      [14] dup
      [15] iconst_0
      [16] aload_2 v2
      [17] aastore
      [18] dup
      [19] iconst_1
      [20] aload_3 v3
      [21] aastore
      [22] putfield #5
        - Fieldref [com/google/zxing/qrcode/decoder/Version$ECBlocks.ecBlocks [Lcom/google/zxing/qrcode/decoder/Version$ECB;]
      [25] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getECCodewordsPerBlock()I
    Access flags: 0x11
      = public final int getECCodewordsPerBlock()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/qrcode/decoder/Version$ECBlocks.ecCodewordsPerBlock I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNumBlocks()I
    Access flags: 0x11
      = public final int getNumBlocks()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 33, locals = 3, stack = 3):
      [0] iconst_0
      [1] istore_1 v1
      [2] iconst_0
      [3] istore_2 v2
      [4] iload_2 v2
      [5] aload_0 v0
      [6] getfield #5
        - Fieldref [com/google/zxing/qrcode/decoder/Version$ECBlocks.ecBlocks [Lcom/google/zxing/qrcode/decoder/Version$ECB;]
      [9] arraylength
      [10] ificmpge +21 (target=31)
      [13] iload_1 v1
      [14] aload_0 v0
      [15] getfield #5
        - Fieldref [com/google/zxing/qrcode/decoder/Version$ECBlocks.ecBlocks [Lcom/google/zxing/qrcode/decoder/Version$ECB;]
      [18] iload_2 v2
      [19] aaload
      [20] invokevirtual #7
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.getCount ()I]
      [23] iadd
      [24] istore_1 v1
      [25] iinc v2, 1
      [28] goto -24 (target=4)
      [31] iload_1 v1
      [32] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getTotalECCodewords()I
    Access flags: 0x11
      = public final int getTotalECCodewords()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 40, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] getfield #6
        - Fieldref [com/google/zxing/qrcode/decoder/Version$ECBlocks.ecCodewordsPerBlock I]
      [4] aload_0 v0
      [5] astore_1 v1
      [6] iconst_0
      [7] istore_2 v2
      [8] iconst_0
      [9] istore_3 v3
      [10] iload_3 v3
      [11] aload_1 v1
      [12] getfield #5
        - Fieldref [com/google/zxing/qrcode/decoder/Version$ECBlocks.ecBlocks [Lcom/google/zxing/qrcode/decoder/Version$ECB;]
      [15] arraylength
      [16] ificmpge +21 (target=37)
      [19] iload_2 v2
      [20] aload_1 v1
      [21] getfield #5
        - Fieldref [com/google/zxing/qrcode/decoder/Version$ECBlocks.ecBlocks [Lcom/google/zxing/qrcode/decoder/Version$ECB;]
      [24] iload_3 v3
      [25] aaload
      [26] invokevirtual #7
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECB.getCount ()I]
      [29] iadd
      [30] istore_2 v2
      [31] iinc v3, 1
      [34] goto -24 (target=10)
      [37] iload_2 v2
      [38] imul
      [39] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getECBlocks()[Lcom/google/zxing/qrcode/decoder/Version$ECB;
    Access flags: 0x11
      = public final com.google.zxing.qrcode.decoder.Version$ECB[] getECBlocks()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        - Fieldref [com/google/zxing/qrcode/decoder/Version$ECBlocks.ecBlocks [Lcom/google/zxing/qrcode/decoder/Version$ECB;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/qrcode/decoder/Version$ECB]
      - Class [com/google/zxing/qrcode/decoder/Version]
      - Utf8 [ECB]
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      - Class [com/google/zxing/qrcode/decoder/Version]
      - Utf8 [ECBlocks]

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/detector/AlignmentPattern
  Superclass:    com/google/zxing/ResultPoint
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.qrcode.detector.AlignmentPattern extends com.google.zxing.ResultPoint

Interfaces (count = 0):

Constant Pool (count = 30):
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/qrcode/detector/AlignmentPattern]
  - Class [java/lang/Math]
  - Fieldref [com/google/zxing/qrcode/detector/AlignmentPattern.estimatedModuleSize F]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/qrcode/detector/AlignmentPattern.getX ()F]
  - Methodref [com/google/zxing/qrcode/detector/AlignmentPattern.getY ()F]
  - Methodref [java/lang/Math.abs (F)F]
  - NameAndType [<init> (FF)V]
  - NameAndType [abs (F)F]
  - NameAndType [estimatedModuleSize F]
  - NameAndType [getX ()F]
  - NameAndType [getY ()F]
  - Utf8 [()F]
  - Utf8 [(F)F]
  - Utf8 [(FF)V]
  - Utf8 [(FFF)V]
  - Utf8 [(FFF)Z]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [F]
  - Utf8 [aboutEquals]
  - Utf8 [abs]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/qrcode/detector/AlignmentPattern]
  - Utf8 [estimatedModuleSize]
  - Utf8 [getX]
  - Utf8 [getY]
  - Utf8 [java/lang/Math]

Fields (count = 1):
  - Field:        estimatedModuleSize F
    Access flags: 0x12
      = private final float estimatedModuleSize

Methods (count = 2):
  - Method:       <init>(FFF)V
    Access flags: 0x0
      = AlignmentPattern(float,float,float)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 12, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] fload_1 v1
      [2] fload_2 v2
      [3] invokespecial #5
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [6] aload_0 v0
      [7] fload_3 v3
      [8] putfield #4
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPattern.estimatedModuleSize F]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       aboutEquals(FFF)Z
    Access flags: 0x10
      = final boolean aboutEquals(float,float,float)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 61, locals = 4, stack = 2):
      [0] fload_2 v2
      [1] aload_0 v0
      [2] invokevirtual #7
        - Methodref [com/google/zxing/qrcode/detector/AlignmentPattern.getY ()F]
      [5] fsub
      [6] invokestatic #8
        - Methodref [java/lang/Math.abs (F)F]
      [9] fload_1 v1
      [10] fcmpg
      [11] ifgt +48 (target=59)
      [14] fload_3 v3
      [15] aload_0 v0
      [16] invokevirtual #6
        - Methodref [com/google/zxing/qrcode/detector/AlignmentPattern.getX ()F]
      [19] fsub
      [20] invokestatic #8
        - Methodref [java/lang/Math.abs (F)F]
      [23] fload_1 v1
      [24] fcmpg
      [25] ifgt +34 (target=59)
      [28] fload_1 v1
      [29] aload_0 v0
      [30] getfield #4
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPattern.estimatedModuleSize F]
      [33] fsub
      [34] invokestatic #8
        - Methodref [java/lang/Math.abs (F)F]
      [37] dup
      [38] fstore_1 v1
      [39] fconst_1
      [40] fcmpg
      [41] ifle +14 (target=55)
      [44] fload_1 v1
      [45] aload_0 v0
      [46] getfield #4
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPattern.estimatedModuleSize F]
      [49] fdiv
      [50] fconst_1
      [51] fcmpg
      [52] ifgt +5 (target=57)
      [55] iconst_1
      [56] ireturn
      [57] iconst_0
      [58] ireturn
      [59] iconst_0
      [60] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/detector/AlignmentPatternFinder
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.detector.AlignmentPatternFinder extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 138):
  - Float [3.0]
  - Float [NaN]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/ResultPointCallback]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/qrcode/detector/AlignmentPattern]
  - Class [com/google/zxing/qrcode/detector/AlignmentPatternFinder]
  - Class [java/lang/Float]
  - Class [java/lang/Math]
  - Class [java/lang/Object]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.crossCheckStateCount [I]
  - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.height I]
  - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.image Lcom/google/zxing/common/BitMatrix;]
  - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.moduleSize F]
  - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.possibleCenters Ljava/util/Vector;]
  - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.resultPointCallback Lcom/google/zxing/ResultPointCallback;]
  - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.startX I]
  - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.startY I]
  - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.width I]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/BitMatrix.getHeight ()I]
  - Methodref [com/google/zxing/qrcode/detector/AlignmentPattern.<init> (FFF)V]
  - Methodref [com/google/zxing/qrcode/detector/AlignmentPattern.aboutEquals (FFF)Z]
  - Methodref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.centerFromEnd ([II)F]
  - Methodref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.crossCheckVertical (IIII)F]
  - Methodref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.foundPatternCross ([I)Z]
  - Methodref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.handlePossibleCenter ([III)Lcom/google/zxing/qrcode/detector/AlignmentPattern;]
  - Methodref [java/lang/Float.isNaN (F)Z]
  - Methodref [java/lang/Math.abs (F)F]
  - Methodref [java/lang/Math.abs (I)I]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/util/Vector.<init> (I)V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.isEmpty ()Z]
  - Methodref [java/util/Vector.size ()I]
  - InterfaceMethodref [com/google/zxing/ResultPointCallback.foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (FFF)V]
  - NameAndType [<init> (I)V]
  - NameAndType [aboutEquals (FFF)Z]
  - NameAndType [abs (F)F]
  - NameAndType [abs (I)I]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [bits [I]
  - NameAndType [centerFromEnd ([II)F]
  - NameAndType [crossCheckStateCount [I]
  - NameAndType [crossCheckVertical (IIII)F]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [foundPatternCross ([I)Z]
  - NameAndType [foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [get (II)Z]
  - NameAndType [getHeight ()I]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [handlePossibleCenter ([III)Lcom/google/zxing/qrcode/detector/AlignmentPattern;]
  - NameAndType [height I]
  - NameAndType [image Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [isEmpty ()Z]
  - NameAndType [isNaN (F)Z]
  - NameAndType [moduleSize F]
  - NameAndType [possibleCenters Ljava/util/Vector;]
  - NameAndType [resultPointCallback Lcom/google/zxing/ResultPointCallback;]
  - NameAndType [rowSize I]
  - NameAndType [size ()I]
  - NameAndType [startX I]
  - NameAndType [startY I]
  - NameAndType [width I]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Lcom/google/zxing/qrcode/detector/AlignmentPattern;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(F)F]
  - Utf8 [(F)Z]
  - Utf8 [(FFF)V]
  - Utf8 [(FFF)Z]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(I)V]
  - Utf8 [(II)Z]
  - Utf8 [(IIII)F]
  - Utf8 [(Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;IIIIFLcom/google/zxing/ResultPointCallback;)V]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [([I)Z]
  - Utf8 [([II)F]
  - Utf8 [([III)Lcom/google/zxing/qrcode/detector/AlignmentPattern;]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [F]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/ResultPointCallback;]
  - Utf8 [Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [Ljava/util/Vector;]
  - Utf8 [[I]
  - Utf8 [aboutEquals]
  - Utf8 [abs]
  - Utf8 [addElement]
  - Utf8 [bits]
  - Utf8 [centerFromEnd]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/ResultPointCallback]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/qrcode/detector/AlignmentPattern]
  - Utf8 [com/google/zxing/qrcode/detector/AlignmentPatternFinder]
  - Utf8 [crossCheckStateCount]
  - Utf8 [crossCheckVertical]
  - Utf8 [elementAt]
  - Utf8 [find]
  - Utf8 [foundPatternCross]
  - Utf8 [foundPossibleResultPoint]
  - Utf8 [get]
  - Utf8 [getHeight]
  - Utf8 [getNotFoundInstance]
  - Utf8 [handlePossibleCenter]
  - Utf8 [height]
  - Utf8 [image]
  - Utf8 [isEmpty]
  - Utf8 [isNaN]
  - Utf8 [java/lang/Float]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/Object]
  - Utf8 [java/util/Vector]
  - Utf8 [moduleSize]
  - Utf8 [possibleCenters]
  - Utf8 [resultPointCallback]
  - Utf8 [rowSize]
  - Utf8 [size]
  - Utf8 [startX]
  - Utf8 [startY]
  - Utf8 [width]

Fields (count = 9):
  - Field:        image Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x12
      = private final com.google.zxing.common.BitMatrix image
  - Field:        possibleCenters Ljava/util/Vector;
    Access flags: 0x12
      = private final java.util.Vector possibleCenters
  - Field:        startX I
    Access flags: 0x12
      = private final int startX
  - Field:        startY I
    Access flags: 0x12
      = private final int startY
  - Field:        width I
    Access flags: 0x12
      = private final int width
  - Field:        height I
    Access flags: 0x12
      = private final int height
  - Field:        moduleSize F
    Access flags: 0x12
      = private final float moduleSize
  - Field:        crossCheckStateCount [I
    Access flags: 0x12
      = private final int[] crossCheckStateCount
  - Field:        resultPointCallback Lcom/google/zxing/ResultPointCallback;
    Access flags: 0x12
      = private final com.google.zxing.ResultPointCallback resultPointCallback

Methods (count = 6):
  - Method:       <init>(Lcom/google/zxing/common/BitMatrix;IIIIFLcom/google/zxing/ResultPointCallback;)V
    Access flags: 0x0
      = AlignmentPatternFinder(com.google.zxing.common.BitMatrix,int,int,int,int,float,com.google.zxing.ResultPointCallback)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 63, locals = 8, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #36
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #17
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.image Lcom/google/zxing/common/BitMatrix;]
      [9] aload_0 v0
      [10] new #11
        - Class [java/util/Vector]
      [13] dup
      [14] iconst_5
      [15] invokespecial #37
        - Methodref [java/util/Vector.<init> (I)V]
      [18] putfield #19
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.possibleCenters Ljava/util/Vector;]
      [21] aload_0 v0
      [22] iload_2 v2
      [23] putfield #21
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.startX I]
      [26] aload_0 v0
      [27] iload_3 v3
      [28] putfield #22
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.startY I]
      [31] aload_0 v0
      [32] iload v4
      [34] putfield #23
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.width I]
      [37] aload_0 v0
      [38] iload v5
      [40] putfield #16
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.height I]
      [43] aload_0 v0
      [44] fload v6
      [46] putfield #18
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.moduleSize F]
      [49] aload_0 v0
      [50] iconst_3
      [51] newarray 10
      [53] putfield #15
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.crossCheckStateCount [I]
      [56] aload_0 v0
      [57] aload v7
      [59] putfield #20
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.resultPointCallback Lcom/google/zxing/ResultPointCallback;]
      [62] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       find()Lcom/google/zxing/qrcode/detector/AlignmentPattern;
    Access flags: 0x10
      = final com.google.zxing.qrcode.detector.AlignmentPattern find()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 476, locals = 14, stack = 4):
      [0] aload_0 v0
      [1] getfield #21
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.startX I]
      [4] istore_1 v1
      [5] aload_0 v0
      [6] getfield #16
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.height I]
      [9] istore_2 v2
      [10] iload_1 v1
      [11] aload_0 v0
      [12] getfield #23
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.width I]
      [15] iadd
      [16] istore_3 v3
      [17] aload_0 v0
      [18] getfield #22
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.startY I]
      [21] iload_2 v2
      [22] iconst_1
      [23] ishr
      [24] iadd
      [25] istore v4
      [27] iconst_3
      [28] newarray 10
      [30] astore v5
      [32] iconst_0
      [33] istore v6
      [35] iload v6
      [37] iload_2 v2
      [38] ificmpge +412 (target=450)
      [41] iload v4
      [43] iload v6
      [45] iconst_1
      [46] iand
      [47] ifne +12 (target=59)
      [50] iload v6
      [52] iconst_1
      [53] iadd
      [54] iconst_1
      [55] ishr
      [56] goto +10 (target=66)
      [59] iload v6
      [61] iconst_1
      [62] iadd
      [63] iconst_1
      [64] ishr
      [65] ineg
      [66] iadd
      [67] istore v7
      [69] aload v5
      [71] iconst_0
      [72] iconst_0
      [73] iastore
      [74] aload v5
      [76] iconst_1
      [77] iconst_0
      [78] iastore
      [79] aload v5
      [81] iconst_2
      [82] iconst_0
      [83] iastore
      [84] iload_1 v1
      [85] istore v8
      [87] iload v8
      [89] iload_3 v3
      [90] ificmpge +65 (target=155)
      [93] aload_0 v0
      [94] getfield #17
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.image Lcom/google/zxing/common/BitMatrix;]
      [97] iload v8
      [99] iload v7
      [101] istore v12
      [103] istore v11
      [105] astore v10
      [107] iload v12
      [109] aload v10
      [111] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [114] imul
      [115] iload v11
      [117] iconst_5
      [118] ishr
      [119] iadd
      [120] istore v13
      [122] aload v10
      [124] getfield #12
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [127] iload v13
      [129] iaload
      [130] iload v11
      [132] bipush 31
      [134] iand
      [135] iushr
      [136] iconst_1
      [137] iand
      [138] ifeq +7 (target=145)
      [141] iconst_1
      [142] goto +4 (target=146)
      [145] iconst_0
      [146] ifne +9 (target=155)
      [149] iinc v8, 1
      [152] goto -65 (target=87)
      [155] iconst_0
      [156] istore v9
      [158] iload v8
      [160] iload_3 v3
      [161] ificmpge +209 (target=370)
      [164] aload_0 v0
      [165] getfield #17
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.image Lcom/google/zxing/common/BitMatrix;]
      [168] iload v8
      [170] iload v7
      [172] istore v12
      [174] istore v11
      [176] astore v10
      [178] iload v12
      [180] aload v10
      [182] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [185] imul
      [186] iload v11
      [188] iconst_5
      [189] ishr
      [190] iadd
      [191] istore v13
      [193] aload v10
      [195] getfield #12
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [198] iload v13
      [200] iaload
      [201] iload v11
      [203] bipush 31
      [205] iand
      [206] iushr
      [207] iconst_1
      [208] iand
      [209] ifeq +7 (target=216)
      [212] iconst_1
      [213] goto +4 (target=217)
      [216] iconst_0
      [217] ifeq +129 (target=346)
      [220] iload v9
      [222] iconst_1
      [223] ificmpeq +132 (target=355)
      [226] iload v9
      [228] iconst_2
      [229] ificmpne +102 (target=331)
      [232] aload_0 v0
      [233] aload v5
      [235] astore v11
      [237] getfield #18
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.moduleSize F]
      [240] dup
      [241] fstore v12
      [243] fconst_2
      [244] fdiv
      [245] fstore v13
      [247] iconst_0
      [248] istore v9
      [250] iload v9
      [252] iconst_3
      [253] ificmpge +31 (target=284)
      [256] fload v12
      [258] aload v11
      [260] iload v9
      [262] iaload
      [263] i2f
      [264] fsub
      [265] invokestatic #34
        - Methodref [java/lang/Math.abs (F)F]
      [268] fload v13
      [270] fcmpl
      [271] iflt +7 (target=278)
      [274] iconst_0
      [275] goto +10 (target=285)
      [278] iinc v9, 1
      [281] goto -31 (target=250)
      [284] iconst_1
      [285] ifeq +22 (target=307)
      [288] aload_0 v0
      [289] aload v5
      [291] iload v7
      [293] iload v8
      [295] invokespecial #32
        - Methodref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.handlePossibleCenter ([III)Lcom/google/zxing/qrcode/detector/AlignmentPattern;]
      [298] dup
      [299] astore v9
      [301] ifnull +6 (target=307)
      [304] aload v9
      [306] areturn
      [307] aload v5
      [309] iconst_0
      [310] aload v5
      [312] iconst_2
      [313] iaload
      [314] iastore
      [315] aload v5
      [317] iconst_1
      [318] iconst_1
      [319] iastore
      [320] aload v5
      [322] iconst_2
      [323] iconst_0
      [324] iastore
      [325] iconst_1
      [326] istore v9
      [328] goto +36 (target=364)
      [331] aload v5
      [333] iinc v9, 1
      [336] iload v9
      [338] dup2
      [339] iaload
      [340] iconst_1
      [341] iadd
      [342] iastore
      [343] goto +21 (target=364)
      [346] iload v9
      [348] iconst_1
      [349] ificmpne +6 (target=355)
      [352] iinc v9, 1
      [355] aload v5
      [357] iload v9
      [359] dup2
      [360] iaload
      [361] iconst_1
      [362] iadd
      [363] iastore
      [364] iinc v8, 1
      [367] goto -209 (target=158)
      [370] aload_0 v0
      [371] aload v5
      [373] astore v11
      [375] getfield #18
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.moduleSize F]
      [378] dup
      [379] fstore v12
      [381] fconst_2
      [382] fdiv
      [383] fstore v13
      [385] iconst_0
      [386] istore v9
      [388] iload v9
      [390] iconst_3
      [391] ificmpge +31 (target=422)
      [394] fload v12
      [396] aload v11
      [398] iload v9
      [400] iaload
      [401] i2f
      [402] fsub
      [403] invokestatic #34
        - Methodref [java/lang/Math.abs (F)F]
      [406] fload v13
      [408] fcmpl
      [409] iflt +7 (target=416)
      [412] iconst_0
      [413] goto +10 (target=423)
      [416] iinc v9, 1
      [419] goto -31 (target=388)
      [422] iconst_1
      [423] ifeq +21 (target=444)
      [426] aload_0 v0
      [427] aload v5
      [429] iload v7
      [431] iload_3 v3
      [432] invokespecial #32
        - Methodref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.handlePossibleCenter ([III)Lcom/google/zxing/qrcode/detector/AlignmentPattern;]
      [435] dup
      [436] astore v9
      [438] ifnull +6 (target=444)
      [441] aload v9
      [443] areturn
      [444] iinc v6, 1
      [447] goto -412 (target=35)
      [450] aload_0 v0
      [451] getfield #19
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.possibleCenters Ljava/util/Vector;]
      [454] invokevirtual #40
        - Methodref [java/util/Vector.isEmpty ()Z]
      [457] ifne +15 (target=472)
      [460] aload_0 v0
      [461] getfield #19
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.possibleCenters Ljava/util/Vector;]
      [464] iconst_0
      [465] invokevirtual #39
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [468] checkcast #6
        - Class [com/google/zxing/qrcode/detector/AlignmentPattern]
      [471] areturn
      [472] invokestatic #24
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [475] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       centerFromEnd([II)F
    Access flags: 0xa
      = private static float centerFromEnd(int[],int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 14, locals = 2, stack = 3):
      [0] iload_1 v1
      [1] aload_0 v0
      [2] iconst_2
      [3] iaload
      [4] isub
      [5] i2f
      [6] aload_0 v0
      [7] iconst_1
      [8] iaload
      [9] i2f
      [10] fconst_2
      [11] fdiv
      [12] fsub
      [13] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       foundPatternCross([I)Z
    Access flags: 0x2
      = private boolean foundPatternCross(int[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 43, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] getfield #18
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.moduleSize F]
      [4] dup
      [5] fstore_2 v2
      [6] fconst_2
      [7] fdiv
      [8] fstore_3 v3
      [9] iconst_0
      [10] istore v4
      [12] iload v4
      [14] iconst_3
      [15] ificmpge +26 (target=41)
      [18] fload_2 v2
      [19] aload_1 v1
      [20] iload v4
      [22] iaload
      [23] i2f
      [24] fsub
      [25] invokestatic #34
        - Methodref [java/lang/Math.abs (F)F]
      [28] fload_3 v3
      [29] fcmpl
      [30] iflt +5 (target=35)
      [33] iconst_0
      [34] ireturn
      [35] iinc v4, 1
      [38] goto -26 (target=12)
      [41] iconst_1
      [42] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       crossCheckVertical(IIII)F
    Access flags: 0x2
      = private float crossCheckVertical(int,int,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 514, locals = 12, stack = 4):
      [0] aload_0 v0
      [1] getfield #17
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.image Lcom/google/zxing/common/BitMatrix;]
      [4] dup
      [5] astore v5
      [7] aconst_null
      [8] astore v9
      [10] getfield #13
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [13] istore v6
      [15] aload_0 v0
      [16] getfield #15
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.crossCheckStateCount [I]
      [19] dup
      [20] astore v7
      [22] iconst_0
      [23] iconst_0
      [24] iastore
      [25] aload v7
      [27] iconst_1
      [28] iconst_0
      [29] iastore
      [30] aload v7
      [32] iconst_2
      [33] iconst_0
      [34] iastore
      [35] iload_1 v1
      [36] istore v8
      [38] iload v8
      [40] iflt +73 (target=113)
      [43] aload v5
      [45] iload v8
      [47] istore v10
      [49] astore v9
      [51] iload v10
      [53] aload v9
      [55] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [58] imul
      [59] iload_2 v2
      [60] iconst_5
      [61] ishr
      [62] iadd
      [63] istore v11
      [65] aload v9
      [67] getfield #12
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [70] iload v11
      [72] iaload
      [73] iload_2 v2
      [74] bipush 31
      [76] iand
      [77] iushr
      [78] iconst_1
      [79] iand
      [80] ifeq +7 (target=87)
      [83] iconst_1
      [84] goto +4 (target=88)
      [87] iconst_0
      [88] ifeq +25 (target=113)
      [91] aload v7
      [93] iconst_1
      [94] iaload
      [95] iload_3 v3
      [96] ificmpgt +17 (target=113)
      [99] aload v7
      [101] iconst_1
      [102] dup2
      [103] iaload
      [104] iconst_1
      [105] iadd
      [106] iastore
      [107] iinc v8, -1
      [110] goto -72 (target=38)
      [113] iload v8
      [115] iflt +11 (target=126)
      [118] aload v7
      [120] iconst_1
      [121] iaload
      [122] iload_3 v3
      [123] ificmple +6 (target=129)
      [126] ldc #2
        - Float [NaN]
      [128] freturn
      [129] iload v8
      [131] iflt +73 (target=204)
      [134] aload v5
      [136] iload v8
      [138] istore v10
      [140] astore v9
      [142] iload v10
      [144] aload v9
      [146] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [149] imul
      [150] iload_2 v2
      [151] iconst_5
      [152] ishr
      [153] iadd
      [154] istore v11
      [156] aload v9
      [158] getfield #12
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [161] iload v11
      [163] iaload
      [164] iload_2 v2
      [165] bipush 31
      [167] iand
      [168] iushr
      [169] iconst_1
      [170] iand
      [171] ifeq +7 (target=178)
      [174] iconst_1
      [175] goto +4 (target=179)
      [178] iconst_0
      [179] ifne +25 (target=204)
      [182] aload v7
      [184] iconst_0
      [185] iaload
      [186] iload_3 v3
      [187] ificmpgt +17 (target=204)
      [190] aload v7
      [192] iconst_0
      [193] dup2
      [194] iaload
      [195] iconst_1
      [196] iadd
      [197] iastore
      [198] iinc v8, -1
      [201] goto -72 (target=129)
      [204] aload v7
      [206] iconst_0
      [207] iaload
      [208] iload_3 v3
      [209] ificmple +6 (target=215)
      [212] ldc #2
        - Float [NaN]
      [214] freturn
      [215] iload_1 v1
      [216] iconst_1
      [217] iadd
      [218] istore v8
      [220] iload v8
      [222] iload v6
      [224] ificmpge +73 (target=297)
      [227] aload v5
      [229] iload v8
      [231] istore v10
      [233] astore v9
      [235] iload v10
      [237] aload v9
      [239] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [242] imul
      [243] iload_2 v2
      [244] iconst_5
      [245] ishr
      [246] iadd
      [247] istore v11
      [249] aload v9
      [251] getfield #12
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [254] iload v11
      [256] iaload
      [257] iload_2 v2
      [258] bipush 31
      [260] iand
      [261] iushr
      [262] iconst_1
      [263] iand
      [264] ifeq +7 (target=271)
      [267] iconst_1
      [268] goto +4 (target=272)
      [271] iconst_0
      [272] ifeq +25 (target=297)
      [275] aload v7
      [277] iconst_1
      [278] iaload
      [279] iload_3 v3
      [280] ificmpgt +17 (target=297)
      [283] aload v7
      [285] iconst_1
      [286] dup2
      [287] iaload
      [288] iconst_1
      [289] iadd
      [290] iastore
      [291] iinc v8, 1
      [294] goto -74 (target=220)
      [297] iload v8
      [299] iload v6
      [301] ificmpeq +11 (target=312)
      [304] aload v7
      [306] iconst_1
      [307] iaload
      [308] iload_3 v3
      [309] ificmple +6 (target=315)
      [312] ldc #2
        - Float [NaN]
      [314] freturn
      [315] iload v8
      [317] iload v6
      [319] ificmpge +73 (target=392)
      [322] aload v5
      [324] iload v8
      [326] istore v10
      [328] astore v9
      [330] iload v10
      [332] aload v9
      [334] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [337] imul
      [338] iload_2 v2
      [339] iconst_5
      [340] ishr
      [341] iadd
      [342] istore v11
      [344] aload v9
      [346] getfield #12
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [349] iload v11
      [351] iaload
      [352] iload_2 v2
      [353] bipush 31
      [355] iand
      [356] iushr
      [357] iconst_1
      [358] iand
      [359] ifeq +7 (target=366)
      [362] iconst_1
      [363] goto +4 (target=367)
      [366] iconst_0
      [367] ifne +25 (target=392)
      [370] aload v7
      [372] iconst_2
      [373] iaload
      [374] iload_3 v3
      [375] ificmpgt +17 (target=392)
      [378] aload v7
      [380] iconst_2
      [381] dup2
      [382] iaload
      [383] iconst_1
      [384] iadd
      [385] iastore
      [386] iinc v8, 1
      [389] goto -74 (target=315)
      [392] aload v7
      [394] iconst_2
      [395] iaload
      [396] iload_3 v3
      [397] ificmple +6 (target=403)
      [400] ldc #2
        - Float [NaN]
      [402] freturn
      [403] aload v7
      [405] iconst_0
      [406] iaload
      [407] aload v7
      [409] iconst_1
      [410] iaload
      [411] iadd
      [412] aload v7
      [414] iconst_2
      [415] iaload
      [416] iadd
      [417] istore_1 v1
      [418] iconst_5
      [419] iload_1 v1
      [420] iload v4
      [422] isub
      [423] invokestatic #35
        - Methodref [java/lang/Math.abs (I)I]
      [426] imul
      [427] iload v4
      [429] iconst_1
      [430] ishl
      [431] ificmplt +6 (target=437)
      [434] ldc #2
        - Float [NaN]
      [436] freturn
      [437] aload_0 v0
      [438] aload v7
      [440] astore_2 v2
      [441] getfield #18
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.moduleSize F]
      [444] dup
      [445] fstore v10
      [447] fconst_2
      [448] fdiv
      [449] fstore v11
      [451] iconst_0
      [452] istore_1 v1
      [453] iload_1 v1
      [454] iconst_3
      [455] ificmpge +29 (target=484)
      [458] fload v10
      [460] aload_2 v2
      [461] iload_1 v1
      [462] iaload
      [463] i2f
      [464] fsub
      [465] invokestatic #34
        - Methodref [java/lang/Math.abs (F)F]
      [468] fload v11
      [470] fcmpl
      [471] iflt +7 (target=478)
      [474] iconst_0
      [475] goto +10 (target=485)
      [478] iinc v1, 1
      [481] goto -28 (target=453)
      [484] iconst_1
      [485] ifeq +26 (target=511)
      [488] aload v7
      [490] iload v8
      [492] istore_2 v2
      [493] astore v9
      [495] iload_2 v2
      [496] aload v9
      [498] iconst_2
      [499] iaload
      [500] isub
      [501] i2f
      [502] aload v9
      [504] iconst_1
      [505] iaload
      [506] i2f
      [507] fconst_2
      [508] fdiv
      [509] fsub
      [510] freturn
      [511] ldc #2
        - Float [NaN]
      [513] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handlePossibleCenter([III)Lcom/google/zxing/qrcode/detector/AlignmentPattern;
    Access flags: 0x2
      = private com.google.zxing.qrcode.detector.AlignmentPattern handlePossibleCenter(int[],int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 720, locals = 15, stack = 6):
      [0] aload_1 v1
      [1] iconst_0
      [2] iaload
      [3] aload_1 v1
      [4] iconst_1
      [5] iaload
      [6] iadd
      [7] aload_1 v1
      [8] iconst_2
      [9] iaload
      [10] iadd
      [11] istore v4
      [13] aload_1 v1
      [14] astore v12
      [16] iload_3 v3
      [17] aload v12
      [19] iconst_2
      [20] iaload
      [21] isub
      [22] i2f
      [23] aload v12
      [25] iconst_1
      [26] iaload
      [27] i2f
      [28] fconst_2
      [29] fdiv
      [30] fsub
      [31] fstore_3 v3
      [32] aload_0 v0
      [33] iload_2 v2
      [34] fload_3 v3
      [35] f2i
      [36] iconst_2
      [37] aload_1 v1
      [38] iconst_1
      [39] iaload
      [40] imul
      [41] iload v4
      [43] istore v7
      [45] istore v6
      [47] istore v5
      [49] istore v4
      [51] dup
      [52] astore_2 v2
      [53] getfield #17
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.image Lcom/google/zxing/common/BitMatrix;]
      [56] dup
      [57] astore v8
      [59] getfield #13
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [62] istore v9
      [64] aload_2 v2
      [65] getfield #15
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.crossCheckStateCount [I]
      [68] dup
      [69] astore v10
      [71] iconst_0
      [72] iconst_0
      [73] iastore
      [74] aload v10
      [76] iconst_1
      [77] iconst_0
      [78] iastore
      [79] aload v10
      [81] iconst_2
      [82] iconst_0
      [83] iastore
      [84] iload v4
      [86] istore v11
      [88] iload v11
      [90] iflt +76 (target=166)
      [93] aload v8
      [95] iload v11
      [97] istore v13
      [99] astore v12
      [101] iload v13
      [103] aload v12
      [105] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [108] imul
      [109] iload v5
      [111] iconst_5
      [112] ishr
      [113] iadd
      [114] istore v14
      [116] aload v12
      [118] getfield #12
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [121] iload v14
      [123] iaload
      [124] iload v5
      [126] bipush 31
      [128] iand
      [129] iushr
      [130] iconst_1
      [131] iand
      [132] ifeq +7 (target=139)
      [135] iconst_1
      [136] goto +4 (target=140)
      [139] iconst_0
      [140] ifeq +26 (target=166)
      [143] aload v10
      [145] iconst_1
      [146] iaload
      [147] iload v6
      [149] ificmpgt +17 (target=166)
      [152] aload v10
      [154] iconst_1
      [155] dup2
      [156] iaload
      [157] iconst_1
      [158] iadd
      [159] iastore
      [160] iinc v11, -1
      [163] goto -75 (target=88)
      [166] iload v11
      [168] iflt +12 (target=180)
      [171] aload v10
      [173] iconst_1
      [174] iaload
      [175] iload v6
      [177] ificmple +8 (target=185)
      [180] ldc #2
        - Float [NaN]
      [182] goto +416 (target=598)
      [185] iload v11
      [187] iflt +76 (target=263)
      [190] aload v8
      [192] iload v11
      [194] istore v13
      [196] astore v12
      [198] iload v13
      [200] aload v12
      [202] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [205] imul
      [206] iload v5
      [208] iconst_5
      [209] ishr
      [210] iadd
      [211] istore v14
      [213] aload v12
      [215] getfield #12
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [218] iload v14
      [220] iaload
      [221] iload v5
      [223] bipush 31
      [225] iand
      [226] iushr
      [227] iconst_1
      [228] iand
      [229] ifeq +7 (target=236)
      [232] iconst_1
      [233] goto +4 (target=237)
      [236] iconst_0
      [237] ifne +26 (target=263)
      [240] aload v10
      [242] iconst_0
      [243] iaload
      [244] iload v6
      [246] ificmpgt +17 (target=263)
      [249] aload v10
      [251] iconst_0
      [252] dup2
      [253] iaload
      [254] iconst_1
      [255] iadd
      [256] iastore
      [257] iinc v11, -1
      [260] goto -75 (target=185)
      [263] aload v10
      [265] iconst_0
      [266] iaload
      [267] iload v6
      [269] ificmple +8 (target=277)
      [272] ldc #2
        - Float [NaN]
      [274] goto +324 (target=598)
      [277] iload v4
      [279] iconst_1
      [280] iadd
      [281] istore v11
      [283] iload v11
      [285] iload v9
      [287] ificmpge +76 (target=363)
      [290] aload v8
      [292] iload v11
      [294] istore v13
      [296] astore v12
      [298] iload v13
      [300] aload v12
      [302] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [305] imul
      [306] iload v5
      [308] iconst_5
      [309] ishr
      [310] iadd
      [311] istore v14
      [313] aload v12
      [315] getfield #12
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [318] iload v14
      [320] iaload
      [321] iload v5
      [323] bipush 31
      [325] iand
      [326] iushr
      [327] iconst_1
      [328] iand
      [329] ifeq +7 (target=336)
      [332] iconst_1
      [333] goto +4 (target=337)
      [336] iconst_0
      [337] ifeq +26 (target=363)
      [340] aload v10
      [342] iconst_1
      [343] iaload
      [344] iload v6
      [346] ificmpgt +17 (target=363)
      [349] aload v10
      [351] iconst_1
      [352] dup2
      [353] iaload
      [354] iconst_1
      [355] iadd
      [356] iastore
      [357] iinc v11, 1
      [360] goto -77 (target=283)
      [363] iload v11
      [365] iload v9
      [367] ificmpeq +12 (target=379)
      [370] aload v10
      [372] iconst_1
      [373] iaload
      [374] iload v6
      [376] ificmple +8 (target=384)
      [379] ldc #2
        - Float [NaN]
      [381] goto +217 (target=598)
      [384] iload v11
      [386] iload v9
      [388] ificmpge +76 (target=464)
      [391] aload v8
      [393] iload v11
      [395] istore v13
      [397] astore v12
      [399] iload v13
      [401] aload v12
      [403] getfield #14
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [406] imul
      [407] iload v5
      [409] iconst_5
      [410] ishr
      [411] iadd
      [412] istore v14
      [414] aload v12
      [416] getfield #12
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [419] iload v14
      [421] iaload
      [422] iload v5
      [424] bipush 31
      [426] iand
      [427] iushr
      [428] iconst_1
      [429] iand
      [430] ifeq +7 (target=437)
      [433] iconst_1
      [434] goto +4 (target=438)
      [437] iconst_0
      [438] ifne +26 (target=464)
      [441] aload v10
      [443] iconst_2
      [444] iaload
      [445] iload v6
      [447] ificmpgt +17 (target=464)
      [450] aload v10
      [452] iconst_2
      [453] dup2
      [454] iaload
      [455] iconst_1
      [456] iadd
      [457] iastore
      [458] iinc v11, 1
      [461] goto -77 (target=384)
      [464] aload v10
      [466] iconst_2
      [467] iaload
      [468] iload v6
      [470] ificmple +8 (target=478)
      [473] ldc #2
        - Float [NaN]
      [475] goto +123 (target=598)
      [478] aload v10
      [480] iconst_0
      [481] iaload
      [482] aload v10
      [484] iconst_1
      [485] iaload
      [486] iadd
      [487] aload v10
      [489] iconst_2
      [490] iaload
      [491] iadd
      [492] istore v4
      [494] iconst_5
      [495] iload v4
      [497] iload v7
      [499] isub
      [500] invokestatic #35
        - Methodref [java/lang/Math.abs (I)I]
      [503] imul
      [504] iload v7
      [506] iconst_1
      [507] ishl
      [508] ificmplt +8 (target=516)
      [511] ldc #2
        - Float [NaN]
      [513] goto +85 (target=598)
      [516] aload_2 v2
      [517] aload v10
      [519] astore v4
      [521] getfield #18
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.moduleSize F]
      [524] dup
      [525] fstore v13
      [527] fconst_2
      [528] fdiv
      [529] fstore v14
      [531] iconst_0
      [532] istore_2 v2
      [533] iload_2 v2
      [534] iconst_3
      [535] ificmpge +30 (target=565)
      [538] fload v13
      [540] aload v4
      [542] iload_2 v2
      [543] iaload
      [544] i2f
      [545] fsub
      [546] invokestatic #34
        - Methodref [java/lang/Math.abs (F)F]
      [549] fload v14
      [551] fcmpl
      [552] iflt +7 (target=559)
      [555] iconst_0
      [556] goto +10 (target=566)
      [559] iinc v2, 1
      [562] goto -29 (target=533)
      [565] iconst_1
      [566] ifeq +30 (target=596)
      [569] aload v10
      [571] iload v11
      [573] istore v4
      [575] astore v12
      [577] iload v4
      [579] aload v12
      [581] iconst_2
      [582] iaload
      [583] isub
      [584] i2f
      [585] aload v12
      [587] iconst_1
      [588] iaload
      [589] i2f
      [590] fconst_2
      [591] fdiv
      [592] fsub
      [593] goto +5 (target=598)
      [596] ldc #2
        - Float [NaN]
      [598] dup
      [599] fstore_2 v2
      [600] invokestatic #33
        - Methodref [java/lang/Float.isNaN (F)Z]
      [603] ifne +115 (target=718)
      [606] aload_1 v1
      [607] iconst_0
      [608] iaload
      [609] aload_1 v1
      [610] iconst_1
      [611] iaload
      [612] iadd
      [613] aload_1 v1
      [614] iconst_2
      [615] iaload
      [616] iadd
      [617] i2f
      [618] ldc #1
        - Float [3.0]
      [620] fdiv
      [621] fstore_1 v1
      [622] aload_0 v0
      [623] getfield #19
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.possibleCenters Ljava/util/Vector;]
      [626] invokevirtual #41
        - Methodref [java/util/Vector.size ()I]
      [629] istore v4
      [631] iconst_0
      [632] istore v5
      [634] iload v5
      [636] iload v4
      [638] ificmpge +41 (target=679)
      [641] aload_0 v0
      [642] getfield #19
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.possibleCenters Ljava/util/Vector;]
      [645] iload v5
      [647] invokevirtual #39
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [650] checkcast #6
        - Class [com/google/zxing/qrcode/detector/AlignmentPattern]
      [653] fload_1 v1
      [654] fload_2 v2
      [655] fload_3 v3
      [656] invokevirtual #28
        - Methodref [com/google/zxing/qrcode/detector/AlignmentPattern.aboutEquals (FFF)Z]
      [659] ifeq +14 (target=673)
      [662] new #6
        - Class [com/google/zxing/qrcode/detector/AlignmentPattern]
      [665] dup
      [666] fload_3 v3
      [667] fload_2 v2
      [668] fload_1 v1
      [669] invokespecial #27
        - Methodref [com/google/zxing/qrcode/detector/AlignmentPattern.<init> (FFF)V]
      [672] areturn
      [673] iinc v5, 1
      [676] goto -42 (target=634)
      [679] new #6
        - Class [com/google/zxing/qrcode/detector/AlignmentPattern]
      [682] dup
      [683] fload_3 v3
      [684] fload_2 v2
      [685] fload_1 v1
      [686] invokespecial #27
        - Methodref [com/google/zxing/qrcode/detector/AlignmentPattern.<init> (FFF)V]
      [689] astore v5
      [691] aload_0 v0
      [692] getfield #19
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.possibleCenters Ljava/util/Vector;]
      [695] aload v5
      [697] invokevirtual #38
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [700] aload_0 v0
      [701] getfield #20
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.resultPointCallback Lcom/google/zxing/ResultPointCallback;]
      [704] ifnull +14 (target=718)
      [707] aload_0 v0
      [708] getfield #20
        - Fieldref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.resultPointCallback Lcom/google/zxing/ResultPointCallback;]
      [711] aload v5
      [713] invokeinterface #42
        - InterfaceMethodref [com/google/zxing/ResultPointCallback.foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
      [718] aconst_null
      [719] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/detector/Detector
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x21
    = public class com.google.zxing.qrcode.detector.Detector extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 222):
  - Float [0.5]
  - Float [3.0]
  - Float [3.5]
  - Float [7.0]
  - Float [14.0]
  - Class [com/google/zxing/DecodeHintType]
  - Class [com/google/zxing/FormatException]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/ResultPointCallback]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/DetectorResult]
  - Class [com/google/zxing/common/GridSampler]
  - Class [com/google/zxing/common/PerspectiveTransform]
  - Class [com/google/zxing/qrcode/decoder/Version]
  - Class [com/google/zxing/qrcode/detector/AlignmentPatternFinder]
  - Class [com/google/zxing/qrcode/detector/Detector]
  - Class [com/google/zxing/qrcode/detector/FinderPattern]
  - Class [com/google/zxing/qrcode/detector/FinderPatternFinder]
  - Class [com/google/zxing/qrcode/detector/FinderPatternInfo]
  - Class [java/lang/Float]
  - Class [java/lang/Math]
  - Class [java/lang/Object]
  - Class [java/util/Hashtable]
  - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
  - Fieldref [com/google/zxing/qrcode/detector/Detector.resultPointCallback Lcom/google/zxing/ResultPointCallback;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - Methodref [com/google/zxing/ResultPoint.getX ()F]
  - Methodref [com/google/zxing/ResultPoint.getY ()F]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/BitMatrix.getHeight ()I]
  - Methodref [com/google/zxing/common/BitMatrix.getWidth ()I]
  - Methodref [com/google/zxing/common/DetectorResult.<init> (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
  - Methodref [com/google/zxing/common/GridSampler.getInstance ()Lcom/google/zxing/common/GridSampler;]
  - Methodref [com/google/zxing/common/GridSampler.sampleGrid (Lcom/google/zxing/common/BitMatrix;IILcom/google/zxing/common/PerspectiveTransform;)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/common/PerspectiveTransform.quadrilateralToQuadrilateral (FFFFFFFFFFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
  - Methodref [com/google/zxing/qrcode/decoder/Version.getAlignmentPatternCenters ()[I]
  - Methodref [com/google/zxing/qrcode/decoder/Version.getDimensionForVersion ()I]
  - Methodref [com/google/zxing/qrcode/decoder/Version.getProvisionalVersionForDimension (I)Lcom/google/zxing/qrcode/decoder/Version;]
  - Methodref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.<init> (Lcom/google/zxing/common/BitMatrix;IIIIFLcom/google/zxing/ResultPointCallback;)V]
  - Methodref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.find ()Lcom/google/zxing/qrcode/detector/AlignmentPattern;]
  - Methodref [com/google/zxing/qrcode/detector/Detector.calculateModuleSize (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - Methodref [com/google/zxing/qrcode/detector/Detector.calculateModuleSizeOneWay (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - Methodref [com/google/zxing/qrcode/detector/Detector.computeDimension (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;F)I]
  - Methodref [com/google/zxing/qrcode/detector/Detector.createTransform (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)Lcom/google/zxing/common/PerspectiveTransform;]
  - Methodref [com/google/zxing/qrcode/detector/Detector.detect (Ljava/util/Hashtable;)Lcom/google/zxing/common/DetectorResult;]
  - Methodref [com/google/zxing/qrcode/detector/Detector.findAlignmentInRegion (FIIF)Lcom/google/zxing/qrcode/detector/AlignmentPattern;]
  - Methodref [com/google/zxing/qrcode/detector/Detector.processFinderPatternInfo (Lcom/google/zxing/qrcode/detector/FinderPatternInfo;)Lcom/google/zxing/common/DetectorResult;]
  - Methodref [com/google/zxing/qrcode/detector/Detector.round (F)I]
  - Methodref [com/google/zxing/qrcode/detector/Detector.sampleGrid (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/common/PerspectiveTransform;I)Lcom/google/zxing/common/BitMatrix;]
  - Methodref [com/google/zxing/qrcode/detector/Detector.sizeOfBlackWhiteBlackRun (IIII)F]
  - Methodref [com/google/zxing/qrcode/detector/Detector.sizeOfBlackWhiteBlackRunBothWays (IIII)F]
  - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getX ()F]
  - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getY ()F]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.<init> (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPointCallback;)V]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.find (Ljava/util/Hashtable;)Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getBottomLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getTopLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getTopRight ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Methodref [java/lang/Float.isNaN (F)Z]
  - Methodref [java/lang/Math.abs (I)I]
  - Methodref [java/lang/Math.max (II)I]
  - Methodref [java/lang/Math.min (II)I]
  - Methodref [java/lang/Math.sqrt (D)D]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;IIIIFLcom/google/zxing/ResultPointCallback;)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPointCallback;)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
  - NameAndType [abs (I)I]
  - NameAndType [bits [I]
  - NameAndType [calculateModuleSize (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - NameAndType [calculateModuleSizeOneWay (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - NameAndType [computeDimension (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;F)I]
  - NameAndType [createTransform (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)Lcom/google/zxing/common/PerspectiveTransform;]
  - NameAndType [detect (Ljava/util/Hashtable;)Lcom/google/zxing/common/DetectorResult;]
  - NameAndType [distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - NameAndType [find ()Lcom/google/zxing/qrcode/detector/AlignmentPattern;]
  - NameAndType [find (Ljava/util/Hashtable;)Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
  - NameAndType [findAlignmentInRegion (FIIF)Lcom/google/zxing/qrcode/detector/AlignmentPattern;]
  - NameAndType [get (II)Z]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [getAlignmentPatternCenters ()[I]
  - NameAndType [getBottomLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - NameAndType [getDimensionForVersion ()I]
  - NameAndType [getHeight ()I]
  - NameAndType [getInstance ()Lcom/google/zxing/common/GridSampler;]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getProvisionalVersionForDimension (I)Lcom/google/zxing/qrcode/decoder/Version;]
  - NameAndType [getTopLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - NameAndType [getTopRight ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - NameAndType [getWidth ()I]
  - NameAndType [getX ()F]
  - NameAndType [getY ()F]
  - NameAndType [height I]
  - NameAndType [image Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [isNaN (F)Z]
  - NameAndType [max (II)I]
  - NameAndType [min (II)I]
  - NameAndType [processFinderPatternInfo (Lcom/google/zxing/qrcode/detector/FinderPatternInfo;)Lcom/google/zxing/common/DetectorResult;]
  - NameAndType [quadrilateralToQuadrilateral (FFFFFFFFFFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
  - NameAndType [resultPointCallback Lcom/google/zxing/ResultPointCallback;]
  - NameAndType [round (F)I]
  - NameAndType [rowSize I]
  - NameAndType [sampleGrid (Lcom/google/zxing/common/BitMatrix;IILcom/google/zxing/common/PerspectiveTransform;)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [sampleGrid (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/common/PerspectiveTransform;I)Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [sizeOfBlackWhiteBlackRun (IIII)F]
  - NameAndType [sizeOfBlackWhiteBlackRunBothWays (IIII)F]
  - NameAndType [sqrt (D)D]
  - NameAndType [width I]
  - Utf8 [()F]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Lcom/google/zxing/ResultPointCallback;]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()Lcom/google/zxing/common/DetectorResult;]
  - Utf8 [()Lcom/google/zxing/common/GridSampler;]
  - Utf8 [()Lcom/google/zxing/qrcode/detector/AlignmentPattern;]
  - Utf8 [()Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Utf8 [()V]
  - Utf8 [()[I]
  - Utf8 [(D)D]
  - Utf8 [(F)I]
  - Utf8 [(F)Z]
  - Utf8 [(FFFFFFFFFFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
  - Utf8 [(FIIF)Lcom/google/zxing/qrcode/detector/AlignmentPattern;]
  - Utf8 [(I)I]
  - Utf8 [(I)Lcom/google/zxing/qrcode/decoder/Version;]
  - Utf8 [(II)I]
  - Utf8 [(II)Z]
  - Utf8 [(IIII)F]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;F)I]
  - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)Lcom/google/zxing/common/PerspectiveTransform;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;IIIIFLcom/google/zxing/ResultPointCallback;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;IILcom/google/zxing/common/PerspectiveTransform;)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPointCallback;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/common/PerspectiveTransform;I)Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [(Lcom/google/zxing/qrcode/detector/FinderPatternInfo;)Lcom/google/zxing/common/DetectorResult;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/util/Hashtable;)Lcom/google/zxing/common/DetectorResult;]
  - Utf8 [(Ljava/util/Hashtable;)Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/DecodeHintType;]
  - Utf8 [Lcom/google/zxing/ResultPointCallback;]
  - Utf8 [Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [NEED_RESULT_POINT_CALLBACK]
  - Utf8 [[I]
  - Utf8 [abs]
  - Utf8 [bits]
  - Utf8 [calculateModuleSize]
  - Utf8 [calculateModuleSizeOneWay]
  - Utf8 [com/google/zxing/DecodeHintType]
  - Utf8 [com/google/zxing/FormatException]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/ResultPointCallback]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/DetectorResult]
  - Utf8 [com/google/zxing/common/GridSampler]
  - Utf8 [com/google/zxing/common/PerspectiveTransform]
  - Utf8 [com/google/zxing/qrcode/decoder/Version]
  - Utf8 [com/google/zxing/qrcode/detector/AlignmentPatternFinder]
  - Utf8 [com/google/zxing/qrcode/detector/Detector]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPattern]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternFinder]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternInfo]
  - Utf8 [computeDimension]
  - Utf8 [createTransform]
  - Utf8 [detect]
  - Utf8 [distance]
  - Utf8 [find]
  - Utf8 [findAlignmentInRegion]
  - Utf8 [get]
  - Utf8 [getAlignmentPatternCenters]
  - Utf8 [getBottomLeft]
  - Utf8 [getDimensionForVersion]
  - Utf8 [getHeight]
  - Utf8 [getImage]
  - Utf8 [getInstance]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getProvisionalVersionForDimension]
  - Utf8 [getResultPointCallback]
  - Utf8 [getTopLeft]
  - Utf8 [getTopRight]
  - Utf8 [getWidth]
  - Utf8 [getX]
  - Utf8 [getY]
  - Utf8 [height]
  - Utf8 [image]
  - Utf8 [isNaN]
  - Utf8 [java/lang/Float]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/Object]
  - Utf8 [java/util/Hashtable]
  - Utf8 [max]
  - Utf8 [min]
  - Utf8 [processFinderPatternInfo]
  - Utf8 [quadrilateralToQuadrilateral]
  - Utf8 [resultPointCallback]
  - Utf8 [round]
  - Utf8 [rowSize]
  - Utf8 [sampleGrid]
  - Utf8 [sizeOfBlackWhiteBlackRun]
  - Utf8 [sizeOfBlackWhiteBlackRunBothWays]
  - Utf8 [sqrt]
  - Utf8 [width]

Fields (count = 2):
  - Field:        image Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x12
      = private final com.google.zxing.common.BitMatrix image
  - Field:        resultPointCallback Lcom/google/zxing/ResultPointCallback;
    Access flags: 0x2
      = private com.google.zxing.ResultPointCallback resultPointCallback

Methods (count = 15):
  - Method:       <init>(Lcom/google/zxing/common/BitMatrix;)V
    Access flags: 0x1
      = public Detector(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #71
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getImage()Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x14
      = protected final com.google.zxing.common.BitMatrix getImage()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getResultPointCallback()Lcom/google/zxing/ResultPointCallback;
    Access flags: 0x2
      = private com.google.zxing.ResultPointCallback getResultPointCallback()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/Detector.resultPointCallback Lcom/google/zxing/ResultPointCallback;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       detect()Lcom/google/zxing/common/DetectorResult;
    Access flags: 0x2
      = private com.google.zxing.common.DetectorResult detect()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 33, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] dup
      [2] astore_1 v1
      [3] aconst_null
      [4] putfield #31
        - Fieldref [com/google/zxing/qrcode/detector/Detector.resultPointCallback Lcom/google/zxing/ResultPointCallback;]
      [7] new #19
        - Class [com/google/zxing/qrcode/detector/FinderPatternFinder]
      [10] dup
      [11] aload_1 v1
      [12] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [15] aload_1 v1
      [16] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/Detector.resultPointCallback Lcom/google/zxing/ResultPointCallback;]
      [19] invokespecial #61
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.<init> (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPointCallback;)V]
      [22] aconst_null
      [23] invokevirtual #62
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.find (Ljava/util/Hashtable;)Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
      [26] astore_2 v2
      [27] aload_1 v1
      [28] aload_2 v2
      [29] invokevirtual #54
        - Methodref [com/google/zxing/qrcode/detector/Detector.processFinderPatternInfo (Lcom/google/zxing/qrcode/detector/FinderPatternInfo;)Lcom/google/zxing/common/DetectorResult;]
      [32] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/FormatException]
  - Method:       detect(Ljava/util/Hashtable;)Lcom/google/zxing/common/DetectorResult;
    Access flags: 0x11
      = public final com.google.zxing.common.DetectorResult detect(java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 48, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] ifnonnull +7 (target=9)
      [5] aconst_null
      [6] goto +13 (target=19)
      [9] aload_1 v1
      [10] getstatic #25
        - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
      [13] invokevirtual #72
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [16] checkcast #10
        - Class [com/google/zxing/ResultPointCallback]
      [19] putfield #31
        - Fieldref [com/google/zxing/qrcode/detector/Detector.resultPointCallback Lcom/google/zxing/ResultPointCallback;]
      [22] new #19
        - Class [com/google/zxing/qrcode/detector/FinderPatternFinder]
      [25] dup
      [26] aload_0 v0
      [27] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [30] aload_0 v0
      [31] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/Detector.resultPointCallback Lcom/google/zxing/ResultPointCallback;]
      [34] invokespecial #61
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.<init> (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPointCallback;)V]
      [37] aload_1 v1
      [38] invokevirtual #62
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.find (Ljava/util/Hashtable;)Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
      [41] astore_1 v1
      [42] aload_0 v0
      [43] aload_1 v1
      [44] invokevirtual #54
        - Methodref [com/google/zxing/qrcode/detector/Detector.processFinderPatternInfo (Lcom/google/zxing/qrcode/detector/FinderPatternInfo;)Lcom/google/zxing/common/DetectorResult;]
      [47] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/FormatException]
  - Method:       processFinderPatternInfo(Lcom/google/zxing/qrcode/detector/FinderPatternInfo;)Lcom/google/zxing/common/DetectorResult;
    Access flags: 0x14
      = protected final com.google.zxing.common.DetectorResult processFinderPatternInfo(com.google.zxing.qrcode.detector.FinderPatternInfo)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 700, locals = 17, stack = 16):
      [0] aload_1 v1
      [1] invokevirtual #64
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getTopLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [4] astore_2 v2
      [5] aload_1 v1
      [6] invokevirtual #65
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getTopRight ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [9] astore_3 v3
      [10] aload_1 v1
      [11] invokevirtual #63
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.getBottomLeft ()Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [14] astore_1 v1
      [15] aload_0 v0
      [16] aload_2 v2
      [17] aload_3 v3
      [18] aload_1 v1
      [19] astore v12
      [21] astore v11
      [23] astore v6
      [25] dup
      [26] astore v10
      [28] aload v6
      [30] aload v11
      [32] invokespecial #49
        - Methodref [com/google/zxing/qrcode/detector/Detector.calculateModuleSizeOneWay (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [35] aload v10
      [37] aload v6
      [39] aload v12
      [41] invokespecial #49
        - Methodref [com/google/zxing/qrcode/detector/Detector.calculateModuleSizeOneWay (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [44] fadd
      [45] fconst_2
      [46] fdiv
      [47] dup
      [48] fstore v4
      [50] fconst_1
      [51] fcmpg
      [52] ifge +7 (target=59)
      [55] invokestatic #32
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [58] athrow
      [59] aload_2 v2
      [60] aload_3 v3
      [61] aload_1 v1
      [62] astore v11
      [64] astore v6
      [66] dup
      [67] astore v10
      [69] aload v6
      [71] invokestatic #33
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [74] fload v4
      [76] fdiv
      [77] ldc #1
        - Float [0.5]
      [79] fadd
      [80] f2i
      [81] istore v13
      [83] aload v10
      [85] aload v11
      [87] invokestatic #33
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [90] fload v4
      [92] fdiv
      [93] ldc #1
        - Float [0.5]
      [95] fadd
      [96] f2i
      [97] istore v14
      [99] iload v13
      [101] iload v14
      [103] iadd
      [104] iconst_1
      [105] ishr
      [106] bipush 7
      [108] iadd
      [109] dup
      [110] istore v13
      [112] iconst_3
      [113] iand
      [114] tableswitch (4 offsets, default=46) (target=160)
        0: offset = 30, target = 144
        1: offset = 46, target = 160
        2: offset = 36, target = 150
        3: offset = 42, target = 156
        default: offset = 46, target = 160
      [144] iinc v13, 1
      [147] goto +13 (target=160)
      [150] iinc v13, -1
      [153] goto +7 (target=160)
      [156] invokestatic #32
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [159] athrow
      [160] iload v13
      [162] dup
      [163] istore v5
      [165] invokestatic #45
        - Methodref [com/google/zxing/qrcode/decoder/Version.getProvisionalVersionForDimension (I)Lcom/google/zxing/qrcode/decoder/Version;]
      [168] dup
      [169] astore v6
      [171] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/decoder/Version.getDimensionForVersion ()I]
      [174] bipush 7
      [176] isub
      [177] istore v7
      [179] aconst_null
      [180] astore v8
      [182] aload v6
      [184] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/decoder/Version.getAlignmentPatternCenters ()[I]
      [187] arraylength
      [188] ifle +264 (target=452)
      [191] aload_3 v3
      [192] invokevirtual #59
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getX ()F]
      [195] aload_2 v2
      [196] invokevirtual #59
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getX ()F]
      [199] fsub
      [200] aload_1 v1
      [201] invokevirtual #59
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getX ()F]
      [204] fadd
      [205] fstore v6
      [207] aload_3 v3
      [208] invokevirtual #60
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getY ()F]
      [211] aload_2 v2
      [212] invokevirtual #60
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getY ()F]
      [215] fsub
      [216] aload_1 v1
      [217] invokevirtual #60
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getY ()F]
      [220] fadd
      [221] fstore v9
      [223] fconst_1
      [224] ldc #2
        - Float [3.0]
      [226] iload v7
      [228] i2f
      [229] fdiv
      [230] fsub
      [231] fstore v7
      [233] aload_2 v2
      [234] invokevirtual #59
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getX ()F]
      [237] fload v7
      [239] fload v6
      [241] aload_2 v2
      [242] invokevirtual #59
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getX ()F]
      [245] fsub
      [246] fmul
      [247] fadd
      [248] f2i
      [249] istore v6
      [251] aload_2 v2
      [252] invokevirtual #60
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getY ()F]
      [255] fload v7
      [257] fload v9
      [259] aload_2 v2
      [260] invokevirtual #60
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getY ()F]
      [263] fsub
      [264] fmul
      [265] fadd
      [266] f2i
      [267] istore v7
      [269] iconst_4
      [270] istore v9
      [272] iload v9
      [274] bipush 16
      [276] ificmpgt +176 (target=452)
      [279] aload_0 v0
      [280] iload v6
      [282] iload v7
      [284] iload v9
      [286] i2f
      [287] fstore v13
      [289] istore v12
      [291] istore v11
      [293] astore v10
      [295] fload v13
      [297] fload v4
      [299] fmul
      [300] f2i
      [301] istore v14
      [303] iconst_0
      [304] iload v11
      [306] iload v14
      [308] isub
      [309] invokestatic #68
        - Methodref [java/lang/Math.max (II)I]
      [312] istore v13
      [314] aload v10
      [316] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [319] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [322] iconst_1
      [323] isub
      [324] iload v11
      [326] iload v14
      [328] iadd
      [329] invokestatic #69
        - Methodref [java/lang/Math.min (II)I]
      [332] dup
      [333] istore v15
      [335] iload v13
      [337] isub
      [338] i2f
      [339] fload v4
      [341] ldc #2
        - Float [3.0]
      [343] fmul
      [344] fcmpg
      [345] ifge +7 (target=352)
      [348] invokestatic #32
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [351] athrow
      [352] iconst_0
      [353] iload v12
      [355] iload v14
      [357] isub
      [358] invokestatic #68
        - Methodref [java/lang/Math.max (II)I]
      [361] istore v16
      [363] aload v10
      [365] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [368] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [371] iconst_1
      [372] isub
      [373] iload v12
      [375] iload v14
      [377] iadd
      [378] invokestatic #69
        - Methodref [java/lang/Math.min (II)I]
      [381] dup
      [382] istore v12
      [384] iload v16
      [386] isub
      [387] i2f
      [388] fload v4
      [390] ldc #2
        - Float [3.0]
      [392] fmul
      [393] fcmpg
      [394] ifge +7 (target=401)
      [397] invokestatic #32
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [400] athrow
      [401] new #16
        - Class [com/google/zxing/qrcode/detector/AlignmentPatternFinder]
      [404] dup
      [405] aload v10
      [407] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [410] iload v13
      [412] iload v16
      [414] iload v15
      [416] iload v13
      [418] isub
      [419] iload v12
      [421] iload v16
      [423] isub
      [424] fload v4
      [426] aload v10
      [428] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/Detector.resultPointCallback Lcom/google/zxing/ResultPointCallback;]
      [431] invokespecial #46
        - Methodref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.<init> (Lcom/google/zxing/common/BitMatrix;IIIIFLcom/google/zxing/ResultPointCallback;)V]
      [434] invokevirtual #47
        - Methodref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.find ()Lcom/google/zxing/qrcode/detector/AlignmentPattern;]
      [437] astore v8
      [439] goto +13 (target=452)
      [442] pop
      [443] iload v9
      [445] iconst_1
      [446] ishl
      [447] istore v9
      [449] goto -177 (target=272)
      [452] aload_2 v2
      [453] aload_3 v3
      [454] aload_1 v1
      [455] aload v8
      [457] iload v5
      [459] istore v13
      [461] astore v12
      [463] astore v11
      [465] astore v6
      [467] astore v10
      [469] iload v13
      [471] i2f
      [472] ldc #3
        - Float [3.5]
      [474] fsub
      [475] fstore v14
      [477] aload v12
      [479] ifnull +30 (target=509)
      [482] aload v12
      [484] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [487] fstore v13
      [489] aload v12
      [491] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [494] fstore v15
      [496] fload v14
      [498] ldc #2
        - Float [3.0]
      [500] fsub
      [501] dup
      [502] fstore v12
      [504] fstore v16
      [506] goto +48 (target=554)
      [509] aload v6
      [511] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [514] aload v10
      [516] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [519] fsub
      [520] aload v11
      [522] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [525] fadd
      [526] fstore v13
      [528] aload v6
      [530] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [533] aload v10
      [535] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [538] fsub
      [539] aload v11
      [541] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [544] fadd
      [545] fstore v15
      [547] fload v14
      [549] dup
      [550] fstore v12
      [552] fstore v16
      [554] ldc #3
        - Float [3.5]
      [556] ldc #3
        - Float [3.5]
      [558] fload v14
      [560] ldc #3
        - Float [3.5]
      [562] fload v16
      [564] fload v12
      [566] ldc #3
        - Float [3.5]
      [568] fload v14
      [570] aload v10
      [572] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [575] aload v10
      [577] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [580] aload v6
      [582] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [585] aload v6
      [587] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [590] fload v13
      [592] fload v15
      [594] aload v11
      [596] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [599] aload v11
      [601] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [604] invokestatic #42
        - Methodref [com/google/zxing/common/PerspectiveTransform.quadrilateralToQuadrilateral (FFFFFFFFFFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
      [607] astore v6
      [609] aload_0 v0
      [610] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [613] aload v6
      [615] iload v5
      [617] istore v11
      [619] astore v6
      [621] astore v10
      [623] invokestatic #40
        - Methodref [com/google/zxing/common/GridSampler.getInstance ()Lcom/google/zxing/common/GridSampler;]
      [626] aload v10
      [628] iload v11
      [630] iload v11
      [632] aload v6
      [634] invokevirtual #41
        - Methodref [com/google/zxing/common/GridSampler.sampleGrid (Lcom/google/zxing/common/BitMatrix;IILcom/google/zxing/common/PerspectiveTransform;)Lcom/google/zxing/common/BitMatrix;]
      [637] astore v9
      [639] aload v8
      [641] ifnonnull +24 (target=665)
      [644] iconst_3
      [645] anewarray #9
        - Class [com/google/zxing/ResultPoint]
      [648] dup
      [649] iconst_0
      [650] aload_1 v1
      [651] aastore
      [652] dup
      [653] iconst_1
      [654] aload_2 v2
      [655] aastore
      [656] dup
      [657] iconst_2
      [658] aload_3 v3
      [659] aastore
      [660] astore v7
      [662] goto +26 (target=688)
      [665] iconst_4
      [666] anewarray #9
        - Class [com/google/zxing/ResultPoint]
      [669] dup
      [670] iconst_0
      [671] aload_1 v1
      [672] aastore
      [673] dup
      [674] iconst_1
      [675] aload_2 v2
      [676] aastore
      [677] dup
      [678] iconst_2
      [679] aload_3 v3
      [680] aastore
      [681] dup
      [682] iconst_3
      [683] aload v8
      [685] aastore
      [686] astore v7
      [688] new #12
        - Class [com/google/zxing/common/DetectorResult]
      [691] dup
      [692] aload v9
      [694] aload v7
      [696] invokespecial #39
        - Methodref [com/google/zxing/common/DetectorResult.<init> (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
      [699] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (279 -> 439: 442):
      - Class [com/google/zxing/NotFoundException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 2)
      - Class [com/google/zxing/NotFoundException]
      - Class [com/google/zxing/FormatException]
  - Method:       createTransform(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;I)Lcom/google/zxing/common/PerspectiveTransform;
    Access flags: 0xa
      = private static com.google.zxing.common.PerspectiveTransform createTransform(com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 121, locals = 8, stack = 16):
      [0] iload v4
      [2] i2f
      [3] ldc #3
        - Float [3.5]
      [5] fsub
      [6] fstore v4
      [8] aload_3 v3
      [9] ifnull +27 (target=36)
      [12] aload_3 v3
      [13] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [16] fstore v5
      [18] aload_3 v3
      [19] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [22] fstore_3 v3
      [23] fload v4
      [25] ldc #2
        - Float [3.0]
      [27] fsub
      [28] dup
      [29] fstore v7
      [31] fstore v6
      [33] goto +41 (target=74)
      [36] aload_1 v1
      [37] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [40] aload_0 v0
      [41] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [44] fsub
      [45] aload_2 v2
      [46] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [49] fadd
      [50] fstore v5
      [52] aload_1 v1
      [53] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [56] aload_0 v0
      [57] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [60] fsub
      [61] aload_2 v2
      [62] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [65] fadd
      [66] fstore_3 v3
      [67] fload v4
      [69] dup
      [70] fstore v7
      [72] fstore v6
      [74] ldc #3
        - Float [3.5]
      [76] ldc #3
        - Float [3.5]
      [78] fload v4
      [80] ldc #3
        - Float [3.5]
      [82] fload v6
      [84] fload v7
      [86] ldc #3
        - Float [3.5]
      [88] fload v4
      [90] aload_0 v0
      [91] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [94] aload_0 v0
      [95] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [98] aload_1 v1
      [99] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [102] aload_1 v1
      [103] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [106] fload v5
      [108] fload_3 v3
      [109] aload_2 v2
      [110] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [113] aload_2 v2
      [114] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [117] invokestatic #42
        - Methodref [com/google/zxing/common/PerspectiveTransform.quadrilateralToQuadrilateral (FFFFFFFFFFFFFFFF)Lcom/google/zxing/common/PerspectiveTransform;]
      [120] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       sampleGrid(Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/common/PerspectiveTransform;I)Lcom/google/zxing/common/BitMatrix;
    Access flags: 0xa
      = private static com.google.zxing.common.BitMatrix sampleGrid(com.google.zxing.common.BitMatrix,com.google.zxing.common.PerspectiveTransform,int)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 11, locals = 3, stack = 5):
      [0] invokestatic #40
        - Methodref [com/google/zxing/common/GridSampler.getInstance ()Lcom/google/zxing/common/GridSampler;]
      [3] aload_0 v0
      [4] iload_2 v2
      [5] iload_2 v2
      [6] aload_1 v1
      [7] invokevirtual #41
        - Methodref [com/google/zxing/common/GridSampler.sampleGrid (Lcom/google/zxing/common/BitMatrix;IILcom/google/zxing/common/PerspectiveTransform;)Lcom/google/zxing/common/BitMatrix;]
      [10] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       computeDimension(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;F)I
    Access flags: 0xa
      = private static int computeDimension(com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,float)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 86, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokestatic #33
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [5] fload_3 v3
      [6] fdiv
      [7] ldc #1
        - Float [0.5]
      [9] fadd
      [10] f2i
      [11] istore_1 v1
      [12] aload_0 v0
      [13] aload_2 v2
      [14] invokestatic #33
        - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [17] fload_3 v3
      [18] fdiv
      [19] ldc #1
        - Float [0.5]
      [21] fadd
      [22] f2i
      [23] istore_0 v0
      [24] iload_1 v1
      [25] iload_0 v0
      [26] iadd
      [27] iconst_1
      [28] ishr
      [29] bipush 7
      [31] iadd
      [32] dup
      [33] istore_0 v0
      [34] iconst_3
      [35] iand
      [36] tableswitch (4 offsets, default=48) (target=84)
        0: offset = 32, target = 68
        1: offset = 48, target = 84
        2: offset = 38, target = 74
        3: offset = 44, target = 80
        default: offset = 48, target = 84
      [68] iinc v0, 1
      [71] goto +13 (target=84)
      [74] iinc v0, -1
      [77] goto +7 (target=84)
      [80] invokestatic #32
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [83] athrow
      [84] iload_0 v0
      [85] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       calculateModuleSize(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F
    Access flags: 0x2
      = private float calculateModuleSize(com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 16, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #49
        - Methodref [com/google/zxing/qrcode/detector/Detector.calculateModuleSizeOneWay (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [6] aload_0 v0
      [7] aload_1 v1
      [8] aload_3 v3
      [9] invokespecial #49
        - Methodref [com/google/zxing/qrcode/detector/Detector.calculateModuleSizeOneWay (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
      [12] fadd
      [13] fconst_2
      [14] fdiv
      [15] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       calculateModuleSizeOneWay(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F
    Access flags: 0x2
      = private float calculateModuleSizeOneWay(com.google.zxing.ResultPoint,com.google.zxing.ResultPoint)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 81, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [5] f2i
      [6] aload_1 v1
      [7] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [10] f2i
      [11] aload_2 v2
      [12] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [15] f2i
      [16] aload_2 v2
      [17] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [20] f2i
      [21] invokespecial #58
        - Methodref [com/google/zxing/qrcode/detector/Detector.sizeOfBlackWhiteBlackRunBothWays (IIII)F]
      [24] fstore_3 v3
      [25] aload_0 v0
      [26] aload_2 v2
      [27] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [30] f2i
      [31] aload_2 v2
      [32] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [35] f2i
      [36] aload_1 v1
      [37] invokevirtual #34
        - Methodref [com/google/zxing/ResultPoint.getX ()F]
      [40] f2i
      [41] aload_1 v1
      [42] invokevirtual #35
        - Methodref [com/google/zxing/ResultPoint.getY ()F]
      [45] f2i
      [46] invokespecial #58
        - Methodref [com/google/zxing/qrcode/detector/Detector.sizeOfBlackWhiteBlackRunBothWays (IIII)F]
      [49] fstore_1 v1
      [50] fload_3 v3
      [51] invokestatic #66
        - Methodref [java/lang/Float.isNaN (F)Z]
      [54] ifeq +8 (target=62)
      [57] fload_1 v1
      [58] ldc #4
        - Float [7.0]
      [60] fdiv
      [61] freturn
      [62] fload_1 v1
      [63] invokestatic #66
        - Methodref [java/lang/Float.isNaN (F)Z]
      [66] ifeq +8 (target=74)
      [69] fload_3 v3
      [70] ldc #4
        - Float [7.0]
      [72] fdiv
      [73] freturn
      [74] fload_3 v3
      [75] fload_1 v1
      [76] fadd
      [77] ldc #5
        - Float [14.0]
      [79] fdiv
      [80] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       sizeOfBlackWhiteBlackRunBothWays(IIII)F
    Access flags: 0x2
      = private float sizeOfBlackWhiteBlackRunBothWays(int,int,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 176, locals = 7, stack = 6):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] iload_2 v2
      [3] iload_3 v3
      [4] iload v4
      [6] invokespecial #57
        - Methodref [com/google/zxing/qrcode/detector/Detector.sizeOfBlackWhiteBlackRun (IIII)F]
      [9] fstore v5
      [11] fconst_1
      [12] fstore v6
      [14] iload_1 v1
      [15] iload_3 v3
      [16] iload_1 v1
      [17] isub
      [18] isub
      [19] dup
      [20] istore_3 v3
      [21] ifge +17 (target=38)
      [24] iload_1 v1
      [25] i2f
      [26] iload_1 v1
      [27] iload_3 v3
      [28] isub
      [29] i2f
      [30] fdiv
      [31] fstore v6
      [33] iconst_0
      [34] istore_3 v3
      [35] goto +39 (target=74)
      [38] iload_3 v3
      [39] aload_0 v0
      [40] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [43] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [46] ificmple +28 (target=74)
      [49] aload_0 v0
      [50] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [53] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [56] iload_1 v1
      [57] isub
      [58] i2f
      [59] iload_3 v3
      [60] iload_1 v1
      [61] isub
      [62] i2f
      [63] fdiv
      [64] fstore v6
      [66] aload_0 v0
      [67] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [70] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [73] istore_3 v3
      [74] iload_2 v2
      [75] i2f
      [76] iload v4
      [78] iload_2 v2
      [79] isub
      [80] i2f
      [81] fload v6
      [83] fmul
      [84] fsub
      [85] f2i
      [86] istore v4
      [88] fconst_1
      [89] fstore v6
      [91] iload v4
      [93] ifge +19 (target=112)
      [96] iload_2 v2
      [97] i2f
      [98] iload_2 v2
      [99] iload v4
      [101] isub
      [102] i2f
      [103] fdiv
      [104] fstore v6
      [106] iconst_0
      [107] istore v4
      [109] goto +42 (target=151)
      [112] iload v4
      [114] aload_0 v0
      [115] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [118] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [121] ificmple +30 (target=151)
      [124] aload_0 v0
      [125] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [128] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [131] iload_2 v2
      [132] isub
      [133] i2f
      [134] iload v4
      [136] iload_2 v2
      [137] isub
      [138] i2f
      [139] fdiv
      [140] fstore v6
      [142] aload_0 v0
      [143] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [146] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [149] istore v4
      [151] iload_1 v1
      [152] i2f
      [153] iload_3 v3
      [154] iload_1 v1
      [155] isub
      [156] i2f
      [157] fload v6
      [159] fmul
      [160] fadd
      [161] f2i
      [162] istore_3 v3
      [163] fload v5
      [165] aload_0 v0
      [166] iload_1 v1
      [167] iload_2 v2
      [168] iload_3 v3
      [169] iload v4
      [171] invokespecial #57
        - Methodref [com/google/zxing/qrcode/detector/Detector.sizeOfBlackWhiteBlackRun (IIII)F]
      [174] fadd
      [175] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       sizeOfBlackWhiteBlackRun(IIII)F
    Access flags: 0x2
      = private float sizeOfBlackWhiteBlackRun(int,int,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 371, locals = 17, stack = 3):
      [0] iload v4
      [2] iload_2 v2
      [3] isub
      [4] invokestatic #67
        - Methodref [java/lang/Math.abs (I)I]
      [7] iload_3 v3
      [8] iload_1 v1
      [9] isub
      [10] invokestatic #67
        - Methodref [java/lang/Math.abs (I)I]
      [13] ificmple +7 (target=20)
      [16] iconst_1
      [17] goto +4 (target=21)
      [20] iconst_0
      [21] dup
      [22] istore v5
      [24] ifeq +21 (target=45)
      [27] iload_1 v1
      [28] istore v6
      [30] iload_2 v2
      [31] istore_1 v1
      [32] iload v6
      [34] istore_2 v2
      [35] iload_3 v3
      [36] istore v6
      [38] iload v4
      [40] istore_3 v3
      [41] iload v6
      [43] istore v4
      [45] iload_3 v3
      [46] iload_1 v1
      [47] isub
      [48] invokestatic #67
        - Methodref [java/lang/Math.abs (I)I]
      [51] istore v6
      [53] iload v4
      [55] iload_2 v2
      [56] isub
      [57] invokestatic #67
        - Methodref [java/lang/Math.abs (I)I]
      [60] istore v7
      [62] iload v6
      [64] ineg
      [65] iconst_1
      [66] ishr
      [67] istore v8
      [69] iload_1 v1
      [70] iload_3 v3
      [71] ificmpge +7 (target=78)
      [74] iconst_1
      [75] goto +4 (target=79)
      [78] iconst_m1
      [79] istore v9
      [81] iload_2 v2
      [82] iload v4
      [84] ificmpge +7 (target=91)
      [87] iconst_1
      [88] goto +4 (target=92)
      [91] iconst_m1
      [92] istore v10
      [94] iconst_0
      [95] istore v11
      [97] iload_1 v1
      [98] istore v12
      [100] iload_2 v2
      [101] istore v13
      [103] iload v12
      [105] iload_3 v3
      [106] ificmpeq +237 (target=343)
      [109] iload v5
      [111] ifeq +8 (target=119)
      [114] iload v13
      [116] goto +5 (target=121)
      [119] iload v12
      [121] istore v14
      [123] iload v5
      [125] ifeq +8 (target=133)
      [128] iload v12
      [130] goto +5 (target=135)
      [133] iload v13
      [135] istore v15
      [137] iload v11
      [139] iconst_1
      [140] ificmpne +65 (target=205)
      [143] aload_0 v0
      [144] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [147] iload v14
      [149] iload v15
      [151] istore v16
      [153] istore v15
      [155] astore v14
      [157] iload v16
      [159] aload v14
      [161] getfield #28
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [164] imul
      [165] iload v15
      [167] iconst_5
      [168] ishr
      [169] iadd
      [170] istore v16
      [172] aload v14
      [174] getfield #26
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [177] iload v16
      [179] iaload
      [180] iload v15
      [182] bipush 31
      [184] iand
      [185] iushr
      [186] iconst_1
      [187] iand
      [188] ifeq +7 (target=195)
      [191] iconst_1
      [192] goto +4 (target=196)
      [195] iconst_0
      [196] ifeq +68 (target=264)
      [199] iinc v11, 1
      [202] goto +62 (target=264)
      [205] aload_0 v0
      [206] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [209] iload v14
      [211] iload v15
      [213] istore v16
      [215] istore v15
      [217] astore v14
      [219] iload v16
      [221] aload v14
      [223] getfield #28
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [226] imul
      [227] iload v15
      [229] iconst_5
      [230] ishr
      [231] iadd
      [232] istore v16
      [234] aload v14
      [236] getfield #26
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [239] iload v16
      [241] iaload
      [242] iload v15
      [244] bipush 31
      [246] iand
      [247] iushr
      [248] iconst_1
      [249] iand
      [250] ifeq +7 (target=257)
      [253] iconst_1
      [254] goto +4 (target=258)
      [257] iconst_0
      [258] ifne +6 (target=264)
      [261] iinc v11, 1
      [264] iload v11
      [266] iconst_3
      [267] ificmpne +34 (target=301)
      [270] iload v12
      [272] iload_1 v1
      [273] isub
      [274] istore_1 v1
      [275] iload v13
      [277] iload_2 v2
      [278] isub
      [279] istore_2 v2
      [280] iload v9
      [282] ifge +6 (target=288)
      [285] iinc v1, 1
      [288] iload_1 v1
      [289] iload_1 v1
      [290] imul
      [291] iload_2 v2
      [292] iload_2 v2
      [293] imul
      [294] iadd
      [295] i2d
      [296] invokestatic #70
        - Methodref [java/lang/Math.sqrt (D)D]
      [299] d2f
      [300] freturn
      [301] iload v8
      [303] iload v7
      [305] iadd
      [306] dup
      [307] istore v8
      [309] ifle +24 (target=333)
      [312] iload v13
      [314] iload v4
      [316] ificmpeq +27 (target=343)
      [319] iload v13
      [321] iload v10
      [323] iadd
      [324] istore v13
      [326] iload v8
      [328] iload v6
      [330] isub
      [331] istore v8
      [333] iload v12
      [335] iload v9
      [337] iadd
      [338] istore v12
      [340] goto -237 (target=103)
      [343] iload_3 v3
      [344] iload_1 v1
      [345] isub
      [346] istore v12
      [348] iload v4
      [350] iload_2 v2
      [351] isub
      [352] istore v13
      [354] iload v12
      [356] iload v12
      [358] imul
      [359] iload v13
      [361] iload v13
      [363] imul
      [364] iadd
      [365] i2d
      [366] invokestatic #70
        - Methodref [java/lang/Math.sqrt (D)D]
      [369] d2f
      [370] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       findAlignmentInRegion(FIIF)Lcom/google/zxing/qrcode/detector/AlignmentPattern;
    Access flags: 0x2
      = private com.google.zxing.qrcode.detector.AlignmentPattern findAlignmentInRegion(float,int,int,float)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 127, locals = 7, stack = 9):
      [0] fload v4
      [2] fload_1 v1
      [3] fmul
      [4] f2i
      [5] istore v4
      [7] iconst_0
      [8] iload_2 v2
      [9] iload v4
      [11] isub
      [12] invokestatic #68
        - Methodref [java/lang/Math.max (II)I]
      [15] istore v5
      [17] aload_0 v0
      [18] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [21] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [24] iconst_1
      [25] isub
      [26] iload_2 v2
      [27] iload v4
      [29] iadd
      [30] invokestatic #69
        - Methodref [java/lang/Math.min (II)I]
      [33] dup
      [34] istore_2 v2
      [35] iload v5
      [37] isub
      [38] i2f
      [39] fload_1 v1
      [40] ldc #2
        - Float [3.0]
      [42] fmul
      [43] fcmpg
      [44] ifge +7 (target=51)
      [47] invokestatic #32
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [50] athrow
      [51] iconst_0
      [52] iload_3 v3
      [53] iload v4
      [55] isub
      [56] invokestatic #68
        - Methodref [java/lang/Math.max (II)I]
      [59] istore v6
      [61] aload_0 v0
      [62] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [65] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [68] iconst_1
      [69] isub
      [70] iload_3 v3
      [71] iload v4
      [73] iadd
      [74] invokestatic #69
        - Methodref [java/lang/Math.min (II)I]
      [77] dup
      [78] istore_3 v3
      [79] iload v6
      [81] isub
      [82] i2f
      [83] fload_1 v1
      [84] ldc #2
        - Float [3.0]
      [86] fmul
      [87] fcmpg
      [88] ifge +7 (target=95)
      [91] invokestatic #32
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [94] athrow
      [95] new #16
        - Class [com/google/zxing/qrcode/detector/AlignmentPatternFinder]
      [98] dup
      [99] aload_0 v0
      [100] getfield #30
        - Fieldref [com/google/zxing/qrcode/detector/Detector.image Lcom/google/zxing/common/BitMatrix;]
      [103] iload v5
      [105] iload v6
      [107] iload_2 v2
      [108] iload v5
      [110] isub
      [111] iload_3 v3
      [112] iload v6
      [114] isub
      [115] fload_1 v1
      [116] aload_0 v0
      [117] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/Detector.resultPointCallback Lcom/google/zxing/ResultPointCallback;]
      [120] invokespecial #46
        - Methodref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.<init> (Lcom/google/zxing/common/BitMatrix;IIIIFLcom/google/zxing/ResultPointCallback;)V]
      [123] invokevirtual #47
        - Methodref [com/google/zxing/qrcode/detector/AlignmentPatternFinder.find ()Lcom/google/zxing/qrcode/detector/AlignmentPattern;]
      [126] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       round(F)I
    Access flags: 0xa
      = private static int round(float)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] fload_0 v0
      [1] ldc #1
        - Float [0.5]
      [3] fadd
      [4] f2i
      [5] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/detector/FinderPattern
  Superclass:    com/google/zxing/ResultPoint
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.qrcode.detector.FinderPattern extends com.google.zxing.ResultPoint

Interfaces (count = 0):

Constant Pool (count = 39):
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/qrcode/detector/FinderPattern]
  - Class [java/lang/Math]
  - Fieldref [com/google/zxing/qrcode/detector/FinderPattern.count I]
  - Fieldref [com/google/zxing/qrcode/detector/FinderPattern.estimatedModuleSize F]
  - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
  - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getX ()F]
  - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getY ()F]
  - Methodref [java/lang/Math.abs (F)F]
  - NameAndType [<init> (FF)V]
  - NameAndType [abs (F)F]
  - NameAndType [count I]
  - NameAndType [estimatedModuleSize F]
  - NameAndType [getX ()F]
  - NameAndType [getY ()F]
  - Utf8 [()F]
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [(F)F]
  - Utf8 [(FF)V]
  - Utf8 [(FFF)V]
  - Utf8 [(FFF)Z]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [F]
  - Utf8 [I]
  - Utf8 [aboutEquals]
  - Utf8 [abs]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPattern]
  - Utf8 [count]
  - Utf8 [estimatedModuleSize]
  - Utf8 [getCount]
  - Utf8 [getEstimatedModuleSize]
  - Utf8 [getX]
  - Utf8 [getY]
  - Utf8 [incrementCount]
  - Utf8 [java/lang/Math]

Fields (count = 2):
  - Field:        estimatedModuleSize F
    Access flags: 0x12
      = private final float estimatedModuleSize
  - Field:        count I
    Access flags: 0x2
      = private int count

Methods (count = 5):
  - Method:       <init>(FFF)V
    Access flags: 0x0
      = FinderPattern(float,float,float)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 17, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] fload_1 v1
      [2] fload_2 v2
      [3] invokespecial #6
        - Methodref [com/google/zxing/ResultPoint.<init> (FF)V]
      [6] aload_0 v0
      [7] fload_3 v3
      [8] putfield #5
        - Fieldref [com/google/zxing/qrcode/detector/FinderPattern.estimatedModuleSize F]
      [11] aload_0 v0
      [12] iconst_1
      [13] putfield #4
        - Fieldref [com/google/zxing/qrcode/detector/FinderPattern.count I]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getEstimatedModuleSize()F
    Access flags: 0x11
      = public final float getEstimatedModuleSize()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        - Fieldref [com/google/zxing/qrcode/detector/FinderPattern.estimatedModuleSize F]
      [4] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getCount()I
    Access flags: 0x10
      = final int getCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/qrcode/detector/FinderPattern.count I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       incrementCount()V
    Access flags: 0x10
      = final void incrementCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] dup
      [2] getfield #4
        - Fieldref [com/google/zxing/qrcode/detector/FinderPattern.count I]
      [5] iconst_1
      [6] iadd
      [7] putfield #4
        - Fieldref [com/google/zxing/qrcode/detector/FinderPattern.count I]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       aboutEquals(FFF)Z
    Access flags: 0x10
      = final boolean aboutEquals(float,float,float)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 61, locals = 4, stack = 2):
      [0] fload_2 v2
      [1] aload_0 v0
      [2] invokevirtual #8
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getY ()F]
      [5] fsub
      [6] invokestatic #9
        - Methodref [java/lang/Math.abs (F)F]
      [9] fload_1 v1
      [10] fcmpg
      [11] ifgt +48 (target=59)
      [14] fload_3 v3
      [15] aload_0 v0
      [16] invokevirtual #7
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getX ()F]
      [19] fsub
      [20] invokestatic #9
        - Methodref [java/lang/Math.abs (F)F]
      [23] fload_1 v1
      [24] fcmpg
      [25] ifgt +34 (target=59)
      [28] fload_1 v1
      [29] aload_0 v0
      [30] getfield #5
        - Fieldref [com/google/zxing/qrcode/detector/FinderPattern.estimatedModuleSize F]
      [33] fsub
      [34] invokestatic #9
        - Methodref [java/lang/Math.abs (F)F]
      [37] dup
      [38] fstore_1 v1
      [39] fconst_1
      [40] fcmpg
      [41] ifle +14 (target=55)
      [44] fload_1 v1
      [45] aload_0 v0
      [46] getfield #5
        - Fieldref [com/google/zxing/qrcode/detector/FinderPattern.estimatedModuleSize F]
      [49] fdiv
      [50] fconst_1
      [51] fcmpg
      [52] ifgt +5 (target=57)
      [55] iconst_1
      [56] ireturn
      [57] iconst_0
      [58] ireturn
      [59] iconst_0
      [60] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/detector/FinderPatternFinder
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x21
    = public class com.google.zxing.qrcode.detector.FinderPatternFinder extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 240):
  - Integer [2]
  - Integer [3]
  - Integer [8]
  - Integer [57]
  - Float [0.05]
  - Float [0.2]
  - Float [7.0]
  - Float [NaN]
  - Class [com/google/zxing/DecodeHintType]
  - Class [com/google/zxing/NotFoundException]
  - Class [com/google/zxing/ResultPoint]
  - Class [com/google/zxing/ResultPointCallback]
  - Class [com/google/zxing/common/BitMatrix]
  - Class [com/google/zxing/common/Collections]
  - Class [com/google/zxing/qrcode/detector/FinderPattern]
  - Class [com/google/zxing/qrcode/detector/FinderPatternFinder]
  - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$1]
  - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator]
  - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator]
  - Class [com/google/zxing/qrcode/detector/FinderPatternInfo]
  - Class [java/lang/Float]
  - Class [java/lang/Math]
  - Class [java/lang/Object]
  - Class [java/util/Hashtable]
  - Class [java/util/Vector]
  - Fieldref [com/google/zxing/DecodeHintType.TRY_HARDER Lcom/google/zxing/DecodeHintType;]
  - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
  - Fieldref [com/google/zxing/common/BitMatrix.height I]
  - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
  - Fieldref [com/google/zxing/common/BitMatrix.width I]
  - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
  - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.hasSkipped Z]
  - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.image Lcom/google/zxing/common/BitMatrix;]
  - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
  - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.resultPointCallback Lcom/google/zxing/ResultPointCallback;]
  - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - Methodref [com/google/zxing/ResultPoint.orderBestPatterns ([Lcom/google/zxing/ResultPoint;)V]
  - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
  - Methodref [com/google/zxing/common/BitMatrix.getHeight ()I]
  - Methodref [com/google/zxing/common/BitMatrix.getWidth ()I]
  - Methodref [com/google/zxing/common/Collections.insertionSort (Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V]
  - Methodref [com/google/zxing/qrcode/detector/FinderPattern.<init> (FFF)V]
  - Methodref [com/google/zxing/qrcode/detector/FinderPattern.aboutEquals (FFF)Z]
  - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getCount ()I]
  - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
  - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getX ()F]
  - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getY ()F]
  - Methodref [com/google/zxing/qrcode/detector/FinderPattern.incrementCount ()V]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.<init> (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPointCallback;)V]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.centerFromEnd ([II)F]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckHorizontal (IIII)F]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckVertical (IIII)F]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.findRowSkip ()I]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.foundPatternCross ([I)Z]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.getCrossCheckStateCount ()[I]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.handlePossibleCenter ([III)Z]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.haveMultiplyConfirmedCenters ()Z]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.selectBestPatterns ()[Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator.<init> (F)V]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator.<init> (F)V]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.<init> ([Lcom/google/zxing/qrcode/detector/FinderPattern;)V]
  - Methodref [java/lang/Float.isNaN (F)Z]
  - Methodref [java/lang/Math.abs (F)F]
  - Methodref [java/lang/Math.abs (I)I]
  - Methodref [java/lang/Math.max (FF)F]
  - Methodref [java/lang/Math.sqrt (D)D]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
  - Methodref [java/util/Vector.<init> ()V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.removeElementAt (I)V]
  - Methodref [java/util/Vector.setSize (I)V]
  - Methodref [java/util/Vector.size ()I]
  - InterfaceMethodref [com/google/zxing/ResultPointCallback.foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (F)V]
  - NameAndType [<init> (FFF)V]
  - NameAndType [<init> (FLcom/google/zxing/qrcode/detector/FinderPatternFinder$1;)V]
  - NameAndType [<init> (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPointCallback;)V]
  - NameAndType [<init> ([Lcom/google/zxing/qrcode/detector/FinderPattern;)V]
  - NameAndType [TRY_HARDER Lcom/google/zxing/DecodeHintType;]
  - NameAndType [aboutEquals (FFF)Z]
  - NameAndType [abs (F)F]
  - NameAndType [abs (I)I]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [bits [I]
  - NameAndType [centerFromEnd ([II)F]
  - NameAndType [containsKey (Ljava/lang/Object;)Z]
  - NameAndType [crossCheckHorizontal (IIII)F]
  - NameAndType [crossCheckStateCount [I]
  - NameAndType [crossCheckVertical (IIII)F]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [findRowSkip ()I]
  - NameAndType [foundPatternCross ([I)Z]
  - NameAndType [foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [get (II)Z]
  - NameAndType [getCount ()I]
  - NameAndType [getCrossCheckStateCount ()[I]
  - NameAndType [getEstimatedModuleSize ()F]
  - NameAndType [getHeight ()I]
  - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
  - NameAndType [getWidth ()I]
  - NameAndType [getX ()F]
  - NameAndType [getY ()F]
  - NameAndType [handlePossibleCenter ([III)Z]
  - NameAndType [hasSkipped Z]
  - NameAndType [haveMultiplyConfirmedCenters ()Z]
  - NameAndType [height I]
  - NameAndType [image Lcom/google/zxing/common/BitMatrix;]
  - NameAndType [incrementCount ()V]
  - NameAndType [insertionSort (Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V]
  - NameAndType [isNaN (F)Z]
  - NameAndType [max (FF)F]
  - NameAndType [orderBestPatterns ([Lcom/google/zxing/ResultPoint;)V]
  - NameAndType [possibleCenters Ljava/util/Vector;]
  - NameAndType [removeElementAt (I)V]
  - NameAndType [resultPointCallback Lcom/google/zxing/ResultPointCallback;]
  - NameAndType [rowSize I]
  - NameAndType [selectBestPatterns ()[Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - NameAndType [setSize (I)V]
  - NameAndType [size ()I]
  - NameAndType [sqrt (D)D]
  - NameAndType [width I]
  - Utf8 []
  - Utf8 [()F]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/NotFoundException;]
  - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [()Ljava/util/Vector;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[I]
  - Utf8 [()[Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Utf8 [(D)D]
  - Utf8 [(F)F]
  - Utf8 [(F)V]
  - Utf8 [(F)Z]
  - Utf8 [(FF)F]
  - Utf8 [(FFF)V]
  - Utf8 [(FFF)Z]
  - Utf8 [(FLcom/google/zxing/qrcode/detector/FinderPatternFinder$1;)V]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(I)V]
  - Utf8 [(II)Z]
  - Utf8 [(IIII)F]
  - Utf8 [(Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
  - Utf8 [(Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPointCallback;)V]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/util/Hashtable;)Lcom/google/zxing/qrcode/detector/FinderPatternInfo;]
  - Utf8 [(Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V]
  - Utf8 [([I)Z]
  - Utf8 [([II)F]
  - Utf8 [([III)Z]
  - Utf8 [([Lcom/google/zxing/ResultPoint;)V]
  - Utf8 [([Lcom/google/zxing/qrcode/detector/FinderPattern;)V]
  - Utf8 [<init>]
  - Utf8 [CENTER_QUORUM]
  - Utf8 [CenterComparator]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [FurthestFromAverageComparator]
  - Utf8 [I]
  - Utf8 [INTEGER_MATH_SHIFT]
  - Utf8 [InnerClasses]
  - Utf8 [Lcom/google/zxing/DecodeHintType;]
  - Utf8 [Lcom/google/zxing/ResultPointCallback;]
  - Utf8 [Lcom/google/zxing/common/BitMatrix;]
  - Utf8 [Ljava/util/Vector;]
  - Utf8 [MAX_MODULES]
  - Utf8 [MIN_SKIP]
  - Utf8 [TRY_HARDER]
  - Utf8 [Z]
  - Utf8 [[I]
  - Utf8 [aboutEquals]
  - Utf8 [abs]
  - Utf8 [addElement]
  - Utf8 [bits]
  - Utf8 [centerFromEnd]
  - Utf8 [com/google/zxing/DecodeHintType]
  - Utf8 [com/google/zxing/NotFoundException]
  - Utf8 [com/google/zxing/ResultPoint]
  - Utf8 [com/google/zxing/ResultPointCallback]
  - Utf8 [com/google/zxing/common/BitMatrix]
  - Utf8 [com/google/zxing/common/Collections]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPattern]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternFinder]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternFinder$1]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternInfo]
  - Utf8 [containsKey]
  - Utf8 [crossCheckHorizontal]
  - Utf8 [crossCheckStateCount]
  - Utf8 [crossCheckVertical]
  - Utf8 [elementAt]
  - Utf8 [find]
  - Utf8 [findRowSkip]
  - Utf8 [foundPatternCross]
  - Utf8 [foundPossibleResultPoint]
  - Utf8 [get]
  - Utf8 [getCount]
  - Utf8 [getCrossCheckStateCount]
  - Utf8 [getEstimatedModuleSize]
  - Utf8 [getHeight]
  - Utf8 [getImage]
  - Utf8 [getNotFoundInstance]
  - Utf8 [getPossibleCenters]
  - Utf8 [getWidth]
  - Utf8 [getX]
  - Utf8 [getY]
  - Utf8 [handlePossibleCenter]
  - Utf8 [hasSkipped]
  - Utf8 [haveMultiplyConfirmedCenters]
  - Utf8 [height]
  - Utf8 [image]
  - Utf8 [incrementCount]
  - Utf8 [insertionSort]
  - Utf8 [isNaN]
  - Utf8 [java/lang/Float]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/Object]
  - Utf8 [java/util/Hashtable]
  - Utf8 [java/util/Vector]
  - Utf8 [max]
  - Utf8 [orderBestPatterns]
  - Utf8 [possibleCenters]
  - Utf8 [removeElementAt]
  - Utf8 [resultPointCallback]
  - Utf8 [rowSize]
  - Utf8 [selectBestPatterns]
  - Utf8 [setSize]
  - Utf8 [size]
  - Utf8 [sqrt]
  - Utf8 [width]

Fields (count = 9):
  - Field:        CENTER_QUORUM I
    Access flags: 0x1a
      = private static final int CENTER_QUORUM
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [2]
  - Field:        MIN_SKIP I
    Access flags: 0x1c
      = protected static final int MIN_SKIP
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [3]
  - Field:        MAX_MODULES I
    Access flags: 0x1c
      = protected static final int MAX_MODULES
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [57]
  - Field:        INTEGER_MATH_SHIFT I
    Access flags: 0x1a
      = private static final int INTEGER_MATH_SHIFT
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [8]
  - Field:        image Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x12
      = private final com.google.zxing.common.BitMatrix image
  - Field:        possibleCenters Ljava/util/Vector;
    Access flags: 0x12
      = private final java.util.Vector possibleCenters
  - Field:        hasSkipped Z
    Access flags: 0x2
      = private boolean hasSkipped
  - Field:        crossCheckStateCount [I
    Access flags: 0x12
      = private final int[] crossCheckStateCount
  - Field:        resultPointCallback Lcom/google/zxing/ResultPointCallback;
    Access flags: 0x12
      = private final com.google.zxing.ResultPointCallback resultPointCallback

Methods (count = 14):
  - Method:       <init>(Lcom/google/zxing/common/BitMatrix;)V
    Access flags: 0x1
      = public FinderPatternFinder(com.google.zxing.common.BitMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aconst_null
      [3] invokespecial #49
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.<init> (Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPointCallback;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/google/zxing/common/BitMatrix;Lcom/google/zxing/ResultPointCallback;)V
    Access flags: 0x1
      = public FinderPatternFinder(com.google.zxing.common.BitMatrix,com.google.zxing.ResultPointCallback)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 33, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #67
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #33
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.image Lcom/google/zxing/common/BitMatrix;]
      [9] aload_0 v0
      [10] new #25
        - Class [java/util/Vector]
      [13] dup
      [14] invokespecial #69
        - Methodref [java/util/Vector.<init> ()V]
      [17] putfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [20] aload_0 v0
      [21] iconst_5
      [22] newarray 10
      [24] putfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [27] aload_0 v0
      [28] aload_2 v2
      [29] putfield #35
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.resultPointCallback Lcom/google/zxing/ResultPointCallback;]
      [32] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getImage()Lcom/google/zxing/common/BitMatrix;
    Access flags: 0x14
      = protected final com.google.zxing.common.BitMatrix getImage()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #33
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.image Lcom/google/zxing/common/BitMatrix;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getPossibleCenters()Ljava/util/Vector;
    Access flags: 0x14
      = protected final java.util.Vector getPossibleCenters()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       find(Ljava/util/Hashtable;)Lcom/google/zxing/qrcode/detector/FinderPatternInfo;
    Access flags: 0x10
      = final com.google.zxing.qrcode.detector.FinderPatternInfo find(java.util.Hashtable)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 948, locals = 13, stack = 5):
      [0] aload_1 v1
      [1] ifnull +17 (target=18)
      [4] aload_1 v1
      [5] getstatic #26
        - Fieldref [com/google/zxing/DecodeHintType.TRY_HARDER Lcom/google/zxing/DecodeHintType;]
      [8] invokevirtual #68
        - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
      [11] ifeq +7 (target=18)
      [14] iconst_1
      [15] goto +4 (target=19)
      [18] iconst_0
      [19] istore_1 v1
      [20] aload_0 v0
      [21] getfield #33
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.image Lcom/google/zxing/common/BitMatrix;]
      [24] getfield #28
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [27] istore_2 v2
      [28] aload_0 v0
      [29] getfield #33
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.image Lcom/google/zxing/common/BitMatrix;]
      [32] getfield #30
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [35] istore_3 v3
      [36] iload_2 v2
      [37] iconst_3
      [38] imul
      [39] sipush 228
      [42] idiv
      [43] dup
      [44] istore v4
      [46] iconst_3
      [47] ificmplt +7 (target=54)
      [50] iload_1 v1
      [51] ifeq +6 (target=57)
      [54] iconst_3
      [55] istore v4
      [57] iconst_0
      [58] istore_1 v1
      [59] iconst_5
      [60] newarray 10
      [62] astore v5
      [64] iload v4
      [66] iconst_1
      [67] isub
      [68] istore v6
      [70] iload v6
      [72] iload_2 v2
      [73] ificmpge +509 (target=582)
      [76] iload_1 v1
      [77] ifne +505 (target=582)
      [80] aload v5
      [82] iconst_0
      [83] iconst_0
      [84] iastore
      [85] aload v5
      [87] iconst_1
      [88] iconst_0
      [89] iastore
      [90] aload v5
      [92] iconst_2
      [93] iconst_0
      [94] iastore
      [95] aload v5
      [97] iconst_3
      [98] iconst_0
      [99] iastore
      [100] aload v5
      [102] iconst_4
      [103] iconst_0
      [104] iastore
      [105] iconst_0
      [106] istore v7
      [108] iconst_0
      [109] istore v8
      [111] iload v8
      [113] iload_3 v3
      [114] ificmpge +420 (target=534)
      [117] aload_0 v0
      [118] getfield #33
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.image Lcom/google/zxing/common/BitMatrix;]
      [121] iload v8
      [123] iload v6
      [125] istore v11
      [127] istore v10
      [129] astore v9
      [131] iload v11
      [133] aload v9
      [135] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [138] imul
      [139] iload v10
      [141] iconst_5
      [142] ishr
      [143] iadd
      [144] istore v11
      [146] aload v9
      [148] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [151] iload v11
      [153] iaload
      [154] iload v10
      [156] bipush 31
      [158] iand
      [159] iushr
      [160] iconst_1
      [161] iand
      [162] ifeq +7 (target=169)
      [165] iconst_1
      [166] goto +4 (target=170)
      [169] iconst_0
      [170] ifeq +26 (target=196)
      [173] iload v7
      [175] iconst_1
      [176] iand
      [177] iconst_1
      [178] ificmpne +6 (target=184)
      [181] iinc v7, 1
      [184] aload v5
      [186] iload v7
      [188] dup2
      [189] iaload
      [190] iconst_1
      [191] iadd
      [192] iastore
      [193] goto +335 (target=528)
      [196] iload v7
      [198] iconst_1
      [199] iand
      [200] ifne +319 (target=519)
      [203] iload v7
      [205] iconst_4
      [206] ificmpne +298 (target=504)
      [209] aload v5
      [211] invokestatic #54
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.foundPatternCross ([I)Z]
      [214] ifeq +250 (target=464)
      [217] aload_0 v0
      [218] aload v5
      [220] iload v6
      [222] iload v8
      [224] invokevirtual #56
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.handlePossibleCenter ([III)Z]
      [227] ifeq +166 (target=393)
      [230] iconst_2
      [231] istore v4
      [233] aload_0 v0
      [234] getfield #32
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.hasSkipped Z]
      [237] ifeq +11 (target=248)
      [240] aload_0 v0
      [241] invokespecial #57
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.haveMultiplyConfirmedCenters ()Z]
      [244] istore_1 v1
      [245] goto +188 (target=433)
      [248] aload_0 v0
      [249] dup
      [250] astore v7
      [252] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [255] invokevirtual #74
        - Methodref [java/util/Vector.size ()I]
      [258] dup
      [259] istore v9
      [261] iconst_1
      [262] ificmple +98 (target=360)
      [265] aconst_null
      [266] astore v10
      [268] iconst_0
      [269] istore v11
      [271] iload v11
      [273] iload v9
      [275] ificmpge +85 (target=360)
      [278] aload v7
      [280] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [283] iload v11
      [285] invokevirtual #71
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [288] checkcast #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [291] dup
      [292] astore v12
      [294] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getCount ()I]
      [297] iconst_2
      [298] ificmplt +56 (target=354)
      [301] aload v10
      [303] ifnonnull +10 (target=313)
      [306] aload v12
      [308] astore v10
      [310] goto +44 (target=354)
      [313] aload v7
      [315] iconst_1
      [316] putfield #32
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.hasSkipped Z]
      [319] aload v10
      [321] invokevirtual #46
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getX ()F]
      [324] aload v12
      [326] invokevirtual #46
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getX ()F]
      [329] fsub
      [330] invokestatic #63
        - Methodref [java/lang/Math.abs (F)F]
      [333] aload v10
      [335] invokevirtual #47
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getY ()F]
      [338] aload v12
      [340] invokevirtual #47
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getY ()F]
      [343] fsub
      [344] invokestatic #63
        - Methodref [java/lang/Math.abs (F)F]
      [347] fsub
      [348] f2i
      [349] iconst_2
      [350] idiv
      [351] goto +10 (target=361)
      [354] iinc v11, 1
      [357] goto -86 (target=271)
      [360] iconst_0
      [361] dup
      [362] istore v7
      [364] aload v5
      [366] iconst_2
      [367] iaload
      [368] ificmple +22 (target=390)
      [371] iload v6
      [373] iload v7
      [375] aload v5
      [377] iconst_2
      [378] iaload
      [379] isub
      [380] iconst_2
      [381] isub
      [382] iadd
      [383] istore v6
      [385] iload_3 v3
      [386] iconst_1
      [387] isub
      [388] istore v8
      [390] goto +43 (target=433)
      [393] aload v5
      [395] iconst_0
      [396] aload v5
      [398] iconst_2
      [399] iaload
      [400] iastore
      [401] aload v5
      [403] iconst_1
      [404] aload v5
      [406] iconst_3
      [407] iaload
      [408] iastore
      [409] aload v5
      [411] iconst_2
      [412] aload v5
      [414] iconst_4
      [415] iaload
      [416] iastore
      [417] aload v5
      [419] iconst_3
      [420] iconst_1
      [421] iastore
      [422] aload v5
      [424] iconst_4
      [425] iconst_0
      [426] iastore
      [427] iconst_3
      [428] istore v7
      [430] goto +98 (target=528)
      [433] iconst_0
      [434] istore v7
      [436] aload v5
      [438] iconst_0
      [439] iconst_0
      [440] iastore
      [441] aload v5
      [443] iconst_1
      [444] iconst_0
      [445] iastore
      [446] aload v5
      [448] iconst_2
      [449] iconst_0
      [450] iastore
      [451] aload v5
      [453] iconst_3
      [454] iconst_0
      [455] iastore
      [456] aload v5
      [458] iconst_4
      [459] iconst_0
      [460] iastore
      [461] goto +67 (target=528)
      [464] aload v5
      [466] iconst_0
      [467] aload v5
      [469] iconst_2
      [470] iaload
      [471] iastore
      [472] aload v5
      [474] iconst_1
      [475] aload v5
      [477] iconst_3
      [478] iaload
      [479] iastore
      [480] aload v5
      [482] iconst_2
      [483] aload v5
      [485] iconst_4
      [486] iaload
      [487] iastore
      [488] aload v5
      [490] iconst_3
      [491] iconst_1
      [492] iastore
      [493] aload v5
      [495] iconst_4
      [496] iconst_0
      [497] iastore
      [498] iconst_3
      [499] istore v7
      [501] goto +27 (target=528)
      [504] aload v5
      [506] iinc v7, 1
      [509] iload v7
      [511] dup2
      [512] iaload
      [513] iconst_1
      [514] iadd
      [515] iastore
      [516] goto +12 (target=528)
      [519] aload v5
      [521] iload v7
      [523] dup2
      [524] iaload
      [525] iconst_1
      [526] iadd
      [527] iastore
      [528] iinc v8, 1
      [531] goto -420 (target=111)
      [534] aload v5
      [536] invokestatic #54
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.foundPatternCross ([I)Z]
      [539] ifeq +33 (target=572)
      [542] aload_0 v0
      [543] aload v5
      [545] iload v6
      [547] iload_3 v3
      [548] invokevirtual #56
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.handlePossibleCenter ([III)Z]
      [551] ifeq +21 (target=572)
      [554] aload v5
      [556] iconst_0
      [557] iaload
      [558] istore v4
      [560] aload_0 v0
      [561] getfield #32
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.hasSkipped Z]
      [564] ifeq +8 (target=572)
      [567] aload_0 v0
      [568] invokespecial #57
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.haveMultiplyConfirmedCenters ()Z]
      [571] istore_1 v1
      [572] iload v6
      [574] iload v4
      [576] iadd
      [577] istore v6
      [579] goto -509 (target=70)
      [582] aload_0 v0
      [583] dup
      [584] astore v7
      [586] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [589] invokevirtual #74
        - Methodref [java/util/Vector.size ()I]
      [592] dup
      [593] istore v9
      [595] iconst_3
      [596] ificmpge +7 (target=603)
      [599] invokestatic #36
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [602] athrow
      [603] iload v9
      [605] iconst_3
      [606] ificmple +179 (target=785)
      [609] fconst_0
      [610] fstore v10
      [612] fconst_0
      [613] fstore v11
      [615] iconst_0
      [616] istore v12
      [618] iload v12
      [620] iload v9
      [622] ificmpge +40 (target=662)
      [625] aload v7
      [627] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [630] iload v12
      [632] invokevirtual #71
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [635] checkcast #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [638] invokevirtual #45
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [641] fstore_1 v1
      [642] fload v10
      [644] fload_1 v1
      [645] fadd
      [646] fstore v10
      [648] fload v11
      [650] fload_1 v1
      [651] fload_1 v1
      [652] fmul
      [653] fadd
      [654] fstore v11
      [656] iinc v12, 1
      [659] goto -41 (target=618)
      [662] fload v10
      [664] iload v9
      [666] i2f
      [667] fdiv
      [668] fstore v12
      [670] fload v11
      [672] iload v9
      [674] i2f
      [675] fdiv
      [676] fload v12
      [678] fload v12
      [680] fmul
      [681] fsub
      [682] f2d
      [683] invokestatic #66
        - Methodref [java/lang/Math.sqrt (D)D]
      [686] d2f
      [687] fstore_1 v1
      [688] aload v7
      [690] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [693] new #19
        - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator]
      [696] dup
      [697] fload v12
      [699] invokespecial #60
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator.<init> (F)V]
      [702] invokestatic #41
        - Methodref [com/google/zxing/common/Collections.insertionSort (Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V]
      [705] ldc #6
        - Float [0.2]
      [707] fload v12
      [709] fmul
      [710] fload_1 v1
      [711] invokestatic #65
        - Methodref [java/lang/Math.max (FF)F]
      [714] fstore_1 v1
      [715] iconst_0
      [716] istore_2 v2
      [717] iload_2 v2
      [718] aload v7
      [720] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [723] invokevirtual #74
        - Methodref [java/util/Vector.size ()I]
      [726] ificmpge +59 (target=785)
      [729] aload v7
      [731] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [734] invokevirtual #74
        - Methodref [java/util/Vector.size ()I]
      [737] iconst_3
      [738] ificmple +47 (target=785)
      [741] aload v7
      [743] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [746] iload_2 v2
      [747] invokevirtual #71
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [750] checkcast #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [753] invokevirtual #45
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [756] fload v12
      [758] fsub
      [759] invokestatic #63
        - Methodref [java/lang/Math.abs (F)F]
      [762] fload_1 v1
      [763] fcmpl
      [764] ifle +15 (target=779)
      [767] aload v7
      [769] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [772] iload_2 v2
      [773] invokevirtual #72
        - Methodref [java/util/Vector.removeElementAt (I)V]
      [776] iinc v2, -1
      [779] iinc v2, 1
      [782] goto -65 (target=717)
      [785] aload v7
      [787] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [790] invokevirtual #74
        - Methodref [java/util/Vector.size ()I]
      [793] iconst_3
      [794] ificmple +89 (target=883)
      [797] fconst_0
      [798] fstore v10
      [800] iconst_0
      [801] istore v11
      [803] iload v11
      [805] aload v7
      [807] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [810] invokevirtual #74
        - Methodref [java/util/Vector.size ()I]
      [813] ificmpge +30 (target=843)
      [816] fload v10
      [818] aload v7
      [820] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [823] iload v11
      [825] invokevirtual #71
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [828] checkcast #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [831] invokevirtual #45
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [834] fadd
      [835] fstore v10
      [837] iinc v11, 1
      [840] goto -37 (target=803)
      [843] fload v10
      [845] aload v7
      [847] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [850] invokevirtual #74
        - Methodref [java/util/Vector.size ()I]
      [853] i2f
      [854] fdiv
      [855] fstore v11
      [857] aload v7
      [859] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [862] new #18
        - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator]
      [865] dup
      [866] fload v11
      [868] invokespecial #59
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator.<init> (F)V]
      [871] invokestatic #41
        - Methodref [com/google/zxing/common/Collections.insertionSort (Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V]
      [874] aload v7
      [876] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [879] iconst_3
      [880] invokevirtual #73
        - Methodref [java/util/Vector.setSize (I)V]
      [883] iconst_3
      [884] anewarray #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [887] dup
      [888] iconst_0
      [889] aload v7
      [891] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [894] iconst_0
      [895] invokevirtual #71
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [898] checkcast #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [901] aastore
      [902] dup
      [903] iconst_1
      [904] aload v7
      [906] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [909] iconst_1
      [910] invokevirtual #71
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [913] checkcast #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [916] aastore
      [917] dup
      [918] iconst_2
      [919] aload v7
      [921] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [924] iconst_2
      [925] invokevirtual #71
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [928] checkcast #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [931] aastore
      [932] dup
      [933] astore v6
      [935] invokestatic #37
        - Methodref [com/google/zxing/ResultPoint.orderBestPatterns ([Lcom/google/zxing/ResultPoint;)V]
      [938] new #20
        - Class [com/google/zxing/qrcode/detector/FinderPatternInfo]
      [941] dup
      [942] aload v6
      [944] invokespecial #61
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternInfo.<init> ([Lcom/google/zxing/qrcode/detector/FinderPattern;)V]
      [947] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]
  - Method:       centerFromEnd([II)F
    Access flags: 0xa
      = private static float centerFromEnd(int[],int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 2, stack = 3):
      [0] iload_1 v1
      [1] aload_0 v0
      [2] iconst_4
      [3] iaload
      [4] isub
      [5] aload_0 v0
      [6] iconst_3
      [7] iaload
      [8] isub
      [9] i2f
      [10] aload_0 v0
      [11] iconst_2
      [12] iaload
      [13] i2f
      [14] fconst_2
      [15] fdiv
      [16] fsub
      [17] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       foundPatternCross([I)Z
    Access flags: 0xc
      = protected static boolean foundPatternCross(int[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 132, locals = 4, stack = 3):
      [0] iconst_0
      [1] istore_1 v1
      [2] iconst_0
      [3] istore_2 v2
      [4] iload_2 v2
      [5] iconst_5
      [6] ificmpge +23 (target=29)
      [9] aload_0 v0
      [10] iload_2 v2
      [11] iaload
      [12] dup
      [13] istore_3 v3
      [14] ifne +5 (target=19)
      [17] iconst_0
      [18] ireturn
      [19] iload_1 v1
      [20] iload_3 v3
      [21] iadd
      [22] istore_1 v1
      [23] iinc v2, 1
      [26] goto -22 (target=4)
      [29] iload_1 v1
      [30] bipush 7
      [32] ificmpge +5 (target=37)
      [35] iconst_0
      [36] ireturn
      [37] iload_1 v1
      [38] bipush 8
      [40] ishl
      [41] bipush 7
      [43] idiv
      [44] dup
      [45] istore_2 v2
      [46] iconst_2
      [47] idiv
      [48] istore_3 v3
      [49] iload_2 v2
      [50] aload_0 v0
      [51] iconst_0
      [52] iaload
      [53] bipush 8
      [55] ishl
      [56] isub
      [57] invokestatic #64
        - Methodref [java/lang/Math.abs (I)I]
      [60] iload_3 v3
      [61] ificmpge +69 (target=130)
      [64] iload_2 v2
      [65] aload_0 v0
      [66] iconst_1
      [67] iaload
      [68] bipush 8
      [70] ishl
      [71] isub
      [72] invokestatic #64
        - Methodref [java/lang/Math.abs (I)I]
      [75] iload_3 v3
      [76] ificmpge +54 (target=130)
      [79] iload_2 v2
      [80] iconst_3
      [81] imul
      [82] aload_0 v0
      [83] iconst_2
      [84] iaload
      [85] bipush 8
      [87] ishl
      [88] isub
      [89] invokestatic #64
        - Methodref [java/lang/Math.abs (I)I]
      [92] iload_3 v3
      [93] iconst_3
      [94] imul
      [95] ificmpge +35 (target=130)
      [98] iload_2 v2
      [99] aload_0 v0
      [100] iconst_3
      [101] iaload
      [102] bipush 8
      [104] ishl
      [105] isub
      [106] invokestatic #64
        - Methodref [java/lang/Math.abs (I)I]
      [109] iload_3 v3
      [110] ificmpge +20 (target=130)
      [113] iload_2 v2
      [114] aload_0 v0
      [115] iconst_4
      [116] iaload
      [117] bipush 8
      [119] ishl
      [120] isub
      [121] invokestatic #64
        - Methodref [java/lang/Math.abs (I)I]
      [124] iload_3 v3
      [125] ificmpge +5 (target=130)
      [128] iconst_1
      [129] ireturn
      [130] iconst_0
      [131] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getCrossCheckStateCount()[I
    Access flags: 0x2
      = private int[] getCrossCheckStateCount()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 40, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [4] iconst_0
      [5] iconst_0
      [6] iastore
      [7] aload_0 v0
      [8] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [11] iconst_1
      [12] iconst_0
      [13] iastore
      [14] aload_0 v0
      [15] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [18] iconst_2
      [19] iconst_0
      [20] iastore
      [21] aload_0 v0
      [22] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [25] iconst_3
      [26] iconst_0
      [27] iastore
      [28] aload_0 v0
      [29] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [32] iconst_4
      [33] iconst_0
      [34] iastore
      [35] aload_0 v0
      [36] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [39] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       crossCheckVertical(IIII)F
    Access flags: 0x2
      = private float crossCheckVertical(int,int,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 666, locals = 11, stack = 4):
      [0] aload_0 v0
      [1] getfield #33
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.image Lcom/google/zxing/common/BitMatrix;]
      [4] dup
      [5] astore v5
      [7] getfield #28
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [10] istore v6
      [12] aload_0 v0
      [13] dup
      [14] astore v9
      [16] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [19] iconst_0
      [20] iconst_0
      [21] iastore
      [22] aload v9
      [24] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [27] iconst_1
      [28] iconst_0
      [29] iastore
      [30] aload v9
      [32] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [35] iconst_2
      [36] iconst_0
      [37] iastore
      [38] aload v9
      [40] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [43] iconst_3
      [44] iconst_0
      [45] iastore
      [46] aload v9
      [48] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [51] iconst_4
      [52] iconst_0
      [53] iastore
      [54] aload v9
      [56] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [59] astore v7
      [61] iload_1 v1
      [62] istore v8
      [64] iload v8
      [66] iflt +65 (target=131)
      [69] aload v5
      [71] iload v8
      [73] istore v10
      [75] astore v9
      [77] iload v10
      [79] aload v9
      [81] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [84] imul
      [85] iload_2 v2
      [86] iconst_5
      [87] ishr
      [88] iadd
      [89] istore v10
      [91] aload v9
      [93] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [96] iload v10
      [98] iaload
      [99] iload_2 v2
      [100] bipush 31
      [102] iand
      [103] iushr
      [104] iconst_1
      [105] iand
      [106] ifeq +7 (target=113)
      [109] iconst_1
      [110] goto +4 (target=114)
      [113] iconst_0
      [114] ifeq +17 (target=131)
      [117] aload v7
      [119] iconst_2
      [120] dup2
      [121] iaload
      [122] iconst_1
      [123] iadd
      [124] iastore
      [125] iinc v8, -1
      [128] goto -64 (target=64)
      [131] iload v8
      [133] ifge +6 (target=139)
      [136] ldc #8
        - Float [NaN]
      [138] freturn
      [139] iload v8
      [141] iflt +73 (target=214)
      [144] aload v5
      [146] iload v8
      [148] istore v10
      [150] astore v9
      [152] iload v10
      [154] aload v9
      [156] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [159] imul
      [160] iload_2 v2
      [161] iconst_5
      [162] ishr
      [163] iadd
      [164] istore v10
      [166] aload v9
      [168] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [171] iload v10
      [173] iaload
      [174] iload_2 v2
      [175] bipush 31
      [177] iand
      [178] iushr
      [179] iconst_1
      [180] iand
      [181] ifeq +7 (target=188)
      [184] iconst_1
      [185] goto +4 (target=189)
      [188] iconst_0
      [189] ifne +25 (target=214)
      [192] aload v7
      [194] iconst_1
      [195] iaload
      [196] iload_3 v3
      [197] ificmpgt +17 (target=214)
      [200] aload v7
      [202] iconst_1
      [203] dup2
      [204] iaload
      [205] iconst_1
      [206] iadd
      [207] iastore
      [208] iinc v8, -1
      [211] goto -72 (target=139)
      [214] iload v8
      [216] iflt +11 (target=227)
      [219] aload v7
      [221] iconst_1
      [222] iaload
      [223] iload_3 v3
      [224] ificmple +6 (target=230)
      [227] ldc #8
        - Float [NaN]
      [229] freturn
      [230] iload v8
      [232] iflt +73 (target=305)
      [235] aload v5
      [237] iload v8
      [239] istore v10
      [241] astore v9
      [243] iload v10
      [245] aload v9
      [247] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [250] imul
      [251] iload_2 v2
      [252] iconst_5
      [253] ishr
      [254] iadd
      [255] istore v10
      [257] aload v9
      [259] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [262] iload v10
      [264] iaload
      [265] iload_2 v2
      [266] bipush 31
      [268] iand
      [269] iushr
      [270] iconst_1
      [271] iand
      [272] ifeq +7 (target=279)
      [275] iconst_1
      [276] goto +4 (target=280)
      [279] iconst_0
      [280] ifeq +25 (target=305)
      [283] aload v7
      [285] iconst_0
      [286] iaload
      [287] iload_3 v3
      [288] ificmpgt +17 (target=305)
      [291] aload v7
      [293] iconst_0
      [294] dup2
      [295] iaload
      [296] iconst_1
      [297] iadd
      [298] iastore
      [299] iinc v8, -1
      [302] goto -72 (target=230)
      [305] aload v7
      [307] iconst_0
      [308] iaload
      [309] iload_3 v3
      [310] ificmple +6 (target=316)
      [313] ldc #8
        - Float [NaN]
      [315] freturn
      [316] iload_1 v1
      [317] iconst_1
      [318] iadd
      [319] istore v8
      [321] iload v8
      [323] iload v6
      [325] ificmpge +65 (target=390)
      [328] aload v5
      [330] iload v8
      [332] istore v10
      [334] astore v9
      [336] iload v10
      [338] aload v9
      [340] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [343] imul
      [344] iload_2 v2
      [345] iconst_5
      [346] ishr
      [347] iadd
      [348] istore v10
      [350] aload v9
      [352] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [355] iload v10
      [357] iaload
      [358] iload_2 v2
      [359] bipush 31
      [361] iand
      [362] iushr
      [363] iconst_1
      [364] iand
      [365] ifeq +7 (target=372)
      [368] iconst_1
      [369] goto +4 (target=373)
      [372] iconst_0
      [373] ifeq +17 (target=390)
      [376] aload v7
      [378] iconst_2
      [379] dup2
      [380] iaload
      [381] iconst_1
      [382] iadd
      [383] iastore
      [384] iinc v8, 1
      [387] goto -66 (target=321)
      [390] iload v8
      [392] iload v6
      [394] ificmpne +6 (target=400)
      [397] ldc #8
        - Float [NaN]
      [399] freturn
      [400] iload v8
      [402] iload v6
      [404] ificmpge +73 (target=477)
      [407] aload v5
      [409] iload v8
      [411] istore v10
      [413] astore v9
      [415] iload v10
      [417] aload v9
      [419] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [422] imul
      [423] iload_2 v2
      [424] iconst_5
      [425] ishr
      [426] iadd
      [427] istore v10
      [429] aload v9
      [431] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [434] iload v10
      [436] iaload
      [437] iload_2 v2
      [438] bipush 31
      [440] iand
      [441] iushr
      [442] iconst_1
      [443] iand
      [444] ifeq +7 (target=451)
      [447] iconst_1
      [448] goto +4 (target=452)
      [451] iconst_0
      [452] ifne +25 (target=477)
      [455] aload v7
      [457] iconst_3
      [458] iaload
      [459] iload_3 v3
      [460] ificmpge +17 (target=477)
      [463] aload v7
      [465] iconst_3
      [466] dup2
      [467] iaload
      [468] iconst_1
      [469] iadd
      [470] iastore
      [471] iinc v8, 1
      [474] goto -74 (target=400)
      [477] iload v8
      [479] iload v6
      [481] ificmpeq +11 (target=492)
      [484] aload v7
      [486] iconst_3
      [487] iaload
      [488] iload_3 v3
      [489] ificmplt +6 (target=495)
      [492] ldc #8
        - Float [NaN]
      [494] freturn
      [495] iload v8
      [497] iload v6
      [499] ificmpge +73 (target=572)
      [502] aload v5
      [504] iload v8
      [506] istore v10
      [508] astore v9
      [510] iload v10
      [512] aload v9
      [514] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [517] imul
      [518] iload_2 v2
      [519] iconst_5
      [520] ishr
      [521] iadd
      [522] istore v10
      [524] aload v9
      [526] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [529] iload v10
      [531] iaload
      [532] iload_2 v2
      [533] bipush 31
      [535] iand
      [536] iushr
      [537] iconst_1
      [538] iand
      [539] ifeq +7 (target=546)
      [542] iconst_1
      [543] goto +4 (target=547)
      [546] iconst_0
      [547] ifeq +25 (target=572)
      [550] aload v7
      [552] iconst_4
      [553] iaload
      [554] iload_3 v3
      [555] ificmpge +17 (target=572)
      [558] aload v7
      [560] iconst_4
      [561] dup2
      [562] iaload
      [563] iconst_1
      [564] iadd
      [565] iastore
      [566] iinc v8, 1
      [569] goto -74 (target=495)
      [572] aload v7
      [574] iconst_4
      [575] iaload
      [576] iload_3 v3
      [577] ificmplt +6 (target=583)
      [580] ldc #8
        - Float [NaN]
      [582] freturn
      [583] aload v7
      [585] iconst_0
      [586] iaload
      [587] aload v7
      [589] iconst_1
      [590] iaload
      [591] iadd
      [592] aload v7
      [594] iconst_2
      [595] iaload
      [596] iadd
      [597] aload v7
      [599] iconst_3
      [600] iaload
      [601] iadd
      [602] aload v7
      [604] iconst_4
      [605] iaload
      [606] iadd
      [607] istore_1 v1
      [608] iconst_5
      [609] iload_1 v1
      [610] iload v4
      [612] isub
      [613] invokestatic #64
        - Methodref [java/lang/Math.abs (I)I]
      [616] imul
      [617] iload v4
      [619] iconst_1
      [620] ishl
      [621] ificmplt +6 (target=627)
      [624] ldc #8
        - Float [NaN]
      [626] freturn
      [627] aload v7
      [629] invokestatic #54
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.foundPatternCross ([I)Z]
      [632] ifeq +31 (target=663)
      [635] aload v7
      [637] iload v8
      [639] istore_1 v1
      [640] astore v9
      [642] iload_1 v1
      [643] aload v9
      [645] iconst_4
      [646] iaload
      [647] isub
      [648] aload v9
      [650] iconst_3
      [651] iaload
      [652] isub
      [653] i2f
      [654] aload v9
      [656] iconst_2
      [657] iaload
      [658] i2f
      [659] fconst_2
      [660] fdiv
      [661] fsub
      [662] freturn
      [663] ldc #8
        - Float [NaN]
      [665] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       crossCheckHorizontal(IIII)F
    Access flags: 0x2
      = private float crossCheckHorizontal(int,int,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 672, locals = 12, stack = 4):
      [0] aload_0 v0
      [1] getfield #33
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.image Lcom/google/zxing/common/BitMatrix;]
      [4] dup
      [5] astore v5
      [7] getfield #30
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [10] istore v6
      [12] aload_0 v0
      [13] dup
      [14] astore v9
      [16] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [19] iconst_0
      [20] iconst_0
      [21] iastore
      [22] aload v9
      [24] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [27] iconst_1
      [28] iconst_0
      [29] iastore
      [30] aload v9
      [32] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [35] iconst_2
      [36] iconst_0
      [37] iastore
      [38] aload v9
      [40] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [43] iconst_3
      [44] iconst_0
      [45] iastore
      [46] aload v9
      [48] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [51] iconst_4
      [52] iconst_0
      [53] iastore
      [54] aload v9
      [56] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [59] astore v7
      [61] iload_1 v1
      [62] istore v8
      [64] iload v8
      [66] iflt +66 (target=132)
      [69] aload v5
      [71] iload v8
      [73] istore v10
      [75] astore v9
      [77] iload_2 v2
      [78] aload v9
      [80] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [83] imul
      [84] iload v10
      [86] iconst_5
      [87] ishr
      [88] iadd
      [89] istore v11
      [91] aload v9
      [93] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [96] iload v11
      [98] iaload
      [99] iload v10
      [101] bipush 31
      [103] iand
      [104] iushr
      [105] iconst_1
      [106] iand
      [107] ifeq +7 (target=114)
      [110] iconst_1
      [111] goto +4 (target=115)
      [114] iconst_0
      [115] ifeq +17 (target=132)
      [118] aload v7
      [120] iconst_2
      [121] dup2
      [122] iaload
      [123] iconst_1
      [124] iadd
      [125] iastore
      [126] iinc v8, -1
      [129] goto -65 (target=64)
      [132] iload v8
      [134] ifge +6 (target=140)
      [137] ldc #8
        - Float [NaN]
      [139] freturn
      [140] iload v8
      [142] iflt +74 (target=216)
      [145] aload v5
      [147] iload v8
      [149] istore v10
      [151] astore v9
      [153] iload_2 v2
      [154] aload v9
      [156] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [159] imul
      [160] iload v10
      [162] iconst_5
      [163] ishr
      [164] iadd
      [165] istore v11
      [167] aload v9
      [169] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [172] iload v11
      [174] iaload
      [175] iload v10
      [177] bipush 31
      [179] iand
      [180] iushr
      [181] iconst_1
      [182] iand
      [183] ifeq +7 (target=190)
      [186] iconst_1
      [187] goto +4 (target=191)
      [190] iconst_0
      [191] ifne +25 (target=216)
      [194] aload v7
      [196] iconst_1
      [197] iaload
      [198] iload_3 v3
      [199] ificmpgt +17 (target=216)
      [202] aload v7
      [204] iconst_1
      [205] dup2
      [206] iaload
      [207] iconst_1
      [208] iadd
      [209] iastore
      [210] iinc v8, -1
      [213] goto -73 (target=140)
      [216] iload v8
      [218] iflt +11 (target=229)
      [221] aload v7
      [223] iconst_1
      [224] iaload
      [225] iload_3 v3
      [226] ificmple +6 (target=232)
      [229] ldc #8
        - Float [NaN]
      [231] freturn
      [232] iload v8
      [234] iflt +74 (target=308)
      [237] aload v5
      [239] iload v8
      [241] istore v10
      [243] astore v9
      [245] iload_2 v2
      [246] aload v9
      [248] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [251] imul
      [252] iload v10
      [254] iconst_5
      [255] ishr
      [256] iadd
      [257] istore v11
      [259] aload v9
      [261] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [264] iload v11
      [266] iaload
      [267] iload v10
      [269] bipush 31
      [271] iand
      [272] iushr
      [273] iconst_1
      [274] iand
      [275] ifeq +7 (target=282)
      [278] iconst_1
      [279] goto +4 (target=283)
      [282] iconst_0
      [283] ifeq +25 (target=308)
      [286] aload v7
      [288] iconst_0
      [289] iaload
      [290] iload_3 v3
      [291] ificmpgt +17 (target=308)
      [294] aload v7
      [296] iconst_0
      [297] dup2
      [298] iaload
      [299] iconst_1
      [300] iadd
      [301] iastore
      [302] iinc v8, -1
      [305] goto -73 (target=232)
      [308] aload v7
      [310] iconst_0
      [311] iaload
      [312] iload_3 v3
      [313] ificmple +6 (target=319)
      [316] ldc #8
        - Float [NaN]
      [318] freturn
      [319] iload_1 v1
      [320] iconst_1
      [321] iadd
      [322] istore v8
      [324] iload v8
      [326] iload v6
      [328] ificmpge +66 (target=394)
      [331] aload v5
      [333] iload v8
      [335] istore v10
      [337] astore v9
      [339] iload_2 v2
      [340] aload v9
      [342] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [345] imul
      [346] iload v10
      [348] iconst_5
      [349] ishr
      [350] iadd
      [351] istore v11
      [353] aload v9
      [355] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [358] iload v11
      [360] iaload
      [361] iload v10
      [363] bipush 31
      [365] iand
      [366] iushr
      [367] iconst_1
      [368] iand
      [369] ifeq +7 (target=376)
      [372] iconst_1
      [373] goto +4 (target=377)
      [376] iconst_0
      [377] ifeq +17 (target=394)
      [380] aload v7
      [382] iconst_2
      [383] dup2
      [384] iaload
      [385] iconst_1
      [386] iadd
      [387] iastore
      [388] iinc v8, 1
      [391] goto -67 (target=324)
      [394] iload v8
      [396] iload v6
      [398] ificmpne +6 (target=404)
      [401] ldc #8
        - Float [NaN]
      [403] freturn
      [404] iload v8
      [406] iload v6
      [408] ificmpge +74 (target=482)
      [411] aload v5
      [413] iload v8
      [415] istore v10
      [417] astore v9
      [419] iload_2 v2
      [420] aload v9
      [422] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [425] imul
      [426] iload v10
      [428] iconst_5
      [429] ishr
      [430] iadd
      [431] istore v11
      [433] aload v9
      [435] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [438] iload v11
      [440] iaload
      [441] iload v10
      [443] bipush 31
      [445] iand
      [446] iushr
      [447] iconst_1
      [448] iand
      [449] ifeq +7 (target=456)
      [452] iconst_1
      [453] goto +4 (target=457)
      [456] iconst_0
      [457] ifne +25 (target=482)
      [460] aload v7
      [462] iconst_3
      [463] iaload
      [464] iload_3 v3
      [465] ificmpge +17 (target=482)
      [468] aload v7
      [470] iconst_3
      [471] dup2
      [472] iaload
      [473] iconst_1
      [474] iadd
      [475] iastore
      [476] iinc v8, 1
      [479] goto -75 (target=404)
      [482] iload v8
      [484] iload v6
      [486] ificmpeq +11 (target=497)
      [489] aload v7
      [491] iconst_3
      [492] iaload
      [493] iload_3 v3
      [494] ificmplt +6 (target=500)
      [497] ldc #8
        - Float [NaN]
      [499] freturn
      [500] iload v8
      [502] iload v6
      [504] ificmpge +74 (target=578)
      [507] aload v5
      [509] iload v8
      [511] istore v10
      [513] astore v9
      [515] iload_2 v2
      [516] aload v9
      [518] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [521] imul
      [522] iload v10
      [524] iconst_5
      [525] ishr
      [526] iadd
      [527] istore v11
      [529] aload v9
      [531] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [534] iload v11
      [536] iaload
      [537] iload v10
      [539] bipush 31
      [541] iand
      [542] iushr
      [543] iconst_1
      [544] iand
      [545] ifeq +7 (target=552)
      [548] iconst_1
      [549] goto +4 (target=553)
      [552] iconst_0
      [553] ifeq +25 (target=578)
      [556] aload v7
      [558] iconst_4
      [559] iaload
      [560] iload_3 v3
      [561] ificmpge +17 (target=578)
      [564] aload v7
      [566] iconst_4
      [567] dup2
      [568] iaload
      [569] iconst_1
      [570] iadd
      [571] iastore
      [572] iinc v8, 1
      [575] goto -75 (target=500)
      [578] aload v7
      [580] iconst_4
      [581] iaload
      [582] iload_3 v3
      [583] ificmplt +6 (target=589)
      [586] ldc #8
        - Float [NaN]
      [588] freturn
      [589] aload v7
      [591] iconst_0
      [592] iaload
      [593] aload v7
      [595] iconst_1
      [596] iaload
      [597] iadd
      [598] aload v7
      [600] iconst_2
      [601] iaload
      [602] iadd
      [603] aload v7
      [605] iconst_3
      [606] iaload
      [607] iadd
      [608] aload v7
      [610] iconst_4
      [611] iaload
      [612] iadd
      [613] istore_1 v1
      [614] iconst_5
      [615] iload_1 v1
      [616] iload v4
      [618] isub
      [619] invokestatic #64
        - Methodref [java/lang/Math.abs (I)I]
      [622] imul
      [623] iload v4
      [625] ificmplt +6 (target=631)
      [628] ldc #8
        - Float [NaN]
      [630] freturn
      [631] aload v7
      [633] invokestatic #54
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.foundPatternCross ([I)Z]
      [636] ifeq +33 (target=669)
      [639] aload v7
      [641] iload v8
      [643] istore v10
      [645] astore v9
      [647] iload v10
      [649] aload v9
      [651] iconst_4
      [652] iaload
      [653] isub
      [654] aload v9
      [656] iconst_3
      [657] iaload
      [658] isub
      [659] i2f
      [660] aload v9
      [662] iconst_2
      [663] iaload
      [664] i2f
      [665] fconst_2
      [666] fdiv
      [667] fsub
      [668] freturn
      [669] ldc #8
        - Float [NaN]
      [671] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       handlePossibleCenter([III)Z
    Access flags: 0x14
      = protected final boolean handlePossibleCenter(int[],int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 1631, locals = 14, stack = 5):
      [0] aload_1 v1
      [1] iconst_0
      [2] iaload
      [3] aload_1 v1
      [4] iconst_1
      [5] iaload
      [6] iadd
      [7] aload_1 v1
      [8] iconst_2
      [9] iaload
      [10] iadd
      [11] aload_1 v1
      [12] iconst_3
      [13] iaload
      [14] iadd
      [15] aload_1 v1
      [16] iconst_4
      [17] iaload
      [18] iadd
      [19] istore v4
      [21] aload_1 v1
      [22] iconst_0
      [23] istore v12
      [25] astore v11
      [27] iload_3 v3
      [28] aload v11
      [30] iconst_4
      [31] iaload
      [32] isub
      [33] aload v11
      [35] iconst_3
      [36] iaload
      [37] isub
      [38] i2f
      [39] aload v11
      [41] iconst_2
      [42] iaload
      [43] i2f
      [44] fconst_2
      [45] fdiv
      [46] fsub
      [47] fstore_3 v3
      [48] aload_0 v0
      [49] fload_3 v3
      [50] f2i
      [51] aload_1 v1
      [52] iconst_2
      [53] iaload
      [54] istore_3 v3
      [55] istore v7
      [57] iconst_0
      [58] istore v6
      [60] dup
      [61] astore v5
      [63] getfield #33
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.image Lcom/google/zxing/common/BitMatrix;]
      [66] dup
      [67] astore v8
      [69] getfield #28
        - Fieldref [com/google/zxing/common/BitMatrix.height I]
      [72] istore v9
      [74] aload v5
      [76] dup
      [77] astore v11
      [79] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [82] iconst_0
      [83] iconst_0
      [84] iastore
      [85] aload v11
      [87] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [90] iconst_1
      [91] iconst_0
      [92] iastore
      [93] aload v11
      [95] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [98] iconst_2
      [99] iconst_0
      [100] iastore
      [101] aload v11
      [103] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [106] iconst_3
      [107] iconst_0
      [108] iastore
      [109] aload v11
      [111] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [114] iconst_4
      [115] iconst_0
      [116] iastore
      [117] aload v11
      [119] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [122] astore v5
      [124] iload_2 v2
      [125] istore v10
      [127] iload v10
      [129] iflt +67 (target=196)
      [132] aload v8
      [134] iload v10
      [136] istore v13
      [138] astore v11
      [140] iload v13
      [142] aload v11
      [144] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [147] imul
      [148] iload v7
      [150] iconst_5
      [151] ishr
      [152] iadd
      [153] istore v13
      [155] aload v11
      [157] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [160] iload v13
      [162] iaload
      [163] iload v7
      [165] bipush 31
      [167] iand
      [168] iushr
      [169] iconst_1
      [170] iand
      [171] ifeq +7 (target=178)
      [174] iconst_1
      [175] goto +4 (target=179)
      [178] iconst_0
      [179] ifeq +17 (target=196)
      [182] aload v5
      [184] iconst_2
      [185] dup2
      [186] iaload
      [187] iconst_1
      [188] iadd
      [189] iastore
      [190] iinc v10, -1
      [193] goto -66 (target=127)
      [196] iload v10
      [198] ifge +8 (target=206)
      [201] ldc #8
        - Float [NaN]
      [203] goto +557 (target=760)
      [206] iload v10
      [208] iflt +75 (target=283)
      [211] aload v8
      [213] iload v10
      [215] istore v13
      [217] astore v11
      [219] iload v13
      [221] aload v11
      [223] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [226] imul
      [227] iload v7
      [229] iconst_5
      [230] ishr
      [231] iadd
      [232] istore v13
      [234] aload v11
      [236] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [239] iload v13
      [241] iaload
      [242] iload v7
      [244] bipush 31
      [246] iand
      [247] iushr
      [248] iconst_1
      [249] iand
      [250] ifeq +7 (target=257)
      [253] iconst_1
      [254] goto +4 (target=258)
      [257] iconst_0
      [258] ifne +25 (target=283)
      [261] aload v5
      [263] iconst_1
      [264] iaload
      [265] iload_3 v3
      [266] ificmpgt +17 (target=283)
      [269] aload v5
      [271] iconst_1
      [272] dup2
      [273] iaload
      [274] iconst_1
      [275] iadd
      [276] iastore
      [277] iinc v10, -1
      [280] goto -74 (target=206)
      [283] iload v10
      [285] iflt +11 (target=296)
      [288] aload v5
      [290] iconst_1
      [291] iaload
      [292] iload_3 v3
      [293] ificmple +8 (target=301)
      [296] ldc #8
        - Float [NaN]
      [298] goto +462 (target=760)
      [301] iload v10
      [303] iflt +75 (target=378)
      [306] aload v8
      [308] iload v10
      [310] istore v13
      [312] astore v11
      [314] iload v13
      [316] aload v11
      [318] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [321] imul
      [322] iload v7
      [324] iconst_5
      [325] ishr
      [326] iadd
      [327] istore v13
      [329] aload v11
      [331] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [334] iload v13
      [336] iaload
      [337] iload v7
      [339] bipush 31
      [341] iand
      [342] iushr
      [343] iconst_1
      [344] iand
      [345] ifeq +7 (target=352)
      [348] iconst_1
      [349] goto +4 (target=353)
      [352] iconst_0
      [353] ifeq +25 (target=378)
      [356] aload v5
      [358] iconst_0
      [359] iaload
      [360] iload_3 v3
      [361] ificmpgt +17 (target=378)
      [364] aload v5
      [366] iconst_0
      [367] dup2
      [368] iaload
      [369] iconst_1
      [370] iadd
      [371] iastore
      [372] iinc v10, -1
      [375] goto -74 (target=301)
      [378] aload v5
      [380] iconst_0
      [381] iaload
      [382] iload_3 v3
      [383] ificmple +8 (target=391)
      [386] ldc #8
        - Float [NaN]
      [388] goto +372 (target=760)
      [391] iload_2 v2
      [392] iconst_1
      [393] iadd
      [394] istore v10
      [396] iload v10
      [398] iload v9
      [400] ificmpge +67 (target=467)
      [403] aload v8
      [405] iload v10
      [407] istore v13
      [409] astore v11
      [411] iload v13
      [413] aload v11
      [415] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [418] imul
      [419] iload v7
      [421] iconst_5
      [422] ishr
      [423] iadd
      [424] istore v13
      [426] aload v11
      [428] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [431] iload v13
      [433] iaload
      [434] iload v7
      [436] bipush 31
      [438] iand
      [439] iushr
      [440] iconst_1
      [441] iand
      [442] ifeq +7 (target=449)
      [445] iconst_1
      [446] goto +4 (target=450)
      [449] iconst_0
      [450] ifeq +17 (target=467)
      [453] aload v5
      [455] iconst_2
      [456] dup2
      [457] iaload
      [458] iconst_1
      [459] iadd
      [460] iastore
      [461] iinc v10, 1
      [464] goto -68 (target=396)
      [467] iload v10
      [469] iload v9
      [471] ificmpne +8 (target=479)
      [474] ldc #8
        - Float [NaN]
      [476] goto +284 (target=760)
      [479] iload v10
      [481] iload v9
      [483] ificmpge +75 (target=558)
      [486] aload v8
      [488] iload v10
      [490] istore v13
      [492] astore v11
      [494] iload v13
      [496] aload v11
      [498] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [501] imul
      [502] iload v7
      [504] iconst_5
      [505] ishr
      [506] iadd
      [507] istore v13
      [509] aload v11
      [511] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [514] iload v13
      [516] iaload
      [517] iload v7
      [519] bipush 31
      [521] iand
      [522] iushr
      [523] iconst_1
      [524] iand
      [525] ifeq +7 (target=532)
      [528] iconst_1
      [529] goto +4 (target=533)
      [532] iconst_0
      [533] ifne +25 (target=558)
      [536] aload v5
      [538] iconst_3
      [539] iaload
      [540] iload_3 v3
      [541] ificmpge +17 (target=558)
      [544] aload v5
      [546] iconst_3
      [547] dup2
      [548] iaload
      [549] iconst_1
      [550] iadd
      [551] iastore
      [552] iinc v10, 1
      [555] goto -76 (target=479)
      [558] iload v10
      [560] iload v9
      [562] ificmpeq +11 (target=573)
      [565] aload v5
      [567] iconst_3
      [568] iaload
      [569] iload_3 v3
      [570] ificmplt +8 (target=578)
      [573] ldc #8
        - Float [NaN]
      [575] goto +185 (target=760)
      [578] iload v10
      [580] iload v9
      [582] ificmpge +75 (target=657)
      [585] aload v8
      [587] iload v10
      [589] istore v13
      [591] astore v11
      [593] iload v13
      [595] aload v11
      [597] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [600] imul
      [601] iload v7
      [603] iconst_5
      [604] ishr
      [605] iadd
      [606] istore v13
      [608] aload v11
      [610] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [613] iload v13
      [615] iaload
      [616] iload v7
      [618] bipush 31
      [620] iand
      [621] iushr
      [622] iconst_1
      [623] iand
      [624] ifeq +7 (target=631)
      [627] iconst_1
      [628] goto +4 (target=632)
      [631] iconst_0
      [632] ifeq +25 (target=657)
      [635] aload v5
      [637] iconst_4
      [638] iaload
      [639] iload_3 v3
      [640] ificmpge +17 (target=657)
      [643] aload v5
      [645] iconst_4
      [646] dup2
      [647] iaload
      [648] iconst_1
      [649] iadd
      [650] iastore
      [651] iinc v10, 1
      [654] goto -76 (target=578)
      [657] aload v5
      [659] iconst_4
      [660] iaload
      [661] iload_3 v3
      [662] ificmplt +8 (target=670)
      [665] ldc #8
        - Float [NaN]
      [667] goto +93 (target=760)
      [670] aload v5
      [672] iconst_0
      [673] iaload
      [674] aload v5
      [676] iconst_1
      [677] iaload
      [678] iadd
      [679] aload v5
      [681] iconst_2
      [682] iaload
      [683] iadd
      [684] aload v5
      [686] iconst_3
      [687] iaload
      [688] iadd
      [689] aload v5
      [691] iconst_4
      [692] iaload
      [693] iadd
      [694] istore v6
      [696] iconst_5
      [697] iload v6
      [699] iload v4
      [701] isub
      [702] invokestatic #64
        - Methodref [java/lang/Math.abs (I)I]
      [705] imul
      [706] iload v4
      [708] iconst_1
      [709] ishl
      [710] ificmplt +8 (target=718)
      [713] ldc #8
        - Float [NaN]
      [715] goto +45 (target=760)
      [718] aload v5
      [720] invokestatic #54
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.foundPatternCross ([I)Z]
      [723] ifeq +35 (target=758)
      [726] aload v5
      [728] iload v10
      [730] istore v12
      [732] astore v11
      [734] iload v12
      [736] aload v11
      [738] iconst_4
      [739] iaload
      [740] isub
      [741] aload v11
      [743] iconst_3
      [744] iaload
      [745] isub
      [746] i2f
      [747] aload v11
      [749] iconst_2
      [750] iaload
      [751] i2f
      [752] fconst_2
      [753] fdiv
      [754] fsub
      [755] goto +5 (target=760)
      [758] ldc #8
        - Float [NaN]
      [760] dup
      [761] fstore_2 v2
      [762] invokestatic #62
        - Methodref [java/lang/Float.isNaN (F)Z]
      [765] ifne +864 (target=1629)
      [768] aload_0 v0
      [769] iload v7
      [771] fload_2 v2
      [772] f2i
      [773] aload_1 v1
      [774] iconst_2
      [775] iaload
      [776] istore_3 v3
      [777] istore v7
      [779] istore v6
      [781] dup
      [782] astore v5
      [784] getfield #33
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.image Lcom/google/zxing/common/BitMatrix;]
      [787] dup
      [788] astore v8
      [790] getfield #30
        - Fieldref [com/google/zxing/common/BitMatrix.width I]
      [793] istore v9
      [795] aload v5
      [797] dup
      [798] astore v11
      [800] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [803] iconst_0
      [804] iconst_0
      [805] iastore
      [806] aload v11
      [808] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [811] iconst_1
      [812] iconst_0
      [813] iastore
      [814] aload v11
      [816] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [819] iconst_2
      [820] iconst_0
      [821] iastore
      [822] aload v11
      [824] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [827] iconst_3
      [828] iconst_0
      [829] iastore
      [830] aload v11
      [832] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [835] iconst_4
      [836] iconst_0
      [837] iastore
      [838] aload v11
      [840] getfield #31
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.crossCheckStateCount [I]
      [843] astore v5
      [845] iload v6
      [847] istore v10
      [849] iload v10
      [851] iflt +71 (target=922)
      [854] aload v8
      [856] iload v10
      [858] iload v7
      [860] istore v13
      [862] istore v12
      [864] astore v11
      [866] iload v13
      [868] aload v11
      [870] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [873] imul
      [874] iload v12
      [876] iconst_5
      [877] ishr
      [878] iadd
      [879] istore v13
      [881] aload v11
      [883] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [886] iload v13
      [888] iaload
      [889] iload v12
      [891] bipush 31
      [893] iand
      [894] iushr
      [895] iconst_1
      [896] iand
      [897] ifeq +7 (target=904)
      [900] iconst_1
      [901] goto +4 (target=905)
      [904] iconst_0
      [905] ifeq +17 (target=922)
      [908] aload v5
      [910] iconst_2
      [911] dup2
      [912] iaload
      [913] iconst_1
      [914] iadd
      [915] iastore
      [916] iinc v10, -1
      [919] goto -70 (target=849)
      [922] iload v10
      [924] ifge +8 (target=932)
      [927] ldc #8
        - Float [NaN]
      [929] goto +576 (target=1505)
      [932] iload v10
      [934] iflt +79 (target=1013)
      [937] aload v8
      [939] iload v10
      [941] iload v7
      [943] istore v13
      [945] istore v12
      [947] astore v11
      [949] iload v13
      [951] aload v11
      [953] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [956] imul
      [957] iload v12
      [959] iconst_5
      [960] ishr
      [961] iadd
      [962] istore v13
      [964] aload v11
      [966] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [969] iload v13
      [971] iaload
      [972] iload v12
      [974] bipush 31
      [976] iand
      [977] iushr
      [978] iconst_1
      [979] iand
      [980] ifeq +7 (target=987)
      [983] iconst_1
      [984] goto +4 (target=988)
      [987] iconst_0
      [988] ifne +25 (target=1013)
      [991] aload v5
      [993] iconst_1
      [994] iaload
      [995] iload_3 v3
      [996] ificmpgt +17 (target=1013)
      [999] aload v5
      [1001] iconst_1
      [1002] dup2
      [1003] iaload
      [1004] iconst_1
      [1005] iadd
      [1006] iastore
      [1007] iinc v10, -1
      [1010] goto -78 (target=932)
      [1013] iload v10
      [1015] iflt +11 (target=1026)
      [1018] aload v5
      [1020] iconst_1
      [1021] iaload
      [1022] iload_3 v3
      [1023] ificmple +8 (target=1031)
      [1026] ldc #8
        - Float [NaN]
      [1028] goto +477 (target=1505)
      [1031] iload v10
      [1033] iflt +79 (target=1112)
      [1036] aload v8
      [1038] iload v10
      [1040] iload v7
      [1042] istore v13
      [1044] istore v12
      [1046] astore v11
      [1048] iload v13
      [1050] aload v11
      [1052] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [1055] imul
      [1056] iload v12
      [1058] iconst_5
      [1059] ishr
      [1060] iadd
      [1061] istore v13
      [1063] aload v11
      [1065] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [1068] iload v13
      [1070] iaload
      [1071] iload v12
      [1073] bipush 31
      [1075] iand
      [1076] iushr
      [1077] iconst_1
      [1078] iand
      [1079] ifeq +7 (target=1086)
      [1082] iconst_1
      [1083] goto +4 (target=1087)
      [1086] iconst_0
      [1087] ifeq +25 (target=1112)
      [1090] aload v5
      [1092] iconst_0
      [1093] iaload
      [1094] iload_3 v3
      [1095] ificmpgt +17 (target=1112)
      [1098] aload v5
      [1100] iconst_0
      [1101] dup2
      [1102] iaload
      [1103] iconst_1
      [1104] iadd
      [1105] iastore
      [1106] iinc v10, -1
      [1109] goto -78 (target=1031)
      [1112] aload v5
      [1114] iconst_0
      [1115] iaload
      [1116] iload_3 v3
      [1117] ificmple +8 (target=1125)
      [1120] ldc #8
        - Float [NaN]
      [1122] goto +383 (target=1505)
      [1125] iload v6
      [1127] iconst_1
      [1128] iadd
      [1129] istore v10
      [1131] iload v10
      [1133] iload v9
      [1135] ificmpge +71 (target=1206)
      [1138] aload v8
      [1140] iload v10
      [1142] iload v7
      [1144] istore v13
      [1146] istore v12
      [1148] astore v11
      [1150] iload v13
      [1152] aload v11
      [1154] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [1157] imul
      [1158] iload v12
      [1160] iconst_5
      [1161] ishr
      [1162] iadd
      [1163] istore v13
      [1165] aload v11
      [1167] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [1170] iload v13
      [1172] iaload
      [1173] iload v12
      [1175] bipush 31
      [1177] iand
      [1178] iushr
      [1179] iconst_1
      [1180] iand
      [1181] ifeq +7 (target=1188)
      [1184] iconst_1
      [1185] goto +4 (target=1189)
      [1188] iconst_0
      [1189] ifeq +17 (target=1206)
      [1192] aload v5
      [1194] iconst_2
      [1195] dup2
      [1196] iaload
      [1197] iconst_1
      [1198] iadd
      [1199] iastore
      [1200] iinc v10, 1
      [1203] goto -72 (target=1131)
      [1206] iload v10
      [1208] iload v9
      [1210] ificmpne +8 (target=1218)
      [1213] ldc #8
        - Float [NaN]
      [1215] goto +290 (target=1505)
      [1218] iload v10
      [1220] iload v9
      [1222] ificmpge +79 (target=1301)
      [1225] aload v8
      [1227] iload v10
      [1229] iload v7
      [1231] istore v13
      [1233] istore v12
      [1235] astore v11
      [1237] iload v13
      [1239] aload v11
      [1241] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [1244] imul
      [1245] iload v12
      [1247] iconst_5
      [1248] ishr
      [1249] iadd
      [1250] istore v13
      [1252] aload v11
      [1254] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [1257] iload v13
      [1259] iaload
      [1260] iload v12
      [1262] bipush 31
      [1264] iand
      [1265] iushr
      [1266] iconst_1
      [1267] iand
      [1268] ifeq +7 (target=1275)
      [1271] iconst_1
      [1272] goto +4 (target=1276)
      [1275] iconst_0
      [1276] ifne +25 (target=1301)
      [1279] aload v5
      [1281] iconst_3
      [1282] iaload
      [1283] iload_3 v3
      [1284] ificmpge +17 (target=1301)
      [1287] aload v5
      [1289] iconst_3
      [1290] dup2
      [1291] iaload
      [1292] iconst_1
      [1293] iadd
      [1294] iastore
      [1295] iinc v10, 1
      [1298] goto -80 (target=1218)
      [1301] iload v10
      [1303] iload v9
      [1305] ificmpeq +11 (target=1316)
      [1308] aload v5
      [1310] iconst_3
      [1311] iaload
      [1312] iload_3 v3
      [1313] ificmplt +8 (target=1321)
      [1316] ldc #8
        - Float [NaN]
      [1318] goto +187 (target=1505)
      [1321] iload v10
      [1323] iload v9
      [1325] ificmpge +79 (target=1404)
      [1328] aload v8
      [1330] iload v10
      [1332] iload v7
      [1334] istore v13
      [1336] istore v12
      [1338] astore v11
      [1340] iload v13
      [1342] aload v11
      [1344] getfield #29
        - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
      [1347] imul
      [1348] iload v12
      [1350] iconst_5
      [1351] ishr
      [1352] iadd
      [1353] istore v13
      [1355] aload v11
      [1357] getfield #27
        - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
      [1360] iload v13
      [1362] iaload
      [1363] iload v12
      [1365] bipush 31
      [1367] iand
      [1368] iushr
      [1369] iconst_1
      [1370] iand
      [1371] ifeq +7 (target=1378)
      [1374] iconst_1
      [1375] goto +4 (target=1379)
      [1378] iconst_0
      [1379] ifeq +25 (target=1404)
      [1382] aload v5
      [1384] iconst_4
      [1385] iaload
      [1386] iload_3 v3
      [1387] ificmpge +17 (target=1404)
      [1390] aload v5
      [1392] iconst_4
      [1393] dup2
      [1394] iaload
      [1395] iconst_1
      [1396] iadd
      [1397] iastore
      [1398] iinc v10, 1
      [1401] goto -80 (target=1321)
      [1404] aload v5
      [1406] iconst_4
      [1407] iaload
      [1408] iload_3 v3
      [1409] ificmplt +8 (target=1417)
      [1412] ldc #8
        - Float [NaN]
      [1414] goto +91 (target=1505)
      [1417] aload v5
      [1419] iconst_0
      [1420] iaload
      [1421] aload v5
      [1423] iconst_1
      [1424] iaload
      [1425] iadd
      [1426] aload v5
      [1428] iconst_2
      [1429] iaload
      [1430] iadd
      [1431] aload v5
      [1433] iconst_3
      [1434] iaload
      [1435] iadd
      [1436] aload v5
      [1438] iconst_4
      [1439] iaload
      [1440] iadd
      [1441] istore v6
      [1443] iconst_5
      [1444] iload v6
      [1446] iload v4
      [1448] isub
      [1449] invokestatic #64
        - Methodref [java/lang/Math.abs (I)I]
      [1452] imul
      [1453] iload v4
      [1455] ificmplt +8 (target=1463)
      [1458] ldc #8
        - Float [NaN]
      [1460] goto +45 (target=1505)
      [1463] aload v5
      [1465] invokestatic #54
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder.foundPatternCross ([I)Z]
      [1468] ifeq +35 (target=1503)
      [1471] aload v5
      [1473] iload v10
      [1475] istore v12
      [1477] astore v11
      [1479] iload v12
      [1481] aload v11
      [1483] iconst_4
      [1484] iaload
      [1485] isub
      [1486] aload v11
      [1488] iconst_3
      [1489] iaload
      [1490] isub
      [1491] i2f
      [1492] aload v11
      [1494] iconst_2
      [1495] iaload
      [1496] i2f
      [1497] fconst_2
      [1498] fdiv
      [1499] fsub
      [1500] goto +5 (target=1505)
      [1503] ldc #8
        - Float [NaN]
      [1505] dup
      [1506] fstore_3 v3
      [1507] invokestatic #62
        - Methodref [java/lang/Float.isNaN (F)Z]
      [1510] ifne +119 (target=1629)
      [1513] iload v4
      [1515] i2f
      [1516] ldc #7
        - Float [7.0]
      [1518] fdiv
      [1519] fstore_1 v1
      [1520] iconst_0
      [1521] istore v4
      [1523] aload_0 v0
      [1524] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [1527] invokevirtual #74
        - Methodref [java/util/Vector.size ()I]
      [1530] istore v5
      [1532] iconst_0
      [1533] istore v6
      [1535] iload v6
      [1537] iload v5
      [1539] ificmpge +44 (target=1583)
      [1542] aload_0 v0
      [1543] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [1546] iload v6
      [1548] invokevirtual #71
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [1551] checkcast #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [1554] dup
      [1555] astore v7
      [1557] fload_1 v1
      [1558] fload_2 v2
      [1559] fload_3 v3
      [1560] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.aboutEquals (FFF)Z]
      [1563] ifeq +14 (target=1577)
      [1566] aload v7
      [1568] invokevirtual #48
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.incrementCount ()V]
      [1571] iconst_1
      [1572] istore v4
      [1574] goto +9 (target=1583)
      [1577] iinc v6, 1
      [1580] goto -45 (target=1535)
      [1583] iload v4
      [1585] ifne +42 (target=1627)
      [1588] new #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [1591] dup
      [1592] fload_3 v3
      [1593] fload_2 v2
      [1594] fload_1 v1
      [1595] invokespecial #42
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.<init> (FFF)V]
      [1598] astore v6
      [1600] aload_0 v0
      [1601] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [1604] aload v6
      [1606] invokevirtual #70
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [1609] aload_0 v0
      [1610] getfield #35
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.resultPointCallback Lcom/google/zxing/ResultPointCallback;]
      [1613] ifnull +14 (target=1627)
      [1616] aload_0 v0
      [1617] getfield #35
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.resultPointCallback Lcom/google/zxing/ResultPointCallback;]
      [1620] aload v6
      [1622] invokeinterface #75
        - InterfaceMethodref [com/google/zxing/ResultPointCallback.foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
      [1627] iconst_1
      [1628] ireturn
      [1629] iconst_0
      [1630] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       findRowSkip()I
    Access flags: 0x2
      = private int findRowSkip()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 99, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [4] invokevirtual #74
        - Methodref [java/util/Vector.size ()I]
      [7] dup
      [8] istore_1 v1
      [9] iconst_1
      [10] ificmpgt +5 (target=15)
      [13] iconst_0
      [14] ireturn
      [15] aconst_null
      [16] astore_2 v2
      [17] iconst_0
      [18] istore_3 v3
      [19] iload_3 v3
      [20] iload_1 v1
      [21] ificmpge +76 (target=97)
      [24] aload_0 v0
      [25] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [28] iload_3 v3
      [29] invokevirtual #71
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [32] checkcast #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [35] dup
      [36] astore v4
      [38] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getCount ()I]
      [41] iconst_2
      [42] ificmplt +49 (target=91)
      [45] aload_2 v2
      [46] ifnonnull +9 (target=55)
      [49] aload v4
      [51] astore_2 v2
      [52] goto +39 (target=91)
      [55] aload_0 v0
      [56] iconst_1
      [57] putfield #32
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.hasSkipped Z]
      [60] aload_2 v2
      [61] invokevirtual #46
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getX ()F]
      [64] aload v4
      [66] invokevirtual #46
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getX ()F]
      [69] fsub
      [70] invokestatic #63
        - Methodref [java/lang/Math.abs (F)F]
      [73] aload_2 v2
      [74] invokevirtual #47
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getY ()F]
      [77] aload v4
      [79] invokevirtual #47
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getY ()F]
      [82] fsub
      [83] invokestatic #63
        - Methodref [java/lang/Math.abs (F)F]
      [86] fsub
      [87] f2i
      [88] iconst_2
      [89] idiv
      [90] ireturn
      [91] iinc v3, 1
      [94] goto -75 (target=19)
      [97] iconst_0
      [98] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       haveMultiplyConfirmedCenters()Z
    Access flags: 0x2
      = private boolean haveMultiplyConfirmedCenters()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 132, locals = 7, stack = 3):
      [0] iconst_0
      [1] istore_1 v1
      [2] fconst_0
      [3] fstore_2 v2
      [4] aload_0 v0
      [5] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [8] invokevirtual #74
        - Methodref [java/util/Vector.size ()I]
      [11] istore_3 v3
      [12] iconst_0
      [13] istore v4
      [15] iload v4
      [17] iload_3 v3
      [18] ificmpge +42 (target=60)
      [21] aload_0 v0
      [22] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [25] iload v4
      [27] invokevirtual #71
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [30] checkcast #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [33] dup
      [34] astore v5
      [36] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getCount ()I]
      [39] iconst_2
      [40] ificmplt +14 (target=54)
      [43] iinc v1, 1
      [46] fload_2 v2
      [47] aload v5
      [49] invokevirtual #45
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [52] fadd
      [53] fstore_2 v2
      [54] iinc v4, 1
      [57] goto -42 (target=15)
      [60] iload_1 v1
      [61] iconst_3
      [62] ificmpge +5 (target=67)
      [65] iconst_0
      [66] ireturn
      [67] fload_2 v2
      [68] iload_3 v3
      [69] i2f
      [70] fdiv
      [71] fstore v4
      [73] fconst_0
      [74] fstore v5
      [76] iconst_0
      [77] istore_1 v1
      [78] iload_1 v1
      [79] iload_3 v3
      [80] ificmpge +38 (target=118)
      [83] aload_0 v0
      [84] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [87] iload_1 v1
      [88] invokevirtual #71
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [91] checkcast #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [94] astore v6
      [96] fload v5
      [98] aload v6
      [100] invokevirtual #45
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [103] fload v4
      [105] fsub
      [106] invokestatic #63
        - Methodref [java/lang/Math.abs (F)F]
      [109] fadd
      [110] fstore v5
      [112] iinc v1, 1
      [115] goto -37 (target=78)
      [118] fload v5
      [120] ldc #5
        - Float [0.05]
      [122] fload_2 v2
      [123] fmul
      [124] fcmpg
      [125] ifgt +5 (target=130)
      [128] iconst_1
      [129] ireturn
      [130] iconst_0
      [131] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       selectBestPatterns()[Lcom/google/zxing/qrcode/detector/FinderPattern;
    Access flags: 0x2
      = private com.google.zxing.qrcode.detector.FinderPattern[] selectBestPatterns()
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 317, locals = 6, stack = 5):
      [0] aload_0 v0
      [1] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [4] invokevirtual #74
        - Methodref [java/util/Vector.size ()I]
      [7] dup
      [8] istore_1 v1
      [9] iconst_3
      [10] ificmpge +7 (target=17)
      [13] invokestatic #36
        - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
      [16] athrow
      [17] iload_1 v1
      [18] iconst_3
      [19] ificmple +168 (target=187)
      [22] fconst_0
      [23] fstore_2 v2
      [24] fconst_0
      [25] fstore_3 v3
      [26] iconst_0
      [27] istore v4
      [29] iload v4
      [31] iload_1 v1
      [32] ificmpge +39 (target=71)
      [35] aload_0 v0
      [36] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [39] iload v4
      [41] invokevirtual #71
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [44] checkcast #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [47] invokevirtual #45
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [50] fstore v5
      [52] fload_2 v2
      [53] fload v5
      [55] fadd
      [56] fstore_2 v2
      [57] fload_3 v3
      [58] fload v5
      [60] fload v5
      [62] fmul
      [63] fadd
      [64] fstore_3 v3
      [65] iinc v4, 1
      [68] goto -39 (target=29)
      [71] fload_2 v2
      [72] iload_1 v1
      [73] i2f
      [74] fdiv
      [75] fstore v4
      [77] fload_3 v3
      [78] iload_1 v1
      [79] i2f
      [80] fdiv
      [81] fload v4
      [83] fload v4
      [85] fmul
      [86] fsub
      [87] f2d
      [88] invokestatic #66
        - Methodref [java/lang/Math.sqrt (D)D]
      [91] d2f
      [92] fstore v5
      [94] aload_0 v0
      [95] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [98] new #19
        - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator]
      [101] dup
      [102] fload v4
      [104] invokespecial #60
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator.<init> (F)V]
      [107] invokestatic #41
        - Methodref [com/google/zxing/common/Collections.insertionSort (Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V]
      [110] ldc #6
        - Float [0.2]
      [112] fload v4
      [114] fmul
      [115] fload v5
      [117] invokestatic #65
        - Methodref [java/lang/Math.max (FF)F]
      [120] fstore_1 v1
      [121] iconst_0
      [122] istore_2 v2
      [123] iload_2 v2
      [124] aload_0 v0
      [125] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [128] invokevirtual #74
        - Methodref [java/util/Vector.size ()I]
      [131] ificmpge +56 (target=187)
      [134] aload_0 v0
      [135] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [138] invokevirtual #74
        - Methodref [java/util/Vector.size ()I]
      [141] iconst_3
      [142] ificmple +45 (target=187)
      [145] aload_0 v0
      [146] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [149] iload_2 v2
      [150] invokevirtual #71
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [153] checkcast #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [156] invokevirtual #45
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [159] fload v4
      [161] fsub
      [162] invokestatic #63
        - Methodref [java/lang/Math.abs (F)F]
      [165] fload_1 v1
      [166] fcmpl
      [167] ifle +14 (target=181)
      [170] aload_0 v0
      [171] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [174] iload_2 v2
      [175] invokevirtual #72
        - Methodref [java/util/Vector.removeElementAt (I)V]
      [178] iinc v2, -1
      [181] iinc v2, 1
      [184] goto -61 (target=123)
      [187] aload_0 v0
      [188] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [191] invokevirtual #74
        - Methodref [java/util/Vector.size ()I]
      [194] iconst_3
      [195] ificmple +75 (target=270)
      [198] fconst_0
      [199] fstore_2 v2
      [200] iconst_0
      [201] istore_3 v3
      [202] iload_3 v3
      [203] aload_0 v0
      [204] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [207] invokevirtual #74
        - Methodref [java/util/Vector.size ()I]
      [210] ificmpge +26 (target=236)
      [213] fload_2 v2
      [214] aload_0 v0
      [215] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [218] iload_3 v3
      [219] invokevirtual #71
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [222] checkcast #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [225] invokevirtual #45
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [228] fadd
      [229] fstore_2 v2
      [230] iinc v3, 1
      [233] goto -31 (target=202)
      [236] fload_2 v2
      [237] aload_0 v0
      [238] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [241] invokevirtual #74
        - Methodref [java/util/Vector.size ()I]
      [244] i2f
      [245] fdiv
      [246] fstore_3 v3
      [247] aload_0 v0
      [248] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [251] new #18
        - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator]
      [254] dup
      [255] fload_3 v3
      [256] invokespecial #59
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator.<init> (F)V]
      [259] invokestatic #41
        - Methodref [com/google/zxing/common/Collections.insertionSort (Ljava/util/Vector;Lcom/google/zxing/common/Comparator;)V]
      [262] aload_0 v0
      [263] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [266] iconst_3
      [267] invokevirtual #73
        - Methodref [java/util/Vector.setSize (I)V]
      [270] iconst_3
      [271] anewarray #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [274] dup
      [275] iconst_0
      [276] aload_0 v0
      [277] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [280] iconst_0
      [281] invokevirtual #71
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [284] checkcast #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [287] aastore
      [288] dup
      [289] iconst_1
      [290] aload_0 v0
      [291] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [294] iconst_1
      [295] invokevirtual #71
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [298] checkcast #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [301] aastore
      [302] dup
      [303] iconst_2
      [304] aload_0 v0
      [305] getfield #34
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder.possibleCenters Ljava/util/Vector;]
      [308] iconst_2
      [309] invokevirtual #71
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [312] checkcast #15
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [315] aastore
      [316] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/NotFoundException]

Class file attributes (count = 1):
  - Inner classes attribute (count = 3)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$1]
      - Class [com/google/zxing/qrcode/detector/FinderPatternFinder]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator]
      - Class [com/google/zxing/qrcode/detector/FinderPatternFinder]
      - Utf8 [CenterComparator]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator]
      - Class [com/google/zxing/qrcode/detector/FinderPatternFinder]
      - Utf8 [FurthestFromAverageComparator]

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/detector/FinderPatternFinder$1
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.detector.FinderPatternFinder$1 extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 10):
  - Class [com/google/zxing/qrcode/detector/FinderPatternFinder]
  - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$1]
  - Class [java/lang/Object]
  - Utf8 []
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternFinder]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternFinder$1]
  - Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 0):

Class file attributes (count = 2):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$1]
      - Class [com/google/zxing/qrcode/detector/FinderPatternFinder]
  - Synthetic attribute

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.detector.FinderPatternFinder$CenterComparator extends java.lang.Object

Interfaces (count = 1):
  - Class [com/google/zxing/common/Comparator]

Constant Pool (count = 48):
  - Class [com/google/zxing/common/Comparator]
  - Class [com/google/zxing/qrcode/detector/FinderPattern]
  - Class [com/google/zxing/qrcode/detector/FinderPatternFinder]
  - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$1]
  - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator]
  - Class [java/lang/Math]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator.average F]
  - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getCount ()I]
  - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator.<init> (FB)V]
  - Methodref [java/lang/Math.abs (F)F]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (F)V]
  - NameAndType [<init> (FB)V]
  - NameAndType [abs (F)F]
  - NameAndType [average F]
  - NameAndType [getCount ()I]
  - NameAndType [getEstimatedModuleSize ()F]
  - Utf8 []
  - Utf8 [()F]
  - Utf8 [()I]
  - Utf8 [()V]
  - Utf8 [(F)F]
  - Utf8 [(F)V]
  - Utf8 [(FB)V]
  - Utf8 [(FLcom/google/zxing/qrcode/detector/FinderPatternFinder$1;)V]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)I]
  - Utf8 [<init>]
  - Utf8 [CenterComparator]
  - Utf8 [Code]
  - Utf8 [F]
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [abs]
  - Utf8 [average]
  - Utf8 [com/google/zxing/common/Comparator]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPattern]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternFinder]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternFinder$1]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator]
  - Utf8 [compare]
  - Utf8 [getCount]
  - Utf8 [getEstimatedModuleSize]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/Object]

Fields (count = 1):
  - Field:        average F
    Access flags: 0x12
      = private final float average

Methods (count = 3):
  - Method:       <init>(FB)V
    Access flags: 0x2
      = private FinderPatternFinder$CenterComparator(float,byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #13
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] fload_1 v1
      [6] putfield #8
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator.average F]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       compare(Ljava/lang/Object;Ljava/lang/Object;)I
    Access flags: 0x11
      = public final int compare(java.lang.Object,java.lang.Object)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 83, locals = 3, stack = 2):
      [0] aload_2 v2
      [1] checkcast #2
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [4] invokevirtual #9
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getCount ()I]
      [7] aload_1 v1
      [8] checkcast #2
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [11] invokevirtual #9
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getCount ()I]
      [14] ificmpne +53 (target=67)
      [17] aload_2 v2
      [18] checkcast #2
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [21] invokevirtual #10
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [24] aload_0 v0
      [25] getfield #8
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator.average F]
      [28] fsub
      [29] invokestatic #12
        - Methodref [java/lang/Math.abs (F)F]
      [32] fstore_2 v2
      [33] aload_1 v1
      [34] checkcast #2
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [37] invokevirtual #10
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [40] aload_0 v0
      [41] getfield #8
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator.average F]
      [44] fsub
      [45] invokestatic #12
        - Methodref [java/lang/Math.abs (F)F]
      [48] fstore_1 v1
      [49] fload_2 v2
      [50] fload_1 v1
      [51] fcmpg
      [52] ifge +5 (target=57)
      [55] iconst_1
      [56] ireturn
      [57] fload_2 v2
      [58] fload_1 v1
      [59] fcmpl
      [60] ifne +5 (target=65)
      [63] iconst_0
      [64] ireturn
      [65] iconst_m1
      [66] ireturn
      [67] aload_2 v2
      [68] checkcast #2
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [71] invokevirtual #9
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getCount ()I]
      [74] aload_1 v1
      [75] checkcast #2
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [78] invokevirtual #9
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getCount ()I]
      [81] isub
      [82] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(F)V
    Access flags: 0x0
      = FinderPatternFinder$CenterComparator(float)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] fload_1 v1
      [2] iconst_0
      [3] invokespecial #11
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator.<init> (FB)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$1]
      - Class [com/google/zxing/qrcode/detector/FinderPatternFinder]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator]
      - Class [com/google/zxing/qrcode/detector/FinderPatternFinder]
      - Utf8 [CenterComparator]

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.detector.FinderPatternFinder$FurthestFromAverageComparator extends java.lang.Object

Interfaces (count = 1):
  - Class [com/google/zxing/common/Comparator]

Constant Pool (count = 44):
  - Class [com/google/zxing/common/Comparator]
  - Class [com/google/zxing/qrcode/detector/FinderPattern]
  - Class [com/google/zxing/qrcode/detector/FinderPatternFinder]
  - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$1]
  - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator]
  - Class [java/lang/Math]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator.average F]
  - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
  - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator.<init> (FB)V]
  - Methodref [java/lang/Math.abs (F)F]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (F)V]
  - NameAndType [<init> (FB)V]
  - NameAndType [abs (F)F]
  - NameAndType [average F]
  - NameAndType [getEstimatedModuleSize ()F]
  - Utf8 []
  - Utf8 [()F]
  - Utf8 [()V]
  - Utf8 [(F)F]
  - Utf8 [(F)V]
  - Utf8 [(FB)V]
  - Utf8 [(FLcom/google/zxing/qrcode/detector/FinderPatternFinder$1;)V]
  - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)I]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [F]
  - Utf8 [FurthestFromAverageComparator]
  - Utf8 [InnerClasses]
  - Utf8 [Synthetic]
  - Utf8 [abs]
  - Utf8 [average]
  - Utf8 [com/google/zxing/common/Comparator]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPattern]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternFinder]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternFinder$1]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator]
  - Utf8 [compare]
  - Utf8 [getEstimatedModuleSize]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/Object]

Fields (count = 1):
  - Field:        average F
    Access flags: 0x12
      = private final float average

Methods (count = 3):
  - Method:       <init>(FB)V
    Access flags: 0x2
      = private FinderPatternFinder$FurthestFromAverageComparator(float,byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #12
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] fload_1 v1
      [6] putfield #8
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator.average F]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       compare(Ljava/lang/Object;Ljava/lang/Object;)I
    Access flags: 0x11
      = public final int compare(java.lang.Object,java.lang.Object)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 50, locals = 3, stack = 2):
      [0] aload_2 v2
      [1] checkcast #2
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [4] invokevirtual #9
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [7] aload_0 v0
      [8] getfield #8
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator.average F]
      [11] fsub
      [12] invokestatic #11
        - Methodref [java/lang/Math.abs (F)F]
      [15] fstore_2 v2
      [16] aload_1 v1
      [17] checkcast #2
        - Class [com/google/zxing/qrcode/detector/FinderPattern]
      [20] invokevirtual #9
        - Methodref [com/google/zxing/qrcode/detector/FinderPattern.getEstimatedModuleSize ()F]
      [23] aload_0 v0
      [24] getfield #8
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator.average F]
      [27] fsub
      [28] invokestatic #11
        - Methodref [java/lang/Math.abs (F)F]
      [31] fstore_1 v1
      [32] fload_2 v2
      [33] fload_1 v1
      [34] fcmpg
      [35] ifge +5 (target=40)
      [38] iconst_m1
      [39] ireturn
      [40] fload_2 v2
      [41] fload_1 v1
      [42] fcmpl
      [43] ifne +5 (target=48)
      [46] iconst_0
      [47] ireturn
      [48] iconst_1
      [49] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(F)V
    Access flags: 0x0
      = FinderPatternFinder$FurthestFromAverageComparator(float)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] fload_1 v1
      [2] iconst_0
      [3] invokespecial #10
        - Methodref [com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator.<init> (FB)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Synthetic attribute

Class file attributes (count = 1):
  - Inner classes attribute (count = 2)
    - InnerClassesInfo:
      Access flags:  0x8 = static 
      - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$1]
      - Class [com/google/zxing/qrcode/detector/FinderPatternFinder]
    - InnerClassesInfo:
      Access flags:  0xa = private static 
      - Class [com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator]
      - Class [com/google/zxing/qrcode/detector/FinderPatternFinder]
      - Utf8 [FurthestFromAverageComparator]

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/detector/FinderPatternInfo
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.qrcode.detector.FinderPatternInfo extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 25):
  - Class [com/google/zxing/qrcode/detector/FinderPatternInfo]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/qrcode/detector/FinderPatternInfo.bottomLeft Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Fieldref [com/google/zxing/qrcode/detector/FinderPatternInfo.topLeft Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Fieldref [com/google/zxing/qrcode/detector/FinderPatternInfo.topRight Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [bottomLeft Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - NameAndType [topLeft Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - NameAndType [topRight Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Utf8 [()Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Utf8 [()V]
  - Utf8 [([Lcom/google/zxing/qrcode/detector/FinderPattern;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Lcom/google/zxing/qrcode/detector/FinderPattern;]
  - Utf8 [bottomLeft]
  - Utf8 [com/google/zxing/qrcode/detector/FinderPatternInfo]
  - Utf8 [getBottomLeft]
  - Utf8 [getTopLeft]
  - Utf8 [getTopRight]
  - Utf8 [java/lang/Object]
  - Utf8 [topLeft]
  - Utf8 [topRight]

Fields (count = 3):
  - Field:        bottomLeft Lcom/google/zxing/qrcode/detector/FinderPattern;
    Access flags: 0x12
      = private final com.google.zxing.qrcode.detector.FinderPattern bottomLeft
  - Field:        topLeft Lcom/google/zxing/qrcode/detector/FinderPattern;
    Access flags: 0x12
      = private final com.google.zxing.qrcode.detector.FinderPattern topLeft
  - Field:        topRight Lcom/google/zxing/qrcode/detector/FinderPattern;
    Access flags: 0x12
      = private final com.google.zxing.qrcode.detector.FinderPattern topRight

Methods (count = 4):
  - Method:       <init>([Lcom/google/zxing/qrcode/detector/FinderPattern;)V
    Access flags: 0x1
      = public FinderPatternInfo(com.google.zxing.qrcode.detector.FinderPattern[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 26, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #6
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] iconst_0
      [7] aaload
      [8] putfield #3
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternInfo.bottomLeft Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [11] aload_0 v0
      [12] aload_1 v1
      [13] iconst_1
      [14] aaload
      [15] putfield #4
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternInfo.topLeft Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [18] aload_0 v0
      [19] aload_1 v1
      [20] iconst_2
      [21] aaload
      [22] putfield #5
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternInfo.topRight Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [25] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getBottomLeft()Lcom/google/zxing/qrcode/detector/FinderPattern;
    Access flags: 0x11
      = public final com.google.zxing.qrcode.detector.FinderPattern getBottomLeft()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #3
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternInfo.bottomLeft Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getTopLeft()Lcom/google/zxing/qrcode/detector/FinderPattern;
    Access flags: 0x11
      = public final com.google.zxing.qrcode.detector.FinderPattern getTopLeft()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternInfo.topLeft Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getTopRight()Lcom/google/zxing/qrcode/detector/FinderPattern;
    Access flags: 0x11
      = public final com.google.zxing.qrcode.detector.FinderPattern getTopRight()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        - Fieldref [com/google/zxing/qrcode/detector/FinderPatternInfo.topRight Lcom/google/zxing/qrcode/detector/FinderPattern;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/encoder/BlockPair
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x30
    = final class com.google.zxing.qrcode.encoder.BlockPair extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 21):
  - Class [com/google/zxing/qrcode/encoder/BlockPair]
  - Class [java/lang/Object]
  - Fieldref [com/google/zxing/qrcode/encoder/BlockPair.dataBytes [B]
  - Fieldref [com/google/zxing/qrcode/encoder/BlockPair.errorCorrectionBytes [B]
  - Methodref [java/lang/Object.<init> ()V]
  - NameAndType [<init> ()V]
  - NameAndType [dataBytes [B]
  - NameAndType [errorCorrectionBytes [B]
  - Utf8 [()V]
  - Utf8 [()[B]
  - Utf8 [([B[B)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [[B]
  - Utf8 [com/google/zxing/qrcode/encoder/BlockPair]
  - Utf8 [dataBytes]
  - Utf8 [errorCorrectionBytes]
  - Utf8 [getDataBytes]
  - Utf8 [getErrorCorrectionBytes]
  - Utf8 [java/lang/Object]

Fields (count = 2):
  - Field:        dataBytes [B
    Access flags: 0x12
      = private final byte[] dataBytes
  - Field:        errorCorrectionBytes [B
    Access flags: 0x12
      = private final byte[] errorCorrectionBytes

Methods (count = 3):
  - Method:       <init>([B[B)V
    Access flags: 0x0
      = BlockPair(byte[],byte[])
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #5
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #3
        - Fieldref [com/google/zxing/qrcode/encoder/BlockPair.dataBytes [B]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #4
        - Fieldref [com/google/zxing/qrcode/encoder/BlockPair.errorCorrectionBytes [B]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDataBytes()[B
    Access flags: 0x11
      = public final byte[] getDataBytes()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #3
        - Fieldref [com/google/zxing/qrcode/encoder/BlockPair.dataBytes [B]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getErrorCorrectionBytes()[B
    Access flags: 0x11
      = public final byte[] getErrorCorrectionBytes()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        - Fieldref [com/google/zxing/qrcode/encoder/BlockPair.errorCorrectionBytes [B]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/encoder/ByteMatrix
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.qrcode.encoder.ByteMatrix extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 59):
  - String [  ]
  - String [ 0]
  - String [ 1]
  - Class [[[B]
  - Class [com/google/zxing/qrcode/encoder/ByteMatrix]
  - Class [java/lang/Object]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.bytes [[B]
  - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.height I]
  - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.width I]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [bytes [[B]
  - NameAndType [height I]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [width I]
  - Utf8 [  ]
  - Utf8 [ 0]
  - Utf8 [ 1]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()[[B]
  - Utf8 [(B)V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(II)B]
  - Utf8 [(II)V]
  - Utf8 [(IIB)V]
  - Utf8 [(III)V]
  - Utf8 [(IIZ)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [I]
  - Utf8 [[[B]
  - Utf8 [append]
  - Utf8 [bytes]
  - Utf8 [clear]
  - Utf8 [clear$132be7]
  - Utf8 [com/google/zxing/qrcode/encoder/ByteMatrix]
  - Utf8 [get]
  - Utf8 [getArray]
  - Utf8 [getHeight]
  - Utf8 [getWidth]
  - Utf8 [height]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [set]
  - Utf8 [toString]
  - Utf8 [width]

Fields (count = 3):
  - Field:        bytes [[B
    Access flags: 0x12
      = private final byte[][] bytes
  - Field:        width I
    Access flags: 0x12
      = private final int width
  - Field:        height I
    Access flags: 0x12
      = private final int height

Methods (count = 10):
  - Method:       <init>(II)V
    Access flags: 0x1
      = public ByteMatrix(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 25, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #11
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_2 v2
      [6] iload_1 v1
      [7] multianewarray #4
        - Class [[[B]
      [11] putfield #8
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.bytes [[B]
      [14] aload_0 v0
      [15] iload_1 v1
      [16] putfield #10
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.width I]
      [19] aload_0 v0
      [20] iload_2 v2
      [21] putfield #9
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.height I]
      [24] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getHeight()I
    Access flags: 0x11
      = public final int getHeight()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.height I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getWidth()I
    Access flags: 0x11
      = public final int getWidth()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #10
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.width I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       get(II)B
    Access flags: 0x11
      = public final byte get(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.bytes [[B]
      [4] iload_2 v2
      [5] aaload
      [6] iload_1 v1
      [7] baload
      [8] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getArray()[[B
    Access flags: 0x11
      = public final byte[][] getArray()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.bytes [[B]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       set(IIB)V
    Access flags: 0x2
      = private void set(int,int,byte)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.bytes [[B]
      [4] iload_2 v2
      [5] aaload
      [6] iload_1 v1
      [7] iload_3 v3
      [8] bastore
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       set(III)V
    Access flags: 0x11
      = public final void set(int,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 11, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.bytes [[B]
      [4] iload_2 v2
      [5] aaload
      [6] iload_1 v1
      [7] iload_3 v3
      [8] i2b
      [9] bastore
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       set(IIZ)V
    Access flags: 0x11
      = public final void set(int,int,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 19, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] getfield #8
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.bytes [[B]
      [4] iload_2 v2
      [5] aaload
      [6] iload_1 v1
      [7] iload_3 v3
      [8] ifeq +7 (target=15)
      [11] iconst_1
      [12] goto +4 (target=16)
      [15] iconst_0
      [16] i2b
      [17] bastore
      [18] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       clear$132be7()V
    Access flags: 0x11
      = public final void clear$132be7()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 42, locals = 3, stack = 3):
      [0] iconst_0
      [1] istore_1 v1
      [2] iload_1 v1
      [3] aload_0 v0
      [4] getfield #9
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.height I]
      [7] ificmpge +34 (target=41)
      [10] iconst_0
      [11] istore_2 v2
      [12] iload_2 v2
      [13] aload_0 v0
      [14] getfield #10
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.width I]
      [17] ificmpge +18 (target=35)
      [20] aload_0 v0
      [21] getfield #8
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.bytes [[B]
      [24] iload_1 v1
      [25] aaload
      [26] iload_2 v2
      [27] iconst_m1
      [28] bastore
      [29] iinc v2, 1
      [32] goto -20 (target=12)
      [35] iinc v1, 1
      [38] goto -36 (target=2)
      [41] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toString()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String toString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 127, locals = 4, stack = 4):
      [0] new #7
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] iconst_2
      [5] aload_0 v0
      [6] getfield #10
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.width I]
      [9] imul
      [10] aload_0 v0
      [11] getfield #9
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.height I]
      [14] imul
      [15] iconst_2
      [16] iadd
      [17] invokespecial #12
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [20] astore_1 v1
      [21] iconst_0
      [22] istore_2 v2
      [23] iload_2 v2
      [24] aload_0 v0
      [25] getfield #9
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.height I]
      [28] ificmpge +94 (target=122)
      [31] iconst_0
      [32] istore_3 v3
      [33] iload_3 v3
      [34] aload_0 v0
      [35] getfield #10
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.width I]
      [38] ificmpge +71 (target=109)
      [41] aload_0 v0
      [42] getfield #8
        - Fieldref [com/google/zxing/qrcode/encoder/ByteMatrix.bytes [[B]
      [45] iload_2 v2
      [46] aaload
      [47] iload_3 v3
      [48] baload
      [49] lookupswitch (2 offsets, default=47) (target=96)
        0: offset = 27, target = 76
        1: offset = 37, target = 86
        default: offset = 47, target = 96
      [76] aload_1 v1
      [77] ldc #2
        - String [ 0]
      [79] invokevirtual #14
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [82] pop
      [83] goto +20 (target=103)
      [86] aload_1 v1
      [87] ldc #3
        - String [ 1]
      [89] invokevirtual #14
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [92] pop
      [93] goto +10 (target=103)
      [96] aload_1 v1
      [97] ldc #1
        - String [  ]
      [99] invokevirtual #14
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [102] pop
      [103] iinc v3, 1
      [106] goto -73 (target=33)
      [109] aload_1 v1
      [110] bipush 10
      [112] invokevirtual #13
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [115] pop
      [116] iinc v2, 1
      [119] goto -96 (target=23)
      [122] aload_1 v1
      [123] invokevirtual #15
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [126] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/encoder/Encoder
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.qrcode.encoder.Encoder extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 440):
  - Integer [33088]
  - Integer [40956]
  - Integer [49472]
  - Integer [57408]
  - Integer [60351]
  - Integer [2147483647]
  - String [ > ]
  - String [ and ]
  - String [ differ.]
  - String [Bits size does not equal capacity]
  - String [Block ID too large]
  - String [Cannot find proper rs block info (input data too big?)]
  - String [Data bytes does not match offset]
  - String [EC bytes mismatch]
  - String [ISO-8859-1]
  - String [Interleaving error: ]
  - String [Invalid QR code: ]
  - String [Invalid byte sequence]
  - String [Invalid mode: ]
  - String [Number of bits and data bytes does not match]
  - String [RS blocks mismatch]
  - String [Shift_JIS]
  - String [Total bytes mismatch]
  - String [data bits cannot fit in the QR Code]
  - String [is bigger than]
  - Class [com/google/zxing/EncodeHintType]
  - Class [com/google/zxing/WriterException]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/common/CharacterSetECI]
  - Class [com/google/zxing/common/ECI]
  - Class [com/google/zxing/common/reedsolomon/GenericGF]
  - Class [com/google/zxing/common/reedsolomon/ReedSolomonEncoder]
  - Class [com/google/zxing/qrcode/decoder/Mode]
  - Class [com/google/zxing/qrcode/decoder/Version]
  - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
  - Class [com/google/zxing/qrcode/encoder/BlockPair]
  - Class [com/google/zxing/qrcode/encoder/ByteMatrix]
  - Class [com/google/zxing/qrcode/encoder/Encoder]
  - Class [com/google/zxing/qrcode/encoder/MaskUtil]
  - Class [com/google/zxing/qrcode/encoder/MatrixUtil]
  - Class [com/google/zxing/qrcode/encoder/QRCode]
  - Class [java/io/UnsupportedEncodingException]
  - Class [java/lang/Math]
  - Class [java/lang/Object]
  - Class [java/lang/String]
  - Class [java/lang/StringBuffer]
  - Class [java/util/Hashtable]
  - Class [java/util/Vector]
  - Double [50.0]
  - Double [100.0]
  - Fieldref [com/google/zxing/EncodeHintType.CHARACTER_SET Lcom/google/zxing/EncodeHintType;]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.QR_CODE_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.ALPHANUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.BYTE Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.ECI Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.KANJI Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/decoder/Mode.NUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
  - Methodref [com/google/zxing/WriterException.<init> ()V]
  - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/common/BitArray.<init> ()V]
  - Methodref [com/google/zxing/common/BitArray.appendBit (Z)V]
  - Methodref [com/google/zxing/common/BitArray.appendBitArray (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/common/BitArray.getSizeInBytes ()I]
  - Methodref [com/google/zxing/common/BitArray.toBytes$101cc16b (I[BI)V]
  - Methodref [com/google/zxing/common/CharacterSetECI.getCharacterSetECIByName (Ljava/lang/String;)Lcom/google/zxing/common/CharacterSetECI;]
  - Methodref [com/google/zxing/common/ECI.getValue ()I]
  - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
  - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.encode ([II)V]
  - Methodref [com/google/zxing/qrcode/decoder/Mode.getBits ()I]
  - Methodref [com/google/zxing/qrcode/decoder/Mode.getCharacterCountBits (Lcom/google/zxing/qrcode/decoder/Version;)I]
  - Methodref [com/google/zxing/qrcode/decoder/Version.getDimensionForVersion ()I]
  - Methodref [com/google/zxing/qrcode/decoder/Version.getECBlocksForLevel (Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;]
  - Methodref [com/google/zxing/qrcode/decoder/Version.getTotalCodewords ()I]
  - Methodref [com/google/zxing/qrcode/decoder/Version.getVersionForNumber (I)Lcom/google/zxing/qrcode/decoder/Version;]
  - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.getNumBlocks ()I]
  - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.getTotalECCodewords ()I]
  - Methodref [com/google/zxing/qrcode/encoder/BlockPair.<init> ([B[B)V]
  - Methodref [com/google/zxing/qrcode/encoder/BlockPair.getDataBytes ()[B]
  - Methodref [com/google/zxing/qrcode/encoder/BlockPair.getErrorCorrectionBytes ()[B]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.<init> (II)V]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getArray ()[[B]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.append8BitBytes (Ljava/lang/String;Lcom/google/zxing/common/BitArray;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.appendAlphanumericBytes (Ljava/lang/String;Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.appendBytes (Ljava/lang/String;Lcom/google/zxing/qrcode/decoder/Mode;Lcom/google/zxing/common/BitArray;Ljava/lang/String;)V]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.appendECI (Lcom/google/zxing/common/ECI;Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.appendKanjiBytes (Ljava/lang/String;Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.appendLengthInfo (IILcom/google/zxing/qrcode/decoder/Mode;Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.appendModeInfo (Lcom/google/zxing/qrcode/decoder/Mode;Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.appendNumericBytes (Ljava/lang/String;Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.calculateMaskPenalty (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.chooseMaskPattern (Lcom/google/zxing/common/BitArray;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;ILcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.chooseMode (Ljava/lang/String;Ljava/lang/String;)Lcom/google/zxing/qrcode/decoder/Mode;]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.encode (Ljava/lang/String;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Ljava/util/Hashtable;Lcom/google/zxing/qrcode/encoder/QRCode;)V]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.generateECBytes ([BI)[B]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.getAlphanumericCode (I)I]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.getNumDataBytesAndNumECBytesForBlockID (IIII[I[I)V]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.initQRCode (ILcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Lcom/google/zxing/qrcode/decoder/Mode;Lcom/google/zxing/qrcode/encoder/QRCode;)V]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.interleaveWithECBytes (Lcom/google/zxing/common/BitArray;IIILcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.isOnlyDoubleByteKanji (Ljava/lang/String;)Z]
  - Methodref [com/google/zxing/qrcode/encoder/Encoder.terminateBits (ILcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/qrcode/encoder/MaskUtil.applyMaskPenaltyRule1 (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
  - Methodref [com/google/zxing/qrcode/encoder/MaskUtil.applyMaskPenaltyRule2 (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
  - Methodref [com/google/zxing/qrcode/encoder/MaskUtil.applyMaskPenaltyRule3 (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
  - Methodref [com/google/zxing/qrcode/encoder/MaskUtil.applyMaskPenaltyRule4 (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.buildMatrix (Lcom/google/zxing/common/BitArray;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.getECLevel ()Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.getMaskPattern ()I]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.getMatrixWidth ()I]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.getNumDataBytes ()I]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.getNumRSBlocks ()I]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.getNumTotalBytes ()I]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.getVersion ()I]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.isValid ()Z]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.setECLevel (Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)V]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.setMaskPattern (I)V]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.setMatrix (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.setMatrixWidth (I)V]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.setMode (Lcom/google/zxing/qrcode/decoder/Mode;)V]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.setNumDataBytes (I)V]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.setNumECBytes (I)V]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.setNumRSBlocks (I)V]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.setNumTotalBytes (I)V]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.setVersion (I)V]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.toString ()Ljava/lang/String;]
  - Methodref [java/io/UnsupportedEncodingException.toString ()Ljava/lang/String;]
  - Methodref [java/lang/Math.abs (I)I]
  - Methodref [java/lang/Math.max (II)I]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.charAt (I)C]
  - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  - Methodref [java/lang/String.getBytes (Ljava/lang/String;)[B]
  - Methodref [java/lang/String.length ()I]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
  - Methodref [java/util/Vector.<init> (I)V]
  - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
  - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
  - Methodref [java/util/Vector.size ()I]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (II)V]
  - NameAndType [<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [<init> ([B[B)V]
  - NameAndType [ALPHANUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [ALPHANUMERIC_TABLE [I]
  - NameAndType [BYTE Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [CHARACTER_SET Lcom/google/zxing/EncodeHintType;]
  - NameAndType [ECI Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [KANJI Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [NUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [QR_CODE_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - NameAndType [abs (I)I]
  - NameAndType [addElement (Ljava/lang/Object;)V]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [append8BitBytes (Ljava/lang/String;Lcom/google/zxing/common/BitArray;Ljava/lang/String;)V]
  - NameAndType [appendAlphanumericBytes (Ljava/lang/String;Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [appendBit (Z)V]
  - NameAndType [appendBitArray (Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [appendBits (II)V]
  - NameAndType [appendBytes (Ljava/lang/String;Lcom/google/zxing/qrcode/decoder/Mode;Lcom/google/zxing/common/BitArray;Ljava/lang/String;)V]
  - NameAndType [appendECI (Lcom/google/zxing/common/ECI;Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [appendKanjiBytes (Ljava/lang/String;Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [appendLengthInfo (IILcom/google/zxing/qrcode/decoder/Mode;Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [appendModeInfo (Lcom/google/zxing/qrcode/decoder/Mode;Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [appendNumericBytes (Ljava/lang/String;Lcom/google/zxing/common/BitArray;)V]
  - NameAndType [applyMaskPenaltyRule1 (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
  - NameAndType [applyMaskPenaltyRule2 (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
  - NameAndType [applyMaskPenaltyRule3 (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
  - NameAndType [applyMaskPenaltyRule4 (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
  - NameAndType [buildMatrix (Lcom/google/zxing/common/BitArray;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - NameAndType [calculateMaskPenalty (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
  - NameAndType [charAt (I)C]
  - NameAndType [chooseMaskPattern (Lcom/google/zxing/common/BitArray;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;ILcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
  - NameAndType [chooseMode (Ljava/lang/String;Ljava/lang/String;)Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [elementAt (I)Ljava/lang/Object;]
  - NameAndType [encode (Ljava/lang/String;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Ljava/util/Hashtable;Lcom/google/zxing/qrcode/encoder/QRCode;)V]
  - NameAndType [encode ([II)V]
  - NameAndType [equals (Ljava/lang/Object;)Z]
  - NameAndType [generateECBytes ([BI)[B]
  - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  - NameAndType [getAlphanumericCode (I)I]
  - NameAndType [getArray ()[[B]
  - NameAndType [getBits ()I]
  - NameAndType [getBytes (Ljava/lang/String;)[B]
  - NameAndType [getCharacterCountBits (Lcom/google/zxing/qrcode/decoder/Version;)I]
  - NameAndType [getCharacterSetECIByName (Ljava/lang/String;)Lcom/google/zxing/common/CharacterSetECI;]
  - NameAndType [getDataBytes ()[B]
  - NameAndType [getDimensionForVersion ()I]
  - NameAndType [getECBlocksForLevel (Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;]
  - NameAndType [getECLevel ()Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - NameAndType [getErrorCorrectionBytes ()[B]
  - NameAndType [getHeight ()I]
  - NameAndType [getMaskPattern ()I]
  - NameAndType [getMatrixWidth ()I]
  - NameAndType [getNumBlocks ()I]
  - NameAndType [getNumDataBytes ()I]
  - NameAndType [getNumDataBytesAndNumECBytesForBlockID (IIII[I[I)V]
  - NameAndType [getNumRSBlocks ()I]
  - NameAndType [getNumTotalBytes ()I]
  - NameAndType [getSize ()I]
  - NameAndType [getSizeInBytes ()I]
  - NameAndType [getTotalCodewords ()I]
  - NameAndType [getTotalECCodewords ()I]
  - NameAndType [getValue ()I]
  - NameAndType [getVersion ()I]
  - NameAndType [getVersionForNumber (I)Lcom/google/zxing/qrcode/decoder/Version;]
  - NameAndType [getWidth ()I]
  - NameAndType [initQRCode (ILcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Lcom/google/zxing/qrcode/decoder/Mode;Lcom/google/zxing/qrcode/encoder/QRCode;)V]
  - NameAndType [interleaveWithECBytes (Lcom/google/zxing/common/BitArray;IIILcom/google/zxing/common/BitArray;)V]
  - NameAndType [isOnlyDoubleByteKanji (Ljava/lang/String;)Z]
  - NameAndType [isValid ()Z]
  - NameAndType [length ()I]
  - NameAndType [max (II)I]
  - NameAndType [setECLevel (Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)V]
  - NameAndType [setMaskPattern (I)V]
  - NameAndType [setMatrix (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - NameAndType [setMatrixWidth (I)V]
  - NameAndType [setMode (Lcom/google/zxing/qrcode/decoder/Mode;)V]
  - NameAndType [setNumDataBytes (I)V]
  - NameAndType [setNumECBytes (I)V]
  - NameAndType [setNumRSBlocks (I)V]
  - NameAndType [setNumTotalBytes (I)V]
  - NameAndType [setVersion (I)V]
  - NameAndType [size ()I]
  - NameAndType [size I]
  - NameAndType [terminateBits (ILcom/google/zxing/common/BitArray;)V]
  - NameAndType [toBytes (I[BII)V]
  - NameAndType [toBytes$101cc16b (I[BI)V]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [ > ]
  - Utf8 [ and ]
  - Utf8 [ differ.]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [()[B]
  - Utf8 [()[[B]
  - Utf8 [(I)C]
  - Utf8 [(I)I]
  - Utf8 [(I)Lcom/google/zxing/qrcode/decoder/Version;]
  - Utf8 [(I)Ljava/lang/Object;]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(II)I]
  - Utf8 [(II)V]
  - Utf8 [(IIII[I[I)V]
  - Utf8 [(IILcom/google/zxing/qrcode/decoder/Mode;Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(ILcom/google/zxing/common/BitArray;)V]
  - Utf8 [(ILcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Lcom/google/zxing/qrcode/decoder/Mode;Lcom/google/zxing/qrcode/encoder/QRCode;)V]
  - Utf8 [(I[BI)V]
  - Utf8 [(I[BII)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;IIILcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;ILcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
  - Utf8 [(Lcom/google/zxing/common/ECI;Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)V]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/Mode;)V]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/Mode;Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/Version;)I]
  - Utf8 [(Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
  - Utf8 [(Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/Object;)V]
  - Utf8 [(Ljava/lang/Object;)Z]
  - Utf8 [(Ljava/lang/String;)Lcom/google/zxing/common/CharacterSetECI;]
  - Utf8 [(Ljava/lang/String;)Lcom/google/zxing/qrcode/decoder/Mode;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;)Z]
  - Utf8 [(Ljava/lang/String;)[B]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/common/BitArray;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Lcom/google/zxing/qrcode/encoder/QRCode;)V]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Ljava/util/Hashtable;Lcom/google/zxing/qrcode/encoder/QRCode;)V]
  - Utf8 [(Ljava/lang/String;Lcom/google/zxing/qrcode/decoder/Mode;Lcom/google/zxing/common/BitArray;Ljava/lang/String;)V]
  - Utf8 [(Ljava/lang/String;Ljava/lang/String;)Lcom/google/zxing/qrcode/decoder/Mode;]
  - Utf8 [(Z)V]
  - Utf8 [([BI)[B]
  - Utf8 [([B[B)V]
  - Utf8 [([II)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [ALPHANUMERIC]
  - Utf8 [ALPHANUMERIC_TABLE]
  - Utf8 [BYTE]
  - Utf8 [Bits size does not equal capacity]
  - Utf8 [Block ID too large]
  - Utf8 [CHARACTER_SET]
  - Utf8 [Cannot find proper rs block info (input data too big?)]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [DEFAULT_BYTE_MODE_ENCODING]
  - Utf8 [Data bytes does not match offset]
  - Utf8 [EC bytes mismatch]
  - Utf8 [ECBlocks]
  - Utf8 [ECI]
  - Utf8 [Exceptions]
  - Utf8 [I]
  - Utf8 [ISO-8859-1]
  - Utf8 [InnerClasses]
  - Utf8 [Interleaving error: ]
  - Utf8 [Invalid QR code: ]
  - Utf8 [Invalid byte sequence]
  - Utf8 [Invalid mode: ]
  - Utf8 [KANJI]
  - Utf8 [Lcom/google/zxing/EncodeHintType;]
  - Utf8 [Lcom/google/zxing/common/reedsolomon/GenericGF;]
  - Utf8 [Lcom/google/zxing/qrcode/decoder/Mode;]
  - Utf8 [Ljava/lang/String;]
  - Utf8 [NUMERIC]
  - Utf8 [Number of bits and data bytes does not match]
  - Utf8 [QR_CODE_FIELD_256]
  - Utf8 [RS blocks mismatch]
  - Utf8 [Shift_JIS]
  - Utf8 [Total bytes mismatch]
  - Utf8 [[I]
  - Utf8 [abs]
  - Utf8 [addElement]
  - Utf8 [append]
  - Utf8 [append8BitBytes]
  - Utf8 [appendAlphanumericBytes]
  - Utf8 [appendBit]
  - Utf8 [appendBitArray]
  - Utf8 [appendBits]
  - Utf8 [appendBytes]
  - Utf8 [appendECI]
  - Utf8 [appendKanjiBytes]
  - Utf8 [appendLengthInfo]
  - Utf8 [appendModeInfo]
  - Utf8 [appendNumericBytes]
  - Utf8 [applyMaskPenaltyRule1]
  - Utf8 [applyMaskPenaltyRule2]
  - Utf8 [applyMaskPenaltyRule3]
  - Utf8 [applyMaskPenaltyRule4]
  - Utf8 [buildMatrix]
  - Utf8 [calculateMaskPenalty]
  - Utf8 [charAt]
  - Utf8 [chooseMaskPattern]
  - Utf8 [chooseMode]
  - Utf8 [com/google/zxing/EncodeHintType]
  - Utf8 [com/google/zxing/WriterException]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/common/CharacterSetECI]
  - Utf8 [com/google/zxing/common/ECI]
  - Utf8 [com/google/zxing/common/reedsolomon/GenericGF]
  - Utf8 [com/google/zxing/common/reedsolomon/ReedSolomonEncoder]
  - Utf8 [com/google/zxing/qrcode/decoder/Mode]
  - Utf8 [com/google/zxing/qrcode/decoder/Version]
  - Utf8 [com/google/zxing/qrcode/decoder/Version$ECBlocks]
  - Utf8 [com/google/zxing/qrcode/encoder/BlockPair]
  - Utf8 [com/google/zxing/qrcode/encoder/ByteMatrix]
  - Utf8 [com/google/zxing/qrcode/encoder/Encoder]
  - Utf8 [com/google/zxing/qrcode/encoder/MaskUtil]
  - Utf8 [com/google/zxing/qrcode/encoder/MatrixUtil]
  - Utf8 [com/google/zxing/qrcode/encoder/QRCode]
  - Utf8 [data bits cannot fit in the QR Code]
  - Utf8 [elementAt]
  - Utf8 [encode]
  - Utf8 [equals]
  - Utf8 [generateECBytes]
  - Utf8 [get]
  - Utf8 [getAlphanumericCode]
  - Utf8 [getArray]
  - Utf8 [getBits]
  - Utf8 [getBytes]
  - Utf8 [getCharacterCountBits]
  - Utf8 [getCharacterSetECIByName]
  - Utf8 [getDataBytes]
  - Utf8 [getDimensionForVersion]
  - Utf8 [getECBlocksForLevel]
  - Utf8 [getECLevel]
  - Utf8 [getErrorCorrectionBytes]
  - Utf8 [getHeight]
  - Utf8 [getMaskPattern]
  - Utf8 [getMatrixWidth]
  - Utf8 [getNumBlocks]
  - Utf8 [getNumDataBytes]
  - Utf8 [getNumDataBytesAndNumECBytesForBlockID]
  - Utf8 [getNumRSBlocks]
  - Utf8 [getNumTotalBytes]
  - Utf8 [getSize]
  - Utf8 [getSizeInBytes]
  - Utf8 [getTotalCodewords]
  - Utf8 [getTotalECCodewords]
  - Utf8 [getValue]
  - Utf8 [getVersion]
  - Utf8 [getVersionForNumber]
  - Utf8 [getWidth]
  - Utf8 [initQRCode]
  - Utf8 [interleaveWithECBytes]
  - Utf8 [is bigger than]
  - Utf8 [isOnlyDoubleByteKanji]
  - Utf8 [isValid]
  - Utf8 [java/io/UnsupportedEncodingException]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/String]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [java/util/Hashtable]
  - Utf8 [java/util/Vector]
  - Utf8 [length]
  - Utf8 [max]
  - Utf8 [setECLevel]
  - Utf8 [setMaskPattern]
  - Utf8 [setMatrix]
  - Utf8 [setMatrixWidth]
  - Utf8 [setMode]
  - Utf8 [setNumDataBytes]
  - Utf8 [setNumECBytes]
  - Utf8 [setNumRSBlocks]
  - Utf8 [setNumTotalBytes]
  - Utf8 [setVersion]
  - Utf8 [size]
  - Utf8 [terminateBits]
  - Utf8 [toBytes]
  - Utf8 [toBytes$101cc16b]
  - Utf8 [toString]

Fields (count = 2):
  - Field:        ALPHANUMERIC_TABLE [I
    Access flags: 0x1a
      = private static final int[] ALPHANUMERIC_TABLE
  - Field:        DEFAULT_BYTE_MODE_ENCODING Ljava/lang/String;
    Access flags: 0x18
      = static final java.lang.String DEFAULT_BYTE_MODE_ENCODING
    Class member attributes (count = 1):
    - Constant value attribute:
    - String [ISO-8859-1]

Methods (count = 23):
  - Method:       <init>()V
    Access flags: 0x2
      = private Encoder()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #136
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       calculateMaskPenalty(Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I
    Access flags: 0xa
      = private static int calculateMaskPenalty(com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 711, locals = 8, stack = 5):
      [0] iconst_0
      [1] aload_0 v0
      [2] invokestatic #109
        - Methodref [com/google/zxing/qrcode/encoder/MaskUtil.applyMaskPenaltyRule1 (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
      [5] iadd
      [6] aload_0 v0
      [7] astore_1 v1
      [8] iconst_0
      [9] istore_2 v2
      [10] aload_1 v1
      [11] invokevirtual #87
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getArray ()[[B]
      [14] astore_3 v3
      [15] aload_1 v1
      [16] invokevirtual #89
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [19] istore v4
      [21] aload_1 v1
      [22] invokevirtual #88
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [25] istore v5
      [27] iconst_0
      [28] istore v6
      [30] iload v6
      [32] iload v5
      [34] iconst_1
      [35] isub
      [36] ificmpge +79 (target=115)
      [39] iconst_0
      [40] istore v7
      [42] iload v7
      [44] iload v4
      [46] iconst_1
      [47] isub
      [48] ificmpge +61 (target=109)
      [51] aload_3 v3
      [52] iload v6
      [54] aaload
      [55] iload v7
      [57] baload
      [58] dup
      [59] istore_1 v1
      [60] aload_3 v3
      [61] iload v6
      [63] aaload
      [64] iload v7
      [66] iconst_1
      [67] iadd
      [68] baload
      [69] ificmpne +34 (target=103)
      [72] iload_1 v1
      [73] aload_3 v3
      [74] iload v6
      [76] iconst_1
      [77] iadd
      [78] aaload
      [79] iload v7
      [81] baload
      [82] ificmpne +21 (target=103)
      [85] iload_1 v1
      [86] aload_3 v3
      [87] iload v6
      [89] iconst_1
      [90] iadd
      [91] aaload
      [92] iload v7
      [94] iconst_1
      [95] iadd
      [96] baload
      [97] ificmpne +6 (target=103)
      [100] iinc v2, 3
      [103] iinc v7, 1
      [106] goto -64 (target=42)
      [109] iinc v6, 1
      [112] goto -82 (target=30)
      [115] iload_2 v2
      [116] iadd
      [117] aload_0 v0
      [118] astore_1 v1
      [119] iconst_0
      [120] istore_2 v2
      [121] aload_1 v1
      [122] invokevirtual #87
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getArray ()[[B]
      [125] astore_3 v3
      [126] aload_1 v1
      [127] invokevirtual #89
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [130] istore v4
      [132] aload_1 v1
      [133] invokevirtual #88
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [136] istore v5
      [138] iconst_0
      [139] istore v6
      [141] iload v6
      [143] iload v5
      [145] ificmpge +461 (target=606)
      [148] iconst_0
      [149] istore v7
      [151] iload v7
      [153] iload v4
      [155] ificmpge +445 (target=600)
      [158] iload v7
      [160] bipush 6
      [162] iadd
      [163] iload v4
      [165] ificmpge +211 (target=376)
      [168] aload_3 v3
      [169] iload v6
      [171] aaload
      [172] iload v7
      [174] baload
      [175] iconst_1
      [176] ificmpne +200 (target=376)
      [179] aload_3 v3
      [180] iload v6
      [182] aaload
      [183] iload v7
      [185] iconst_1
      [186] iadd
      [187] baload
      [188] ifne +188 (target=376)
      [191] aload_3 v3
      [192] iload v6
      [194] aaload
      [195] iload v7
      [197] iconst_2
      [198] iadd
      [199] baload
      [200] iconst_1
      [201] ificmpne +175 (target=376)
      [204] aload_3 v3
      [205] iload v6
      [207] aaload
      [208] iload v7
      [210] iconst_3
      [211] iadd
      [212] baload
      [213] iconst_1
      [214] ificmpne +162 (target=376)
      [217] aload_3 v3
      [218] iload v6
      [220] aaload
      [221] iload v7
      [223] iconst_4
      [224] iadd
      [225] baload
      [226] iconst_1
      [227] ificmpne +149 (target=376)
      [230] aload_3 v3
      [231] iload v6
      [233] aaload
      [234] iload v7
      [236] iconst_5
      [237] iadd
      [238] baload
      [239] ifne +137 (target=376)
      [242] aload_3 v3
      [243] iload v6
      [245] aaload
      [246] iload v7
      [248] bipush 6
      [250] iadd
      [251] baload
      [252] iconst_1
      [253] ificmpne +123 (target=376)
      [256] iload v7
      [258] bipush 10
      [260] iadd
      [261] iload v4
      [263] ificmpge +55 (target=318)
      [266] aload_3 v3
      [267] iload v6
      [269] aaload
      [270] iload v7
      [272] bipush 7
      [274] iadd
      [275] baload
      [276] ifne +42 (target=318)
      [279] aload_3 v3
      [280] iload v6
      [282] aaload
      [283] iload v7
      [285] bipush 8
      [287] iadd
      [288] baload
      [289] ifne +29 (target=318)
      [292] aload_3 v3
      [293] iload v6
      [295] aaload
      [296] iload v7
      [298] bipush 9
      [300] iadd
      [301] baload
      [302] ifne +16 (target=318)
      [305] aload_3 v3
      [306] iload v6
      [308] aaload
      [309] iload v7
      [311] bipush 10
      [313] iadd
      [314] baload
      [315] ifeq +58 (target=373)
      [318] iload v7
      [320] iconst_4
      [321] isub
      [322] iflt +54 (target=376)
      [325] aload_3 v3
      [326] iload v6
      [328] aaload
      [329] iload v7
      [331] iconst_1
      [332] isub
      [333] baload
      [334] ifne +42 (target=376)
      [337] aload_3 v3
      [338] iload v6
      [340] aaload
      [341] iload v7
      [343] iconst_2
      [344] isub
      [345] baload
      [346] ifne +30 (target=376)
      [349] aload_3 v3
      [350] iload v6
      [352] aaload
      [353] iload v7
      [355] iconst_3
      [356] isub
      [357] baload
      [358] ifne +18 (target=376)
      [361] aload_3 v3
      [362] iload v6
      [364] aaload
      [365] iload v7
      [367] iconst_4
      [368] isub
      [369] baload
      [370] ifne +6 (target=376)
      [373] iinc v2, 40
      [376] iload v6
      [378] bipush 6
      [380] iadd
      [381] iload v5
      [383] ificmpge +211 (target=594)
      [386] aload_3 v3
      [387] iload v6
      [389] aaload
      [390] iload v7
      [392] baload
      [393] iconst_1
      [394] ificmpne +200 (target=594)
      [397] aload_3 v3
      [398] iload v6
      [400] iconst_1
      [401] iadd
      [402] aaload
      [403] iload v7
      [405] baload
      [406] ifne +188 (target=594)
      [409] aload_3 v3
      [410] iload v6
      [412] iconst_2
      [413] iadd
      [414] aaload
      [415] iload v7
      [417] baload
      [418] iconst_1
      [419] ificmpne +175 (target=594)
      [422] aload_3 v3
      [423] iload v6
      [425] iconst_3
      [426] iadd
      [427] aaload
      [428] iload v7
      [430] baload
      [431] iconst_1
      [432] ificmpne +162 (target=594)
      [435] aload_3 v3
      [436] iload v6
      [438] iconst_4
      [439] iadd
      [440] aaload
      [441] iload v7
      [443] baload
      [444] iconst_1
      [445] ificmpne +149 (target=594)
      [448] aload_3 v3
      [449] iload v6
      [451] iconst_5
      [452] iadd
      [453] aaload
      [454] iload v7
      [456] baload
      [457] ifne +137 (target=594)
      [460] aload_3 v3
      [461] iload v6
      [463] bipush 6
      [465] iadd
      [466] aaload
      [467] iload v7
      [469] baload
      [470] iconst_1
      [471] ificmpne +123 (target=594)
      [474] iload v6
      [476] bipush 10
      [478] iadd
      [479] iload v5
      [481] ificmpge +55 (target=536)
      [484] aload_3 v3
      [485] iload v6
      [487] bipush 7
      [489] iadd
      [490] aaload
      [491] iload v7
      [493] baload
      [494] ifne +42 (target=536)
      [497] aload_3 v3
      [498] iload v6
      [500] bipush 8
      [502] iadd
      [503] aaload
      [504] iload v7
      [506] baload
      [507] ifne +29 (target=536)
      [510] aload_3 v3
      [511] iload v6
      [513] bipush 9
      [515] iadd
      [516] aaload
      [517] iload v7
      [519] baload
      [520] ifne +16 (target=536)
      [523] aload_3 v3
      [524] iload v6
      [526] bipush 10
      [528] iadd
      [529] aaload
      [530] iload v7
      [532] baload
      [533] ifeq +58 (target=591)
      [536] iload v6
      [538] iconst_4
      [539] isub
      [540] iflt +54 (target=594)
      [543] aload_3 v3
      [544] iload v6
      [546] iconst_1
      [547] isub
      [548] aaload
      [549] iload v7
      [551] baload
      [552] ifne +42 (target=594)
      [555] aload_3 v3
      [556] iload v6
      [558] iconst_2
      [559] isub
      [560] aaload
      [561] iload v7
      [563] baload
      [564] ifne +30 (target=594)
      [567] aload_3 v3
      [568] iload v6
      [570] iconst_3
      [571] isub
      [572] aaload
      [573] iload v7
      [575] baload
      [576] ifne +18 (target=594)
      [579] aload_3 v3
      [580] iload v6
      [582] iconst_4
      [583] isub
      [584] aaload
      [585] iload v7
      [587] baload
      [588] ifne +6 (target=594)
      [591] iinc v2, 40
      [594] iinc v7, 1
      [597] goto -446 (target=151)
      [600] iinc v6, 1
      [603] goto -462 (target=141)
      [606] iload_2 v2
      [607] iadd
      [608] aload_0 v0
      [609] astore_1 v1
      [610] iconst_0
      [611] istore_2 v2
      [612] aload_1 v1
      [613] invokevirtual #87
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getArray ()[[B]
      [616] astore_3 v3
      [617] aload_1 v1
      [618] invokevirtual #89
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [621] istore v4
      [623] aload_1 v1
      [624] invokevirtual #88
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [627] istore v5
      [629] iconst_0
      [630] istore v6
      [632] iload v6
      [634] iload v5
      [636] ificmpge +39 (target=675)
      [639] iconst_0
      [640] istore v7
      [642] iload v7
      [644] iload v4
      [646] ificmpge +23 (target=669)
      [649] aload_3 v3
      [650] iload v6
      [652] aaload
      [653] iload v7
      [655] baload
      [656] iconst_1
      [657] ificmpne +6 (target=663)
      [660] iinc v2, 1
      [663] iinc v7, 1
      [666] goto -24 (target=642)
      [669] iinc v6, 1
      [672] goto -40 (target=632)
      [675] aload_1 v1
      [676] invokevirtual #88
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [679] aload_1 v1
      [680] invokevirtual #89
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [683] imul
      [684] istore v6
      [686] iload_2 v2
      [687] i2d
      [688] iload v6
      [690] i2d
      [691] ddiv
      [692] ldc2_w #51
        - Double [100.0]
      [695] dmul
      [696] ldc2_w #49
        - Double [50.0]
      [699] dsub
      [700] d2i
      [701] invokestatic #134
        - Methodref [java/lang/Math.abs (I)I]
      [704] iconst_5
      [705] idiv
      [706] bipush 10
      [708] imul
      [709] iadd
      [710] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       encode(Ljava/lang/String;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Lcom/google/zxing/qrcode/encoder/QRCode;)V
    Access flags: 0xa
      = private static void encode(java.lang.String,com.google.zxing.qrcode.decoder.ErrorCorrectionLevel,com.google.zxing.qrcode.encoder.QRCode)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 8, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aconst_null
      [3] aload_2 v2
      [4] invokestatic #101
        - Methodref [com/google/zxing/qrcode/encoder/Encoder.encode (Ljava/lang/String;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Ljava/util/Hashtable;Lcom/google/zxing/qrcode/encoder/QRCode;)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       encode(Ljava/lang/String;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Ljava/util/Hashtable;Lcom/google/zxing/qrcode/encoder/QRCode;)V
    Access flags: 0x9
      = public static void encode(java.lang.String,com.google.zxing.qrcode.decoder.ErrorCorrectionLevel,java.util.Hashtable,com.google.zxing.qrcode.encoder.QRCode)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 1045, locals = 13, stack = 5):
      [0] aload_2 v2
      [1] ifnonnull +7 (target=8)
      [4] aconst_null
      [5] goto +13 (target=18)
      [8] aload_2 v2
      [9] getstatic #53
        - Fieldref [com/google/zxing/EncodeHintType.CHARACTER_SET Lcom/google/zxing/EncodeHintType;]
      [12] invokevirtual #147
        - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [15] checkcast #45
        - Class [java/lang/String]
      [18] dup
      [19] astore_2 v2
      [20] ifnonnull +6 (target=26)
      [23] ldc #15
        - String [ISO-8859-1]
      [25] astore_2 v2
      [26] aload_0 v0
      [27] aload_2 v2
      [28] invokestatic #100
        - Methodref [com/google/zxing/qrcode/encoder/Encoder.chooseMode (Ljava/lang/String;Ljava/lang/String;)Lcom/google/zxing/qrcode/decoder/Mode;]
      [31] astore v4
      [33] new #28
        - Class [com/google/zxing/common/BitArray]
      [36] dup
      [37] invokespecial #64
        - Methodref [com/google/zxing/common/BitArray.<init> ()V]
      [40] astore v5
      [42] aload_0 v0
      [43] aload v4
      [45] aload v5
      [47] aload_2 v2
      [48] astore v9
      [50] astore v8
      [52] astore v7
      [54] astore v6
      [56] aload v7
      [58] getstatic #60
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.NUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
      [61] invokevirtual #137
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [64] ifeq +164 (target=228)
      [67] aload v6
      [69] aload v8
      [71] astore v6
      [73] dup
      [74] astore v7
      [76] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [79] istore v8
      [81] iconst_0
      [82] istore v9
      [84] iload v9
      [86] iload v8
      [88] ificmpge +137 (target=225)
      [91] aload v7
      [93] iload v9
      [95] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [98] bipush 48
      [100] isub
      [101] istore v10
      [103] iload v9
      [105] iconst_2
      [106] iadd
      [107] iload v8
      [109] ificmpge +58 (target=167)
      [112] aload v7
      [114] iload v9
      [116] iconst_1
      [117] iadd
      [118] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [121] bipush 48
      [123] isub
      [124] istore v11
      [126] aload v7
      [128] iload v9
      [130] iconst_2
      [131] iadd
      [132] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [135] bipush 48
      [137] isub
      [138] istore v12
      [140] aload v6
      [142] iload v10
      [144] bipush 100
      [146] imul
      [147] iload v11
      [149] bipush 10
      [151] imul
      [152] iadd
      [153] iload v12
      [155] iadd
      [156] bipush 10
      [158] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [161] iinc v9, 3
      [164] goto -80 (target=84)
      [167] iload v9
      [169] iconst_1
      [170] iadd
      [171] iload v8
      [173] ificmpge +38 (target=211)
      [176] aload v7
      [178] iload v9
      [180] iconst_1
      [181] iadd
      [182] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [185] bipush 48
      [187] isub
      [188] istore v11
      [190] aload v6
      [192] iload v10
      [194] bipush 10
      [196] imul
      [197] iload v11
      [199] iadd
      [200] bipush 7
      [202] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [205] iinc v9, 2
      [208] goto -124 (target=84)
      [211] aload v6
      [213] iload v10
      [215] iconst_4
      [216] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [219] iinc v9, 1
      [222] goto -138 (target=84)
      [225] goto +477 (target=702)
      [228] aload v7
      [230] getstatic #56
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.ALPHANUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
      [233] invokevirtual #137
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [236] ifeq +161 (target=397)
      [239] aload v6
      [241] aload v8
      [243] astore v6
      [245] dup
      [246] astore v7
      [248] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [251] istore v8
      [253] iconst_0
      [254] istore v9
      [256] iload v9
      [258] iload v8
      [260] ificmpge +134 (target=394)
      [263] aload v7
      [265] iload v9
      [267] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [270] dup
      [271] istore v11
      [273] getstatic #61
        - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
      [276] arraylength
      [277] ificmpge +12 (target=289)
      [280] getstatic #61
        - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
      [283] iload v11
      [285] iaload
      [286] goto +4 (target=290)
      [289] iconst_m1
      [290] dup
      [291] istore v10
      [293] iconst_m1
      [294] ificmpne +11 (target=305)
      [297] new #27
        - Class [com/google/zxing/WriterException]
      [300] dup
      [301] invokespecial #62
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [304] athrow
      [305] iload v9
      [307] iconst_1
      [308] iadd
      [309] iload v8
      [311] ificmpge +68 (target=379)
      [314] aload v7
      [316] iload v9
      [318] iconst_1
      [319] iadd
      [320] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [323] dup
      [324] istore v11
      [326] getstatic #61
        - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
      [329] arraylength
      [330] ificmpge +12 (target=342)
      [333] getstatic #61
        - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
      [336] iload v11
      [338] iaload
      [339] goto +4 (target=343)
      [342] iconst_m1
      [343] dup
      [344] istore v11
      [346] iconst_m1
      [347] ificmpne +11 (target=358)
      [350] new #27
        - Class [com/google/zxing/WriterException]
      [353] dup
      [354] invokespecial #62
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [357] athrow
      [358] aload v6
      [360] iload v10
      [362] bipush 45
      [364] imul
      [365] iload v11
      [367] iadd
      [368] bipush 11
      [370] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [373] iinc v9, 2
      [376] goto -120 (target=256)
      [379] aload v6
      [381] iload v10
      [383] bipush 6
      [385] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [388] iinc v9, 1
      [391] goto -135 (target=256)
      [394] goto +308 (target=702)
      [397] aload v7
      [399] getstatic #57
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.BYTE Lcom/google/zxing/qrcode/decoder/Mode;]
      [402] invokevirtual #137
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [405] ifeq +74 (target=479)
      [408] aload v6
      [410] aload v8
      [412] aload v9
      [414] astore v8
      [416] astore v7
      [418] astore v6
      [420] aload v6
      [422] aload v8
      [424] invokevirtual #140
        - Methodref [java/lang/String.getBytes (Ljava/lang/String;)[B]
      [427] astore v6
      [429] goto +18 (target=447)
      [432] astore v8
      [434] new #27
        - Class [com/google/zxing/WriterException]
      [437] dup
      [438] aload v8
      [440] invokevirtual #133
        - Methodref [java/io/UnsupportedEncodingException.toString ()Ljava/lang/String;]
      [443] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [446] athrow
      [447] iconst_0
      [448] istore v8
      [450] iload v8
      [452] aload v6
      [454] arraylength
      [455] ificmpge +21 (target=476)
      [458] aload v7
      [460] aload v6
      [462] iload v8
      [464] baload
      [465] bipush 8
      [467] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [470] iinc v8, 1
      [473] goto -23 (target=450)
      [476] goto +226 (target=702)
      [479] aload v7
      [481] getstatic #59
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.KANJI Lcom/google/zxing/qrcode/decoder/Mode;]
      [484] invokevirtual #137
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [487] ifeq +187 (target=674)
      [490] aload v6
      [492] aload v8
      [494] astore v7
      [496] astore v6
      [498] aload v6
      [500] ldc #22
        - String [Shift_JIS]
      [502] invokevirtual #140
        - Methodref [java/lang/String.getBytes (Ljava/lang/String;)[B]
      [505] astore v6
      [507] goto +18 (target=525)
      [510] astore v8
      [512] new #27
        - Class [com/google/zxing/WriterException]
      [515] dup
      [516] aload v8
      [518] invokevirtual #133
        - Methodref [java/io/UnsupportedEncodingException.toString ()Ljava/lang/String;]
      [521] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [524] athrow
      [525] aload v6
      [527] arraylength
      [528] istore v8
      [530] iconst_0
      [531] istore v9
      [533] iload v9
      [535] iload v8
      [537] ificmpge +134 (target=671)
      [540] aload v6
      [542] iload v9
      [544] baload
      [545] sipush 255
      [548] iand
      [549] istore v10
      [551] aload v6
      [553] iload v9
      [555] iconst_1
      [556] iadd
      [557] baload
      [558] sipush 255
      [561] iand
      [562] istore v11
      [564] iload v10
      [566] bipush 8
      [568] ishl
      [569] iload v11
      [571] ior
      [572] istore v10
      [574] iconst_m1
      [575] istore v11
      [577] iload v10
      [579] ldc #1
        - Integer [33088]
      [581] ificmplt +20 (target=601)
      [584] iload v10
      [586] ldc #2
        - Integer [40956]
      [588] ificmpgt +13 (target=601)
      [591] iload v10
      [593] ldc #1
        - Integer [33088]
      [595] isub
      [596] istore v11
      [598] goto +24 (target=622)
      [601] iload v10
      [603] ldc #4
        - Integer [57408]
      [605] ificmplt +17 (target=622)
      [608] iload v10
      [610] ldc #5
        - Integer [60351]
      [612] ificmpgt +10 (target=622)
      [615] iload v10
      [617] ldc #3
        - Integer [49472]
      [619] isub
      [620] istore v11
      [622] iload v11
      [624] iconst_m1
      [625] ificmpne +13 (target=638)
      [628] new #27
        - Class [com/google/zxing/WriterException]
      [631] dup
      [632] ldc #18
        - String [Invalid byte sequence]
      [634] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [637] athrow
      [638] iload v11
      [640] bipush 8
      [642] ishr
      [643] sipush 192
      [646] imul
      [647] iload v11
      [649] sipush 255
      [652] iand
      [653] iadd
      [654] istore v10
      [656] aload v7
      [658] iload v10
      [660] bipush 13
      [662] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [665] iinc v9, 2
      [668] goto -135 (target=533)
      [671] goto +31 (target=702)
      [674] new #27
        - Class [com/google/zxing/WriterException]
      [677] dup
      [678] new #46
        - Class [java/lang/StringBuffer]
      [681] dup
      [682] invokespecial #142
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [685] ldc #19
        - String [Invalid mode: ]
      [687] invokevirtual #145
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [690] aload v7
      [692] invokevirtual #144
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [695] invokevirtual #146
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [698] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [701] athrow
      [702] aload v5
      [704] getfield #54
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [707] bipush 7
      [709] iadd
      [710] iconst_3
      [711] ishr
      [712] aload_1 v1
      [713] aload v4
      [715] aload_3 v3
      [716] invokestatic #105
        - Methodref [com/google/zxing/qrcode/encoder/Encoder.initQRCode (ILcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Lcom/google/zxing/qrcode/decoder/Mode;Lcom/google/zxing/qrcode/encoder/QRCode;)V]
      [719] new #28
        - Class [com/google/zxing/common/BitArray]
      [722] dup
      [723] invokespecial #64
        - Methodref [com/google/zxing/common/BitArray.<init> ()V]
      [726] astore_1 v1
      [727] aload v4
      [729] getstatic #57
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.BYTE Lcom/google/zxing/qrcode/decoder/Mode;]
      [732] ifacmpne +51 (target=783)
      [735] ldc #15
        - String [ISO-8859-1]
      [737] aload_2 v2
      [738] invokevirtual #139
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [741] ifne +42 (target=783)
      [744] aload_2 v2
      [745] invokestatic #71
        - Methodref [com/google/zxing/common/CharacterSetECI.getCharacterSetECIByName (Ljava/lang/String;)Lcom/google/zxing/common/CharacterSetECI;]
      [748] dup
      [749] astore_2 v2
      [750] ifnull +33 (target=783)
      [753] aload_2 v2
      [754] aload_1 v1
      [755] astore v7
      [757] astore v6
      [759] aload v7
      [761] getstatic #58
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.ECI Lcom/google/zxing/qrcode/decoder/Mode;]
      [764] invokevirtual #75
        - Methodref [com/google/zxing/qrcode/decoder/Mode.getBits ()I]
      [767] iconst_4
      [768] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [771] aload v7
      [773] aload v6
      [775] invokevirtual #72
        - Methodref [com/google/zxing/common/ECI.getValue ()I]
      [778] bipush 8
      [780] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [783] aload v4
      [785] aload_1 v1
      [786] astore v7
      [788] astore v6
      [790] aload v7
      [792] aload v6
      [794] invokevirtual #75
        - Methodref [com/google/zxing/qrcode/decoder/Mode.getBits ()I]
      [797] iconst_4
      [798] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [801] aload v4
      [803] getstatic #57
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.BYTE Lcom/google/zxing/qrcode/decoder/Mode;]
      [806] invokevirtual #137
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [809] ifeq +16 (target=825)
      [812] aload v5
      [814] getfield #54
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [817] bipush 7
      [819] iadd
      [820] iconst_3
      [821] ishr
      [822] goto +7 (target=829)
      [825] aload_0 v0
      [826] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [829] aload_3 v3
      [830] invokevirtual #120
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.getVersion ()I]
      [833] aload v4
      [835] aload_1 v1
      [836] astore v9
      [838] astore v8
      [840] istore v7
      [842] istore v6
      [844] aload v8
      [846] iload v7
      [848] invokestatic #80
        - Methodref [com/google/zxing/qrcode/decoder/Version.getVersionForNumber (I)Lcom/google/zxing/qrcode/decoder/Version;]
      [851] invokevirtual #76
        - Methodref [com/google/zxing/qrcode/decoder/Mode.getCharacterCountBits (Lcom/google/zxing/qrcode/decoder/Version;)I]
      [854] istore v7
      [856] iload v6
      [858] iconst_1
      [859] iload v7
      [861] ishl
      [862] iconst_1
      [863] isub
      [864] ificmple +40 (target=904)
      [867] new #27
        - Class [com/google/zxing/WriterException]
      [870] dup
      [871] new #46
        - Class [java/lang/StringBuffer]
      [874] dup
      [875] invokespecial #142
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [878] iload v6
      [880] invokevirtual #143
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [883] ldc #25
        - String [is bigger than]
      [885] invokevirtual #145
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [888] iconst_1
      [889] iload v7
      [891] ishl
      [892] iconst_1
      [893] isub
      [894] invokevirtual #143
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [897] invokevirtual #146
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [900] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [903] athrow
      [904] aload v9
      [906] iload v6
      [908] iload v7
      [910] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [913] aload_1 v1
      [914] aload v5
      [916] invokevirtual #66
        - Methodref [com/google/zxing/common/BitArray.appendBitArray (Lcom/google/zxing/common/BitArray;)V]
      [919] aload_3 v3
      [920] invokevirtual #117
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.getNumDataBytes ()I]
      [923] aload_1 v1
      [924] invokestatic #108
        - Methodref [com/google/zxing/qrcode/encoder/Encoder.terminateBits (ILcom/google/zxing/common/BitArray;)V]
      [927] new #28
        - Class [com/google/zxing/common/BitArray]
      [930] dup
      [931] invokespecial #64
        - Methodref [com/google/zxing/common/BitArray.<init> ()V]
      [934] astore_0 v0
      [935] aload_1 v1
      [936] aload_3 v3
      [937] invokevirtual #119
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.getNumTotalBytes ()I]
      [940] aload_3 v3
      [941] invokevirtual #117
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.getNumDataBytes ()I]
      [944] aload_3 v3
      [945] invokevirtual #118
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.getNumRSBlocks ()I]
      [948] aload_0 v0
      [949] invokestatic #106
        - Methodref [com/google/zxing/qrcode/encoder/Encoder.interleaveWithECBytes (Lcom/google/zxing/common/BitArray;IIILcom/google/zxing/common/BitArray;)V]
      [952] new #37
        - Class [com/google/zxing/qrcode/encoder/ByteMatrix]
      [955] dup
      [956] aload_3 v3
      [957] invokevirtual #116
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.getMatrixWidth ()I]
      [960] aload_3 v3
      [961] invokevirtual #116
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.getMatrixWidth ()I]
      [964] invokespecial #86
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.<init> (II)V]
      [967] astore_1 v1
      [968] aload_3 v3
      [969] aload_0 v0
      [970] aload_3 v3
      [971] invokevirtual #114
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.getECLevel ()Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [974] aload_3 v3
      [975] invokevirtual #120
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.getVersion ()I]
      [978] aload_1 v1
      [979] invokestatic #99
        - Methodref [com/google/zxing/qrcode/encoder/Encoder.chooseMaskPattern (Lcom/google/zxing/common/BitArray;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;ILcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
      [982] invokevirtual #123
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.setMaskPattern (I)V]
      [985] aload_0 v0
      [986] aload_3 v3
      [987] invokevirtual #114
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.getECLevel ()Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [990] aload_3 v3
      [991] invokevirtual #120
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.getVersion ()I]
      [994] aload_3 v3
      [995] invokevirtual #115
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.getMaskPattern ()I]
      [998] aload_1 v1
      [999] invokestatic #113
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.buildMatrix (Lcom/google/zxing/common/BitArray;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [1002] aload_3 v3
      [1003] aload_1 v1
      [1004] invokevirtual #124
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.setMatrix (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [1007] aload_3 v3
      [1008] invokevirtual #121
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.isValid ()Z]
      [1011] ifne +33 (target=1044)
      [1014] new #27
        - Class [com/google/zxing/WriterException]
      [1017] dup
      [1018] new #46
        - Class [java/lang/StringBuffer]
      [1021] dup
      [1022] invokespecial #142
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [1025] ldc #17
        - String [Invalid QR code: ]
      [1027] invokevirtual #145
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [1030] aload_3 v3
      [1031] invokevirtual #132
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.toString ()Ljava/lang/String;]
      [1034] invokevirtual #145
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [1037] invokevirtual #146
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [1040] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [1043] athrow
      [1044] return
      Code attribute exceptions (count = 2):
      - ExceptionInfo (420 -> 429: 432):
      - Class [java/io/UnsupportedEncodingException]
      - ExceptionInfo (498 -> 507: 510):
      - Class [java/io/UnsupportedEncodingException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       getAlphanumericCode(I)I
    Access flags: 0xa
      = private static int getAlphanumericCode(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 16, locals = 1, stack = 2):
      [0] iload_0 v0
      [1] getstatic #61
        - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
      [4] arraylength
      [5] ificmpge +9 (target=14)
      [8] getstatic #61
        - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
      [11] iload_0 v0
      [12] iaload
      [13] ireturn
      [14] iconst_m1
      [15] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       chooseMode(Ljava/lang/String;)Lcom/google/zxing/qrcode/decoder/Mode;
    Access flags: 0xa
      = private static com.google.zxing.qrcode.decoder.Mode chooseMode(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] aconst_null
      [2] invokestatic #100
        - Methodref [com/google/zxing/qrcode/encoder/Encoder.chooseMode (Ljava/lang/String;Ljava/lang/String;)Lcom/google/zxing/qrcode/decoder/Mode;]
      [5] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       chooseMode(Ljava/lang/String;Ljava/lang/String;)Lcom/google/zxing/qrcode/decoder/Mode;
    Access flags: 0xa
      = private static com.google.zxing.qrcode.decoder.Mode chooseMode(java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 122, locals = 5, stack = 2):
      [0] ldc #22
        - String [Shift_JIS]
      [2] aload_1 v1
      [3] invokevirtual #139
        - Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [6] ifeq +18 (target=24)
      [9] aload_0 v0
      [10] invokestatic #107
        - Methodref [com/google/zxing/qrcode/encoder/Encoder.isOnlyDoubleByteKanji (Ljava/lang/String;)Z]
      [13] ifeq +7 (target=20)
      [16] getstatic #59
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.KANJI Lcom/google/zxing/qrcode/decoder/Mode;]
      [19] areturn
      [20] getstatic #57
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.BYTE Lcom/google/zxing/qrcode/decoder/Mode;]
      [23] areturn
      [24] iconst_0
      [25] istore_1 v1
      [26] iconst_0
      [27] istore_2 v2
      [28] iconst_0
      [29] istore_3 v3
      [30] iload_3 v3
      [31] aload_0 v0
      [32] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [35] ificmpge +67 (target=102)
      [38] aload_0 v0
      [39] iload_3 v3
      [40] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [43] dup
      [44] istore v4
      [46] bipush 48
      [48] ificmplt +15 (target=63)
      [51] iload v4
      [53] bipush 57
      [55] ificmpgt +8 (target=63)
      [58] iconst_1
      [59] istore_1 v1
      [60] goto +36 (target=96)
      [63] iload v4
      [65] dup
      [66] istore_2 v2
      [67] getstatic #61
        - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
      [70] arraylength
      [71] ificmpge +11 (target=82)
      [74] getstatic #61
        - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
      [77] iload_2 v2
      [78] iaload
      [79] goto +4 (target=83)
      [82] iconst_m1
      [83] iconst_m1
      [84] ificmpeq +8 (target=92)
      [87] iconst_1
      [88] istore_2 v2
      [89] goto +7 (target=96)
      [92] getstatic #57
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.BYTE Lcom/google/zxing/qrcode/decoder/Mode;]
      [95] areturn
      [96] iinc v3, 1
      [99] goto -69 (target=30)
      [102] iload_2 v2
      [103] ifeq +7 (target=110)
      [106] getstatic #56
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.ALPHANUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
      [109] areturn
      [110] iload_1 v1
      [111] ifeq +7 (target=118)
      [114] getstatic #60
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.NUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
      [117] areturn
      [118] getstatic #57
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.BYTE Lcom/google/zxing/qrcode/decoder/Mode;]
      [121] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isOnlyDoubleByteKanji(Ljava/lang/String;)Z
    Access flags: 0xa
      = private static boolean isOnlyDoubleByteKanji(java.lang.String)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 77, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] ldc #22
        - String [Shift_JIS]
      [3] invokevirtual #140
        - Methodref [java/lang/String.getBytes (Ljava/lang/String;)[B]
      [6] astore_0 v0
      [7] goto +6 (target=13)
      [10] pop
      [11] iconst_0
      [12] ireturn
      [13] aload_0 v0
      [14] arraylength
      [15] dup
      [16] istore_1 v1
      [17] iconst_2
      [18] irem
      [19] ifeq +5 (target=24)
      [22] iconst_0
      [23] ireturn
      [24] iconst_0
      [25] istore_2 v2
      [26] iload_2 v2
      [27] iload_1 v1
      [28] ificmpge +47 (target=75)
      [31] aload_0 v0
      [32] iload_2 v2
      [33] baload
      [34] sipush 255
      [37] iand
      [38] dup
      [39] istore_3 v3
      [40] sipush 129
      [43] ificmplt +10 (target=53)
      [46] iload_3 v3
      [47] sipush 159
      [50] ificmple +19 (target=69)
      [53] iload_3 v3
      [54] sipush 224
      [57] ificmplt +10 (target=67)
      [60] iload_3 v3
      [61] sipush 235
      [64] ificmple +5 (target=69)
      [67] iconst_0
      [68] ireturn
      [69] iinc v2, 2
      [72] goto -46 (target=26)
      [75] iconst_1
      [76] ireturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 7: 10):
      - Class [java/io/UnsupportedEncodingException]
      Code attribute attributes (attribute count = 0):
  - Method:       chooseMaskPattern(Lcom/google/zxing/common/BitArray;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;ILcom/google/zxing/qrcode/encoder/ByteMatrix;)I
    Access flags: 0xa
      = private static int chooseMaskPattern(com.google.zxing.common.BitArray,com.google.zxing.qrcode.decoder.ErrorCorrectionLevel,int,com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 829, locals = 15, stack = 5):
      [0] ldc #6
        - Integer [2147483647]
      [2] istore v4
      [4] iconst_m1
      [5] istore v5
      [7] iconst_0
      [8] istore v6
      [10] iload v6
      [12] bipush 8
      [14] ificmpge +812 (target=826)
      [17] aload_0 v0
      [18] aload_1 v1
      [19] iload_2 v2
      [20] iload v6
      [22] aload_3 v3
      [23] invokestatic #113
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.buildMatrix (Lcom/google/zxing/common/BitArray;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [26] aload_3 v3
      [27] astore v7
      [29] iconst_0
      [30] aload v7
      [32] invokestatic #109
        - Methodref [com/google/zxing/qrcode/encoder/MaskUtil.applyMaskPenaltyRule1 (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
      [35] iadd
      [36] aload v7
      [38] astore v8
      [40] iconst_0
      [41] istore v9
      [43] aload v8
      [45] invokevirtual #87
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getArray ()[[B]
      [48] astore v10
      [50] aload v8
      [52] invokevirtual #89
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [55] istore v11
      [57] aload v8
      [59] invokevirtual #88
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [62] istore v12
      [64] iconst_0
      [65] istore v13
      [67] iload v13
      [69] iload v12
      [71] iconst_1
      [72] isub
      [73] ificmpge +86 (target=159)
      [76] iconst_0
      [77] istore v14
      [79] iload v14
      [81] iload v11
      [83] iconst_1
      [84] isub
      [85] ificmpge +68 (target=153)
      [88] aload v10
      [90] iload v13
      [92] aaload
      [93] iload v14
      [95] baload
      [96] dup
      [97] istore v8
      [99] aload v10
      [101] iload v13
      [103] aaload
      [104] iload v14
      [106] iconst_1
      [107] iadd
      [108] baload
      [109] ificmpne +38 (target=147)
      [112] iload v8
      [114] aload v10
      [116] iload v13
      [118] iconst_1
      [119] iadd
      [120] aaload
      [121] iload v14
      [123] baload
      [124] ificmpne +23 (target=147)
      [127] iload v8
      [129] aload v10
      [131] iload v13
      [133] iconst_1
      [134] iadd
      [135] aaload
      [136] iload v14
      [138] iconst_1
      [139] iadd
      [140] baload
      [141] ificmpne +6 (target=147)
      [144] iinc v9, 3
      [147] iinc v14, 1
      [150] goto -71 (target=79)
      [153] iinc v13, 1
      [156] goto -89 (target=67)
      [159] iload v9
      [161] iadd
      [162] aload v7
      [164] astore v8
      [166] iconst_0
      [167] istore v9
      [169] aload v8
      [171] invokevirtual #87
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getArray ()[[B]
      [174] astore v10
      [176] aload v8
      [178] invokevirtual #89
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [181] istore v11
      [183] aload v8
      [185] invokevirtual #88
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [188] istore v12
      [190] iconst_0
      [191] istore v13
      [193] iload v13
      [195] iload v12
      [197] ificmpge +491 (target=688)
      [200] iconst_0
      [201] istore v14
      [203] iload v14
      [205] iload v11
      [207] ificmpge +475 (target=682)
      [210] iload v14
      [212] bipush 6
      [214] iadd
      [215] iload v11
      [217] ificmpge +226 (target=443)
      [220] aload v10
      [222] iload v13
      [224] aaload
      [225] iload v14
      [227] baload
      [228] iconst_1
      [229] ificmpne +214 (target=443)
      [232] aload v10
      [234] iload v13
      [236] aaload
      [237] iload v14
      [239] iconst_1
      [240] iadd
      [241] baload
      [242] ifne +201 (target=443)
      [245] aload v10
      [247] iload v13
      [249] aaload
      [250] iload v14
      [252] iconst_2
      [253] iadd
      [254] baload
      [255] iconst_1
      [256] ificmpne +187 (target=443)
      [259] aload v10
      [261] iload v13
      [263] aaload
      [264] iload v14
      [266] iconst_3
      [267] iadd
      [268] baload
      [269] iconst_1
      [270] ificmpne +173 (target=443)
      [273] aload v10
      [275] iload v13
      [277] aaload
      [278] iload v14
      [280] iconst_4
      [281] iadd
      [282] baload
      [283] iconst_1
      [284] ificmpne +159 (target=443)
      [287] aload v10
      [289] iload v13
      [291] aaload
      [292] iload v14
      [294] iconst_5
      [295] iadd
      [296] baload
      [297] ifne +146 (target=443)
      [300] aload v10
      [302] iload v13
      [304] aaload
      [305] iload v14
      [307] bipush 6
      [309] iadd
      [310] baload
      [311] iconst_1
      [312] ificmpne +131 (target=443)
      [315] iload v14
      [317] bipush 10
      [319] iadd
      [320] iload v11
      [322] ificmpge +59 (target=381)
      [325] aload v10
      [327] iload v13
      [329] aaload
      [330] iload v14
      [332] bipush 7
      [334] iadd
      [335] baload
      [336] ifne +45 (target=381)
      [339] aload v10
      [341] iload v13
      [343] aaload
      [344] iload v14
      [346] bipush 8
      [348] iadd
      [349] baload
      [350] ifne +31 (target=381)
      [353] aload v10
      [355] iload v13
      [357] aaload
      [358] iload v14
      [360] bipush 9
      [362] iadd
      [363] baload
      [364] ifne +17 (target=381)
      [367] aload v10
      [369] iload v13
      [371] aaload
      [372] iload v14
      [374] bipush 10
      [376] iadd
      [377] baload
      [378] ifeq +62 (target=440)
      [381] iload v14
      [383] iconst_4
      [384] isub
      [385] iflt +58 (target=443)
      [388] aload v10
      [390] iload v13
      [392] aaload
      [393] iload v14
      [395] iconst_1
      [396] isub
      [397] baload
      [398] ifne +45 (target=443)
      [401] aload v10
      [403] iload v13
      [405] aaload
      [406] iload v14
      [408] iconst_2
      [409] isub
      [410] baload
      [411] ifne +32 (target=443)
      [414] aload v10
      [416] iload v13
      [418] aaload
      [419] iload v14
      [421] iconst_3
      [422] isub
      [423] baload
      [424] ifne +19 (target=443)
      [427] aload v10
      [429] iload v13
      [431] aaload
      [432] iload v14
      [434] iconst_4
      [435] isub
      [436] baload
      [437] ifne +6 (target=443)
      [440] iinc v9, 40
      [443] iload v13
      [445] bipush 6
      [447] iadd
      [448] iload v12
      [450] ificmpge +226 (target=676)
      [453] aload v10
      [455] iload v13
      [457] aaload
      [458] iload v14
      [460] baload
      [461] iconst_1
      [462] ificmpne +214 (target=676)
      [465] aload v10
      [467] iload v13
      [469] iconst_1
      [470] iadd
      [471] aaload
      [472] iload v14
      [474] baload
      [475] ifne +201 (target=676)
      [478] aload v10
      [480] iload v13
      [482] iconst_2
      [483] iadd
      [484] aaload
      [485] iload v14
      [487] baload
      [488] iconst_1
      [489] ificmpne +187 (target=676)
      [492] aload v10
      [494] iload v13
      [496] iconst_3
      [497] iadd
      [498] aaload
      [499] iload v14
      [501] baload
      [502] iconst_1
      [503] ificmpne +173 (target=676)
      [506] aload v10
      [508] iload v13
      [510] iconst_4
      [511] iadd
      [512] aaload
      [513] iload v14
      [515] baload
      [516] iconst_1
      [517] ificmpne +159 (target=676)
      [520] aload v10
      [522] iload v13
      [524] iconst_5
      [525] iadd
      [526] aaload
      [527] iload v14
      [529] baload
      [530] ifne +146 (target=676)
      [533] aload v10
      [535] iload v13
      [537] bipush 6
      [539] iadd
      [540] aaload
      [541] iload v14
      [543] baload
      [544] iconst_1
      [545] ificmpne +131 (target=676)
      [548] iload v13
      [550] bipush 10
      [552] iadd
      [553] iload v12
      [555] ificmpge +59 (target=614)
      [558] aload v10
      [560] iload v13
      [562] bipush 7
      [564] iadd
      [565] aaload
      [566] iload v14
      [568] baload
      [569] ifne +45 (target=614)
      [572] aload v10
      [574] iload v13
      [576] bipush 8
      [578] iadd
      [579] aaload
      [580] iload v14
      [582] baload
      [583] ifne +31 (target=614)
      [586] aload v10
      [588] iload v13
      [590] bipush 9
      [592] iadd
      [593] aaload
      [594] iload v14
      [596] baload
      [597] ifne +17 (target=614)
      [600] aload v10
      [602] iload v13
      [604] bipush 10
      [606] iadd
      [607] aaload
      [608] iload v14
      [610] baload
      [611] ifeq +62 (target=673)
      [614] iload v13
      [616] iconst_4
      [617] isub
      [618] iflt +58 (target=676)
      [621] aload v10
      [623] iload v13
      [625] iconst_1
      [626] isub
      [627] aaload
      [628] iload v14
      [630] baload
      [631] ifne +45 (target=676)
      [634] aload v10
      [636] iload v13
      [638] iconst_2
      [639] isub
      [640] aaload
      [641] iload v14
      [643] baload
      [644] ifne +32 (target=676)
      [647] aload v10
      [649] iload v13
      [651] iconst_3
      [652] isub
      [653] aaload
      [654] iload v14
      [656] baload
      [657] ifne +19 (target=676)
      [660] aload v10
      [662] iload v13
      [664] iconst_4
      [665] isub
      [666] aaload
      [667] iload v14
      [669] baload
      [670] ifne +6 (target=676)
      [673] iinc v9, 40
      [676] iinc v14, 1
      [679] goto -476 (target=203)
      [682] iinc v13, 1
      [685] goto -492 (target=193)
      [688] iload v9
      [690] iadd
      [691] aload v7
      [693] astore v8
      [695] iconst_0
      [696] istore v9
      [698] aload v8
      [700] invokevirtual #87
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getArray ()[[B]
      [703] astore v10
      [705] aload v8
      [707] invokevirtual #89
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [710] istore v11
      [712] aload v8
      [714] invokevirtual #88
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [717] istore v12
      [719] iconst_0
      [720] istore v13
      [722] iload v13
      [724] iload v12
      [726] ificmpge +40 (target=766)
      [729] iconst_0
      [730] istore v14
      [732] iload v14
      [734] iload v11
      [736] ificmpge +24 (target=760)
      [739] aload v10
      [741] iload v13
      [743] aaload
      [744] iload v14
      [746] baload
      [747] iconst_1
      [748] ificmpne +6 (target=754)
      [751] iinc v9, 1
      [754] iinc v14, 1
      [757] goto -25 (target=732)
      [760] iinc v13, 1
      [763] goto -41 (target=722)
      [766] aload v8
      [768] invokevirtual #88
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [771] aload v8
      [773] invokevirtual #89
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [776] imul
      [777] istore v13
      [779] iload v9
      [781] i2d
      [782] iload v13
      [784] i2d
      [785] ddiv
      [786] ldc2_w #51
        - Double [100.0]
      [789] dmul
      [790] ldc2_w #49
        - Double [50.0]
      [793] dsub
      [794] d2i
      [795] invokestatic #134
        - Methodref [java/lang/Math.abs (I)I]
      [798] iconst_5
      [799] idiv
      [800] bipush 10
      [802] imul
      [803] iadd
      [804] dup
      [805] istore v7
      [807] iload v4
      [809] ificmpge +11 (target=820)
      [812] iload v7
      [814] istore v4
      [816] iload v6
      [818] istore v5
      [820] iinc v6, 1
      [823] goto -813 (target=10)
      [826] iload v5
      [828] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       initQRCode(ILcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Lcom/google/zxing/qrcode/decoder/Mode;Lcom/google/zxing/qrcode/encoder/QRCode;)V
    Access flags: 0xa
      = private static void initQRCode(int,com.google.zxing.qrcode.decoder.ErrorCorrectionLevel,com.google.zxing.qrcode.decoder.Mode,com.google.zxing.qrcode.encoder.QRCode)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 120, locals = 9, stack = 3):
      [0] aload_3 v3
      [1] aload_1 v1
      [2] invokevirtual #122
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.setECLevel (Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)V]
      [5] aload_3 v3
      [6] aload_2 v2
      [7] invokevirtual #126
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.setMode (Lcom/google/zxing/qrcode/decoder/Mode;)V]
      [10] iconst_1
      [11] istore_2 v2
      [12] iload_2 v2
      [13] bipush 40
      [15] ificmpgt +95 (target=110)
      [18] iload_2 v2
      [19] invokestatic #80
        - Methodref [com/google/zxing/qrcode/decoder/Version.getVersionForNumber (I)Lcom/google/zxing/qrcode/decoder/Version;]
      [22] dup
      [23] astore v4
      [25] invokevirtual #79
        - Methodref [com/google/zxing/qrcode/decoder/Version.getTotalCodewords ()I]
      [28] istore v5
      [30] aload v4
      [32] aload_1 v1
      [33] invokevirtual #78
        - Methodref [com/google/zxing/qrcode/decoder/Version.getECBlocksForLevel (Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;]
      [36] dup
      [37] astore v6
      [39] invokevirtual #82
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.getTotalECCodewords ()I]
      [42] istore v7
      [44] aload v6
      [46] invokevirtual #81
        - Methodref [com/google/zxing/qrcode/decoder/Version$ECBlocks.getNumBlocks ()I]
      [49] istore v6
      [51] iload v5
      [53] iload v7
      [55] isub
      [56] dup
      [57] istore v8
      [59] iload_0 v0
      [60] iconst_3
      [61] iadd
      [62] ificmplt +42 (target=104)
      [65] aload_3 v3
      [66] iload_2 v2
      [67] invokevirtual #131
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.setVersion (I)V]
      [70] aload_3 v3
      [71] iload v5
      [73] invokevirtual #130
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.setNumTotalBytes (I)V]
      [76] aload_3 v3
      [77] iload v8
      [79] invokevirtual #127
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.setNumDataBytes (I)V]
      [82] aload_3 v3
      [83] iload v6
      [85] invokevirtual #129
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.setNumRSBlocks (I)V]
      [88] aload_3 v3
      [89] iload v7
      [91] invokevirtual #128
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.setNumECBytes (I)V]
      [94] aload_3 v3
      [95] aload v4
      [97] invokevirtual #77
        - Methodref [com/google/zxing/qrcode/decoder/Version.getDimensionForVersion ()I]
      [100] invokevirtual #125
        - Methodref [com/google/zxing/qrcode/encoder/QRCode.setMatrixWidth (I)V]
      [103] return
      [104] iinc v2, 1
      [107] goto -95 (target=12)
      [110] new #27
        - Class [com/google/zxing/WriterException]
      [113] dup
      [114] ldc #12
        - String [Cannot find proper rs block info (input data too big?)]
      [116] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [119] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       terminateBits(ILcom/google/zxing/common/BitArray;)V
    Access flags: 0xa
      = private static void terminateBits(int,com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 170, locals = 4, stack = 4):
      [0] iload_0 v0
      [1] iconst_3
      [2] ishl
      [3] istore_2 v2
      [4] aload_1 v1
      [5] getfield #54
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [8] iload_2 v2
      [9] ificmple +42 (target=51)
      [12] new #27
        - Class [com/google/zxing/WriterException]
      [15] dup
      [16] new #46
        - Class [java/lang/StringBuffer]
      [19] dup
      [20] invokespecial #142
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [23] ldc #24
        - String [data bits cannot fit in the QR Code]
      [25] invokevirtual #145
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [28] aload_1 v1
      [29] getfield #54
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [32] invokevirtual #143
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [35] ldc #7
        - String [ > ]
      [37] invokevirtual #145
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [40] iload_2 v2
      [41] invokevirtual #143
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [44] invokevirtual #146
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [47] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [50] athrow
      [51] iconst_0
      [52] istore_3 v3
      [53] iload_3 v3
      [54] iconst_4
      [55] ificmpge +22 (target=77)
      [58] aload_1 v1
      [59] getfield #54
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [62] iload_2 v2
      [63] ificmpge +14 (target=77)
      [66] aload_1 v1
      [67] iconst_0
      [68] invokevirtual #65
        - Methodref [com/google/zxing/common/BitArray.appendBit (Z)V]
      [71] iinc v3, 1
      [74] goto -21 (target=53)
      [77] aload_1 v1
      [78] getfield #54
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [81] bipush 7
      [83] iand
      [84] dup
      [85] istore_3 v3
      [86] ifle +20 (target=106)
      [89] iload_3 v3
      [90] bipush 8
      [92] ificmpge +14 (target=106)
      [95] aload_1 v1
      [96] iconst_0
      [97] invokevirtual #65
        - Methodref [com/google/zxing/common/BitArray.appendBit (Z)V]
      [100] iinc v3, 1
      [103] goto -14 (target=89)
      [106] iload_0 v0
      [107] aload_1 v1
      [108] getfield #54
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [111] bipush 7
      [113] iadd
      [114] iconst_3
      [115] ishr
      [116] isub
      [117] istore_3 v3
      [118] iconst_0
      [119] istore_0 v0
      [120] iload_0 v0
      [121] iload_3 v3
      [122] ificmpge +29 (target=151)
      [125] aload_1 v1
      [126] iload_0 v0
      [127] iconst_1
      [128] iand
      [129] ifne +9 (target=138)
      [132] sipush 236
      [135] goto +5 (target=140)
      [138] bipush 17
      [140] bipush 8
      [142] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [145] iinc v0, 1
      [148] goto -28 (target=120)
      [151] aload_1 v1
      [152] getfield #54
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [155] iload_2 v2
      [156] ificmpeq +13 (target=169)
      [159] new #27
        - Class [com/google/zxing/WriterException]
      [162] dup
      [163] ldc #10
        - String [Bits size does not equal capacity]
      [165] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [168] athrow
      [169] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       getNumDataBytesAndNumECBytesForBlockID(IIII[I[I)V
    Access flags: 0xa
      = private static void getNumDataBytesAndNumECBytesForBlockID(int,int,int,int,int[],int[])
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 155, locals = 11, stack = 4):
      [0] iload_3 v3
      [1] iload_2 v2
      [2] ificmplt +13 (target=15)
      [5] new #27
        - Class [com/google/zxing/WriterException]
      [8] dup
      [9] ldc #11
        - String [Block ID too large]
      [11] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [14] athrow
      [15] iload_0 v0
      [16] iload_2 v2
      [17] irem
      [18] istore v6
      [20] iload_2 v2
      [21] iload v6
      [23] isub
      [24] istore v7
      [26] iload_0 v0
      [27] iload_2 v2
      [28] idiv
      [29] dup
      [30] istore v8
      [32] iconst_1
      [33] iadd
      [34] istore v9
      [36] iload_1 v1
      [37] iload_2 v2
      [38] idiv
      [39] dup
      [40] istore_1 v1
      [41] iconst_1
      [42] iadd
      [43] istore v10
      [45] iload v8
      [47] iload_1 v1
      [48] isub
      [49] istore v8
      [51] iload v9
      [53] iload v10
      [55] isub
      [56] istore v9
      [58] iload v8
      [60] iload v9
      [62] ificmpeq +13 (target=75)
      [65] new #27
        - Class [com/google/zxing/WriterException]
      [68] dup
      [69] ldc #14
        - String [EC bytes mismatch]
      [71] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [74] athrow
      [75] iload_2 v2
      [76] iload v7
      [78] iload v6
      [80] iadd
      [81] ificmpeq +13 (target=94)
      [84] new #27
        - Class [com/google/zxing/WriterException]
      [87] dup
      [88] ldc #21
        - String [RS blocks mismatch]
      [90] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [93] athrow
      [94] iload_0 v0
      [95] iload_1 v1
      [96] iload v8
      [98] iadd
      [99] iload v7
      [101] imul
      [102] iload v10
      [104] iload v9
      [106] iadd
      [107] iload v6
      [109] imul
      [110] iadd
      [111] ificmpeq +13 (target=124)
      [114] new #27
        - Class [com/google/zxing/WriterException]
      [117] dup
      [118] ldc #23
        - String [Total bytes mismatch]
      [120] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [123] athrow
      [124] iload_3 v3
      [125] iload v7
      [127] ificmpge +15 (target=142)
      [130] aload v4
      [132] iconst_0
      [133] iload_1 v1
      [134] iastore
      [135] aload v5
      [137] iconst_0
      [138] iload v8
      [140] iastore
      [141] return
      [142] aload v4
      [144] iconst_0
      [145] iload v10
      [147] iastore
      [148] aload v5
      [150] iconst_0
      [151] iload v9
      [153] iastore
      [154] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       interleaveWithECBytes(Lcom/google/zxing/common/BitArray;IIILcom/google/zxing/common/BitArray;)V
    Access flags: 0xa
      = private static void interleaveWithECBytes(com.google.zxing.common.BitArray,int,int,int,com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 539, locals = 21, stack = 5):
      [0] aload_0 v0
      [1] getfield #54
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [4] bipush 7
      [6] iadd
      [7] iconst_3
      [8] ishr
      [9] iload_2 v2
      [10] ificmpeq +13 (target=23)
      [13] new #27
        - Class [com/google/zxing/WriterException]
      [16] dup
      [17] ldc #20
        - String [Number of bits and data bytes does not match]
      [19] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [22] athrow
      [23] iconst_0
      [24] istore v5
      [26] iconst_0
      [27] istore v6
      [29] iconst_0
      [30] istore v7
      [32] new #48
        - Class [java/util/Vector]
      [35] dup
      [36] iload_3 v3
      [37] invokespecial #148
        - Methodref [java/util/Vector.<init> (I)V]
      [40] astore v8
      [42] iconst_0
      [43] istore v9
      [45] iload v9
      [47] iload_3 v3
      [48] ificmpge +270 (target=318)
      [51] iconst_1
      [52] newarray 10
      [54] astore v10
      [56] iconst_1
      [57] newarray 10
      [59] astore v11
      [61] iload v9
      [63] aload v10
      [65] aload v11
      [67] astore v15
      [69] astore v14
      [71] dup
      [72] istore v12
      [74] iload_3 v3
      [75] ificmplt +13 (target=88)
      [78] new #27
        - Class [com/google/zxing/WriterException]
      [81] dup
      [82] ldc #11
        - String [Block ID too large]
      [84] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [87] athrow
      [88] iload_1 v1
      [89] iload_3 v3
      [90] irem
      [91] istore v16
      [93] iload_3 v3
      [94] iload v16
      [96] isub
      [97] istore v17
      [99] iload_1 v1
      [100] iload_3 v3
      [101] idiv
      [102] dup
      [103] istore v18
      [105] iconst_1
      [106] iadd
      [107] istore v19
      [109] iload_2 v2
      [110] iload_3 v3
      [111] idiv
      [112] dup
      [113] istore v13
      [115] iconst_1
      [116] iadd
      [117] istore v20
      [119] iload v18
      [121] iload v13
      [123] isub
      [124] istore v18
      [126] iload v19
      [128] iload v20
      [130] isub
      [131] istore v19
      [133] iload v18
      [135] iload v19
      [137] ificmpeq +13 (target=150)
      [140] new #27
        - Class [com/google/zxing/WriterException]
      [143] dup
      [144] ldc #14
        - String [EC bytes mismatch]
      [146] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [149] athrow
      [150] iload_3 v3
      [151] iload v17
      [153] iload v16
      [155] iadd
      [156] ificmpeq +13 (target=169)
      [159] new #27
        - Class [com/google/zxing/WriterException]
      [162] dup
      [163] ldc #21
        - String [RS blocks mismatch]
      [165] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [168] athrow
      [169] iload_1 v1
      [170] iload v13
      [172] iload v18
      [174] iadd
      [175] iload v17
      [177] imul
      [178] iload v20
      [180] iload v19
      [182] iadd
      [183] iload v16
      [185] imul
      [186] iadd
      [187] ificmpeq +13 (target=200)
      [190] new #27
        - Class [com/google/zxing/WriterException]
      [193] dup
      [194] ldc #23
        - String [Total bytes mismatch]
      [196] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [199] athrow
      [200] iload v12
      [202] iload v17
      [204] ificmpge +18 (target=222)
      [207] aload v14
      [209] iconst_0
      [210] iload v13
      [212] iastore
      [213] aload v15
      [215] iconst_0
      [216] iload v18
      [218] iastore
      [219] goto +15 (target=234)
      [222] aload v14
      [224] iconst_0
      [225] iload v20
      [227] iastore
      [228] aload v15
      [230] iconst_0
      [231] iload v19
      [233] iastore
      [234] aload v10
      [236] iconst_0
      [237] iaload
      [238] dup
      [239] istore v12
      [241] newarray 8
      [243] astore v13
      [245] aload_0 v0
      [246] iload v5
      [248] iconst_3
      [249] ishl
      [250] aload v13
      [252] iload v12
      [254] invokevirtual #70
        - Methodref [com/google/zxing/common/BitArray.toBytes$101cc16b (I[BI)V]
      [257] aload v13
      [259] aload v11
      [261] iconst_0
      [262] iaload
      [263] invokestatic #102
        - Methodref [com/google/zxing/qrcode/encoder/Encoder.generateECBytes ([BI)[B]
      [266] astore v11
      [268] aload v8
      [270] new #36
        - Class [com/google/zxing/qrcode/encoder/BlockPair]
      [273] dup
      [274] aload v13
      [276] aload v11
      [278] invokespecial #83
        - Methodref [com/google/zxing/qrcode/encoder/BlockPair.<init> ([B[B)V]
      [281] invokevirtual #149
        - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
      [284] iload v6
      [286] iload v12
      [288] invokestatic #135
        - Methodref [java/lang/Math.max (II)I]
      [291] istore v6
      [293] iload v7
      [295] aload v11
      [297] arraylength
      [298] invokestatic #135
        - Methodref [java/lang/Math.max (II)I]
      [301] istore v7
      [303] iload v5
      [305] aload v10
      [307] iconst_0
      [308] iaload
      [309] iadd
      [310] istore v5
      [312] iinc v9, 1
      [315] goto -270 (target=45)
      [318] iload_2 v2
      [319] iload v5
      [321] ificmpeq +13 (target=334)
      [324] new #27
        - Class [com/google/zxing/WriterException]
      [327] dup
      [328] ldc #13
        - String [Data bytes does not match offset]
      [330] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [333] athrow
      [334] iconst_0
      [335] istore v9
      [337] iload v9
      [339] iload v6
      [341] ificmpge +63 (target=404)
      [344] iconst_0
      [345] istore v10
      [347] iload v10
      [349] aload v8
      [351] invokevirtual #151
        - Methodref [java/util/Vector.size ()I]
      [354] ificmpge +44 (target=398)
      [357] aload v8
      [359] iload v10
      [361] invokevirtual #150
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [364] checkcast #36
        - Class [com/google/zxing/qrcode/encoder/BlockPair]
      [367] invokevirtual #84
        - Methodref [com/google/zxing/qrcode/encoder/BlockPair.getDataBytes ()[B]
      [370] astore v11
      [372] iload v9
      [374] aload v11
      [376] arraylength
      [377] ificmpge +15 (target=392)
      [380] aload v4
      [382] aload v11
      [384] iload v9
      [386] baload
      [387] bipush 8
      [389] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [392] iinc v10, 1
      [395] goto -48 (target=347)
      [398] iinc v9, 1
      [401] goto -64 (target=337)
      [404] iconst_0
      [405] istore v9
      [407] iload v9
      [409] iload v7
      [411] ificmpge +63 (target=474)
      [414] iconst_0
      [415] istore v10
      [417] iload v10
      [419] aload v8
      [421] invokevirtual #151
        - Methodref [java/util/Vector.size ()I]
      [424] ificmpge +44 (target=468)
      [427] aload v8
      [429] iload v10
      [431] invokevirtual #150
        - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
      [434] checkcast #36
        - Class [com/google/zxing/qrcode/encoder/BlockPair]
      [437] invokevirtual #85
        - Methodref [com/google/zxing/qrcode/encoder/BlockPair.getErrorCorrectionBytes ()[B]
      [440] astore v11
      [442] iload v9
      [444] aload v11
      [446] arraylength
      [447] ificmpge +15 (target=462)
      [450] aload v4
      [452] aload v11
      [454] iload v9
      [456] baload
      [457] bipush 8
      [459] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [462] iinc v10, 1
      [465] goto -48 (target=417)
      [468] iinc v9, 1
      [471] goto -64 (target=407)
      [474] iload_1 v1
      [475] aload v4
      [477] getfield #54
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [480] bipush 7
      [482] iadd
      [483] iconst_3
      [484] ishr
      [485] ificmpeq +53 (target=538)
      [488] new #27
        - Class [com/google/zxing/WriterException]
      [491] dup
      [492] new #46
        - Class [java/lang/StringBuffer]
      [495] dup
      [496] invokespecial #142
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [499] ldc #16
        - String [Interleaving error: ]
      [501] invokevirtual #145
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [504] iload_1 v1
      [505] invokevirtual #143
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [508] ldc #8
        - String [ and ]
      [510] invokevirtual #145
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [513] aload v4
      [515] getfield #54
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [518] bipush 7
      [520] iadd
      [521] iconst_3
      [522] ishr
      [523] invokevirtual #143
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [526] ldc #9
        - String [ differ.]
      [528] invokevirtual #145
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [531] invokevirtual #146
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [534] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [537] athrow
      [538] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       generateECBytes([BI)[B
    Access flags: 0xa
      = private static byte[] generateECBytes(byte[],int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 82, locals = 5, stack = 5):
      [0] aload_0 v0
      [1] arraylength
      [2] dup
      [3] istore_2 v2
      [4] iload_1 v1
      [5] iadd
      [6] newarray 10
      [8] astore_3 v3
      [9] iconst_0
      [10] istore v4
      [12] iload v4
      [14] iload_2 v2
      [15] ificmpge +21 (target=36)
      [18] aload_3 v3
      [19] iload v4
      [21] aload_0 v0
      [22] iload v4
      [24] baload
      [25] sipush 255
      [28] iand
      [29] iastore
      [30] iinc v4, 1
      [33] goto -21 (target=12)
      [36] new #32
        - Class [com/google/zxing/common/reedsolomon/ReedSolomonEncoder]
      [39] dup
      [40] getstatic #55
        - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.QR_CODE_FIELD_256 Lcom/google/zxing/common/reedsolomon/GenericGF;]
      [43] invokespecial #73
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.<init> (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
      [46] aload_3 v3
      [47] iload_1 v1
      [48] invokevirtual #74
        - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonEncoder.encode ([II)V]
      [51] iload_1 v1
      [52] newarray 8
      [54] astore v4
      [56] iconst_0
      [57] istore_0 v0
      [58] iload_0 v0
      [59] iload_1 v1
      [60] ificmpge +19 (target=79)
      [63] aload v4
      [65] iload_0 v0
      [66] aload_3 v3
      [67] iload_2 v2
      [68] iload_0 v0
      [69] iadd
      [70] iaload
      [71] i2b
      [72] bastore
      [73] iinc v0, 1
      [76] goto -18 (target=58)
      [79] aload v4
      [81] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       appendModeInfo(Lcom/google/zxing/qrcode/decoder/Mode;Lcom/google/zxing/common/BitArray;)V
    Access flags: 0xa
      = private static void appendModeInfo(com.google.zxing.qrcode.decoder.Mode,com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 10, locals = 2, stack = 3):
      [0] aload_1 v1
      [1] aload_0 v0
      [2] invokevirtual #75
        - Methodref [com/google/zxing/qrcode/decoder/Mode.getBits ()I]
      [5] iconst_4
      [6] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       appendLengthInfo(IILcom/google/zxing/qrcode/decoder/Mode;Lcom/google/zxing/common/BitArray;)V
    Access flags: 0xa
      = private static void appendLengthInfo(int,int,com.google.zxing.qrcode.decoder.Mode,com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 60, locals = 4, stack = 5):
      [0] aload_2 v2
      [1] iload_1 v1
      [2] invokestatic #80
        - Methodref [com/google/zxing/qrcode/decoder/Version.getVersionForNumber (I)Lcom/google/zxing/qrcode/decoder/Version;]
      [5] invokevirtual #76
        - Methodref [com/google/zxing/qrcode/decoder/Mode.getCharacterCountBits (Lcom/google/zxing/qrcode/decoder/Version;)I]
      [8] istore_1 v1
      [9] iload_0 v0
      [10] iconst_1
      [11] iload_1 v1
      [12] ishl
      [13] iconst_1
      [14] isub
      [15] ificmple +38 (target=53)
      [18] new #27
        - Class [com/google/zxing/WriterException]
      [21] dup
      [22] new #46
        - Class [java/lang/StringBuffer]
      [25] dup
      [26] invokespecial #142
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [29] iload_0 v0
      [30] invokevirtual #143
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [33] ldc #25
        - String [is bigger than]
      [35] invokevirtual #145
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [38] iconst_1
      [39] iload_1 v1
      [40] ishl
      [41] iconst_1
      [42] isub
      [43] invokevirtual #143
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [46] invokevirtual #146
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [49] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [52] athrow
      [53] aload_3 v3
      [54] iload_0 v0
      [55] iload_1 v1
      [56] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [59] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       appendBytes(Ljava/lang/String;Lcom/google/zxing/qrcode/decoder/Mode;Lcom/google/zxing/common/BitArray;Ljava/lang/String;)V
    Access flags: 0xa
      = private static void appendBytes(java.lang.String,com.google.zxing.qrcode.decoder.Mode,com.google.zxing.common.BitArray,java.lang.String)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 559, locals = 7, stack = 4):
      [0] aload_1 v1
      [1] getstatic #60
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.NUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
      [4] invokevirtual #137
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [7] ifeq +139 (target=146)
      [10] aload_0 v0
      [11] aload_2 v2
      [12] astore_1 v1
      [13] dup
      [14] astore_0 v0
      [15] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [18] istore_2 v2
      [19] iconst_0
      [20] istore_3 v3
      [21] iload_3 v3
      [22] iload_2 v2
      [23] ificmpge +122 (target=145)
      [26] aload_0 v0
      [27] iload_3 v3
      [28] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [31] bipush 48
      [33] isub
      [34] istore v4
      [36] iload_3 v3
      [37] iconst_2
      [38] iadd
      [39] iload_2 v2
      [40] ificmpge +53 (target=93)
      [43] aload_0 v0
      [44] iload_3 v3
      [45] iconst_1
      [46] iadd
      [47] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [50] bipush 48
      [52] isub
      [53] istore v5
      [55] aload_0 v0
      [56] iload_3 v3
      [57] iconst_2
      [58] iadd
      [59] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [62] bipush 48
      [64] isub
      [65] istore v6
      [67] aload_1 v1
      [68] iload v4
      [70] bipush 100
      [72] imul
      [73] iload v5
      [75] bipush 10
      [77] imul
      [78] iadd
      [79] iload v6
      [81] iadd
      [82] bipush 10
      [84] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [87] iinc v3, 3
      [90] goto -69 (target=21)
      [93] iload_3 v3
      [94] iconst_1
      [95] iadd
      [96] iload_2 v2
      [97] ificmpge +35 (target=132)
      [100] aload_0 v0
      [101] iload_3 v3
      [102] iconst_1
      [103] iadd
      [104] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [107] bipush 48
      [109] isub
      [110] istore v5
      [112] aload_1 v1
      [113] iload v4
      [115] bipush 10
      [117] imul
      [118] iload v5
      [120] iadd
      [121] bipush 7
      [123] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [126] iinc v3, 2
      [129] goto -108 (target=21)
      [132] aload_1 v1
      [133] iload v4
      [135] iconst_4
      [136] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [139] iinc v3, 1
      [142] goto -121 (target=21)
      [145] return
      [146] aload_1 v1
      [147] getstatic #56
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.ALPHANUMERIC Lcom/google/zxing/qrcode/decoder/Mode;]
      [150] invokevirtual #137
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [153] ifeq +143 (target=296)
      [156] aload_0 v0
      [157] aload_2 v2
      [158] astore_1 v1
      [159] dup
      [160] astore_0 v0
      [161] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [164] istore_2 v2
      [165] iconst_0
      [166] istore_3 v3
      [167] iload_3 v3
      [168] iload_2 v2
      [169] ificmpge +126 (target=295)
      [172] aload_0 v0
      [173] iload_3 v3
      [174] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [177] dup
      [178] istore v5
      [180] getstatic #61
        - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
      [183] arraylength
      [184] ificmpge +12 (target=196)
      [187] getstatic #61
        - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
      [190] iload v5
      [192] iaload
      [193] goto +4 (target=197)
      [196] iconst_m1
      [197] dup
      [198] istore v4
      [200] iconst_m1
      [201] ificmpne +11 (target=212)
      [204] new #27
        - Class [com/google/zxing/WriterException]
      [207] dup
      [208] invokespecial #62
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [211] athrow
      [212] iload_3 v3
      [213] iconst_1
      [214] iadd
      [215] iload_2 v2
      [216] ificmpge +65 (target=281)
      [219] aload_0 v0
      [220] iload_3 v3
      [221] iconst_1
      [222] iadd
      [223] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [226] dup
      [227] istore v5
      [229] getstatic #61
        - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
      [232] arraylength
      [233] ificmpge +12 (target=245)
      [236] getstatic #61
        - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
      [239] iload v5
      [241] iaload
      [242] goto +4 (target=246)
      [245] iconst_m1
      [246] dup
      [247] istore v5
      [249] iconst_m1
      [250] ificmpne +11 (target=261)
      [253] new #27
        - Class [com/google/zxing/WriterException]
      [256] dup
      [257] invokespecial #62
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [260] athrow
      [261] aload_1 v1
      [262] iload v4
      [264] bipush 45
      [266] imul
      [267] iload v5
      [269] iadd
      [270] bipush 11
      [272] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [275] iinc v3, 2
      [278] goto -111 (target=167)
      [281] aload_1 v1
      [282] iload v4
      [284] bipush 6
      [286] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [289] iinc v3, 1
      [292] goto -125 (target=167)
      [295] return
      [296] aload_1 v1
      [297] getstatic #57
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.BYTE Lcom/google/zxing/qrcode/decoder/Mode;]
      [300] invokevirtual #137
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [303] ifeq +60 (target=363)
      [306] aload_0 v0
      [307] aload_2 v2
      [308] aload_3 v3
      [309] astore_2 v2
      [310] astore_1 v1
      [311] astore_0 v0
      [312] aload_0 v0
      [313] aload_2 v2
      [314] invokevirtual #140
        - Methodref [java/lang/String.getBytes (Ljava/lang/String;)[B]
      [317] astore_3 v3
      [318] goto +18 (target=336)
      [321] astore v4
      [323] new #27
        - Class [com/google/zxing/WriterException]
      [326] dup
      [327] aload v4
      [329] invokevirtual #133
        - Methodref [java/io/UnsupportedEncodingException.toString ()Ljava/lang/String;]
      [332] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [335] athrow
      [336] iconst_0
      [337] istore v4
      [339] iload v4
      [341] aload_3 v3
      [342] arraylength
      [343] ificmpge +19 (target=362)
      [346] aload_1 v1
      [347] aload_3 v3
      [348] iload v4
      [350] baload
      [351] bipush 8
      [353] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [356] iinc v4, 1
      [359] goto -20 (target=339)
      [362] return
      [363] aload_1 v1
      [364] getstatic #59
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.KANJI Lcom/google/zxing/qrcode/decoder/Mode;]
      [367] invokevirtual #137
        - Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [370] ifeq +162 (target=532)
      [373] aload_0 v0
      [374] aload_2 v2
      [375] astore_1 v1
      [376] astore_0 v0
      [377] aload_0 v0
      [378] ldc #22
        - String [Shift_JIS]
      [380] invokevirtual #140
        - Methodref [java/lang/String.getBytes (Ljava/lang/String;)[B]
      [383] astore_2 v2
      [384] goto +16 (target=400)
      [387] astore_3 v3
      [388] new #27
        - Class [com/google/zxing/WriterException]
      [391] dup
      [392] aload_3 v3
      [393] invokevirtual #133
        - Methodref [java/io/UnsupportedEncodingException.toString ()Ljava/lang/String;]
      [396] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [399] athrow
      [400] aload_2 v2
      [401] arraylength
      [402] istore_3 v3
      [403] iconst_0
      [404] istore v4
      [406] iload v4
      [408] iload_3 v3
      [409] ificmpge +122 (target=531)
      [412] aload_2 v2
      [413] iload v4
      [415] baload
      [416] sipush 255
      [419] iand
      [420] istore v5
      [422] aload_2 v2
      [423] iload v4
      [425] iconst_1
      [426] iadd
      [427] baload
      [428] sipush 255
      [431] iand
      [432] istore v6
      [434] iload v5
      [436] bipush 8
      [438] ishl
      [439] iload v6
      [441] ior
      [442] istore_0 v0
      [443] iconst_m1
      [444] istore v5
      [446] iload_0 v0
      [447] ldc #1
        - Integer [33088]
      [449] ificmplt +18 (target=467)
      [452] iload_0 v0
      [453] ldc #2
        - Integer [40956]
      [455] ificmpgt +12 (target=467)
      [458] iload_0 v0
      [459] ldc #1
        - Integer [33088]
      [461] isub
      [462] istore v5
      [464] goto +21 (target=485)
      [467] iload_0 v0
      [468] ldc #4
        - Integer [57408]
      [470] ificmplt +15 (target=485)
      [473] iload_0 v0
      [474] ldc #5
        - Integer [60351]
      [476] ificmpgt +9 (target=485)
      [479] iload_0 v0
      [480] ldc #3
        - Integer [49472]
      [482] isub
      [483] istore v5
      [485] iload v5
      [487] iconst_m1
      [488] ificmpne +13 (target=501)
      [491] new #27
        - Class [com/google/zxing/WriterException]
      [494] dup
      [495] ldc #18
        - String [Invalid byte sequence]
      [497] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [500] athrow
      [501] iload v5
      [503] bipush 8
      [505] ishr
      [506] sipush 192
      [509] imul
      [510] iload v5
      [512] sipush 255
      [515] iand
      [516] iadd
      [517] istore_0 v0
      [518] aload_1 v1
      [519] iload_0 v0
      [520] bipush 13
      [522] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [525] iinc v4, 2
      [528] goto -122 (target=406)
      [531] return
      [532] new #27
        - Class [com/google/zxing/WriterException]
      [535] dup
      [536] new #46
        - Class [java/lang/StringBuffer]
      [539] dup
      [540] invokespecial #142
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [543] ldc #19
        - String [Invalid mode: ]
      [545] invokevirtual #145
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [548] aload_1 v1
      [549] invokevirtual #144
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [552] invokevirtual #146
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [555] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [558] athrow
      Code attribute exceptions (count = 2):
      - ExceptionInfo (312 -> 318: 321):
      - Class [java/io/UnsupportedEncodingException]
      - ExceptionInfo (377 -> 384: 387):
      - Class [java/io/UnsupportedEncodingException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       appendNumericBytes(Ljava/lang/String;Lcom/google/zxing/common/BitArray;)V
    Access flags: 0xa
      = private static void appendNumericBytes(java.lang.String,com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 132, locals = 7, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [4] istore_2 v2
      [5] iconst_0
      [6] istore_3 v3
      [7] iload_3 v3
      [8] iload_2 v2
      [9] ificmpge +122 (target=131)
      [12] aload_0 v0
      [13] iload_3 v3
      [14] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [17] bipush 48
      [19] isub
      [20] istore v4
      [22] iload_3 v3
      [23] iconst_2
      [24] iadd
      [25] iload_2 v2
      [26] ificmpge +53 (target=79)
      [29] aload_0 v0
      [30] iload_3 v3
      [31] iconst_1
      [32] iadd
      [33] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [36] bipush 48
      [38] isub
      [39] istore v5
      [41] aload_0 v0
      [42] iload_3 v3
      [43] iconst_2
      [44] iadd
      [45] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [48] bipush 48
      [50] isub
      [51] istore v6
      [53] aload_1 v1
      [54] iload v4
      [56] bipush 100
      [58] imul
      [59] iload v5
      [61] bipush 10
      [63] imul
      [64] iadd
      [65] iload v6
      [67] iadd
      [68] bipush 10
      [70] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [73] iinc v3, 3
      [76] goto -69 (target=7)
      [79] iload_3 v3
      [80] iconst_1
      [81] iadd
      [82] iload_2 v2
      [83] ificmpge +35 (target=118)
      [86] aload_0 v0
      [87] iload_3 v3
      [88] iconst_1
      [89] iadd
      [90] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [93] bipush 48
      [95] isub
      [96] istore v5
      [98] aload_1 v1
      [99] iload v4
      [101] bipush 10
      [103] imul
      [104] iload v5
      [106] iadd
      [107] bipush 7
      [109] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [112] iinc v3, 2
      [115] goto -108 (target=7)
      [118] aload_1 v1
      [119] iload v4
      [121] iconst_4
      [122] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [125] iinc v3, 1
      [128] goto -121 (target=7)
      [131] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       appendAlphanumericBytes(Ljava/lang/String;Lcom/google/zxing/common/BitArray;)V
    Access flags: 0xa
      = private static void appendAlphanumericBytes(java.lang.String,com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 136, locals = 6, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #141
        - Methodref [java/lang/String.length ()I]
      [4] istore_2 v2
      [5] iconst_0
      [6] istore_3 v3
      [7] iload_3 v3
      [8] iload_2 v2
      [9] ificmpge +126 (target=135)
      [12] aload_0 v0
      [13] iload_3 v3
      [14] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [17] dup
      [18] istore v5
      [20] getstatic #61
        - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
      [23] arraylength
      [24] ificmpge +12 (target=36)
      [27] getstatic #61
        - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
      [30] iload v5
      [32] iaload
      [33] goto +4 (target=37)
      [36] iconst_m1
      [37] dup
      [38] istore v4
      [40] iconst_m1
      [41] ificmpne +11 (target=52)
      [44] new #27
        - Class [com/google/zxing/WriterException]
      [47] dup
      [48] invokespecial #62
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [51] athrow
      [52] iload_3 v3
      [53] iconst_1
      [54] iadd
      [55] iload_2 v2
      [56] ificmpge +65 (target=121)
      [59] aload_0 v0
      [60] iload_3 v3
      [61] iconst_1
      [62] iadd
      [63] invokevirtual #138
        - Methodref [java/lang/String.charAt (I)C]
      [66] dup
      [67] istore v5
      [69] getstatic #61
        - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
      [72] arraylength
      [73] ificmpge +12 (target=85)
      [76] getstatic #61
        - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
      [79] iload v5
      [81] iaload
      [82] goto +4 (target=86)
      [85] iconst_m1
      [86] dup
      [87] istore v5
      [89] iconst_m1
      [90] ificmpne +11 (target=101)
      [93] new #27
        - Class [com/google/zxing/WriterException]
      [96] dup
      [97] invokespecial #62
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [100] athrow
      [101] aload_1 v1
      [102] iload v4
      [104] bipush 45
      [106] imul
      [107] iload v5
      [109] iadd
      [110] bipush 11
      [112] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [115] iinc v3, 2
      [118] goto -111 (target=7)
      [121] aload_1 v1
      [122] iload v4
      [124] bipush 6
      [126] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [129] iinc v3, 1
      [132] goto -125 (target=7)
      [135] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       append8BitBytes(Ljava/lang/String;Lcom/google/zxing/common/BitArray;Ljava/lang/String;)V
    Access flags: 0xa
      = private static void append8BitBytes(java.lang.String,com.google.zxing.common.BitArray,java.lang.String)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 46, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_2 v2
      [2] invokevirtual #140
        - Methodref [java/lang/String.getBytes (Ljava/lang/String;)[B]
      [5] astore_0 v0
      [6] goto +16 (target=22)
      [9] astore_2 v2
      [10] new #27
        - Class [com/google/zxing/WriterException]
      [13] dup
      [14] aload_2 v2
      [15] invokevirtual #133
        - Methodref [java/io/UnsupportedEncodingException.toString ()Ljava/lang/String;]
      [18] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [21] athrow
      [22] iconst_0
      [23] istore_2 v2
      [24] iload_2 v2
      [25] aload_0 v0
      [26] arraylength
      [27] ificmpge +18 (target=45)
      [30] aload_1 v1
      [31] aload_0 v0
      [32] iload_2 v2
      [33] baload
      [34] bipush 8
      [36] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [39] iinc v2, 1
      [42] goto -18 (target=24)
      [45] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 6: 9):
      - Class [java/io/UnsupportedEncodingException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       appendKanjiBytes(Ljava/lang/String;Lcom/google/zxing/common/BitArray;)V
    Access flags: 0xa
      = private static void appendKanjiBytes(java.lang.String,com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 160, locals = 6, stack = 3):
      [0] aload_0 v0
      [1] ldc #22
        - String [Shift_JIS]
      [3] invokevirtual #140
        - Methodref [java/lang/String.getBytes (Ljava/lang/String;)[B]
      [6] astore_0 v0
      [7] goto +16 (target=23)
      [10] astore_2 v2
      [11] new #27
        - Class [com/google/zxing/WriterException]
      [14] dup
      [15] aload_2 v2
      [16] invokevirtual #133
        - Methodref [java/io/UnsupportedEncodingException.toString ()Ljava/lang/String;]
      [19] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [22] athrow
      [23] aload_0 v0
      [24] arraylength
      [25] istore_2 v2
      [26] iconst_0
      [27] istore_3 v3
      [28] iload_3 v3
      [29] iload_2 v2
      [30] ificmpge +129 (target=159)
      [33] aload_0 v0
      [34] iload_3 v3
      [35] baload
      [36] sipush 255
      [39] iand
      [40] istore v4
      [42] aload_0 v0
      [43] iload_3 v3
      [44] iconst_1
      [45] iadd
      [46] baload
      [47] sipush 255
      [50] iand
      [51] istore v5
      [53] iload v4
      [55] bipush 8
      [57] ishl
      [58] iload v5
      [60] ior
      [61] istore v4
      [63] iconst_m1
      [64] istore v5
      [66] iload v4
      [68] ldc #1
        - Integer [33088]
      [70] ificmplt +20 (target=90)
      [73] iload v4
      [75] ldc #2
        - Integer [40956]
      [77] ificmpgt +13 (target=90)
      [80] iload v4
      [82] ldc #1
        - Integer [33088]
      [84] isub
      [85] istore v5
      [87] goto +24 (target=111)
      [90] iload v4
      [92] ldc #4
        - Integer [57408]
      [94] ificmplt +17 (target=111)
      [97] iload v4
      [99] ldc #5
        - Integer [60351]
      [101] ificmpgt +10 (target=111)
      [104] iload v4
      [106] ldc #3
        - Integer [49472]
      [108] isub
      [109] istore v5
      [111] iload v5
      [113] iconst_m1
      [114] ificmpne +13 (target=127)
      [117] new #27
        - Class [com/google/zxing/WriterException]
      [120] dup
      [121] ldc #18
        - String [Invalid byte sequence]
      [123] invokespecial #63
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [126] athrow
      [127] iload v5
      [129] bipush 8
      [131] ishr
      [132] sipush 192
      [135] imul
      [136] iload v5
      [138] sipush 255
      [141] iand
      [142] iadd
      [143] istore v4
      [145] aload_1 v1
      [146] iload v4
      [148] bipush 13
      [150] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [153] iinc v3, 2
      [156] goto -128 (target=28)
      [159] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 7: 10):
      - Class [java/io/UnsupportedEncodingException]
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       appendECI(Lcom/google/zxing/common/ECI;Lcom/google/zxing/common/BitArray;)V
    Access flags: 0xa
      = private static void appendECI(com.google.zxing.common.ECI,com.google.zxing.common.BitArray)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 22, locals = 2, stack = 3):
      [0] aload_1 v1
      [1] getstatic #58
        - Fieldref [com/google/zxing/qrcode/decoder/Mode.ECI Lcom/google/zxing/qrcode/decoder/Mode;]
      [4] invokevirtual #75
        - Methodref [com/google/zxing/qrcode/decoder/Mode.getBits ()I]
      [7] iconst_4
      [8] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [11] aload_1 v1
      [12] aload_0 v0
      [13] invokevirtual #72
        - Methodref [com/google/zxing/common/ECI.getValue ()I]
      [16] bipush 8
      [18] invokevirtual #67
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [21] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 521, locals = 0, stack = 4):
      [0] bipush 96
      [2] newarray 10
      [4] dup
      [5] iconst_0
      [6] iconst_m1
      [7] iastore
      [8] dup
      [9] iconst_1
      [10] iconst_m1
      [11] iastore
      [12] dup
      [13] iconst_2
      [14] iconst_m1
      [15] iastore
      [16] dup
      [17] iconst_3
      [18] iconst_m1
      [19] iastore
      [20] dup
      [21] iconst_4
      [22] iconst_m1
      [23] iastore
      [24] dup
      [25] iconst_5
      [26] iconst_m1
      [27] iastore
      [28] dup
      [29] bipush 6
      [31] iconst_m1
      [32] iastore
      [33] dup
      [34] bipush 7
      [36] iconst_m1
      [37] iastore
      [38] dup
      [39] bipush 8
      [41] iconst_m1
      [42] iastore
      [43] dup
      [44] bipush 9
      [46] iconst_m1
      [47] iastore
      [48] dup
      [49] bipush 10
      [51] iconst_m1
      [52] iastore
      [53] dup
      [54] bipush 11
      [56] iconst_m1
      [57] iastore
      [58] dup
      [59] bipush 12
      [61] iconst_m1
      [62] iastore
      [63] dup
      [64] bipush 13
      [66] iconst_m1
      [67] iastore
      [68] dup
      [69] bipush 14
      [71] iconst_m1
      [72] iastore
      [73] dup
      [74] bipush 15
      [76] iconst_m1
      [77] iastore
      [78] dup
      [79] bipush 16
      [81] iconst_m1
      [82] iastore
      [83] dup
      [84] bipush 17
      [86] iconst_m1
      [87] iastore
      [88] dup
      [89] bipush 18
      [91] iconst_m1
      [92] iastore
      [93] dup
      [94] bipush 19
      [96] iconst_m1
      [97] iastore
      [98] dup
      [99] bipush 20
      [101] iconst_m1
      [102] iastore
      [103] dup
      [104] bipush 21
      [106] iconst_m1
      [107] iastore
      [108] dup
      [109] bipush 22
      [111] iconst_m1
      [112] iastore
      [113] dup
      [114] bipush 23
      [116] iconst_m1
      [117] iastore
      [118] dup
      [119] bipush 24
      [121] iconst_m1
      [122] iastore
      [123] dup
      [124] bipush 25
      [126] iconst_m1
      [127] iastore
      [128] dup
      [129] bipush 26
      [131] iconst_m1
      [132] iastore
      [133] dup
      [134] bipush 27
      [136] iconst_m1
      [137] iastore
      [138] dup
      [139] bipush 28
      [141] iconst_m1
      [142] iastore
      [143] dup
      [144] bipush 29
      [146] iconst_m1
      [147] iastore
      [148] dup
      [149] bipush 30
      [151] iconst_m1
      [152] iastore
      [153] dup
      [154] bipush 31
      [156] iconst_m1
      [157] iastore
      [158] dup
      [159] bipush 32
      [161] bipush 36
      [163] iastore
      [164] dup
      [165] bipush 33
      [167] iconst_m1
      [168] iastore
      [169] dup
      [170] bipush 34
      [172] iconst_m1
      [173] iastore
      [174] dup
      [175] bipush 35
      [177] iconst_m1
      [178] iastore
      [179] dup
      [180] bipush 36
      [182] bipush 37
      [184] iastore
      [185] dup
      [186] bipush 37
      [188] bipush 38
      [190] iastore
      [191] dup
      [192] bipush 38
      [194] iconst_m1
      [195] iastore
      [196] dup
      [197] bipush 39
      [199] iconst_m1
      [200] iastore
      [201] dup
      [202] bipush 40
      [204] iconst_m1
      [205] iastore
      [206] dup
      [207] bipush 41
      [209] iconst_m1
      [210] iastore
      [211] dup
      [212] bipush 42
      [214] bipush 39
      [216] iastore
      [217] dup
      [218] bipush 43
      [220] bipush 40
      [222] iastore
      [223] dup
      [224] bipush 44
      [226] iconst_m1
      [227] iastore
      [228] dup
      [229] bipush 45
      [231] bipush 41
      [233] iastore
      [234] dup
      [235] bipush 46
      [237] bipush 42
      [239] iastore
      [240] dup
      [241] bipush 47
      [243] bipush 43
      [245] iastore
      [246] dup
      [247] bipush 48
      [249] iconst_0
      [250] iastore
      [251] dup
      [252] bipush 49
      [254] iconst_1
      [255] iastore
      [256] dup
      [257] bipush 50
      [259] iconst_2
      [260] iastore
      [261] dup
      [262] bipush 51
      [264] iconst_3
      [265] iastore
      [266] dup
      [267] bipush 52
      [269] iconst_4
      [270] iastore
      [271] dup
      [272] bipush 53
      [274] iconst_5
      [275] iastore
      [276] dup
      [277] bipush 54
      [279] bipush 6
      [281] iastore
      [282] dup
      [283] bipush 55
      [285] bipush 7
      [287] iastore
      [288] dup
      [289] bipush 56
      [291] bipush 8
      [293] iastore
      [294] dup
      [295] bipush 57
      [297] bipush 9
      [299] iastore
      [300] dup
      [301] bipush 58
      [303] bipush 44
      [305] iastore
      [306] dup
      [307] bipush 59
      [309] iconst_m1
      [310] iastore
      [311] dup
      [312] bipush 60
      [314] iconst_m1
      [315] iastore
      [316] dup
      [317] bipush 61
      [319] iconst_m1
      [320] iastore
      [321] dup
      [322] bipush 62
      [324] iconst_m1
      [325] iastore
      [326] dup
      [327] bipush 63
      [329] iconst_m1
      [330] iastore
      [331] dup
      [332] bipush 64
      [334] iconst_m1
      [335] iastore
      [336] dup
      [337] bipush 65
      [339] bipush 10
      [341] iastore
      [342] dup
      [343] bipush 66
      [345] bipush 11
      [347] iastore
      [348] dup
      [349] bipush 67
      [351] bipush 12
      [353] iastore
      [354] dup
      [355] bipush 68
      [357] bipush 13
      [359] iastore
      [360] dup
      [361] bipush 69
      [363] bipush 14
      [365] iastore
      [366] dup
      [367] bipush 70
      [369] bipush 15
      [371] iastore
      [372] dup
      [373] bipush 71
      [375] bipush 16
      [377] iastore
      [378] dup
      [379] bipush 72
      [381] bipush 17
      [383] iastore
      [384] dup
      [385] bipush 73
      [387] bipush 18
      [389] iastore
      [390] dup
      [391] bipush 74
      [393] bipush 19
      [395] iastore
      [396] dup
      [397] bipush 75
      [399] bipush 20
      [401] iastore
      [402] dup
      [403] bipush 76
      [405] bipush 21
      [407] iastore
      [408] dup
      [409] bipush 77
      [411] bipush 22
      [413] iastore
      [414] dup
      [415] bipush 78
      [417] bipush 23
      [419] iastore
      [420] dup
      [421] bipush 79
      [423] bipush 24
      [425] iastore
      [426] dup
      [427] bipush 80
      [429] bipush 25
      [431] iastore
      [432] dup
      [433] bipush 81
      [435] bipush 26
      [437] iastore
      [438] dup
      [439] bipush 82
      [441] bipush 27
      [443] iastore
      [444] dup
      [445] bipush 83
      [447] bipush 28
      [449] iastore
      [450] dup
      [451] bipush 84
      [453] bipush 29
      [455] iastore
      [456] dup
      [457] bipush 85
      [459] bipush 30
      [461] iastore
      [462] dup
      [463] bipush 86
      [465] bipush 31
      [467] iastore
      [468] dup
      [469] bipush 87
      [471] bipush 32
      [473] iastore
      [474] dup
      [475] bipush 88
      [477] bipush 33
      [479] iastore
      [480] dup
      [481] bipush 89
      [483] bipush 34
      [485] iastore
      [486] dup
      [487] bipush 90
      [489] bipush 35
      [491] iastore
      [492] dup
      [493] bipush 91
      [495] iconst_m1
      [496] iastore
      [497] dup
      [498] bipush 92
      [500] iconst_m1
      [501] iastore
      [502] dup
      [503] bipush 93
      [505] iconst_m1
      [506] iastore
      [507] dup
      [508] bipush 94
      [510] iconst_m1
      [511] iastore
      [512] dup
      [513] bipush 95
      [515] iconst_m1
      [516] iastore
      [517] putstatic #61
        - Fieldref [com/google/zxing/qrcode/encoder/Encoder.ALPHANUMERIC_TABLE [I]
      [520] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 1):
  - Inner classes attribute (count = 1)
    - InnerClassesInfo:
      Access flags:  0x19 = public static final 
      - Class [com/google/zxing/qrcode/decoder/Version$ECBlocks]
      - Class [com/google/zxing/qrcode/decoder/Version]
      - Utf8 [ECBlocks]

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/encoder/MaskUtil
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.qrcode.encoder.MaskUtil extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 73):
  - String [Invalid mask pattern]
  - String [Invalid mask pattern: ]
  - Class [com/google/zxing/qrcode/encoder/ByteMatrix]
  - Class [com/google/zxing/qrcode/encoder/MaskUtil]
  - Class [com/google/zxing/qrcode/encoder/QRCode]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Math]
  - Class [java/lang/Object]
  - Class [java/lang/StringBuffer]
  - Double [50.0]
  - Double [100.0]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getArray ()[[B]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
  - Methodref [com/google/zxing/qrcode/encoder/MaskUtil.applyMaskPenaltyRule1Internal (Lcom/google/zxing/qrcode/encoder/ByteMatrix;Z)I]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.isValidMaskPattern (I)Z]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Math.abs (I)I]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [abs (I)I]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [applyMaskPenaltyRule1Internal (Lcom/google/zxing/qrcode/encoder/ByteMatrix;Z)I]
  - NameAndType [getArray ()[[B]
  - NameAndType [getHeight ()I]
  - NameAndType [getWidth ()I]
  - NameAndType [isValidMaskPattern (I)Z]
  - NameAndType [toString ()Ljava/lang/String;]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()[[B]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)Z]
  - Utf8 [(III)Z]
  - Utf8 [(Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I]
  - Utf8 [(Lcom/google/zxing/qrcode/encoder/ByteMatrix;Z)I]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<init>]
  - Utf8 [Code]
  - Utf8 [Invalid mask pattern]
  - Utf8 [Invalid mask pattern: ]
  - Utf8 [abs]
  - Utf8 [append]
  - Utf8 [applyMaskPenaltyRule1]
  - Utf8 [applyMaskPenaltyRule1Internal]
  - Utf8 [applyMaskPenaltyRule2]
  - Utf8 [applyMaskPenaltyRule3]
  - Utf8 [applyMaskPenaltyRule4]
  - Utf8 [com/google/zxing/qrcode/encoder/ByteMatrix]
  - Utf8 [com/google/zxing/qrcode/encoder/MaskUtil]
  - Utf8 [com/google/zxing/qrcode/encoder/QRCode]
  - Utf8 [getArray]
  - Utf8 [getDataMaskBit]
  - Utf8 [getHeight]
  - Utf8 [getWidth]
  - Utf8 [isValidMaskPattern]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Math]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [toString]

Fields (count = 0):

Methods (count = 7):
  - Method:       <init>()V
    Access flags: 0x2
      = private MaskUtil()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #21
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       applyMaskPenaltyRule1(Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I
    Access flags: 0x9
      = public static int applyMaskPenaltyRule1(com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 12, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] iconst_1
      [2] invokestatic #17
        - Methodref [com/google/zxing/qrcode/encoder/MaskUtil.applyMaskPenaltyRule1Internal (Lcom/google/zxing/qrcode/encoder/ByteMatrix;Z)I]
      [5] aload_0 v0
      [6] iconst_0
      [7] invokestatic #17
        - Methodref [com/google/zxing/qrcode/encoder/MaskUtil.applyMaskPenaltyRule1Internal (Lcom/google/zxing/qrcode/encoder/ByteMatrix;Z)I]
      [10] iadd
      [11] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       applyMaskPenaltyRule2(Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I
    Access flags: 0x9
      = public static int applyMaskPenaltyRule2(com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 108, locals = 7, stack = 4):
      [0] iconst_0
      [1] istore_1 v1
      [2] aload_0 v0
      [3] invokevirtual #14
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getArray ()[[B]
      [6] astore_2 v2
      [7] aload_0 v0
      [8] invokevirtual #16
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [11] istore_3 v3
      [12] aload_0 v0
      [13] invokevirtual #15
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [16] istore_0 v0
      [17] iconst_0
      [18] istore v4
      [20] iload v4
      [22] iload_0 v0
      [23] iconst_1
      [24] isub
      [25] ificmpge +81 (target=106)
      [28] iconst_0
      [29] istore v5
      [31] iload v5
      [33] iload_3 v3
      [34] iconst_1
      [35] isub
      [36] ificmpge +64 (target=100)
      [39] aload_2 v2
      [40] iload v4
      [42] aaload
      [43] iload v5
      [45] baload
      [46] dup
      [47] istore v6
      [49] aload_2 v2
      [50] iload v4
      [52] aaload
      [53] iload v5
      [55] iconst_1
      [56] iadd
      [57] baload
      [58] ificmpne +36 (target=94)
      [61] iload v6
      [63] aload_2 v2
      [64] iload v4
      [66] iconst_1
      [67] iadd
      [68] aaload
      [69] iload v5
      [71] baload
      [72] ificmpne +22 (target=94)
      [75] iload v6
      [77] aload_2 v2
      [78] iload v4
      [80] iconst_1
      [81] iadd
      [82] aaload
      [83] iload v5
      [85] iconst_1
      [86] iadd
      [87] baload
      [88] ificmpne +6 (target=94)
      [91] iinc v1, 3
      [94] iinc v5, 1
      [97] goto -66 (target=31)
      [100] iinc v4, 1
      [103] goto -83 (target=20)
      [106] iload_1 v1
      [107] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       applyMaskPenaltyRule3(Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I
    Access flags: 0x9
      = public static int applyMaskPenaltyRule3(com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 481, locals = 6, stack = 3):
      [0] iconst_0
      [1] istore_1 v1
      [2] aload_0 v0
      [3] invokevirtual #14
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getArray ()[[B]
      [6] astore_2 v2
      [7] aload_0 v0
      [8] invokevirtual #16
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [11] istore_3 v3
      [12] aload_0 v0
      [13] invokevirtual #15
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [16] istore_0 v0
      [17] iconst_0
      [18] istore v4
      [20] iload v4
      [22] iload_0 v0
      [23] ificmpge +456 (target=479)
      [26] iconst_0
      [27] istore v5
      [29] iload v5
      [31] iload_3 v3
      [32] ificmpge +441 (target=473)
      [35] iload v5
      [37] bipush 6
      [39] iadd
      [40] iload_3 v3
      [41] ificmpge +210 (target=251)
      [44] aload_2 v2
      [45] iload v4
      [47] aaload
      [48] iload v5
      [50] baload
      [51] iconst_1
      [52] ificmpne +199 (target=251)
      [55] aload_2 v2
      [56] iload v4
      [58] aaload
      [59] iload v5
      [61] iconst_1
      [62] iadd
      [63] baload
      [64] ifne +187 (target=251)
      [67] aload_2 v2
      [68] iload v4
      [70] aaload
      [71] iload v5
      [73] iconst_2
      [74] iadd
      [75] baload
      [76] iconst_1
      [77] ificmpne +174 (target=251)
      [80] aload_2 v2
      [81] iload v4
      [83] aaload
      [84] iload v5
      [86] iconst_3
      [87] iadd
      [88] baload
      [89] iconst_1
      [90] ificmpne +161 (target=251)
      [93] aload_2 v2
      [94] iload v4
      [96] aaload
      [97] iload v5
      [99] iconst_4
      [100] iadd
      [101] baload
      [102] iconst_1
      [103] ificmpne +148 (target=251)
      [106] aload_2 v2
      [107] iload v4
      [109] aaload
      [110] iload v5
      [112] iconst_5
      [113] iadd
      [114] baload
      [115] ifne +136 (target=251)
      [118] aload_2 v2
      [119] iload v4
      [121] aaload
      [122] iload v5
      [124] bipush 6
      [126] iadd
      [127] baload
      [128] iconst_1
      [129] ificmpne +122 (target=251)
      [132] iload v5
      [134] bipush 10
      [136] iadd
      [137] iload_3 v3
      [138] ificmpge +55 (target=193)
      [141] aload_2 v2
      [142] iload v4
      [144] aaload
      [145] iload v5
      [147] bipush 7
      [149] iadd
      [150] baload
      [151] ifne +42 (target=193)
      [154] aload_2 v2
      [155] iload v4
      [157] aaload
      [158] iload v5
      [160] bipush 8
      [162] iadd
      [163] baload
      [164] ifne +29 (target=193)
      [167] aload_2 v2
      [168] iload v4
      [170] aaload
      [171] iload v5
      [173] bipush 9
      [175] iadd
      [176] baload
      [177] ifne +16 (target=193)
      [180] aload_2 v2
      [181] iload v4
      [183] aaload
      [184] iload v5
      [186] bipush 10
      [188] iadd
      [189] baload
      [190] ifeq +58 (target=248)
      [193] iload v5
      [195] iconst_4
      [196] isub
      [197] iflt +54 (target=251)
      [200] aload_2 v2
      [201] iload v4
      [203] aaload
      [204] iload v5
      [206] iconst_1
      [207] isub
      [208] baload
      [209] ifne +42 (target=251)
      [212] aload_2 v2
      [213] iload v4
      [215] aaload
      [216] iload v5
      [218] iconst_2
      [219] isub
      [220] baload
      [221] ifne +30 (target=251)
      [224] aload_2 v2
      [225] iload v4
      [227] aaload
      [228] iload v5
      [230] iconst_3
      [231] isub
      [232] baload
      [233] ifne +18 (target=251)
      [236] aload_2 v2
      [237] iload v4
      [239] aaload
      [240] iload v5
      [242] iconst_4
      [243] isub
      [244] baload
      [245] ifne +6 (target=251)
      [248] iinc v1, 40
      [251] iload v4
      [253] bipush 6
      [255] iadd
      [256] iload_0 v0
      [257] ificmpge +210 (target=467)
      [260] aload_2 v2
      [261] iload v4
      [263] aaload
      [264] iload v5
      [266] baload
      [267] iconst_1
      [268] ificmpne +199 (target=467)
      [271] aload_2 v2
      [272] iload v4
      [274] iconst_1
      [275] iadd
      [276] aaload
      [277] iload v5
      [279] baload
      [280] ifne +187 (target=467)
      [283] aload_2 v2
      [284] iload v4
      [286] iconst_2
      [287] iadd
      [288] aaload
      [289] iload v5
      [291] baload
      [292] iconst_1
      [293] ificmpne +174 (target=467)
      [296] aload_2 v2
      [297] iload v4
      [299] iconst_3
      [300] iadd
      [301] aaload
      [302] iload v5
      [304] baload
      [305] iconst_1
      [306] ificmpne +161 (target=467)
      [309] aload_2 v2
      [310] iload v4
      [312] iconst_4
      [313] iadd
      [314] aaload
      [315] iload v5
      [317] baload
      [318] iconst_1
      [319] ificmpne +148 (target=467)
      [322] aload_2 v2
      [323] iload v4
      [325] iconst_5
      [326] iadd
      [327] aaload
      [328] iload v5
      [330] baload
      [331] ifne +136 (target=467)
      [334] aload_2 v2
      [335] iload v4
      [337] bipush 6
      [339] iadd
      [340] aaload
      [341] iload v5
      [343] baload
      [344] iconst_1
      [345] ificmpne +122 (target=467)
      [348] iload v4
      [350] bipush 10
      [352] iadd
      [353] iload_0 v0
      [354] ificmpge +55 (target=409)
      [357] aload_2 v2
      [358] iload v4
      [360] bipush 7
      [362] iadd
      [363] aaload
      [364] iload v5
      [366] baload
      [367] ifne +42 (target=409)
      [370] aload_2 v2
      [371] iload v4
      [373] bipush 8
      [375] iadd
      [376] aaload
      [377] iload v5
      [379] baload
      [380] ifne +29 (target=409)
      [383] aload_2 v2
      [384] iload v4
      [386] bipush 9
      [388] iadd
      [389] aaload
      [390] iload v5
      [392] baload
      [393] ifne +16 (target=409)
      [396] aload_2 v2
      [397] iload v4
      [399] bipush 10
      [401] iadd
      [402] aaload
      [403] iload v5
      [405] baload
      [406] ifeq +58 (target=464)
      [409] iload v4
      [411] iconst_4
      [412] isub
      [413] iflt +54 (target=467)
      [416] aload_2 v2
      [417] iload v4
      [419] iconst_1
      [420] isub
      [421] aaload
      [422] iload v5
      [424] baload
      [425] ifne +42 (target=467)
      [428] aload_2 v2
      [429] iload v4
      [431] iconst_2
      [432] isub
      [433] aaload
      [434] iload v5
      [436] baload
      [437] ifne +30 (target=467)
      [440] aload_2 v2
      [441] iload v4
      [443] iconst_3
      [444] isub
      [445] aaload
      [446] iload v5
      [448] baload
      [449] ifne +18 (target=467)
      [452] aload_2 v2
      [453] iload v4
      [455] iconst_4
      [456] isub
      [457] aaload
      [458] iload v5
      [460] baload
      [461] ifne +6 (target=467)
      [464] iinc v1, 40
      [467] iinc v5, 1
      [470] goto -441 (target=29)
      [473] iinc v4, 1
      [476] goto -456 (target=20)
      [479] iload_1 v1
      [480] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       applyMaskPenaltyRule4(Lcom/google/zxing/qrcode/encoder/ByteMatrix;)I
    Access flags: 0x9
      = public static int applyMaskPenaltyRule4(com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 98, locals = 7, stack = 4):
      [0] iconst_0
      [1] istore_1 v1
      [2] aload_0 v0
      [3] invokevirtual #14
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getArray ()[[B]
      [6] astore_2 v2
      [7] aload_0 v0
      [8] invokevirtual #16
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [11] istore_3 v3
      [12] aload_0 v0
      [13] invokevirtual #15
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [16] istore v4
      [18] iconst_0
      [19] istore v5
      [21] iload v5
      [23] iload v4
      [25] ificmpge +38 (target=63)
      [28] iconst_0
      [29] istore v6
      [31] iload v6
      [33] iload_3 v3
      [34] ificmpge +23 (target=57)
      [37] aload_2 v2
      [38] iload v5
      [40] aaload
      [41] iload v6
      [43] baload
      [44] iconst_1
      [45] ificmpne +6 (target=51)
      [48] iinc v1, 1
      [51] iinc v6, 1
      [54] goto -23 (target=31)
      [57] iinc v5, 1
      [60] goto -39 (target=21)
      [63] aload_0 v0
      [64] invokevirtual #15
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [67] aload_0 v0
      [68] invokevirtual #16
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [71] imul
      [72] istore v5
      [74] iload_1 v1
      [75] i2d
      [76] iload v5
      [78] i2d
      [79] ddiv
      [80] ldc2_w #12
        - Double [100.0]
      [83] dmul
      [84] ldc2_w #10
        - Double [50.0]
      [87] dsub
      [88] d2i
      [89] invokestatic #20
        - Methodref [java/lang/Math.abs (I)I]
      [92] iconst_5
      [93] idiv
      [94] bipush 10
      [96] imul
      [97] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getDataMaskBit(III)Z
    Access flags: 0x9
      = public static boolean getDataMaskBit(int,int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 205, locals = 3, stack = 4):
      [0] iload_0 v0
      [1] iflt +13 (target=14)
      [4] iload_0 v0
      [5] bipush 8
      [7] ificmpge +7 (target=14)
      [10] iconst_1
      [11] goto +4 (target=15)
      [14] iconst_0
      [15] ifne +13 (target=28)
      [18] new #6
        - Class [java/lang/IllegalArgumentException]
      [21] dup
      [22] ldc #1
        - String [Invalid mask pattern]
      [24] invokespecial #19
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [27] athrow
      [28] iload_0 v0
      [29] tableswitch (8 offsets, default=141) (target=170)
        0: offset = 47, target = 76
        1: offset = 56, target = 85
        2: offset = 63, target = 92
        3: offset = 70, target = 99
        4: offset = 79, target = 108
        5: offset = 92, target = 121
        6: offset = 107, target = 136
        7: offset = 124, target = 153
        default: offset = 141, target = 170
      [76] iload_2 v2
      [77] iload_1 v1
      [78] iadd
      [79] iconst_1
      [80] iand
      [81] istore_0 v0
      [82] goto +115 (target=197)
      [85] iload_2 v2
      [86] iconst_1
      [87] iand
      [88] istore_0 v0
      [89] goto +108 (target=197)
      [92] iload_1 v1
      [93] iconst_3
      [94] irem
      [95] istore_0 v0
      [96] goto +101 (target=197)
      [99] iload_2 v2
      [100] iload_1 v1
      [101] iadd
      [102] iconst_3
      [103] irem
      [104] istore_0 v0
      [105] goto +92 (target=197)
      [108] iload_2 v2
      [109] iconst_1
      [110] iushr
      [111] iload_1 v1
      [112] iconst_3
      [113] idiv
      [114] iadd
      [115] iconst_1
      [116] iand
      [117] istore_0 v0
      [118] goto +79 (target=197)
      [121] iload_2 v2
      [122] iload_1 v1
      [123] imul
      [124] dup
      [125] istore_0 v0
      [126] iconst_1
      [127] iand
      [128] iload_0 v0
      [129] iconst_3
      [130] irem
      [131] iadd
      [132] istore_0 v0
      [133] goto +64 (target=197)
      [136] iload_2 v2
      [137] iload_1 v1
      [138] imul
      [139] dup
      [140] istore_0 v0
      [141] iconst_1
      [142] iand
      [143] iload_0 v0
      [144] iconst_3
      [145] irem
      [146] iadd
      [147] iconst_1
      [148] iand
      [149] istore_0 v0
      [150] goto +47 (target=197)
      [153] iload_2 v2
      [154] iload_1 v1
      [155] imul
      [156] iconst_3
      [157] irem
      [158] iload_2 v2
      [159] iload_1 v1
      [160] iadd
      [161] iconst_1
      [162] iand
      [163] iadd
      [164] iconst_1
      [165] iand
      [166] istore_0 v0
      [167] goto +30 (target=197)
      [170] new #6
        - Class [java/lang/IllegalArgumentException]
      [173] dup
      [174] new #9
        - Class [java/lang/StringBuffer]
      [177] dup
      [178] invokespecial #22
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [181] ldc #2
        - String [Invalid mask pattern: ]
      [183] invokevirtual #24
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [186] iload_0 v0
      [187] invokevirtual #23
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [190] invokevirtual #25
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [193] invokespecial #19
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [196] athrow
      [197] iload_0 v0
      [198] ifne +5 (target=203)
      [201] iconst_1
      [202] ireturn
      [203] iconst_0
      [204] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       applyMaskPenaltyRule1Internal(Lcom/google/zxing/qrcode/encoder/ByteMatrix;Z)I
    Access flags: 0xa
      = private static int applyMaskPenaltyRule1Internal(com.google.zxing.qrcode.encoder.ByteMatrix,boolean)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 142, locals = 10, stack = 2):
      [0] iconst_0
      [1] istore_2 v2
      [2] iconst_0
      [3] istore_3 v3
      [4] iconst_m1
      [5] istore v4
      [7] iload_1 v1
      [8] ifeq +10 (target=18)
      [11] aload_0 v0
      [12] invokevirtual #15
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [15] goto +7 (target=22)
      [18] aload_0 v0
      [19] invokevirtual #16
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [22] istore v5
      [24] iload_1 v1
      [25] ifeq +10 (target=35)
      [28] aload_0 v0
      [29] invokevirtual #16
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [32] goto +7 (target=39)
      [35] aload_0 v0
      [36] invokevirtual #15
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [39] istore v6
      [41] aload_0 v0
      [42] invokevirtual #14
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getArray ()[[B]
      [45] astore_0 v0
      [46] iconst_0
      [47] istore v7
      [49] iload v7
      [51] iload v5
      [53] ificmpge +87 (target=140)
      [56] iconst_0
      [57] istore v8
      [59] iload v8
      [61] iload v6
      [63] ificmpge +69 (target=132)
      [66] iload_1 v1
      [67] ifeq +13 (target=80)
      [70] aload_0 v0
      [71] iload v7
      [73] aaload
      [74] iload v8
      [76] baload
      [77] goto +10 (target=87)
      [80] aload_0 v0
      [81] iload v8
      [83] aaload
      [84] iload v7
      [86] baload
      [87] dup
      [88] istore v9
      [90] iload v4
      [92] ificmpne +28 (target=120)
      [95] iinc v3, 1
      [98] iload_3 v3
      [99] iconst_5
      [100] ificmpne +9 (target=109)
      [103] iinc v2, 3
      [106] goto +20 (target=126)
      [109] iload_3 v3
      [110] iconst_5
      [111] ificmple +15 (target=126)
      [114] iinc v2, 1
      [117] goto +9 (target=126)
      [120] iconst_1
      [121] istore_3 v3
      [122] iload v9
      [124] istore v4
      [126] iinc v8, 1
      [129] goto -70 (target=59)
      [132] iconst_0
      [133] istore_3 v3
      [134] iinc v7, 1
      [137] goto -88 (target=49)
      [140] iload_2 v2
      [141] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/encoder/MatrixUtil
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.qrcode.encoder.MatrixUtil extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 218):
  - Integer [1335]
  - Integer [7973]
  - Integer [21522]
  - String [Bad horizontal separation pattern]
  - String [Bad position adjustment]
  - String [Bad position detection pattern]
  - String [Bad vertical separation pattern]
  - String [Invalid mask pattern]
  - String [Invalid mask pattern: ]
  - String [Not all bits consumed: ]
  - String [Sizes don't match]
  - String [should not happen but we got: ]
  - Class [[I]
  - Class [com/google/zxing/WriterException]
  - Class [com/google/zxing/common/BitArray]
  - Class [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
  - Class [com/google/zxing/qrcode/encoder/ByteMatrix]
  - Class [com/google/zxing/qrcode/encoder/MaskUtil]
  - Class [com/google/zxing/qrcode/encoder/MatrixUtil]
  - Class [com/google/zxing/qrcode/encoder/QRCode]
  - Class [java/lang/IllegalArgumentException]
  - Class [java/lang/Object]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/common/BitArray.bits [I]
  - Fieldref [com/google/zxing/common/BitArray.size I]
  - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.HORIZONTAL_SEPARATION_PATTERN [[I]
  - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN [[I]
  - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN_COORDINATE_TABLE [[I]
  - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_DETECTION_PATTERN [[I]
  - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.TYPE_INFO_COORDINATES [[I]
  - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.VERTICAL_SEPARATION_PATTERN [[I]
  - Methodref [com/google/zxing/WriterException.<init> ()V]
  - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
  - Methodref [com/google/zxing/common/BitArray.<init> ()V]
  - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
  - Methodref [com/google/zxing/common/BitArray.get (I)Z]
  - Methodref [com/google/zxing/common/BitArray.getSize ()I]
  - Methodref [com/google/zxing/common/BitArray.xor (Lcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.getBits ()I]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.clear$132be7 ()V]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (III)V]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (IIZ)V]
  - Methodref [com/google/zxing/qrcode/encoder/MaskUtil.getDataMaskBit (III)Z]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.calculateBCHCode (II)I]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.clearMatrix (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedBasicPatterns (ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedDarkDotAtLeftBottomCorner (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedDataBits (Lcom/google/zxing/common/BitArray;ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedHorizontalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedPositionAdjustmentPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedPositionDetectionPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedPositionDetectionPatternsAndSeparators (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedTimingPatterns (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedTypeInfo (Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedVerticalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.findMSBSet (I)I]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.isEmpty (I)Z]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.isValidValue (I)Z]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.makeTypeInfoBits (Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;ILcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.makeVersionInfoBits (ILcom/google/zxing/common/BitArray;)V]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.maybeEmbedPositionAdjustmentPatterns (ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.maybeEmbedVersionInfo (ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.isValidMaskPattern (I)Z]
  - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/StringBuffer.<init> ()V]
  - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [HORIZONTAL_SEPARATION_PATTERN [[I]
  - NameAndType [POSITION_ADJUSTMENT_PATTERN [[I]
  - NameAndType [POSITION_ADJUSTMENT_PATTERN_COORDINATE_TABLE [[I]
  - NameAndType [POSITION_DETECTION_PATTERN [[I]
  - NameAndType [TYPE_INFO_COORDINATES [[I]
  - NameAndType [VERTICAL_SEPARATION_PATTERN [[I]
  - NameAndType [append (C)Ljava/lang/StringBuffer;]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [appendBits (II)V]
  - NameAndType [bits [I]
  - NameAndType [calculateBCHCode (II)I]
  - NameAndType [clear (B)V]
  - NameAndType [clear$132be7 ()V]
  - NameAndType [clearMatrix (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - NameAndType [embedBasicPatterns (ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - NameAndType [embedDarkDotAtLeftBottomCorner (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - NameAndType [embedDataBits (Lcom/google/zxing/common/BitArray;ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - NameAndType [embedHorizontalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - NameAndType [embedPositionAdjustmentPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - NameAndType [embedPositionDetectionPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - NameAndType [embedPositionDetectionPatternsAndSeparators (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - NameAndType [embedTimingPatterns (Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - NameAndType [embedTypeInfo (Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - NameAndType [embedVerticalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - NameAndType [findMSBSet (I)I]
  - NameAndType [get (I)Z]
  - NameAndType [get (II)B]
  - NameAndType [getBits ()I]
  - NameAndType [getDataMaskBit (III)Z]
  - NameAndType [getHeight ()I]
  - NameAndType [getSize ()I]
  - NameAndType [getWidth ()I]
  - NameAndType [isEmpty (I)Z]
  - NameAndType [isValidMaskPattern (I)Z]
  - NameAndType [isValidValue (I)Z]
  - NameAndType [makeTypeInfoBits (Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;ILcom/google/zxing/common/BitArray;)V]
  - NameAndType [makeVersionInfoBits (ILcom/google/zxing/common/BitArray;)V]
  - NameAndType [maybeEmbedPositionAdjustmentPatterns (ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - NameAndType [maybeEmbedVersionInfo (ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - NameAndType [set (III)V]
  - NameAndType [set (IIZ)V]
  - NameAndType [size I]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [xor (Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [()I]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [(B)V]
  - Utf8 [(C)Ljava/lang/StringBuffer;]
  - Utf8 [(I)I]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)Z]
  - Utf8 [(II)B]
  - Utf8 [(II)I]
  - Utf8 [(II)V]
  - Utf8 [(III)V]
  - Utf8 [(III)Z]
  - Utf8 [(IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Utf8 [(IIZ)V]
  - Utf8 [(ILcom/google/zxing/common/BitArray;)V]
  - Utf8 [(ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Utf8 [(Lcom/google/zxing/common/BitArray;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;ILcom/google/zxing/common/BitArray;)V]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Utf8 [(Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<clinit>]
  - Utf8 [<init>]
  - Utf8 [Bad horizontal separation pattern]
  - Utf8 [Bad position adjustment]
  - Utf8 [Bad position detection pattern]
  - Utf8 [Bad vertical separation pattern]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [Exceptions]
  - Utf8 [HORIZONTAL_SEPARATION_PATTERN]
  - Utf8 [I]
  - Utf8 [Invalid mask pattern]
  - Utf8 [Invalid mask pattern: ]
  - Utf8 [Not all bits consumed: ]
  - Utf8 [POSITION_ADJUSTMENT_PATTERN]
  - Utf8 [POSITION_ADJUSTMENT_PATTERN_COORDINATE_TABLE]
  - Utf8 [POSITION_DETECTION_PATTERN]
  - Utf8 [Sizes don't match]
  - Utf8 [TYPE_INFO_COORDINATES]
  - Utf8 [TYPE_INFO_MASK_PATTERN]
  - Utf8 [TYPE_INFO_POLY]
  - Utf8 [VERSION_INFO_POLY]
  - Utf8 [VERTICAL_SEPARATION_PATTERN]
  - Utf8 [[I]
  - Utf8 [[[I]
  - Utf8 [append]
  - Utf8 [appendBits]
  - Utf8 [bits]
  - Utf8 [buildMatrix]
  - Utf8 [calculateBCHCode]
  - Utf8 [clear]
  - Utf8 [clear$132be7]
  - Utf8 [clearMatrix]
  - Utf8 [com/google/zxing/WriterException]
  - Utf8 [com/google/zxing/common/BitArray]
  - Utf8 [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel]
  - Utf8 [com/google/zxing/qrcode/encoder/ByteMatrix]
  - Utf8 [com/google/zxing/qrcode/encoder/MaskUtil]
  - Utf8 [com/google/zxing/qrcode/encoder/MatrixUtil]
  - Utf8 [com/google/zxing/qrcode/encoder/QRCode]
  - Utf8 [embedBasicPatterns]
  - Utf8 [embedDarkDotAtLeftBottomCorner]
  - Utf8 [embedDataBits]
  - Utf8 [embedHorizontalSeparationPattern]
  - Utf8 [embedPositionAdjustmentPattern]
  - Utf8 [embedPositionDetectionPattern]
  - Utf8 [embedPositionDetectionPatternsAndSeparators]
  - Utf8 [embedTimingPatterns]
  - Utf8 [embedTypeInfo]
  - Utf8 [embedVerticalSeparationPattern]
  - Utf8 [findMSBSet]
  - Utf8 [get]
  - Utf8 [getBits]
  - Utf8 [getDataMaskBit]
  - Utf8 [getHeight]
  - Utf8 [getSize]
  - Utf8 [getWidth]
  - Utf8 [isEmpty]
  - Utf8 [isValidMaskPattern]
  - Utf8 [isValidValue]
  - Utf8 [java/lang/IllegalArgumentException]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [makeTypeInfoBits]
  - Utf8 [makeVersionInfoBits]
  - Utf8 [maybeEmbedPositionAdjustmentPatterns]
  - Utf8 [maybeEmbedVersionInfo]
  - Utf8 [set]
  - Utf8 [should not happen but we got: ]
  - Utf8 [size]
  - Utf8 [toString]
  - Utf8 [xor]

Fields (count = 9):
  - Field:        POSITION_DETECTION_PATTERN [[I
    Access flags: 0x1a
      = private static final int[][] POSITION_DETECTION_PATTERN
  - Field:        HORIZONTAL_SEPARATION_PATTERN [[I
    Access flags: 0x1a
      = private static final int[][] HORIZONTAL_SEPARATION_PATTERN
  - Field:        VERTICAL_SEPARATION_PATTERN [[I
    Access flags: 0x1a
      = private static final int[][] VERTICAL_SEPARATION_PATTERN
  - Field:        POSITION_ADJUSTMENT_PATTERN [[I
    Access flags: 0x1a
      = private static final int[][] POSITION_ADJUSTMENT_PATTERN
  - Field:        POSITION_ADJUSTMENT_PATTERN_COORDINATE_TABLE [[I
    Access flags: 0x1a
      = private static final int[][] POSITION_ADJUSTMENT_PATTERN_COORDINATE_TABLE
  - Field:        TYPE_INFO_COORDINATES [[I
    Access flags: 0x1a
      = private static final int[][] TYPE_INFO_COORDINATES
  - Field:        VERSION_INFO_POLY I
    Access flags: 0x1a
      = private static final int VERSION_INFO_POLY
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [7973]
  - Field:        TYPE_INFO_POLY I
    Access flags: 0x1a
      = private static final int TYPE_INFO_POLY
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [1335]
  - Field:        TYPE_INFO_MASK_PATTERN I
    Access flags: 0x1a
      = private static final int TYPE_INFO_MASK_PATTERN
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [21522]

Methods (count = 22):
  - Method:       <init>()V
    Access flags: 0x2
      = private MatrixUtil()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #68
        - Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       clearMatrix(Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V
    Access flags: 0xa
      = private static void clearMatrix(com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokevirtual #40
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.clear$132be7 ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       buildMatrix(Lcom/google/zxing/common/BitArray;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V
    Access flags: 0x9
      = public static void buildMatrix(com.google.zxing.common.BitArray,com.google.zxing.qrcode.decoder.ErrorCorrectionLevel,int,int,com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 1116, locals = 17, stack = 5):
      [0] aload v4
      [2] invokevirtual #40
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.clear$132be7 ()V]
      [5] aload v4
      [7] astore v6
      [9] iconst_0
      [10] istore v5
      [12] aload v6
      [14] astore v7
      [16] getstatic #29
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_DETECTION_PATTERN [[I]
      [19] iconst_0
      [20] aaload
      [21] arraylength
      [22] istore v8
      [24] iconst_0
      [25] iconst_0
      [26] aload v7
      [28] invokestatic #54
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedPositionDetectionPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [31] aload v7
      [33] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [36] iload v8
      [38] isub
      [39] iconst_0
      [40] aload v7
      [42] invokestatic #54
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedPositionDetectionPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [45] iconst_0
      [46] aload v7
      [48] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [51] iload v8
      [53] isub
      [54] aload v7
      [56] invokestatic #54
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedPositionDetectionPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [59] getstatic #26
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.HORIZONTAL_SEPARATION_PATTERN [[I]
      [62] iconst_0
      [63] aaload
      [64] arraylength
      [65] istore v9
      [67] iconst_0
      [68] iload v9
      [70] iconst_1
      [71] isub
      [72] aload v7
      [74] invokestatic #52
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedHorizontalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [77] aload v7
      [79] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [82] iload v9
      [84] isub
      [85] iload v9
      [87] iconst_1
      [88] isub
      [89] aload v7
      [91] invokestatic #52
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedHorizontalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [94] iconst_0
      [95] aload v7
      [97] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [100] iload v9
      [102] isub
      [103] aload v7
      [105] invokestatic #52
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedHorizontalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [108] getstatic #31
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.VERTICAL_SEPARATION_PATTERN [[I]
      [111] arraylength
      [112] dup
      [113] istore v10
      [115] iconst_0
      [116] aload v7
      [118] invokestatic #58
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedVerticalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [121] aload v7
      [123] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [126] iload v10
      [128] isub
      [129] iconst_1
      [130] isub
      [131] iconst_0
      [132] aload v7
      [134] invokestatic #58
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedVerticalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [137] iload v10
      [139] aload v7
      [141] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [144] iload v10
      [146] isub
      [147] aload v7
      [149] invokestatic #58
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedVerticalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [152] aload v6
      [154] dup
      [155] astore v7
      [157] bipush 8
      [159] aload v7
      [161] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [164] bipush 8
      [166] isub
      [167] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [170] ifne +11 (target=181)
      [173] new #14
        - Class [com/google/zxing/WriterException]
      [176] dup
      [177] invokespecial #32
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [180] athrow
      [181] aload v7
      [183] bipush 8
      [185] aload v7
      [187] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [190] bipush 8
      [192] isub
      [193] iconst_1
      [194] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (III)V]
      [197] iload_2 v2
      [198] aload v6
      [200] astore v8
      [202] iconst_2
      [203] ificmplt +236 (target=439)
      [206] iload_2 v2
      [207] iconst_1
      [208] isub
      [209] istore v9
      [211] getstatic #28
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN_COORDINATE_TABLE [[I]
      [214] iload v9
      [216] aaload
      [217] astore v10
      [219] getstatic #28
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN_COORDINATE_TABLE [[I]
      [222] iload v9
      [224] aaload
      [225] arraylength
      [226] istore v5
      [228] iconst_0
      [229] istore v11
      [231] iload v11
      [233] iload v5
      [235] ificmpge +204 (target=439)
      [238] iconst_0
      [239] istore v12
      [241] iload v12
      [243] iload v5
      [245] ificmpge +188 (target=433)
      [248] aload v10
      [250] iload v11
      [252] iaload
      [253] istore v13
      [255] aload v10
      [257] iload v12
      [259] iaload
      [260] dup
      [261] istore v9
      [263] iconst_m1
      [264] ificmpeq +163 (target=427)
      [267] iload v13
      [269] iconst_m1
      [270] ificmpeq +157 (target=427)
      [273] aload v8
      [275] iload v9
      [277] iload v13
      [279] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [282] iconst_m1
      [283] ificmpne +7 (target=290)
      [286] iconst_1
      [287] goto +4 (target=291)
      [290] iconst_0
      [291] ifeq +136 (target=427)
      [294] iload v9
      [296] iconst_2
      [297] isub
      [298] iload v13
      [300] iconst_2
      [301] isub
      [302] aload v8
      [304] astore v9
      [306] istore v14
      [308] istore v13
      [310] getstatic #27
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN [[I]
      [313] iconst_0
      [314] aaload
      [315] arraylength
      [316] iconst_5
      [317] ificmpne +11 (target=328)
      [320] getstatic #27
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN [[I]
      [323] arraylength
      [324] iconst_5
      [325] ificmpeq +13 (target=338)
      [328] new #14
        - Class [com/google/zxing/WriterException]
      [331] dup
      [332] ldc #5
        - String [Bad position adjustment]
      [334] invokespecial #33
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [337] athrow
      [338] iconst_0
      [339] istore v15
      [341] iload v15
      [343] iconst_5
      [344] ificmpge +83 (target=427)
      [347] iconst_0
      [348] istore v16
      [350] iload v16
      [352] iconst_5
      [353] ificmpge +68 (target=421)
      [356] aload v9
      [358] iload v13
      [360] iload v16
      [362] iadd
      [363] iload v14
      [365] iload v15
      [367] iadd
      [368] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [371] iconst_m1
      [372] ificmpne +7 (target=379)
      [375] iconst_1
      [376] goto +4 (target=380)
      [379] iconst_0
      [380] ifne +11 (target=391)
      [383] new #14
        - Class [com/google/zxing/WriterException]
      [386] dup
      [387] invokespecial #32
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [390] athrow
      [391] aload v9
      [393] iload v13
      [395] iload v16
      [397] iadd
      [398] iload v14
      [400] iload v15
      [402] iadd
      [403] getstatic #27
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN [[I]
      [406] iload v15
      [408] aaload
      [409] iload v16
      [411] iaload
      [412] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (III)V]
      [415] iinc v16, 1
      [418] goto -68 (target=350)
      [421] iinc v15, 1
      [424] goto -83 (target=341)
      [427] iinc v12, 1
      [430] goto -189 (target=241)
      [433] iinc v11, 1
      [436] goto -205 (target=231)
      [439] aload v6
      [441] astore v7
      [443] bipush 8
      [445] istore v8
      [447] iload v8
      [449] aload v7
      [451] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [454] bipush 8
      [456] isub
      [457] ificmpge +167 (target=624)
      [460] iload v8
      [462] iconst_1
      [463] iadd
      [464] iconst_2
      [465] irem
      [466] istore v9
      [468] aload v7
      [470] iload v8
      [472] bipush 6
      [474] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [477] dup
      [478] istore v10
      [480] iconst_m1
      [481] ificmpeq +14 (target=495)
      [484] iload v10
      [486] ifeq +9 (target=495)
      [489] iload v10
      [491] iconst_1
      [492] ificmpne +7 (target=499)
      [495] iconst_1
      [496] goto +4 (target=500)
      [499] iconst_0
      [500] ifne +11 (target=511)
      [503] new #14
        - Class [com/google/zxing/WriterException]
      [506] dup
      [507] invokespecial #32
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [510] athrow
      [511] aload v7
      [513] iload v8
      [515] bipush 6
      [517] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [520] iconst_m1
      [521] ificmpne +7 (target=528)
      [524] iconst_1
      [525] goto +4 (target=529)
      [528] iconst_0
      [529] ifeq +14 (target=543)
      [532] aload v7
      [534] iload v8
      [536] bipush 6
      [538] iload v9
      [540] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (III)V]
      [543] aload v7
      [545] bipush 6
      [547] iload v8
      [549] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [552] dup
      [553] istore v10
      [555] iconst_m1
      [556] ificmpeq +14 (target=570)
      [559] iload v10
      [561] ifeq +9 (target=570)
      [564] iload v10
      [566] iconst_1
      [567] ificmpne +7 (target=574)
      [570] iconst_1
      [571] goto +4 (target=575)
      [574] iconst_0
      [575] ifne +11 (target=586)
      [578] new #14
        - Class [com/google/zxing/WriterException]
      [581] dup
      [582] invokespecial #32
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [585] athrow
      [586] aload v7
      [588] bipush 6
      [590] iload v8
      [592] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [595] iconst_m1
      [596] ificmpne +7 (target=603)
      [599] iconst_1
      [600] goto +4 (target=604)
      [603] iconst_0
      [604] ifeq +14 (target=618)
      [607] aload v7
      [609] bipush 6
      [611] iload v8
      [613] iload v9
      [615] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (III)V]
      [618] iinc v8, 1
      [621] goto -174 (target=447)
      [624] aload_1 v1
      [625] aload v4
      [627] astore v7
      [629] astore v5
      [631] new #15
        - Class [com/google/zxing/common/BitArray]
      [634] dup
      [635] invokespecial #34
        - Methodref [com/google/zxing/common/BitArray.<init> ()V]
      [638] astore v8
      [640] aload v5
      [642] aload v8
      [644] astore v14
      [646] iconst_0
      [647] istore v13
      [649] astore v9
      [651] iload_3 v3
      [652] iflt +13 (target=665)
      [655] iload_3 v3
      [656] bipush 8
      [658] ificmpge +7 (target=665)
      [661] iconst_1
      [662] goto +4 (target=666)
      [665] iconst_0
      [666] ifne +13 (target=679)
      [669] new #14
        - Class [com/google/zxing/WriterException]
      [672] dup
      [673] ldc #8
        - String [Invalid mask pattern]
      [675] invokespecial #33
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [678] athrow
      [679] aload v9
      [681] invokevirtual #39
        - Methodref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.getBits ()I]
      [684] iconst_3
      [685] ishl
      [686] iload_3 v3
      [687] ior
      [688] istore v9
      [690] aload v14
      [692] iload v9
      [694] iconst_5
      [695] invokevirtual #35
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [698] iload v9
      [700] istore v10
      [702] sipush 1335
      [705] istore v6
      [707] iconst_0
      [708] istore v9
      [710] iload v6
      [712] ifeq +15 (target=727)
      [715] iload v6
      [717] iconst_1
      [718] iushr
      [719] istore v6
      [721] iinc v9, 1
      [724] goto -14 (target=710)
      [727] iload v9
      [729] istore v5
      [731] iload v10
      [733] iload v5
      [735] iconst_1
      [736] isub
      [737] ishl
      [738] istore v10
      [740] iload v10
      [742] istore v6
      [744] iconst_0
      [745] istore v9
      [747] iload v6
      [749] ifeq +15 (target=764)
      [752] iload v6
      [754] iconst_1
      [755] iushr
      [756] istore v6
      [758] iinc v9, 1
      [761] goto -14 (target=747)
      [764] iload v9
      [766] iload v5
      [768] ificmplt +44 (target=812)
      [771] iload v10
      [773] sipush 1335
      [776] iload v10
      [778] istore v6
      [780] iconst_0
      [781] istore v9
      [783] iload v6
      [785] ifeq +15 (target=800)
      [788] iload v6
      [790] iconst_1
      [791] iushr
      [792] istore v6
      [794] iinc v9, 1
      [797] goto -14 (target=783)
      [800] iload v9
      [802] iload v5
      [804] isub
      [805] ishl
      [806] ixor
      [807] istore v10
      [809] goto -69 (target=740)
      [812] iload v10
      [814] istore v15
      [816] aload v14
      [818] iload v15
      [820] bipush 10
      [822] invokevirtual #35
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [825] new #15
        - Class [com/google/zxing/common/BitArray]
      [828] dup
      [829] invokespecial #34
        - Methodref [com/google/zxing/common/BitArray.<init> ()V]
      [832] dup
      [833] astore v16
      [835] sipush 21522
      [838] bipush 15
      [840] invokevirtual #35
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [843] aload v14
      [845] aload v16
      [847] astore v5
      [849] dup
      [850] astore_1 v1
      [851] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [854] arraylength
      [855] aload v5
      [857] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [860] arraylength
      [861] ificmpeq +13 (target=874)
      [864] new #21
        - Class [java/lang/IllegalArgumentException]
      [867] dup
      [868] ldc #11
        - String [Sizes don't match]
      [870] invokespecial #67
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [873] athrow
      [874] iconst_0
      [875] istore v6
      [877] iload v6
      [879] aload_1 v1
      [880] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [883] arraylength
      [884] ificmpge +27 (target=911)
      [887] aload_1 v1
      [888] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [891] iload v6
      [893] dup2
      [894] iaload
      [895] aload v5
      [897] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [900] iload v6
      [902] iaload
      [903] ixor
      [904] iastore
      [905] iinc v6, 1
      [908] goto -31 (target=877)
      [911] aload v14
      [913] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [916] bipush 15
      [918] ificmpeq +34 (target=952)
      [921] new #14
        - Class [com/google/zxing/WriterException]
      [924] dup
      [925] new #23
        - Class [java/lang/StringBuffer]
      [928] dup
      [929] invokespecial #69
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [932] ldc #12
        - String [should not happen but we got: ]
      [934] invokevirtual #72
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [937] aload v14
      [939] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [942] invokevirtual #71
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [945] invokevirtual #73
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [948] invokespecial #33
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [951] athrow
      [952] iconst_0
      [953] istore v9
      [955] iload v9
      [957] aload v8
      [959] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [962] ificmpge +140 (target=1102)
      [965] aload v8
      [967] aload v8
      [969] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [972] iconst_1
      [973] isub
      [974] iload v9
      [976] isub
      [977] istore_1 v1
      [978] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [981] iload_1 v1
      [982] iconst_5
      [983] ishr
      [984] iaload
      [985] iconst_1
      [986] iload_1 v1
      [987] bipush 31
      [989] iand
      [990] ishl
      [991] iand
      [992] ifeq +7 (target=999)
      [995] iconst_1
      [996] goto +4 (target=1000)
      [999] iconst_0
      [1000] istore v10
      [1002] getstatic #30
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.TYPE_INFO_COORDINATES [[I]
      [1005] iload v9
      [1007] aaload
      [1008] iconst_0
      [1009] iaload
      [1010] istore v5
      [1012] getstatic #30
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.TYPE_INFO_COORDINATES [[I]
      [1015] iload v9
      [1017] aaload
      [1018] iconst_1
      [1019] iaload
      [1020] istore v11
      [1022] aload v7
      [1024] iload v5
      [1026] iload v11
      [1028] iload v10
      [1030] invokevirtual #45
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (IIZ)V]
      [1033] iload v9
      [1035] bipush 8
      [1037] ificmpge +29 (target=1066)
      [1040] aload v7
      [1042] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [1045] iload v9
      [1047] isub
      [1048] iconst_1
      [1049] isub
      [1050] istore v12
      [1052] aload v7
      [1054] iload v12
      [1056] bipush 8
      [1058] iload v10
      [1060] invokevirtual #45
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (IIZ)V]
      [1063] goto +33 (target=1096)
      [1066] iconst_0
      [1067] istore v12
      [1069] aload v7
      [1071] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [1074] bipush 7
      [1076] isub
      [1077] iload v9
      [1079] bipush 8
      [1081] isub
      [1082] iadd
      [1083] istore v13
      [1085] aload v7
      [1087] bipush 8
      [1089] iload v13
      [1091] iload v10
      [1093] invokevirtual #45
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (IIZ)V]
      [1096] iinc v9, 1
      [1099] goto -144 (target=955)
      [1102] iload_2 v2
      [1103] aload v4
      [1105] invokestatic #65
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.maybeEmbedVersionInfo (ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [1108] aload_0 v0
      [1109] iload_3 v3
      [1110] aload v4
      [1112] invokestatic #51
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedDataBits (Lcom/google/zxing/common/BitArray;ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [1115] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       embedBasicPatterns(ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V
    Access flags: 0xa
      = private static void embedBasicPatterns(int,com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 556, locals = 11, stack = 5):
      [0] aload_1 v1
      [1] astore_2 v2
      [2] getstatic #29
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_DETECTION_PATTERN [[I]
      [5] iconst_0
      [6] aaload
      [7] arraylength
      [8] istore_3 v3
      [9] iconst_0
      [10] iconst_0
      [11] aload_2 v2
      [12] invokestatic #54
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedPositionDetectionPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [15] aload_2 v2
      [16] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [19] iload_3 v3
      [20] isub
      [21] iconst_0
      [22] aload_2 v2
      [23] invokestatic #54
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedPositionDetectionPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [26] iconst_0
      [27] aload_2 v2
      [28] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [31] iload_3 v3
      [32] isub
      [33] aload_2 v2
      [34] invokestatic #54
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedPositionDetectionPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [37] getstatic #26
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.HORIZONTAL_SEPARATION_PATTERN [[I]
      [40] iconst_0
      [41] aaload
      [42] arraylength
      [43] istore v4
      [45] iconst_0
      [46] iload v4
      [48] iconst_1
      [49] isub
      [50] aload_2 v2
      [51] invokestatic #52
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedHorizontalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [54] aload_2 v2
      [55] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [58] iload v4
      [60] isub
      [61] iload v4
      [63] iconst_1
      [64] isub
      [65] aload_2 v2
      [66] invokestatic #52
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedHorizontalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [69] iconst_0
      [70] aload_2 v2
      [71] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [74] iload v4
      [76] isub
      [77] aload_2 v2
      [78] invokestatic #52
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedHorizontalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [81] getstatic #31
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.VERTICAL_SEPARATION_PATTERN [[I]
      [84] arraylength
      [85] dup
      [86] istore v5
      [88] iconst_0
      [89] aload_2 v2
      [90] invokestatic #58
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedVerticalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [93] aload_2 v2
      [94] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [97] iload v5
      [99] isub
      [100] iconst_1
      [101] isub
      [102] iconst_0
      [103] aload_2 v2
      [104] invokestatic #58
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedVerticalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [107] iload v5
      [109] aload_2 v2
      [110] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [113] iload v5
      [115] isub
      [116] aload_2 v2
      [117] invokestatic #58
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedVerticalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [120] aload_1 v1
      [121] dup
      [122] astore_2 v2
      [123] bipush 8
      [125] aload_2 v2
      [126] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [129] bipush 8
      [131] isub
      [132] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [135] ifne +11 (target=146)
      [138] new #14
        - Class [com/google/zxing/WriterException]
      [141] dup
      [142] invokespecial #32
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [145] athrow
      [146] aload_2 v2
      [147] bipush 8
      [149] aload_2 v2
      [150] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [153] bipush 8
      [155] isub
      [156] iconst_1
      [157] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (III)V]
      [160] iload_0 v0
      [161] aload_1 v1
      [162] astore_3 v3
      [163] iconst_0
      [164] istore_2 v2
      [165] iconst_2
      [166] ificmplt +228 (target=394)
      [169] iload_0 v0
      [170] iconst_1
      [171] isub
      [172] istore v4
      [174] getstatic #28
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN_COORDINATE_TABLE [[I]
      [177] iload v4
      [179] aaload
      [180] astore v5
      [182] getstatic #28
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN_COORDINATE_TABLE [[I]
      [185] iload v4
      [187] aaload
      [188] arraylength
      [189] istore_0 v0
      [190] iconst_0
      [191] istore_2 v2
      [192] iload_2 v2
      [193] iload_0 v0
      [194] ificmpge +200 (target=394)
      [197] iconst_0
      [198] istore v4
      [200] iload v4
      [202] iload_0 v0
      [203] ificmpge +185 (target=388)
      [206] aload v5
      [208] iload_2 v2
      [209] iaload
      [210] istore v6
      [212] aload v5
      [214] iload v4
      [216] iaload
      [217] dup
      [218] istore v7
      [220] iconst_m1
      [221] ificmpeq +161 (target=382)
      [224] iload v6
      [226] iconst_m1
      [227] ificmpeq +155 (target=382)
      [230] aload_3 v3
      [231] iload v7
      [233] iload v6
      [235] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [238] iconst_m1
      [239] ificmpne +7 (target=246)
      [242] iconst_1
      [243] goto +4 (target=247)
      [246] iconst_0
      [247] ifeq +135 (target=382)
      [250] iload v7
      [252] iconst_2
      [253] isub
      [254] iload v6
      [256] iconst_2
      [257] isub
      [258] aload_3 v3
      [259] astore v8
      [261] istore v7
      [263] istore v6
      [265] getstatic #27
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN [[I]
      [268] iconst_0
      [269] aaload
      [270] arraylength
      [271] iconst_5
      [272] ificmpne +11 (target=283)
      [275] getstatic #27
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN [[I]
      [278] arraylength
      [279] iconst_5
      [280] ificmpeq +13 (target=293)
      [283] new #14
        - Class [com/google/zxing/WriterException]
      [286] dup
      [287] ldc #5
        - String [Bad position adjustment]
      [289] invokespecial #33
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [292] athrow
      [293] iconst_0
      [294] istore v9
      [296] iload v9
      [298] iconst_5
      [299] ificmpge +83 (target=382)
      [302] iconst_0
      [303] istore v10
      [305] iload v10
      [307] iconst_5
      [308] ificmpge +68 (target=376)
      [311] aload v8
      [313] iload v6
      [315] iload v10
      [317] iadd
      [318] iload v7
      [320] iload v9
      [322] iadd
      [323] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [326] iconst_m1
      [327] ificmpne +7 (target=334)
      [330] iconst_1
      [331] goto +4 (target=335)
      [334] iconst_0
      [335] ifne +11 (target=346)
      [338] new #14
        - Class [com/google/zxing/WriterException]
      [341] dup
      [342] invokespecial #32
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [345] athrow
      [346] aload v8
      [348] iload v6
      [350] iload v10
      [352] iadd
      [353] iload v7
      [355] iload v9
      [357] iadd
      [358] getstatic #27
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN [[I]
      [361] iload v9
      [363] aaload
      [364] iload v10
      [366] iaload
      [367] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (III)V]
      [370] iinc v10, 1
      [373] goto -68 (target=305)
      [376] iinc v9, 1
      [379] goto -83 (target=296)
      [382] iinc v4, 1
      [385] goto -185 (target=200)
      [388] iinc v2, 1
      [391] goto -199 (target=192)
      [394] aload_1 v1
      [395] astore_2 v2
      [396] bipush 8
      [398] istore_3 v3
      [399] iload_3 v3
      [400] aload_2 v2
      [401] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [404] bipush 8
      [406] isub
      [407] ificmpge +148 (target=555)
      [410] iload_3 v3
      [411] iconst_1
      [412] iadd
      [413] iconst_2
      [414] irem
      [415] istore v4
      [417] aload_2 v2
      [418] iload_3 v3
      [419] bipush 6
      [421] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [424] dup
      [425] istore_0 v0
      [426] iconst_m1
      [427] ificmpeq +12 (target=439)
      [430] iload_0 v0
      [431] ifeq +8 (target=439)
      [434] iload_0 v0
      [435] iconst_1
      [436] ificmpne +7 (target=443)
      [439] iconst_1
      [440] goto +4 (target=444)
      [443] iconst_0
      [444] ifne +11 (target=455)
      [447] new #14
        - Class [com/google/zxing/WriterException]
      [450] dup
      [451] invokespecial #32
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [454] athrow
      [455] aload_2 v2
      [456] iload_3 v3
      [457] bipush 6
      [459] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [462] iconst_m1
      [463] ificmpne +7 (target=470)
      [466] iconst_1
      [467] goto +4 (target=471)
      [470] iconst_0
      [471] ifeq +12 (target=483)
      [474] aload_2 v2
      [475] iload_3 v3
      [476] bipush 6
      [478] iload v4
      [480] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (III)V]
      [483] aload_2 v2
      [484] bipush 6
      [486] iload_3 v3
      [487] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [490] dup
      [491] istore_0 v0
      [492] iconst_m1
      [493] ificmpeq +12 (target=505)
      [496] iload_0 v0
      [497] ifeq +8 (target=505)
      [500] iload_0 v0
      [501] iconst_1
      [502] ificmpne +7 (target=509)
      [505] iconst_1
      [506] goto +4 (target=510)
      [509] iconst_0
      [510] ifne +11 (target=521)
      [513] new #14
        - Class [com/google/zxing/WriterException]
      [516] dup
      [517] invokespecial #32
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [520] athrow
      [521] aload_2 v2
      [522] bipush 6
      [524] iload_3 v3
      [525] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [528] iconst_m1
      [529] ificmpne +7 (target=536)
      [532] iconst_1
      [533] goto +4 (target=537)
      [536] iconst_0
      [537] ifeq +12 (target=549)
      [540] aload_2 v2
      [541] bipush 6
      [543] iload_3 v3
      [544] iload v4
      [546] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (III)V]
      [549] iinc v3, 1
      [552] goto -153 (target=399)
      [555] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       embedTypeInfo(Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V
    Access flags: 0xa
      = private static void embedTypeInfo(com.google.zxing.qrcode.decoder.ErrorCorrectionLevel,int,com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 417, locals = 7, stack = 5):
      [0] new #15
        - Class [com/google/zxing/common/BitArray]
      [3] dup
      [4] invokespecial #34
        - Methodref [com/google/zxing/common/BitArray.<init> ()V]
      [7] astore_3 v3
      [8] aload_0 v0
      [9] iload_1 v1
      [10] aload_3 v3
      [11] astore v4
      [13] istore_1 v1
      [14] astore_0 v0
      [15] iload_1 v1
      [16] iflt +13 (target=29)
      [19] iload_1 v1
      [20] bipush 8
      [22] ificmpge +7 (target=29)
      [25] iconst_1
      [26] goto +4 (target=30)
      [29] iconst_0
      [30] ifne +13 (target=43)
      [33] new #14
        - Class [com/google/zxing/WriterException]
      [36] dup
      [37] ldc #8
        - String [Invalid mask pattern]
      [39] invokespecial #33
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [42] athrow
      [43] aload_0 v0
      [44] invokevirtual #39
        - Methodref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.getBits ()I]
      [47] iconst_3
      [48] ishl
      [49] iload_1 v1
      [50] ior
      [51] istore_0 v0
      [52] aload v4
      [54] iload_0 v0
      [55] iconst_5
      [56] invokevirtual #35
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [59] iload_0 v0
      [60] istore v5
      [62] sipush 1335
      [65] istore_1 v1
      [66] iconst_0
      [67] istore v6
      [69] iload_1 v1
      [70] ifeq +13 (target=83)
      [73] iload_1 v1
      [74] iconst_1
      [75] iushr
      [76] istore_1 v1
      [77] iinc v6, 1
      [80] goto -11 (target=69)
      [83] iload v6
      [85] istore_0 v0
      [86] iload v5
      [88] iload_0 v0
      [89] iconst_1
      [90] isub
      [91] ishl
      [92] istore v5
      [94] iload v5
      [96] istore_1 v1
      [97] iconst_0
      [98] istore v6
      [100] iload_1 v1
      [101] ifeq +13 (target=114)
      [104] iload_1 v1
      [105] iconst_1
      [106] iushr
      [107] istore_1 v1
      [108] iinc v6, 1
      [111] goto -11 (target=100)
      [114] iload v6
      [116] iload_0 v0
      [117] ificmplt +39 (target=156)
      [120] iload v5
      [122] sipush 1335
      [125] iload v5
      [127] istore_1 v1
      [128] iconst_0
      [129] istore v6
      [131] iload_1 v1
      [132] ifeq +13 (target=145)
      [135] iload_1 v1
      [136] iconst_1
      [137] iushr
      [138] istore_1 v1
      [139] iinc v6, 1
      [142] goto -11 (target=131)
      [145] iload v6
      [147] iload_0 v0
      [148] isub
      [149] ishl
      [150] ixor
      [151] istore v5
      [153] goto -59 (target=94)
      [156] iload v5
      [158] istore_0 v0
      [159] aload v4
      [161] iload_0 v0
      [162] bipush 10
      [164] invokevirtual #35
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [167] new #15
        - Class [com/google/zxing/common/BitArray]
      [170] dup
      [171] invokespecial #34
        - Methodref [com/google/zxing/common/BitArray.<init> ()V]
      [174] dup
      [175] astore_0 v0
      [176] sipush 21522
      [179] bipush 15
      [181] invokevirtual #35
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [184] aload v4
      [186] aload_0 v0
      [187] astore_1 v1
      [188] dup
      [189] astore_0 v0
      [190] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [193] arraylength
      [194] aload_1 v1
      [195] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [198] arraylength
      [199] ificmpeq +13 (target=212)
      [202] new #21
        - Class [java/lang/IllegalArgumentException]
      [205] dup
      [206] ldc #11
        - String [Sizes don't match]
      [208] invokespecial #67
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [211] athrow
      [212] iconst_0
      [213] istore v5
      [215] iload v5
      [217] aload_0 v0
      [218] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [221] arraylength
      [222] ificmpge +26 (target=248)
      [225] aload_0 v0
      [226] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [229] iload v5
      [231] dup2
      [232] iaload
      [233] aload_1 v1
      [234] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [237] iload v5
      [239] iaload
      [240] ixor
      [241] iastore
      [242] iinc v5, 1
      [245] goto -30 (target=215)
      [248] aload v4
      [250] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [253] bipush 15
      [255] ificmpeq +34 (target=289)
      [258] new #14
        - Class [com/google/zxing/WriterException]
      [261] dup
      [262] new #23
        - Class [java/lang/StringBuffer]
      [265] dup
      [266] invokespecial #69
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [269] ldc #12
        - String [should not happen but we got: ]
      [271] invokevirtual #72
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [274] aload v4
      [276] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [279] invokevirtual #71
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [282] invokevirtual #73
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [285] invokespecial #33
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [288] athrow
      [289] iconst_0
      [290] istore_0 v0
      [291] iload_0 v0
      [292] aload_3 v3
      [293] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [296] ificmpge +120 (target=416)
      [299] aload_3 v3
      [300] aload_3 v3
      [301] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [304] iconst_1
      [305] isub
      [306] iload_0 v0
      [307] isub
      [308] istore_1 v1
      [309] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [312] iload_1 v1
      [313] iconst_5
      [314] ishr
      [315] iaload
      [316] iconst_1
      [317] iload_1 v1
      [318] bipush 31
      [320] iand
      [321] ishl
      [322] iand
      [323] ifeq +7 (target=330)
      [326] iconst_1
      [327] goto +4 (target=331)
      [330] iconst_0
      [331] istore_1 v1
      [332] getstatic #30
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.TYPE_INFO_COORDINATES [[I]
      [335] iload_0 v0
      [336] aaload
      [337] iconst_0
      [338] iaload
      [339] istore v4
      [341] getstatic #30
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.TYPE_INFO_COORDINATES [[I]
      [344] iload_0 v0
      [345] aaload
      [346] iconst_1
      [347] iaload
      [348] istore v5
      [350] aload_2 v2
      [351] iload v4
      [353] iload v5
      [355] iload_1 v1
      [356] invokevirtual #45
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (IIZ)V]
      [359] iload_0 v0
      [360] bipush 8
      [362] ificmpge +25 (target=387)
      [365] aload_2 v2
      [366] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [369] iload_0 v0
      [370] isub
      [371] iconst_1
      [372] isub
      [373] istore v4
      [375] aload_2 v2
      [376] iload v4
      [378] bipush 8
      [380] iload_1 v1
      [381] invokevirtual #45
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (IIZ)V]
      [384] goto +26 (target=410)
      [387] aload_2 v2
      [388] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [391] bipush 7
      [393] isub
      [394] iload_0 v0
      [395] bipush 8
      [397] isub
      [398] iadd
      [399] istore v5
      [401] aload_2 v2
      [402] bipush 8
      [404] iload v5
      [406] iload_1 v1
      [407] invokevirtual #45
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (IIZ)V]
      [410] iinc v0, 1
      [413] goto -122 (target=291)
      [416] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       maybeEmbedVersionInfo(ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V
    Access flags: 0xa
      = private static void maybeEmbedVersionInfo(int,com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 284, locals = 7, stack = 4):
      [0] iload_0 v0
      [1] bipush 7
      [3] ificmpge +4 (target=7)
      [6] return
      [7] new #15
        - Class [com/google/zxing/common/BitArray]
      [10] dup
      [11] invokespecial #34
        - Methodref [com/google/zxing/common/BitArray.<init> ()V]
      [14] astore_2 v2
      [15] iload_0 v0
      [16] aload_2 v2
      [17] astore_3 v3
      [18] istore_0 v0
      [19] aload_3 v3
      [20] iload_0 v0
      [21] bipush 6
      [23] invokevirtual #35
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [26] iload_0 v0
      [27] istore v5
      [29] sipush 7973
      [32] istore v4
      [34] iconst_0
      [35] istore v6
      [37] iload v4
      [39] ifeq +15 (target=54)
      [42] iload v4
      [44] iconst_1
      [45] iushr
      [46] istore v4
      [48] iinc v6, 1
      [51] goto -14 (target=37)
      [54] iload v6
      [56] istore_0 v0
      [57] iload v5
      [59] iload_0 v0
      [60] iconst_1
      [61] isub
      [62] ishl
      [63] istore v5
      [65] iload v5
      [67] istore v4
      [69] iconst_0
      [70] istore v6
      [72] iload v4
      [74] ifeq +15 (target=89)
      [77] iload v4
      [79] iconst_1
      [80] iushr
      [81] istore v4
      [83] iinc v6, 1
      [86] goto -14 (target=72)
      [89] iload v6
      [91] iload_0 v0
      [92] ificmplt +43 (target=135)
      [95] iload v5
      [97] sipush 7973
      [100] iload v5
      [102] istore v4
      [104] iconst_0
      [105] istore v6
      [107] iload v4
      [109] ifeq +15 (target=124)
      [112] iload v4
      [114] iconst_1
      [115] iushr
      [116] istore v4
      [118] iinc v6, 1
      [121] goto -14 (target=107)
      [124] iload v6
      [126] iload_0 v0
      [127] isub
      [128] ishl
      [129] ixor
      [130] istore v5
      [132] goto -67 (target=65)
      [135] iload v5
      [137] istore_0 v0
      [138] aload_3 v3
      [139] iload_0 v0
      [140] bipush 12
      [142] invokevirtual #35
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [145] aload_3 v3
      [146] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [149] bipush 18
      [151] ificmpeq +33 (target=184)
      [154] new #14
        - Class [com/google/zxing/WriterException]
      [157] dup
      [158] new #23
        - Class [java/lang/StringBuffer]
      [161] dup
      [162] invokespecial #69
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [165] ldc #12
        - String [should not happen but we got: ]
      [167] invokevirtual #72
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [170] aload_3 v3
      [171] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [174] invokevirtual #71
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [177] invokevirtual #73
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [180] invokespecial #33
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [183] athrow
      [184] bipush 17
      [186] istore_0 v0
      [187] iconst_0
      [188] istore_3 v3
      [189] iload_3 v3
      [190] bipush 6
      [192] ificmpge +91 (target=283)
      [195] iconst_0
      [196] istore v4
      [198] iload v4
      [200] iconst_3
      [201] ificmpge +76 (target=277)
      [204] aload_2 v2
      [205] iload_0 v0
      [206] istore v5
      [208] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [211] iload v5
      [213] iconst_5
      [214] ishr
      [215] iaload
      [216] iconst_1
      [217] iload v5
      [219] bipush 31
      [221] iand
      [222] ishl
      [223] iand
      [224] ifeq +7 (target=231)
      [227] iconst_1
      [228] goto +4 (target=232)
      [231] iconst_0
      [232] istore v5
      [234] iinc v0, -1
      [237] aload_1 v1
      [238] iload_3 v3
      [239] aload_1 v1
      [240] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [243] bipush 11
      [245] isub
      [246] iload v4
      [248] iadd
      [249] iload v5
      [251] invokevirtual #45
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (IIZ)V]
      [254] aload_1 v1
      [255] aload_1 v1
      [256] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [259] bipush 11
      [261] isub
      [262] iload v4
      [264] iadd
      [265] iload_3 v3
      [266] iload v5
      [268] invokevirtual #45
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (IIZ)V]
      [271] iinc v4, 1
      [274] goto -76 (target=198)
      [277] iinc v3, 1
      [280] goto -91 (target=189)
      [283] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       embedDataBits(Lcom/google/zxing/common/BitArray;ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V
    Access flags: 0xa
      = private static void embedDataBits(com.google.zxing.common.BitArray,int,com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 486, locals = 12, stack = 4):
      [0] iconst_0
      [1] istore_3 v3
      [2] iconst_m1
      [3] istore v4
      [5] aload_2 v2
      [6] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [9] iconst_1
      [10] isub
      [11] istore v5
      [13] aload_2 v2
      [14] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [17] iconst_1
      [18] isub
      [19] istore v6
      [21] iload v5
      [23] ifle +415 (target=438)
      [26] iload v5
      [28] bipush 6
      [30] ificmpne +6 (target=36)
      [33] iinc v5, -1
      [36] iload v6
      [38] iflt +382 (target=420)
      [41] iload v6
      [43] aload_2 v2
      [44] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [47] ificmpge +373 (target=420)
      [50] iconst_0
      [51] istore v7
      [53] iload v7
      [55] iconst_2
      [56] ificmpge +354 (target=410)
      [59] iload v5
      [61] iload v7
      [63] isub
      [64] istore v8
      [66] aload_2 v2
      [67] iload v8
      [69] iload v6
      [71] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [74] iconst_m1
      [75] ificmpne +7 (target=82)
      [78] iconst_1
      [79] goto +4 (target=83)
      [82] iconst_0
      [83] ifeq +321 (target=404)
      [86] iload_3 v3
      [87] aload_0 v0
      [88] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [91] ificmpge +39 (target=130)
      [94] aload_0 v0
      [95] iload_3 v3
      [96] istore v9
      [98] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [101] iload v9
      [103] iconst_5
      [104] ishr
      [105] iaload
      [106] iconst_1
      [107] iload v9
      [109] bipush 31
      [111] iand
      [112] ishl
      [113] iand
      [114] ifeq +7 (target=121)
      [117] iconst_1
      [118] goto +4 (target=122)
      [121] iconst_0
      [122] istore v9
      [124] iinc v3, 1
      [127] goto +6 (target=133)
      [130] iconst_0
      [131] istore v9
      [133] iload_1 v1
      [134] iconst_m1
      [135] ificmpeq +259 (target=394)
      [138] iload_1 v1
      [139] iload v8
      [141] iload v6
      [143] istore v11
      [145] istore v10
      [147] iflt +13 (target=160)
      [150] iload_1 v1
      [151] bipush 8
      [153] ificmpge +7 (target=160)
      [156] iconst_1
      [157] goto +4 (target=161)
      [160] iconst_0
      [161] ifne +13 (target=174)
      [164] new #21
        - Class [java/lang/IllegalArgumentException]
      [167] dup
      [168] ldc #8
        - String [Invalid mask pattern]
      [170] invokespecial #67
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [173] athrow
      [174] iload_1 v1
      [175] tableswitch (8 offsets, default=167) (target=342)
        0: offset = 45, target = 220
        1: offset = 57, target = 232
        2: offset = 66, target = 241
        3: offset = 75, target = 250
        4: offset = 87, target = 262
        5: offset = 103, target = 278
        6: offset = 123, target = 298
        7: offset = 145, target = 320
        default: offset = 167, target = 342
      [220] iload v11
      [222] iload v10
      [224] iadd
      [225] iconst_1
      [226] iand
      [227] istore v10
      [229] goto +140 (target=369)
      [232] iload v11
      [234] iconst_1
      [235] iand
      [236] istore v10
      [238] goto +131 (target=369)
      [241] iload v10
      [243] iconst_3
      [244] irem
      [245] istore v10
      [247] goto +122 (target=369)
      [250] iload v11
      [252] iload v10
      [254] iadd
      [255] iconst_3
      [256] irem
      [257] istore v10
      [259] goto +110 (target=369)
      [262] iload v11
      [264] iconst_1
      [265] iushr
      [266] iload v10
      [268] iconst_3
      [269] idiv
      [270] iadd
      [271] iconst_1
      [272] iand
      [273] istore v10
      [275] goto +94 (target=369)
      [278] iload v11
      [280] iload v10
      [282] imul
      [283] dup
      [284] istore v10
      [286] iconst_1
      [287] iand
      [288] iload v10
      [290] iconst_3
      [291] irem
      [292] iadd
      [293] istore v10
      [295] goto +74 (target=369)
      [298] iload v11
      [300] iload v10
      [302] imul
      [303] dup
      [304] istore v10
      [306] iconst_1
      [307] iand
      [308] iload v10
      [310] iconst_3
      [311] irem
      [312] iadd
      [313] iconst_1
      [314] iand
      [315] istore v10
      [317] goto +52 (target=369)
      [320] iload v11
      [322] iload v10
      [324] imul
      [325] iconst_3
      [326] irem
      [327] iload v11
      [329] iload v10
      [331] iadd
      [332] iconst_1
      [333] iand
      [334] iadd
      [335] iconst_1
      [336] iand
      [337] istore v10
      [339] goto +30 (target=369)
      [342] new #21
        - Class [java/lang/IllegalArgumentException]
      [345] dup
      [346] new #23
        - Class [java/lang/StringBuffer]
      [349] dup
      [350] invokespecial #69
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [353] ldc #9
        - String [Invalid mask pattern: ]
      [355] invokevirtual #72
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [358] iload_1 v1
      [359] invokevirtual #71
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [362] invokevirtual #73
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [365] invokespecial #67
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [368] athrow
      [369] iload v10
      [371] ifne +7 (target=378)
      [374] iconst_1
      [375] goto +4 (target=379)
      [378] iconst_0
      [379] ifeq +15 (target=394)
      [382] iload v9
      [384] ifne +7 (target=391)
      [387] iconst_1
      [388] goto +4 (target=392)
      [391] iconst_0
      [392] istore v9
      [394] aload_2 v2
      [395] iload v8
      [397] iload v6
      [399] iload v9
      [401] invokevirtual #45
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (IIZ)V]
      [404] iinc v7, 1
      [407] goto -354 (target=53)
      [410] iload v6
      [412] iload v4
      [414] iadd
      [415] istore v6
      [417] goto -381 (target=36)
      [420] iload v4
      [422] ineg
      [423] istore v4
      [425] iload v6
      [427] iload v4
      [429] iadd
      [430] istore v6
      [432] iinc v5, -2
      [435] goto -414 (target=21)
      [438] iload_3 v3
      [439] aload_0 v0
      [440] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [443] ificmpeq +42 (target=485)
      [446] new #14
        - Class [com/google/zxing/WriterException]
      [449] dup
      [450] new #23
        - Class [java/lang/StringBuffer]
      [453] dup
      [454] invokespecial #69
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [457] ldc #10
        - String [Not all bits consumed: ]
      [459] invokevirtual #72
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [462] iload_3 v3
      [463] invokevirtual #71
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [466] bipush 47
      [468] invokevirtual #70
        - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
      [471] aload_0 v0
      [472] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [475] invokevirtual #71
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [478] invokevirtual #73
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [481] invokespecial #33
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [484] athrow
      [485] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       findMSBSet(I)I
    Access flags: 0xa
      = private static int findMSBSet(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 2, stack = 2):
      [0] iconst_0
      [1] istore_1 v1
      [2] iload_0 v0
      [3] ifeq +13 (target=16)
      [6] iload_0 v0
      [7] iconst_1
      [8] iushr
      [9] istore_0 v0
      [10] iinc v1, 1
      [13] goto -11 (target=2)
      [16] iload_1 v1
      [17] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       calculateBCHCode(II)I
    Access flags: 0xa
      = private static int calculateBCHCode(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 86, locals = 5, stack = 4):
      [0] iload_1 v1
      [1] istore_3 v3
      [2] iconst_0
      [3] istore v4
      [5] iload_3 v3
      [6] ifeq +13 (target=19)
      [9] iload_3 v3
      [10] iconst_1
      [11] iushr
      [12] istore_3 v3
      [13] iinc v4, 1
      [16] goto -11 (target=5)
      [19] iload v4
      [21] istore_2 v2
      [22] iload_0 v0
      [23] iload_2 v2
      [24] iconst_1
      [25] isub
      [26] ishl
      [27] istore_0 v0
      [28] iload_0 v0
      [29] istore_3 v3
      [30] iconst_0
      [31] istore v4
      [33] iload_3 v3
      [34] ifeq +13 (target=47)
      [37] iload_3 v3
      [38] iconst_1
      [39] iushr
      [40] istore_3 v3
      [41] iinc v4, 1
      [44] goto -11 (target=33)
      [47] iload v4
      [49] iload_2 v2
      [50] ificmplt +34 (target=84)
      [53] iload_0 v0
      [54] iload_1 v1
      [55] iload_0 v0
      [56] istore_3 v3
      [57] iconst_0
      [58] istore v4
      [60] iload_3 v3
      [61] ifeq +13 (target=74)
      [64] iload_3 v3
      [65] iconst_1
      [66] iushr
      [67] istore_3 v3
      [68] iinc v4, 1
      [71] goto -11 (target=60)
      [74] iload v4
      [76] iload_2 v2
      [77] isub
      [78] ishl
      [79] ixor
      [80] istore_0 v0
      [81] goto -53 (target=28)
      [84] iload_0 v0
      [85] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       makeTypeInfoBits(Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;ILcom/google/zxing/common/BitArray;)V
    Access flags: 0xa
      = private static void makeTypeInfoBits(com.google.zxing.qrcode.decoder.ErrorCorrectionLevel,int,com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 174, locals = 4, stack = 5):
      [0] iload_1 v1
      [1] iflt +13 (target=14)
      [4] iload_1 v1
      [5] bipush 8
      [7] ificmpge +7 (target=14)
      [10] iconst_1
      [11] goto +4 (target=15)
      [14] iconst_0
      [15] ifne +13 (target=28)
      [18] new #14
        - Class [com/google/zxing/WriterException]
      [21] dup
      [22] ldc #8
        - String [Invalid mask pattern]
      [24] invokespecial #33
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [27] athrow
      [28] aload_0 v0
      [29] invokevirtual #39
        - Methodref [com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.getBits ()I]
      [32] iconst_3
      [33] ishl
      [34] iload_1 v1
      [35] ior
      [36] istore_0 v0
      [37] aload_2 v2
      [38] iload_0 v0
      [39] iconst_5
      [40] invokevirtual #35
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [43] iload_0 v0
      [44] sipush 1335
      [47] invokestatic #47
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.calculateBCHCode (II)I]
      [50] istore_0 v0
      [51] aload_2 v2
      [52] iload_0 v0
      [53] bipush 10
      [55] invokevirtual #35
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [58] new #15
        - Class [com/google/zxing/common/BitArray]
      [61] dup
      [62] invokespecial #34
        - Methodref [com/google/zxing/common/BitArray.<init> ()V]
      [65] dup
      [66] astore_0 v0
      [67] sipush 21522
      [70] bipush 15
      [72] invokevirtual #35
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [75] aload_2 v2
      [76] aload_0 v0
      [77] astore_1 v1
      [78] dup
      [79] astore_0 v0
      [80] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [83] arraylength
      [84] aload_1 v1
      [85] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [88] arraylength
      [89] ificmpeq +13 (target=102)
      [92] new #21
        - Class [java/lang/IllegalArgumentException]
      [95] dup
      [96] ldc #11
        - String [Sizes don't match]
      [98] invokespecial #67
        - Methodref [java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V]
      [101] athrow
      [102] iconst_0
      [103] istore_3 v3
      [104] iload_3 v3
      [105] aload_0 v0
      [106] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [109] arraylength
      [110] ificmpge +24 (target=134)
      [113] aload_0 v0
      [114] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [117] iload_3 v3
      [118] dup2
      [119] iaload
      [120] aload_1 v1
      [121] getfield #24
        - Fieldref [com/google/zxing/common/BitArray.bits [I]
      [124] iload_3 v3
      [125] iaload
      [126] ixor
      [127] iastore
      [128] iinc v3, 1
      [131] goto -27 (target=104)
      [134] aload_2 v2
      [135] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [138] bipush 15
      [140] ificmpeq +33 (target=173)
      [143] new #14
        - Class [com/google/zxing/WriterException]
      [146] dup
      [147] new #23
        - Class [java/lang/StringBuffer]
      [150] dup
      [151] invokespecial #69
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [154] ldc #12
        - String [should not happen but we got: ]
      [156] invokevirtual #72
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [159] aload_2 v2
      [160] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [163] invokevirtual #71
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [166] invokevirtual #73
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [169] invokespecial #33
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [172] athrow
      [173] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       makeVersionInfoBits(ILcom/google/zxing/common/BitArray;)V
    Access flags: 0xa
      = private static void makeVersionInfoBits(int,com.google.zxing.common.BitArray)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 62, locals = 2, stack = 4):
      [0] aload_1 v1
      [1] iload_0 v0
      [2] bipush 6
      [4] invokevirtual #35
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [7] iload_0 v0
      [8] sipush 7973
      [11] invokestatic #47
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.calculateBCHCode (II)I]
      [14] istore_0 v0
      [15] aload_1 v1
      [16] iload_0 v0
      [17] bipush 12
      [19] invokevirtual #35
        - Methodref [com/google/zxing/common/BitArray.appendBits (II)V]
      [22] aload_1 v1
      [23] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [26] bipush 18
      [28] ificmpeq +33 (target=61)
      [31] new #14
        - Class [com/google/zxing/WriterException]
      [34] dup
      [35] new #23
        - Class [java/lang/StringBuffer]
      [38] dup
      [39] invokespecial #69
        - Methodref [java/lang/StringBuffer.<init> ()V]
      [42] ldc #12
        - String [should not happen but we got: ]
      [44] invokevirtual #72
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [47] aload_1 v1
      [48] getfield #25
        - Fieldref [com/google/zxing/common/BitArray.size I]
      [51] invokevirtual #71
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [54] invokevirtual #73
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [57] invokespecial #33
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [60] athrow
      [61] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       isEmpty(I)Z
    Access flags: 0xa
      = private static boolean isEmpty(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 9, locals = 1, stack = 2):
      [0] iload_0 v0
      [1] iconst_m1
      [2] ificmpne +5 (target=7)
      [5] iconst_1
      [6] ireturn
      [7] iconst_0
      [8] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isValidValue(I)Z
    Access flags: 0xa
      = private static boolean isValidValue(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 18, locals = 1, stack = 2):
      [0] iload_0 v0
      [1] iconst_m1
      [2] ificmpeq +12 (target=14)
      [5] iload_0 v0
      [6] ifeq +8 (target=14)
      [9] iload_0 v0
      [10] iconst_1
      [11] ificmpne +5 (target=16)
      [14] iconst_1
      [15] ireturn
      [16] iconst_0
      [17] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       embedTimingPatterns(Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V
    Access flags: 0xa
      = private static void embedTimingPatterns(com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 157, locals = 4, stack = 4):
      [0] bipush 8
      [2] istore_1 v1
      [3] iload_1 v1
      [4] aload_0 v0
      [5] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [8] bipush 8
      [10] isub
      [11] ificmpge +145 (target=156)
      [14] iload_1 v1
      [15] iconst_1
      [16] iadd
      [17] iconst_2
      [18] irem
      [19] istore_2 v2
      [20] aload_0 v0
      [21] iload_1 v1
      [22] bipush 6
      [24] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [27] dup
      [28] istore_3 v3
      [29] iconst_m1
      [30] ificmpeq +12 (target=42)
      [33] iload_3 v3
      [34] ifeq +8 (target=42)
      [37] iload_3 v3
      [38] iconst_1
      [39] ificmpne +7 (target=46)
      [42] iconst_1
      [43] goto +4 (target=47)
      [46] iconst_0
      [47] ifne +11 (target=58)
      [50] new #14
        - Class [com/google/zxing/WriterException]
      [53] dup
      [54] invokespecial #32
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [57] athrow
      [58] aload_0 v0
      [59] iload_1 v1
      [60] bipush 6
      [62] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [65] iconst_m1
      [66] ificmpne +7 (target=73)
      [69] iconst_1
      [70] goto +4 (target=74)
      [73] iconst_0
      [74] ifeq +11 (target=85)
      [77] aload_0 v0
      [78] iload_1 v1
      [79] bipush 6
      [81] iload_2 v2
      [82] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (III)V]
      [85] aload_0 v0
      [86] bipush 6
      [88] iload_1 v1
      [89] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [92] dup
      [93] istore_3 v3
      [94] iconst_m1
      [95] ificmpeq +12 (target=107)
      [98] iload_3 v3
      [99] ifeq +8 (target=107)
      [102] iload_3 v3
      [103] iconst_1
      [104] ificmpne +7 (target=111)
      [107] iconst_1
      [108] goto +4 (target=112)
      [111] iconst_0
      [112] ifne +11 (target=123)
      [115] new #14
        - Class [com/google/zxing/WriterException]
      [118] dup
      [119] invokespecial #32
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [122] athrow
      [123] aload_0 v0
      [124] bipush 6
      [126] iload_1 v1
      [127] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [130] iconst_m1
      [131] ificmpne +7 (target=138)
      [134] iconst_1
      [135] goto +4 (target=139)
      [138] iconst_0
      [139] ifeq +11 (target=150)
      [142] aload_0 v0
      [143] bipush 6
      [145] iload_1 v1
      [146] iload_2 v2
      [147] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (III)V]
      [150] iinc v1, 1
      [153] goto -150 (target=3)
      [156] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       embedDarkDotAtLeftBottomCorner(Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V
    Access flags: 0xa
      = private static void embedDarkDotAtLeftBottomCorner(com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 39, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] bipush 8
      [3] aload_0 v0
      [4] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [7] bipush 8
      [9] isub
      [10] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [13] ifne +11 (target=24)
      [16] new #14
        - Class [com/google/zxing/WriterException]
      [19] dup
      [20] invokespecial #32
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [23] athrow
      [24] aload_0 v0
      [25] bipush 8
      [27] aload_0 v0
      [28] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [31] bipush 8
      [33] isub
      [34] iconst_1
      [35] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (III)V]
      [38] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       embedHorizontalSeparationPattern(IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V
    Access flags: 0xa
      = private static void embedHorizontalSeparationPattern(int,int,com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 87, locals = 4, stack = 5):
      [0] getstatic #26
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.HORIZONTAL_SEPARATION_PATTERN [[I]
      [3] iconst_0
      [4] aaload
      [5] arraylength
      [6] bipush 8
      [8] ificmpne +11 (target=19)
      [11] getstatic #26
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.HORIZONTAL_SEPARATION_PATTERN [[I]
      [14] arraylength
      [15] iconst_1
      [16] ificmpeq +13 (target=29)
      [19] new #14
        - Class [com/google/zxing/WriterException]
      [22] dup
      [23] ldc #4
        - String [Bad horizontal separation pattern]
      [25] invokespecial #33
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [28] athrow
      [29] iconst_0
      [30] istore_3 v3
      [31] iload_3 v3
      [32] bipush 8
      [34] ificmpge +52 (target=86)
      [37] aload_2 v2
      [38] iload_0 v0
      [39] iload_3 v3
      [40] iadd
      [41] iload_1 v1
      [42] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [45] iconst_m1
      [46] ificmpne +7 (target=53)
      [49] iconst_1
      [50] goto +4 (target=54)
      [53] iconst_0
      [54] ifne +11 (target=65)
      [57] new #14
        - Class [com/google/zxing/WriterException]
      [60] dup
      [61] invokespecial #32
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [64] athrow
      [65] aload_2 v2
      [66] iload_0 v0
      [67] iload_3 v3
      [68] iadd
      [69] iload_1 v1
      [70] getstatic #26
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.HORIZONTAL_SEPARATION_PATTERN [[I]
      [73] iconst_0
      [74] aaload
      [75] iload_3 v3
      [76] iaload
      [77] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (III)V]
      [80] iinc v3, 1
      [83] goto -52 (target=31)
      [86] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       embedVerticalSeparationPattern(IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V
    Access flags: 0xa
      = private static void embedVerticalSeparationPattern(int,int,com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 87, locals = 4, stack = 5):
      [0] getstatic #31
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.VERTICAL_SEPARATION_PATTERN [[I]
      [3] iconst_0
      [4] aaload
      [5] arraylength
      [6] iconst_1
      [7] ificmpne +12 (target=19)
      [10] getstatic #31
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.VERTICAL_SEPARATION_PATTERN [[I]
      [13] arraylength
      [14] bipush 7
      [16] ificmpeq +13 (target=29)
      [19] new #14
        - Class [com/google/zxing/WriterException]
      [22] dup
      [23] ldc #7
        - String [Bad vertical separation pattern]
      [25] invokespecial #33
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [28] athrow
      [29] iconst_0
      [30] istore_3 v3
      [31] iload_3 v3
      [32] bipush 7
      [34] ificmpge +52 (target=86)
      [37] aload_2 v2
      [38] iload_0 v0
      [39] iload_1 v1
      [40] iload_3 v3
      [41] iadd
      [42] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [45] iconst_m1
      [46] ificmpne +7 (target=53)
      [49] iconst_1
      [50] goto +4 (target=54)
      [53] iconst_0
      [54] ifne +11 (target=65)
      [57] new #14
        - Class [com/google/zxing/WriterException]
      [60] dup
      [61] invokespecial #32
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [64] athrow
      [65] aload_2 v2
      [66] iload_0 v0
      [67] iload_1 v1
      [68] iload_3 v3
      [69] iadd
      [70] getstatic #31
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.VERTICAL_SEPARATION_PATTERN [[I]
      [73] iload_3 v3
      [74] aaload
      [75] iconst_0
      [76] iaload
      [77] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (III)V]
      [80] iinc v3, 1
      [83] goto -52 (target=31)
      [86] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       embedPositionAdjustmentPattern(IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V
    Access flags: 0xa
      = private static void embedPositionAdjustmentPattern(int,int,com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 107, locals = 5, stack = 5):
      [0] getstatic #27
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN [[I]
      [3] iconst_0
      [4] aaload
      [5] arraylength
      [6] iconst_5
      [7] ificmpne +11 (target=18)
      [10] getstatic #27
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN [[I]
      [13] arraylength
      [14] iconst_5
      [15] ificmpeq +13 (target=28)
      [18] new #14
        - Class [com/google/zxing/WriterException]
      [21] dup
      [22] ldc #5
        - String [Bad position adjustment]
      [24] invokespecial #33
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [27] athrow
      [28] iconst_0
      [29] istore_3 v3
      [30] iload_3 v3
      [31] iconst_5
      [32] ificmpge +74 (target=106)
      [35] iconst_0
      [36] istore v4
      [38] iload v4
      [40] iconst_5
      [41] ificmpge +59 (target=100)
      [44] aload_2 v2
      [45] iload_0 v0
      [46] iload v4
      [48] iadd
      [49] iload_1 v1
      [50] iload_3 v3
      [51] iadd
      [52] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [55] iconst_m1
      [56] ificmpne +7 (target=63)
      [59] iconst_1
      [60] goto +4 (target=64)
      [63] iconst_0
      [64] ifne +11 (target=75)
      [67] new #14
        - Class [com/google/zxing/WriterException]
      [70] dup
      [71] invokespecial #32
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [74] athrow
      [75] aload_2 v2
      [76] iload_0 v0
      [77] iload v4
      [79] iadd
      [80] iload_1 v1
      [81] iload_3 v3
      [82] iadd
      [83] getstatic #27
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN [[I]
      [86] iload_3 v3
      [87] aaload
      [88] iload v4
      [90] iaload
      [91] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (III)V]
      [94] iinc v4, 1
      [97] goto -59 (target=38)
      [100] iinc v3, 1
      [103] goto -73 (target=30)
      [106] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       embedPositionDetectionPattern(IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V
    Access flags: 0xa
      = private static void embedPositionDetectionPattern(int,int,com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 111, locals = 5, stack = 5):
      [0] getstatic #29
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_DETECTION_PATTERN [[I]
      [3] iconst_0
      [4] aaload
      [5] arraylength
      [6] bipush 7
      [8] ificmpne +12 (target=20)
      [11] getstatic #29
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_DETECTION_PATTERN [[I]
      [14] arraylength
      [15] bipush 7
      [17] ificmpeq +13 (target=30)
      [20] new #14
        - Class [com/google/zxing/WriterException]
      [23] dup
      [24] ldc #6
        - String [Bad position detection pattern]
      [26] invokespecial #33
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [29] athrow
      [30] iconst_0
      [31] istore_3 v3
      [32] iload_3 v3
      [33] bipush 7
      [35] ificmpge +75 (target=110)
      [38] iconst_0
      [39] istore v4
      [41] iload v4
      [43] bipush 7
      [45] ificmpge +59 (target=104)
      [48] aload_2 v2
      [49] iload_0 v0
      [50] iload v4
      [52] iadd
      [53] iload_1 v1
      [54] iload_3 v3
      [55] iadd
      [56] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [59] iconst_m1
      [60] ificmpne +7 (target=67)
      [63] iconst_1
      [64] goto +4 (target=68)
      [67] iconst_0
      [68] ifne +11 (target=79)
      [71] new #14
        - Class [com/google/zxing/WriterException]
      [74] dup
      [75] invokespecial #32
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [78] athrow
      [79] aload_2 v2
      [80] iload_0 v0
      [81] iload v4
      [83] iadd
      [84] iload_1 v1
      [85] iload_3 v3
      [86] iadd
      [87] getstatic #29
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_DETECTION_PATTERN [[I]
      [90] iload_3 v3
      [91] aaload
      [92] iload v4
      [94] iaload
      [95] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (III)V]
      [98] iinc v4, 1
      [101] goto -60 (target=41)
      [104] iinc v3, 1
      [107] goto -75 (target=32)
      [110] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       embedPositionDetectionPatternsAndSeparators(Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V
    Access flags: 0xa
      = private static void embedPositionDetectionPatternsAndSeparators(com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 110, locals = 2, stack = 3):
      [0] getstatic #29
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_DETECTION_PATTERN [[I]
      [3] iconst_0
      [4] aaload
      [5] arraylength
      [6] istore_1 v1
      [7] iconst_0
      [8] iconst_0
      [9] aload_0 v0
      [10] invokestatic #54
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedPositionDetectionPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [13] aload_0 v0
      [14] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [17] iload_1 v1
      [18] isub
      [19] iconst_0
      [20] aload_0 v0
      [21] invokestatic #54
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedPositionDetectionPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [24] iconst_0
      [25] aload_0 v0
      [26] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [29] iload_1 v1
      [30] isub
      [31] aload_0 v0
      [32] invokestatic #54
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedPositionDetectionPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [35] getstatic #26
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.HORIZONTAL_SEPARATION_PATTERN [[I]
      [38] iconst_0
      [39] aaload
      [40] arraylength
      [41] istore_1 v1
      [42] iconst_0
      [43] iload_1 v1
      [44] iconst_1
      [45] isub
      [46] aload_0 v0
      [47] invokestatic #52
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedHorizontalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [50] aload_0 v0
      [51] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [54] iload_1 v1
      [55] isub
      [56] iload_1 v1
      [57] iconst_1
      [58] isub
      [59] aload_0 v0
      [60] invokestatic #52
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedHorizontalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [63] iconst_0
      [64] aload_0 v0
      [65] invokevirtual #43
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [68] iload_1 v1
      [69] isub
      [70] aload_0 v0
      [71] invokestatic #52
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedHorizontalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [74] getstatic #31
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.VERTICAL_SEPARATION_PATTERN [[I]
      [77] arraylength
      [78] dup
      [79] istore_1 v1
      [80] iconst_0
      [81] aload_0 v0
      [82] invokestatic #58
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedVerticalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [85] aload_0 v0
      [86] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [89] iload_1 v1
      [90] isub
      [91] iconst_1
      [92] isub
      [93] iconst_0
      [94] aload_0 v0
      [95] invokestatic #58
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedVerticalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [98] iload_1 v1
      [99] aload_0 v0
      [100] invokevirtual #42
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [103] iload_1 v1
      [104] isub
      [105] aload_0 v0
      [106] invokestatic #58
        - Methodref [com/google/zxing/qrcode/encoder/MatrixUtil.embedVerticalSeparationPattern (IILcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
      [109] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       maybeEmbedPositionAdjustmentPatterns(ILcom/google/zxing/qrcode/encoder/ByteMatrix;)V
    Access flags: 0xa
      = private static void maybeEmbedPositionAdjustmentPatterns(int,com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 2):
    - Code attribute instructions (code length = 225, locals = 10, stack = 5):
      [0] iload_0 v0
      [1] iconst_2
      [2] ificmpge +4 (target=6)
      [5] return
      [6] iinc v0, -1
      [9] getstatic #28
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN_COORDINATE_TABLE [[I]
      [12] iload_0 v0
      [13] aaload
      [14] astore_2 v2
      [15] getstatic #28
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN_COORDINATE_TABLE [[I]
      [18] iload_0 v0
      [19] aaload
      [20] arraylength
      [21] istore_0 v0
      [22] iconst_0
      [23] istore_3 v3
      [24] iload_3 v3
      [25] iload_0 v0
      [26] ificmpge +198 (target=224)
      [29] iconst_0
      [30] istore v4
      [32] iload v4
      [34] iload_0 v0
      [35] ificmpge +183 (target=218)
      [38] aload_2 v2
      [39] iload_3 v3
      [40] iaload
      [41] istore v5
      [43] aload_2 v2
      [44] iload v4
      [46] iaload
      [47] dup
      [48] istore v6
      [50] iconst_m1
      [51] ificmpeq +161 (target=212)
      [54] iload v5
      [56] iconst_m1
      [57] ificmpeq +155 (target=212)
      [60] aload_1 v1
      [61] iload v6
      [63] iload v5
      [65] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [68] iconst_m1
      [69] ificmpne +7 (target=76)
      [72] iconst_1
      [73] goto +4 (target=77)
      [76] iconst_0
      [77] ifeq +135 (target=212)
      [80] iload v6
      [82] iconst_2
      [83] isub
      [84] iload v5
      [86] iconst_2
      [87] isub
      [88] aload_1 v1
      [89] astore v7
      [91] istore v6
      [93] istore v5
      [95] getstatic #27
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN [[I]
      [98] iconst_0
      [99] aaload
      [100] arraylength
      [101] iconst_5
      [102] ificmpne +11 (target=113)
      [105] getstatic #27
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN [[I]
      [108] arraylength
      [109] iconst_5
      [110] ificmpeq +13 (target=123)
      [113] new #14
        - Class [com/google/zxing/WriterException]
      [116] dup
      [117] ldc #5
        - String [Bad position adjustment]
      [119] invokespecial #33
        - Methodref [com/google/zxing/WriterException.<init> (Ljava/lang/String;)V]
      [122] athrow
      [123] iconst_0
      [124] istore v8
      [126] iload v8
      [128] iconst_5
      [129] ificmpge +83 (target=212)
      [132] iconst_0
      [133] istore v9
      [135] iload v9
      [137] iconst_5
      [138] ificmpge +68 (target=206)
      [141] aload v7
      [143] iload v5
      [145] iload v9
      [147] iadd
      [148] iload v6
      [150] iload v8
      [152] iadd
      [153] invokevirtual #41
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [156] iconst_m1
      [157] ificmpne +7 (target=164)
      [160] iconst_1
      [161] goto +4 (target=165)
      [164] iconst_0
      [165] ifne +11 (target=176)
      [168] new #14
        - Class [com/google/zxing/WriterException]
      [171] dup
      [172] invokespecial #32
        - Methodref [com/google/zxing/WriterException.<init> ()V]
      [175] athrow
      [176] aload v7
      [178] iload v5
      [180] iload v9
      [182] iadd
      [183] iload v6
      [185] iload v8
      [187] iadd
      [188] getstatic #27
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN [[I]
      [191] iload v8
      [193] aaload
      [194] iload v9
      [196] iaload
      [197] invokevirtual #44
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.set (III)V]
      [200] iinc v9, 1
      [203] goto -68 (target=135)
      [206] iinc v8, 1
      [209] goto -83 (target=126)
      [212] iinc v4, 1
      [215] goto -183 (target=32)
      [218] iinc v3, 1
      [221] goto -197 (target=24)
      [224] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
    - Exceptions attribute (count = 1)
      - Class [com/google/zxing/WriterException]
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 2447, locals = 0, stack = 7):
      [0] bipush 7
      [2] anewarray #13
        - Class [[I]
      [5] dup
      [6] iconst_0
      [7] bipush 7
      [9] newarray 10
      [11] dup
      [12] iconst_0
      [13] iconst_1
      [14] iastore
      [15] dup
      [16] iconst_1
      [17] iconst_1
      [18] iastore
      [19] dup
      [20] iconst_2
      [21] iconst_1
      [22] iastore
      [23] dup
      [24] iconst_3
      [25] iconst_1
      [26] iastore
      [27] dup
      [28] iconst_4
      [29] iconst_1
      [30] iastore
      [31] dup
      [32] iconst_5
      [33] iconst_1
      [34] iastore
      [35] dup
      [36] bipush 6
      [38] iconst_1
      [39] iastore
      [40] aastore
      [41] dup
      [42] iconst_1
      [43] bipush 7
      [45] newarray 10
      [47] dup
      [48] iconst_0
      [49] iconst_1
      [50] iastore
      [51] dup
      [52] iconst_1
      [53] iconst_0
      [54] iastore
      [55] dup
      [56] iconst_2
      [57] iconst_0
      [58] iastore
      [59] dup
      [60] iconst_3
      [61] iconst_0
      [62] iastore
      [63] dup
      [64] iconst_4
      [65] iconst_0
      [66] iastore
      [67] dup
      [68] iconst_5
      [69] iconst_0
      [70] iastore
      [71] dup
      [72] bipush 6
      [74] iconst_1
      [75] iastore
      [76] aastore
      [77] dup
      [78] iconst_2
      [79] bipush 7
      [81] newarray 10
      [83] dup
      [84] iconst_0
      [85] iconst_1
      [86] iastore
      [87] dup
      [88] iconst_1
      [89] iconst_0
      [90] iastore
      [91] dup
      [92] iconst_2
      [93] iconst_1
      [94] iastore
      [95] dup
      [96] iconst_3
      [97] iconst_1
      [98] iastore
      [99] dup
      [100] iconst_4
      [101] iconst_1
      [102] iastore
      [103] dup
      [104] iconst_5
      [105] iconst_0
      [106] iastore
      [107] dup
      [108] bipush 6
      [110] iconst_1
      [111] iastore
      [112] aastore
      [113] dup
      [114] iconst_3
      [115] bipush 7
      [117] newarray 10
      [119] dup
      [120] iconst_0
      [121] iconst_1
      [122] iastore
      [123] dup
      [124] iconst_1
      [125] iconst_0
      [126] iastore
      [127] dup
      [128] iconst_2
      [129] iconst_1
      [130] iastore
      [131] dup
      [132] iconst_3
      [133] iconst_1
      [134] iastore
      [135] dup
      [136] iconst_4
      [137] iconst_1
      [138] iastore
      [139] dup
      [140] iconst_5
      [141] iconst_0
      [142] iastore
      [143] dup
      [144] bipush 6
      [146] iconst_1
      [147] iastore
      [148] aastore
      [149] dup
      [150] iconst_4
      [151] bipush 7
      [153] newarray 10
      [155] dup
      [156] iconst_0
      [157] iconst_1
      [158] iastore
      [159] dup
      [160] iconst_1
      [161] iconst_0
      [162] iastore
      [163] dup
      [164] iconst_2
      [165] iconst_1
      [166] iastore
      [167] dup
      [168] iconst_3
      [169] iconst_1
      [170] iastore
      [171] dup
      [172] iconst_4
      [173] iconst_1
      [174] iastore
      [175] dup
      [176] iconst_5
      [177] iconst_0
      [178] iastore
      [179] dup
      [180] bipush 6
      [182] iconst_1
      [183] iastore
      [184] aastore
      [185] dup
      [186] iconst_5
      [187] bipush 7
      [189] newarray 10
      [191] dup
      [192] iconst_0
      [193] iconst_1
      [194] iastore
      [195] dup
      [196] iconst_1
      [197] iconst_0
      [198] iastore
      [199] dup
      [200] iconst_2
      [201] iconst_0
      [202] iastore
      [203] dup
      [204] iconst_3
      [205] iconst_0
      [206] iastore
      [207] dup
      [208] iconst_4
      [209] iconst_0
      [210] iastore
      [211] dup
      [212] iconst_5
      [213] iconst_0
      [214] iastore
      [215] dup
      [216] bipush 6
      [218] iconst_1
      [219] iastore
      [220] aastore
      [221] dup
      [222] bipush 6
      [224] bipush 7
      [226] newarray 10
      [228] dup
      [229] iconst_0
      [230] iconst_1
      [231] iastore
      [232] dup
      [233] iconst_1
      [234] iconst_1
      [235] iastore
      [236] dup
      [237] iconst_2
      [238] iconst_1
      [239] iastore
      [240] dup
      [241] iconst_3
      [242] iconst_1
      [243] iastore
      [244] dup
      [245] iconst_4
      [246] iconst_1
      [247] iastore
      [248] dup
      [249] iconst_5
      [250] iconst_1
      [251] iastore
      [252] dup
      [253] bipush 6
      [255] iconst_1
      [256] iastore
      [257] aastore
      [258] putstatic #29
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_DETECTION_PATTERN [[I]
      [261] iconst_1
      [262] anewarray #13
        - Class [[I]
      [265] dup
      [266] iconst_0
      [267] bipush 8
      [269] newarray 10
      [271] dup
      [272] iconst_0
      [273] iconst_0
      [274] iastore
      [275] dup
      [276] iconst_1
      [277] iconst_0
      [278] iastore
      [279] dup
      [280] iconst_2
      [281] iconst_0
      [282] iastore
      [283] dup
      [284] iconst_3
      [285] iconst_0
      [286] iastore
      [287] dup
      [288] iconst_4
      [289] iconst_0
      [290] iastore
      [291] dup
      [292] iconst_5
      [293] iconst_0
      [294] iastore
      [295] dup
      [296] bipush 6
      [298] iconst_0
      [299] iastore
      [300] dup
      [301] bipush 7
      [303] iconst_0
      [304] iastore
      [305] aastore
      [306] putstatic #26
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.HORIZONTAL_SEPARATION_PATTERN [[I]
      [309] bipush 7
      [311] anewarray #13
        - Class [[I]
      [314] dup
      [315] iconst_0
      [316] iconst_1
      [317] newarray 10
      [319] dup
      [320] iconst_0
      [321] iconst_0
      [322] iastore
      [323] aastore
      [324] dup
      [325] iconst_1
      [326] iconst_1
      [327] newarray 10
      [329] dup
      [330] iconst_0
      [331] iconst_0
      [332] iastore
      [333] aastore
      [334] dup
      [335] iconst_2
      [336] iconst_1
      [337] newarray 10
      [339] dup
      [340] iconst_0
      [341] iconst_0
      [342] iastore
      [343] aastore
      [344] dup
      [345] iconst_3
      [346] iconst_1
      [347] newarray 10
      [349] dup
      [350] iconst_0
      [351] iconst_0
      [352] iastore
      [353] aastore
      [354] dup
      [355] iconst_4
      [356] iconst_1
      [357] newarray 10
      [359] dup
      [360] iconst_0
      [361] iconst_0
      [362] iastore
      [363] aastore
      [364] dup
      [365] iconst_5
      [366] iconst_1
      [367] newarray 10
      [369] dup
      [370] iconst_0
      [371] iconst_0
      [372] iastore
      [373] aastore
      [374] dup
      [375] bipush 6
      [377] iconst_1
      [378] newarray 10
      [380] dup
      [381] iconst_0
      [382] iconst_0
      [383] iastore
      [384] aastore
      [385] putstatic #31
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.VERTICAL_SEPARATION_PATTERN [[I]
      [388] iconst_5
      [389] anewarray #13
        - Class [[I]
      [392] dup
      [393] iconst_0
      [394] iconst_5
      [395] newarray 10
      [397] dup
      [398] iconst_0
      [399] iconst_1
      [400] iastore
      [401] dup
      [402] iconst_1
      [403] iconst_1
      [404] iastore
      [405] dup
      [406] iconst_2
      [407] iconst_1
      [408] iastore
      [409] dup
      [410] iconst_3
      [411] iconst_1
      [412] iastore
      [413] dup
      [414] iconst_4
      [415] iconst_1
      [416] iastore
      [417] aastore
      [418] dup
      [419] iconst_1
      [420] iconst_5
      [421] newarray 10
      [423] dup
      [424] iconst_0
      [425] iconst_1
      [426] iastore
      [427] dup
      [428] iconst_1
      [429] iconst_0
      [430] iastore
      [431] dup
      [432] iconst_2
      [433] iconst_0
      [434] iastore
      [435] dup
      [436] iconst_3
      [437] iconst_0
      [438] iastore
      [439] dup
      [440] iconst_4
      [441] iconst_1
      [442] iastore
      [443] aastore
      [444] dup
      [445] iconst_2
      [446] iconst_5
      [447] newarray 10
      [449] dup
      [450] iconst_0
      [451] iconst_1
      [452] iastore
      [453] dup
      [454] iconst_1
      [455] iconst_0
      [456] iastore
      [457] dup
      [458] iconst_2
      [459] iconst_1
      [460] iastore
      [461] dup
      [462] iconst_3
      [463] iconst_0
      [464] iastore
      [465] dup
      [466] iconst_4
      [467] iconst_1
      [468] iastore
      [469] aastore
      [470] dup
      [471] iconst_3
      [472] iconst_5
      [473] newarray 10
      [475] dup
      [476] iconst_0
      [477] iconst_1
      [478] iastore
      [479] dup
      [480] iconst_1
      [481] iconst_0
      [482] iastore
      [483] dup
      [484] iconst_2
      [485] iconst_0
      [486] iastore
      [487] dup
      [488] iconst_3
      [489] iconst_0
      [490] iastore
      [491] dup
      [492] iconst_4
      [493] iconst_1
      [494] iastore
      [495] aastore
      [496] dup
      [497] iconst_4
      [498] iconst_5
      [499] newarray 10
      [501] dup
      [502] iconst_0
      [503] iconst_1
      [504] iastore
      [505] dup
      [506] iconst_1
      [507] iconst_1
      [508] iastore
      [509] dup
      [510] iconst_2
      [511] iconst_1
      [512] iastore
      [513] dup
      [514] iconst_3
      [515] iconst_1
      [516] iastore
      [517] dup
      [518] iconst_4
      [519] iconst_1
      [520] iastore
      [521] aastore
      [522] putstatic #27
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN [[I]
      [525] bipush 40
      [527] anewarray #13
        - Class [[I]
      [530] dup
      [531] iconst_0
      [532] bipush 7
      [534] newarray 10
      [536] dup
      [537] iconst_0
      [538] iconst_m1
      [539] iastore
      [540] dup
      [541] iconst_1
      [542] iconst_m1
      [543] iastore
      [544] dup
      [545] iconst_2
      [546] iconst_m1
      [547] iastore
      [548] dup
      [549] iconst_3
      [550] iconst_m1
      [551] iastore
      [552] dup
      [553] iconst_4
      [554] iconst_m1
      [555] iastore
      [556] dup
      [557] iconst_5
      [558] iconst_m1
      [559] iastore
      [560] dup
      [561] bipush 6
      [563] iconst_m1
      [564] iastore
      [565] aastore
      [566] dup
      [567] iconst_1
      [568] bipush 7
      [570] newarray 10
      [572] dup
      [573] iconst_0
      [574] bipush 6
      [576] iastore
      [577] dup
      [578] iconst_1
      [579] bipush 18
      [581] iastore
      [582] dup
      [583] iconst_2
      [584] iconst_m1
      [585] iastore
      [586] dup
      [587] iconst_3
      [588] iconst_m1
      [589] iastore
      [590] dup
      [591] iconst_4
      [592] iconst_m1
      [593] iastore
      [594] dup
      [595] iconst_5
      [596] iconst_m1
      [597] iastore
      [598] dup
      [599] bipush 6
      [601] iconst_m1
      [602] iastore
      [603] aastore
      [604] dup
      [605] iconst_2
      [606] bipush 7
      [608] newarray 10
      [610] dup
      [611] iconst_0
      [612] bipush 6
      [614] iastore
      [615] dup
      [616] iconst_1
      [617] bipush 22
      [619] iastore
      [620] dup
      [621] iconst_2
      [622] iconst_m1
      [623] iastore
      [624] dup
      [625] iconst_3
      [626] iconst_m1
      [627] iastore
      [628] dup
      [629] iconst_4
      [630] iconst_m1
      [631] iastore
      [632] dup
      [633] iconst_5
      [634] iconst_m1
      [635] iastore
      [636] dup
      [637] bipush 6
      [639] iconst_m1
      [640] iastore
      [641] aastore
      [642] dup
      [643] iconst_3
      [644] bipush 7
      [646] newarray 10
      [648] dup
      [649] iconst_0
      [650] bipush 6
      [652] iastore
      [653] dup
      [654] iconst_1
      [655] bipush 26
      [657] iastore
      [658] dup
      [659] iconst_2
      [660] iconst_m1
      [661] iastore
      [662] dup
      [663] iconst_3
      [664] iconst_m1
      [665] iastore
      [666] dup
      [667] iconst_4
      [668] iconst_m1
      [669] iastore
      [670] dup
      [671] iconst_5
      [672] iconst_m1
      [673] iastore
      [674] dup
      [675] bipush 6
      [677] iconst_m1
      [678] iastore
      [679] aastore
      [680] dup
      [681] iconst_4
      [682] bipush 7
      [684] newarray 10
      [686] dup
      [687] iconst_0
      [688] bipush 6
      [690] iastore
      [691] dup
      [692] iconst_1
      [693] bipush 30
      [695] iastore
      [696] dup
      [697] iconst_2
      [698] iconst_m1
      [699] iastore
      [700] dup
      [701] iconst_3
      [702] iconst_m1
      [703] iastore
      [704] dup
      [705] iconst_4
      [706] iconst_m1
      [707] iastore
      [708] dup
      [709] iconst_5
      [710] iconst_m1
      [711] iastore
      [712] dup
      [713] bipush 6
      [715] iconst_m1
      [716] iastore
      [717] aastore
      [718] dup
      [719] iconst_5
      [720] bipush 7
      [722] newarray 10
      [724] dup
      [725] iconst_0
      [726] bipush 6
      [728] iastore
      [729] dup
      [730] iconst_1
      [731] bipush 34
      [733] iastore
      [734] dup
      [735] iconst_2
      [736] iconst_m1
      [737] iastore
      [738] dup
      [739] iconst_3
      [740] iconst_m1
      [741] iastore
      [742] dup
      [743] iconst_4
      [744] iconst_m1
      [745] iastore
      [746] dup
      [747] iconst_5
      [748] iconst_m1
      [749] iastore
      [750] dup
      [751] bipush 6
      [753] iconst_m1
      [754] iastore
      [755] aastore
      [756] dup
      [757] bipush 6
      [759] bipush 7
      [761] newarray 10
      [763] dup
      [764] iconst_0
      [765] bipush 6
      [767] iastore
      [768] dup
      [769] iconst_1
      [770] bipush 22
      [772] iastore
      [773] dup
      [774] iconst_2
      [775] bipush 38
      [777] iastore
      [778] dup
      [779] iconst_3
      [780] iconst_m1
      [781] iastore
      [782] dup
      [783] iconst_4
      [784] iconst_m1
      [785] iastore
      [786] dup
      [787] iconst_5
      [788] iconst_m1
      [789] iastore
      [790] dup
      [791] bipush 6
      [793] iconst_m1
      [794] iastore
      [795] aastore
      [796] dup
      [797] bipush 7
      [799] bipush 7
      [801] newarray 10
      [803] dup
      [804] iconst_0
      [805] bipush 6
      [807] iastore
      [808] dup
      [809] iconst_1
      [810] bipush 24
      [812] iastore
      [813] dup
      [814] iconst_2
      [815] bipush 42
      [817] iastore
      [818] dup
      [819] iconst_3
      [820] iconst_m1
      [821] iastore
      [822] dup
      [823] iconst_4
      [824] iconst_m1
      [825] iastore
      [826] dup
      [827] iconst_5
      [828] iconst_m1
      [829] iastore
      [830] dup
      [831] bipush 6
      [833] iconst_m1
      [834] iastore
      [835] aastore
      [836] dup
      [837] bipush 8
      [839] bipush 7
      [841] newarray 10
      [843] dup
      [844] iconst_0
      [845] bipush 6
      [847] iastore
      [848] dup
      [849] iconst_1
      [850] bipush 26
      [852] iastore
      [853] dup
      [854] iconst_2
      [855] bipush 46
      [857] iastore
      [858] dup
      [859] iconst_3
      [860] iconst_m1
      [861] iastore
      [862] dup
      [863] iconst_4
      [864] iconst_m1
      [865] iastore
      [866] dup
      [867] iconst_5
      [868] iconst_m1
      [869] iastore
      [870] dup
      [871] bipush 6
      [873] iconst_m1
      [874] iastore
      [875] aastore
      [876] dup
      [877] bipush 9
      [879] bipush 7
      [881] newarray 10
      [883] dup
      [884] iconst_0
      [885] bipush 6
      [887] iastore
      [888] dup
      [889] iconst_1
      [890] bipush 28
      [892] iastore
      [893] dup
      [894] iconst_2
      [895] bipush 50
      [897] iastore
      [898] dup
      [899] iconst_3
      [900] iconst_m1
      [901] iastore
      [902] dup
      [903] iconst_4
      [904] iconst_m1
      [905] iastore
      [906] dup
      [907] iconst_5
      [908] iconst_m1
      [909] iastore
      [910] dup
      [911] bipush 6
      [913] iconst_m1
      [914] iastore
      [915] aastore
      [916] dup
      [917] bipush 10
      [919] bipush 7
      [921] newarray 10
      [923] dup
      [924] iconst_0
      [925] bipush 6
      [927] iastore
      [928] dup
      [929] iconst_1
      [930] bipush 30
      [932] iastore
      [933] dup
      [934] iconst_2
      [935] bipush 54
      [937] iastore
      [938] dup
      [939] iconst_3
      [940] iconst_m1
      [941] iastore
      [942] dup
      [943] iconst_4
      [944] iconst_m1
      [945] iastore
      [946] dup
      [947] iconst_5
      [948] iconst_m1
      [949] iastore
      [950] dup
      [951] bipush 6
      [953] iconst_m1
      [954] iastore
      [955] aastore
      [956] dup
      [957] bipush 11
      [959] bipush 7
      [961] newarray 10
      [963] dup
      [964] iconst_0
      [965] bipush 6
      [967] iastore
      [968] dup
      [969] iconst_1
      [970] bipush 32
      [972] iastore
      [973] dup
      [974] iconst_2
      [975] bipush 58
      [977] iastore
      [978] dup
      [979] iconst_3
      [980] iconst_m1
      [981] iastore
      [982] dup
      [983] iconst_4
      [984] iconst_m1
      [985] iastore
      [986] dup
      [987] iconst_5
      [988] iconst_m1
      [989] iastore
      [990] dup
      [991] bipush 6
      [993] iconst_m1
      [994] iastore
      [995] aastore
      [996] dup
      [997] bipush 12
      [999] bipush 7
      [1001] newarray 10
      [1003] dup
      [1004] iconst_0
      [1005] bipush 6
      [1007] iastore
      [1008] dup
      [1009] iconst_1
      [1010] bipush 34
      [1012] iastore
      [1013] dup
      [1014] iconst_2
      [1015] bipush 62
      [1017] iastore
      [1018] dup
      [1019] iconst_3
      [1020] iconst_m1
      [1021] iastore
      [1022] dup
      [1023] iconst_4
      [1024] iconst_m1
      [1025] iastore
      [1026] dup
      [1027] iconst_5
      [1028] iconst_m1
      [1029] iastore
      [1030] dup
      [1031] bipush 6
      [1033] iconst_m1
      [1034] iastore
      [1035] aastore
      [1036] dup
      [1037] bipush 13
      [1039] bipush 7
      [1041] newarray 10
      [1043] dup
      [1044] iconst_0
      [1045] bipush 6
      [1047] iastore
      [1048] dup
      [1049] iconst_1
      [1050] bipush 26
      [1052] iastore
      [1053] dup
      [1054] iconst_2
      [1055] bipush 46
      [1057] iastore
      [1058] dup
      [1059] iconst_3
      [1060] bipush 66
      [1062] iastore
      [1063] dup
      [1064] iconst_4
      [1065] iconst_m1
      [1066] iastore
      [1067] dup
      [1068] iconst_5
      [1069] iconst_m1
      [1070] iastore
      [1071] dup
      [1072] bipush 6
      [1074] iconst_m1
      [1075] iastore
      [1076] aastore
      [1077] dup
      [1078] bipush 14
      [1080] bipush 7
      [1082] newarray 10
      [1084] dup
      [1085] iconst_0
      [1086] bipush 6
      [1088] iastore
      [1089] dup
      [1090] iconst_1
      [1091] bipush 26
      [1093] iastore
      [1094] dup
      [1095] iconst_2
      [1096] bipush 48
      [1098] iastore
      [1099] dup
      [1100] iconst_3
      [1101] bipush 70
      [1103] iastore
      [1104] dup
      [1105] iconst_4
      [1106] iconst_m1
      [1107] iastore
      [1108] dup
      [1109] iconst_5
      [1110] iconst_m1
      [1111] iastore
      [1112] dup
      [1113] bipush 6
      [1115] iconst_m1
      [1116] iastore
      [1117] aastore
      [1118] dup
      [1119] bipush 15
      [1121] bipush 7
      [1123] newarray 10
      [1125] dup
      [1126] iconst_0
      [1127] bipush 6
      [1129] iastore
      [1130] dup
      [1131] iconst_1
      [1132] bipush 26
      [1134] iastore
      [1135] dup
      [1136] iconst_2
      [1137] bipush 50
      [1139] iastore
      [1140] dup
      [1141] iconst_3
      [1142] bipush 74
      [1144] iastore
      [1145] dup
      [1146] iconst_4
      [1147] iconst_m1
      [1148] iastore
      [1149] dup
      [1150] iconst_5
      [1151] iconst_m1
      [1152] iastore
      [1153] dup
      [1154] bipush 6
      [1156] iconst_m1
      [1157] iastore
      [1158] aastore
      [1159] dup
      [1160] bipush 16
      [1162] bipush 7
      [1164] newarray 10
      [1166] dup
      [1167] iconst_0
      [1168] bipush 6
      [1170] iastore
      [1171] dup
      [1172] iconst_1
      [1173] bipush 30
      [1175] iastore
      [1176] dup
      [1177] iconst_2
      [1178] bipush 54
      [1180] iastore
      [1181] dup
      [1182] iconst_3
      [1183] bipush 78
      [1185] iastore
      [1186] dup
      [1187] iconst_4
      [1188] iconst_m1
      [1189] iastore
      [1190] dup
      [1191] iconst_5
      [1192] iconst_m1
      [1193] iastore
      [1194] dup
      [1195] bipush 6
      [1197] iconst_m1
      [1198] iastore
      [1199] aastore
      [1200] dup
      [1201] bipush 17
      [1203] bipush 7
      [1205] newarray 10
      [1207] dup
      [1208] iconst_0
      [1209] bipush 6
      [1211] iastore
      [1212] dup
      [1213] iconst_1
      [1214] bipush 30
      [1216] iastore
      [1217] dup
      [1218] iconst_2
      [1219] bipush 56
      [1221] iastore
      [1222] dup
      [1223] iconst_3
      [1224] bipush 82
      [1226] iastore
      [1227] dup
      [1228] iconst_4
      [1229] iconst_m1
      [1230] iastore
      [1231] dup
      [1232] iconst_5
      [1233] iconst_m1
      [1234] iastore
      [1235] dup
      [1236] bipush 6
      [1238] iconst_m1
      [1239] iastore
      [1240] aastore
      [1241] dup
      [1242] bipush 18
      [1244] bipush 7
      [1246] newarray 10
      [1248] dup
      [1249] iconst_0
      [1250] bipush 6
      [1252] iastore
      [1253] dup
      [1254] iconst_1
      [1255] bipush 30
      [1257] iastore
      [1258] dup
      [1259] iconst_2
      [1260] bipush 58
      [1262] iastore
      [1263] dup
      [1264] iconst_3
      [1265] bipush 86
      [1267] iastore
      [1268] dup
      [1269] iconst_4
      [1270] iconst_m1
      [1271] iastore
      [1272] dup
      [1273] iconst_5
      [1274] iconst_m1
      [1275] iastore
      [1276] dup
      [1277] bipush 6
      [1279] iconst_m1
      [1280] iastore
      [1281] aastore
      [1282] dup
      [1283] bipush 19
      [1285] bipush 7
      [1287] newarray 10
      [1289] dup
      [1290] iconst_0
      [1291] bipush 6
      [1293] iastore
      [1294] dup
      [1295] iconst_1
      [1296] bipush 34
      [1298] iastore
      [1299] dup
      [1300] iconst_2
      [1301] bipush 62
      [1303] iastore
      [1304] dup
      [1305] iconst_3
      [1306] bipush 90
      [1308] iastore
      [1309] dup
      [1310] iconst_4
      [1311] iconst_m1
      [1312] iastore
      [1313] dup
      [1314] iconst_5
      [1315] iconst_m1
      [1316] iastore
      [1317] dup
      [1318] bipush 6
      [1320] iconst_m1
      [1321] iastore
      [1322] aastore
      [1323] dup
      [1324] bipush 20
      [1326] bipush 7
      [1328] newarray 10
      [1330] dup
      [1331] iconst_0
      [1332] bipush 6
      [1334] iastore
      [1335] dup
      [1336] iconst_1
      [1337] bipush 28
      [1339] iastore
      [1340] dup
      [1341] iconst_2
      [1342] bipush 50
      [1344] iastore
      [1345] dup
      [1346] iconst_3
      [1347] bipush 72
      [1349] iastore
      [1350] dup
      [1351] iconst_4
      [1352] bipush 94
      [1354] iastore
      [1355] dup
      [1356] iconst_5
      [1357] iconst_m1
      [1358] iastore
      [1359] dup
      [1360] bipush 6
      [1362] iconst_m1
      [1363] iastore
      [1364] aastore
      [1365] dup
      [1366] bipush 21
      [1368] bipush 7
      [1370] newarray 10
      [1372] dup
      [1373] iconst_0
      [1374] bipush 6
      [1376] iastore
      [1377] dup
      [1378] iconst_1
      [1379] bipush 26
      [1381] iastore
      [1382] dup
      [1383] iconst_2
      [1384] bipush 50
      [1386] iastore
      [1387] dup
      [1388] iconst_3
      [1389] bipush 74
      [1391] iastore
      [1392] dup
      [1393] iconst_4
      [1394] bipush 98
      [1396] iastore
      [1397] dup
      [1398] iconst_5
      [1399] iconst_m1
      [1400] iastore
      [1401] dup
      [1402] bipush 6
      [1404] iconst_m1
      [1405] iastore
      [1406] aastore
      [1407] dup
      [1408] bipush 22
      [1410] bipush 7
      [1412] newarray 10
      [1414] dup
      [1415] iconst_0
      [1416] bipush 6
      [1418] iastore
      [1419] dup
      [1420] iconst_1
      [1421] bipush 30
      [1423] iastore
      [1424] dup
      [1425] iconst_2
      [1426] bipush 54
      [1428] iastore
      [1429] dup
      [1430] iconst_3
      [1431] bipush 78
      [1433] iastore
      [1434] dup
      [1435] iconst_4
      [1436] bipush 102
      [1438] iastore
      [1439] dup
      [1440] iconst_5
      [1441] iconst_m1
      [1442] iastore
      [1443] dup
      [1444] bipush 6
      [1446] iconst_m1
      [1447] iastore
      [1448] aastore
      [1449] dup
      [1450] bipush 23
      [1452] bipush 7
      [1454] newarray 10
      [1456] dup
      [1457] iconst_0
      [1458] bipush 6
      [1460] iastore
      [1461] dup
      [1462] iconst_1
      [1463] bipush 28
      [1465] iastore
      [1466] dup
      [1467] iconst_2
      [1468] bipush 54
      [1470] iastore
      [1471] dup
      [1472] iconst_3
      [1473] bipush 80
      [1475] iastore
      [1476] dup
      [1477] iconst_4
      [1478] bipush 106
      [1480] iastore
      [1481] dup
      [1482] iconst_5
      [1483] iconst_m1
      [1484] iastore
      [1485] dup
      [1486] bipush 6
      [1488] iconst_m1
      [1489] iastore
      [1490] aastore
      [1491] dup
      [1492] bipush 24
      [1494] bipush 7
      [1496] newarray 10
      [1498] dup
      [1499] iconst_0
      [1500] bipush 6
      [1502] iastore
      [1503] dup
      [1504] iconst_1
      [1505] bipush 32
      [1507] iastore
      [1508] dup
      [1509] iconst_2
      [1510] bipush 58
      [1512] iastore
      [1513] dup
      [1514] iconst_3
      [1515] bipush 84
      [1517] iastore
      [1518] dup
      [1519] iconst_4
      [1520] bipush 110
      [1522] iastore
      [1523] dup
      [1524] iconst_5
      [1525] iconst_m1
      [1526] iastore
      [1527] dup
      [1528] bipush 6
      [1530] iconst_m1
      [1531] iastore
      [1532] aastore
      [1533] dup
      [1534] bipush 25
      [1536] bipush 7
      [1538] newarray 10
      [1540] dup
      [1541] iconst_0
      [1542] bipush 6
      [1544] iastore
      [1545] dup
      [1546] iconst_1
      [1547] bipush 30
      [1549] iastore
      [1550] dup
      [1551] iconst_2
      [1552] bipush 58
      [1554] iastore
      [1555] dup
      [1556] iconst_3
      [1557] bipush 86
      [1559] iastore
      [1560] dup
      [1561] iconst_4
      [1562] bipush 114
      [1564] iastore
      [1565] dup
      [1566] iconst_5
      [1567] iconst_m1
      [1568] iastore
      [1569] dup
      [1570] bipush 6
      [1572] iconst_m1
      [1573] iastore
      [1574] aastore
      [1575] dup
      [1576] bipush 26
      [1578] bipush 7
      [1580] newarray 10
      [1582] dup
      [1583] iconst_0
      [1584] bipush 6
      [1586] iastore
      [1587] dup
      [1588] iconst_1
      [1589] bipush 34
      [1591] iastore
      [1592] dup
      [1593] iconst_2
      [1594] bipush 62
      [1596] iastore
      [1597] dup
      [1598] iconst_3
      [1599] bipush 90
      [1601] iastore
      [1602] dup
      [1603] iconst_4
      [1604] bipush 118
      [1606] iastore
      [1607] dup
      [1608] iconst_5
      [1609] iconst_m1
      [1610] iastore
      [1611] dup
      [1612] bipush 6
      [1614] iconst_m1
      [1615] iastore
      [1616] aastore
      [1617] dup
      [1618] bipush 27
      [1620] bipush 7
      [1622] newarray 10
      [1624] dup
      [1625] iconst_0
      [1626] bipush 6
      [1628] iastore
      [1629] dup
      [1630] iconst_1
      [1631] bipush 26
      [1633] iastore
      [1634] dup
      [1635] iconst_2
      [1636] bipush 50
      [1638] iastore
      [1639] dup
      [1640] iconst_3
      [1641] bipush 74
      [1643] iastore
      [1644] dup
      [1645] iconst_4
      [1646] bipush 98
      [1648] iastore
      [1649] dup
      [1650] iconst_5
      [1651] bipush 122
      [1653] iastore
      [1654] dup
      [1655] bipush 6
      [1657] iconst_m1
      [1658] iastore
      [1659] aastore
      [1660] dup
      [1661] bipush 28
      [1663] bipush 7
      [1665] newarray 10
      [1667] dup
      [1668] iconst_0
      [1669] bipush 6
      [1671] iastore
      [1672] dup
      [1673] iconst_1
      [1674] bipush 30
      [1676] iastore
      [1677] dup
      [1678] iconst_2
      [1679] bipush 54
      [1681] iastore
      [1682] dup
      [1683] iconst_3
      [1684] bipush 78
      [1686] iastore
      [1687] dup
      [1688] iconst_4
      [1689] bipush 102
      [1691] iastore
      [1692] dup
      [1693] iconst_5
      [1694] bipush 126
      [1696] iastore
      [1697] dup
      [1698] bipush 6
      [1700] iconst_m1
      [1701] iastore
      [1702] aastore
      [1703] dup
      [1704] bipush 29
      [1706] bipush 7
      [1708] newarray 10
      [1710] dup
      [1711] iconst_0
      [1712] bipush 6
      [1714] iastore
      [1715] dup
      [1716] iconst_1
      [1717] bipush 26
      [1719] iastore
      [1720] dup
      [1721] iconst_2
      [1722] bipush 52
      [1724] iastore
      [1725] dup
      [1726] iconst_3
      [1727] bipush 78
      [1729] iastore
      [1730] dup
      [1731] iconst_4
      [1732] bipush 104
      [1734] iastore
      [1735] dup
      [1736] iconst_5
      [1737] sipush 130
      [1740] iastore
      [1741] dup
      [1742] bipush 6
      [1744] iconst_m1
      [1745] iastore
      [1746] aastore
      [1747] dup
      [1748] bipush 30
      [1750] bipush 7
      [1752] newarray 10
      [1754] dup
      [1755] iconst_0
      [1756] bipush 6
      [1758] iastore
      [1759] dup
      [1760] iconst_1
      [1761] bipush 30
      [1763] iastore
      [1764] dup
      [1765] iconst_2
      [1766] bipush 56
      [1768] iastore
      [1769] dup
      [1770] iconst_3
      [1771] bipush 82
      [1773] iastore
      [1774] dup
      [1775] iconst_4
      [1776] bipush 108
      [1778] iastore
      [1779] dup
      [1780] iconst_5
      [1781] sipush 134
      [1784] iastore
      [1785] dup
      [1786] bipush 6
      [1788] iconst_m1
      [1789] iastore
      [1790] aastore
      [1791] dup
      [1792] bipush 31
      [1794] bipush 7
      [1796] newarray 10
      [1798] dup
      [1799] iconst_0
      [1800] bipush 6
      [1802] iastore
      [1803] dup
      [1804] iconst_1
      [1805] bipush 34
      [1807] iastore
      [1808] dup
      [1809] iconst_2
      [1810] bipush 60
      [1812] iastore
      [1813] dup
      [1814] iconst_3
      [1815] bipush 86
      [1817] iastore
      [1818] dup
      [1819] iconst_4
      [1820] bipush 112
      [1822] iastore
      [1823] dup
      [1824] iconst_5
      [1825] sipush 138
      [1828] iastore
      [1829] dup
      [1830] bipush 6
      [1832] iconst_m1
      [1833] iastore
      [1834] aastore
      [1835] dup
      [1836] bipush 32
      [1838] bipush 7
      [1840] newarray 10
      [1842] dup
      [1843] iconst_0
      [1844] bipush 6
      [1846] iastore
      [1847] dup
      [1848] iconst_1
      [1849] bipush 30
      [1851] iastore
      [1852] dup
      [1853] iconst_2
      [1854] bipush 58
      [1856] iastore
      [1857] dup
      [1858] iconst_3
      [1859] bipush 86
      [1861] iastore
      [1862] dup
      [1863] iconst_4
      [1864] bipush 114
      [1866] iastore
      [1867] dup
      [1868] iconst_5
      [1869] sipush 142
      [1872] iastore
      [1873] dup
      [1874] bipush 6
      [1876] iconst_m1
      [1877] iastore
      [1878] aastore
      [1879] dup
      [1880] bipush 33
      [1882] bipush 7
      [1884] newarray 10
      [1886] dup
      [1887] iconst_0
      [1888] bipush 6
      [1890] iastore
      [1891] dup
      [1892] iconst_1
      [1893] bipush 34
      [1895] iastore
      [1896] dup
      [1897] iconst_2
      [1898] bipush 62
      [1900] iastore
      [1901] dup
      [1902] iconst_3
      [1903] bipush 90
      [1905] iastore
      [1906] dup
      [1907] iconst_4
      [1908] bipush 118
      [1910] iastore
      [1911] dup
      [1912] iconst_5
      [1913] sipush 146
      [1916] iastore
      [1917] dup
      [1918] bipush 6
      [1920] iconst_m1
      [1921] iastore
      [1922] aastore
      [1923] dup
      [1924] bipush 34
      [1926] bipush 7
      [1928] newarray 10
      [1930] dup
      [1931] iconst_0
      [1932] bipush 6
      [1934] iastore
      [1935] dup
      [1936] iconst_1
      [1937] bipush 30
      [1939] iastore
      [1940] dup
      [1941] iconst_2
      [1942] bipush 54
      [1944] iastore
      [1945] dup
      [1946] iconst_3
      [1947] bipush 78
      [1949] iastore
      [1950] dup
      [1951] iconst_4
      [1952] bipush 102
      [1954] iastore
      [1955] dup
      [1956] iconst_5
      [1957] bipush 126
      [1959] iastore
      [1960] dup
      [1961] bipush 6
      [1963] sipush 150
      [1966] iastore
      [1967] aastore
      [1968] dup
      [1969] bipush 35
      [1971] bipush 7
      [1973] newarray 10
      [1975] dup
      [1976] iconst_0
      [1977] bipush 6
      [1979] iastore
      [1980] dup
      [1981] iconst_1
      [1982] bipush 24
      [1984] iastore
      [1985] dup
      [1986] iconst_2
      [1987] bipush 50
      [1989] iastore
      [1990] dup
      [1991] iconst_3
      [1992] bipush 76
      [1994] iastore
      [1995] dup
      [1996] iconst_4
      [1997] bipush 102
      [1999] iastore
      [2000] dup
      [2001] iconst_5
      [2002] sipush 128
      [2005] iastore
      [2006] dup
      [2007] bipush 6
      [2009] sipush 154
      [2012] iastore
      [2013] aastore
      [2014] dup
      [2015] bipush 36
      [2017] bipush 7
      [2019] newarray 10
      [2021] dup
      [2022] iconst_0
      [2023] bipush 6
      [2025] iastore
      [2026] dup
      [2027] iconst_1
      [2028] bipush 28
      [2030] iastore
      [2031] dup
      [2032] iconst_2
      [2033] bipush 54
      [2035] iastore
      [2036] dup
      [2037] iconst_3
      [2038] bipush 80
      [2040] iastore
      [2041] dup
      [2042] iconst_4
      [2043] bipush 106
      [2045] iastore
      [2046] dup
      [2047] iconst_5
      [2048] sipush 132
      [2051] iastore
      [2052] dup
      [2053] bipush 6
      [2055] sipush 158
      [2058] iastore
      [2059] aastore
      [2060] dup
      [2061] bipush 37
      [2063] bipush 7
      [2065] newarray 10
      [2067] dup
      [2068] iconst_0
      [2069] bipush 6
      [2071] iastore
      [2072] dup
      [2073] iconst_1
      [2074] bipush 32
      [2076] iastore
      [2077] dup
      [2078] iconst_2
      [2079] bipush 58
      [2081] iastore
      [2082] dup
      [2083] iconst_3
      [2084] bipush 84
      [2086] iastore
      [2087] dup
      [2088] iconst_4
      [2089] bipush 110
      [2091] iastore
      [2092] dup
      [2093] iconst_5
      [2094] sipush 136
      [2097] iastore
      [2098] dup
      [2099] bipush 6
      [2101] sipush 162
      [2104] iastore
      [2105] aastore
      [2106] dup
      [2107] bipush 38
      [2109] bipush 7
      [2111] newarray 10
      [2113] dup
      [2114] iconst_0
      [2115] bipush 6
      [2117] iastore
      [2118] dup
      [2119] iconst_1
      [2120] bipush 26
      [2122] iastore
      [2123] dup
      [2124] iconst_2
      [2125] bipush 54
      [2127] iastore
      [2128] dup
      [2129] iconst_3
      [2130] bipush 82
      [2132] iastore
      [2133] dup
      [2134] iconst_4
      [2135] bipush 110
      [2137] iastore
      [2138] dup
      [2139] iconst_5
      [2140] sipush 138
      [2143] iastore
      [2144] dup
      [2145] bipush 6
      [2147] sipush 166
      [2150] iastore
      [2151] aastore
      [2152] dup
      [2153] bipush 39
      [2155] bipush 7
      [2157] newarray 10
      [2159] dup
      [2160] iconst_0
      [2161] bipush 6
      [2163] iastore
      [2164] dup
      [2165] iconst_1
      [2166] bipush 30
      [2168] iastore
      [2169] dup
      [2170] iconst_2
      [2171] bipush 58
      [2173] iastore
      [2174] dup
      [2175] iconst_3
      [2176] bipush 86
      [2178] iastore
      [2179] dup
      [2180] iconst_4
      [2181] bipush 114
      [2183] iastore
      [2184] dup
      [2185] iconst_5
      [2186] sipush 142
      [2189] iastore
      [2190] dup
      [2191] bipush 6
      [2193] sipush 170
      [2196] iastore
      [2197] aastore
      [2198] putstatic #28
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.POSITION_ADJUSTMENT_PATTERN_COORDINATE_TABLE [[I]
      [2201] bipush 15
      [2203] anewarray #13
        - Class [[I]
      [2206] dup
      [2207] iconst_0
      [2208] iconst_2
      [2209] newarray 10
      [2211] dup
      [2212] iconst_0
      [2213] bipush 8
      [2215] iastore
      [2216] dup
      [2217] iconst_1
      [2218] iconst_0
      [2219] iastore
      [2220] aastore
      [2221] dup
      [2222] iconst_1
      [2223] iconst_2
      [2224] newarray 10
      [2226] dup
      [2227] iconst_0
      [2228] bipush 8
      [2230] iastore
      [2231] dup
      [2232] iconst_1
      [2233] iconst_1
      [2234] iastore
      [2235] aastore
      [2236] dup
      [2237] iconst_2
      [2238] iconst_2
      [2239] newarray 10
      [2241] dup
      [2242] iconst_0
      [2243] bipush 8
      [2245] iastore
      [2246] dup
      [2247] iconst_1
      [2248] iconst_2
      [2249] iastore
      [2250] aastore
      [2251] dup
      [2252] iconst_3
      [2253] iconst_2
      [2254] newarray 10
      [2256] dup
      [2257] iconst_0
      [2258] bipush 8
      [2260] iastore
      [2261] dup
      [2262] iconst_1
      [2263] iconst_3
      [2264] iastore
      [2265] aastore
      [2266] dup
      [2267] iconst_4
      [2268] iconst_2
      [2269] newarray 10
      [2271] dup
      [2272] iconst_0
      [2273] bipush 8
      [2275] iastore
      [2276] dup
      [2277] iconst_1
      [2278] iconst_4
      [2279] iastore
      [2280] aastore
      [2281] dup
      [2282] iconst_5
      [2283] iconst_2
      [2284] newarray 10
      [2286] dup
      [2287] iconst_0
      [2288] bipush 8
      [2290] iastore
      [2291] dup
      [2292] iconst_1
      [2293] iconst_5
      [2294] iastore
      [2295] aastore
      [2296] dup
      [2297] bipush 6
      [2299] iconst_2
      [2300] newarray 10
      [2302] dup
      [2303] iconst_0
      [2304] bipush 8
      [2306] iastore
      [2307] dup
      [2308] iconst_1
      [2309] bipush 7
      [2311] iastore
      [2312] aastore
      [2313] dup
      [2314] bipush 7
      [2316] iconst_2
      [2317] newarray 10
      [2319] dup
      [2320] iconst_0
      [2321] bipush 8
      [2323] iastore
      [2324] dup
      [2325] iconst_1
      [2326] bipush 8
      [2328] iastore
      [2329] aastore
      [2330] dup
      [2331] bipush 8
      [2333] iconst_2
      [2334] newarray 10
      [2336] dup
      [2337] iconst_0
      [2338] bipush 7
      [2340] iastore
      [2341] dup
      [2342] iconst_1
      [2343] bipush 8
      [2345] iastore
      [2346] aastore
      [2347] dup
      [2348] bipush 9
      [2350] iconst_2
      [2351] newarray 10
      [2353] dup
      [2354] iconst_0
      [2355] iconst_5
      [2356] iastore
      [2357] dup
      [2358] iconst_1
      [2359] bipush 8
      [2361] iastore
      [2362] aastore
      [2363] dup
      [2364] bipush 10
      [2366] iconst_2
      [2367] newarray 10
      [2369] dup
      [2370] iconst_0
      [2371] iconst_4
      [2372] iastore
      [2373] dup
      [2374] iconst_1
      [2375] bipush 8
      [2377] iastore
      [2378] aastore
      [2379] dup
      [2380] bipush 11
      [2382] iconst_2
      [2383] newarray 10
      [2385] dup
      [2386] iconst_0
      [2387] iconst_3
      [2388] iastore
      [2389] dup
      [2390] iconst_1
      [2391] bipush 8
      [2393] iastore
      [2394] aastore
      [2395] dup
      [2396] bipush 12
      [2398] iconst_2
      [2399] newarray 10
      [2401] dup
      [2402] iconst_0
      [2403] iconst_2
      [2404] iastore
      [2405] dup
      [2406] iconst_1
      [2407] bipush 8
      [2409] iastore
      [2410] aastore
      [2411] dup
      [2412] bipush 13
      [2414] iconst_2
      [2415] newarray 10
      [2417] dup
      [2418] iconst_0
      [2419] iconst_1
      [2420] iastore
      [2421] dup
      [2422] iconst_1
      [2423] bipush 8
      [2425] iastore
      [2426] aastore
      [2427] dup
      [2428] bipush 14
      [2430] iconst_2
      [2431] newarray 10
      [2433] dup
      [2434] iconst_0
      [2435] iconst_0
      [2436] iastore
      [2437] dup
      [2438] iconst_1
      [2439] bipush 8
      [2441] iastore
      [2442] aastore
      [2443] putstatic #30
        - Fieldref [com/google/zxing/qrcode/encoder/MatrixUtil.TYPE_INFO_COORDINATES [[I]
      [2446] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
- Program class: com/google/zxing/qrcode/encoder/QRCode
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.google.zxing.qrcode.encoder.QRCode extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 147):
  - Integer [8]
  - String [
 ecLevel: ]
  - String [
 maskPattern: ]
  - String [
 matrix:
]
  - String [
 matrix: null
]
  - String [
 matrixWidth: ]
  - String [
 numDataBytes: ]
  - String [
 numECBytes: ]
  - String [
 numRSBlocks: ]
  - String [
 numTotalBytes: ]
  - String [
 version: ]
  - String [ mode: ]
  - String [<<
]
  - String [>>
]
  - String [Bad value]
  - Class [com/google/zxing/qrcode/encoder/ByteMatrix]
  - Class [com/google/zxing/qrcode/encoder/QRCode]
  - Class [java/lang/Object]
  - Class [java/lang/RuntimeException]
  - Class [java/lang/StringBuffer]
  - Fieldref [com/google/zxing/qrcode/encoder/QRCode.ecLevel Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Fieldref [com/google/zxing/qrcode/encoder/QRCode.maskPattern I]
  - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrix Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
  - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrixWidth I]
  - Fieldref [com/google/zxing/qrcode/encoder/QRCode.mode Lcom/google/zxing/qrcode/decoder/Mode;]
  - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numDataBytes I]
  - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numECBytes I]
  - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numRSBlocks I]
  - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numTotalBytes I]
  - Fieldref [com/google/zxing/qrcode/encoder/QRCode.version I]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
  - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.toString ()Ljava/lang/String;]
  - Methodref [com/google/zxing/qrcode/encoder/QRCode.isValidMaskPattern (I)Z]
  - Methodref [java/lang/Object.<init> ()V]
  - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
  - Methodref [java/lang/StringBuffer.<init> (I)V]
  - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  - NameAndType [<init> ()V]
  - NameAndType [<init> (I)V]
  - NameAndType [<init> (Ljava/lang/String;)V]
  - NameAndType [append (I)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - NameAndType [ecLevel Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - NameAndType [get (II)B]
  - NameAndType [getHeight ()I]
  - NameAndType [getWidth ()I]
  - NameAndType [isValidMaskPattern (I)Z]
  - NameAndType [maskPattern I]
  - NameAndType [matrix Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
  - NameAndType [matrixWidth I]
  - NameAndType [mode Lcom/google/zxing/qrcode/decoder/Mode;]
  - NameAndType [numDataBytes I]
  - NameAndType [numECBytes I]
  - NameAndType [numRSBlocks I]
  - NameAndType [numTotalBytes I]
  - NameAndType [toString ()Ljava/lang/String;]
  - NameAndType [version I]
  - Utf8 [
 ecLevel: ]
  - Utf8 [
 maskPattern: ]
  - Utf8 [
 matrix:
]
  - Utf8 [
 matrix: null
]
  - Utf8 [
 matrixWidth: ]
  - Utf8 [
 numDataBytes: ]
  - Utf8 [
 numECBytes: ]
  - Utf8 [
 numRSBlocks: ]
  - Utf8 [
 numTotalBytes: ]
  - Utf8 [
 version: ]
  - Utf8 [ mode: ]
  - Utf8 [()I]
  - Utf8 [()Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Utf8 [()Lcom/google/zxing/qrcode/decoder/Mode;]
  - Utf8 [()Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
  - Utf8 [()Ljava/lang/String;]
  - Utf8 [()V]
  - Utf8 [()Z]
  - Utf8 [(I)Ljava/lang/StringBuffer;]
  - Utf8 [(I)V]
  - Utf8 [(I)Z]
  - Utf8 [(II)B]
  - Utf8 [(II)I]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)V]
  - Utf8 [(Lcom/google/zxing/qrcode/decoder/Mode;)V]
  - Utf8 [(Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V]
  - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  - Utf8 [(Ljava/lang/String;)V]
  - Utf8 [<<
]
  - Utf8 [<init>]
  - Utf8 [>>
]
  - Utf8 [Bad value]
  - Utf8 [Code]
  - Utf8 [ConstantValue]
  - Utf8 [I]
  - Utf8 [Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
  - Utf8 [Lcom/google/zxing/qrcode/decoder/Mode;]
  - Utf8 [Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
  - Utf8 [NUM_MASK_PATTERNS]
  - Utf8 [append]
  - Utf8 [at]
  - Utf8 [com/google/zxing/qrcode/encoder/ByteMatrix]
  - Utf8 [com/google/zxing/qrcode/encoder/QRCode]
  - Utf8 [ecLevel]
  - Utf8 [get]
  - Utf8 [getECLevel]
  - Utf8 [getHeight]
  - Utf8 [getMaskPattern]
  - Utf8 [getMatrix]
  - Utf8 [getMatrixWidth]
  - Utf8 [getMode]
  - Utf8 [getNumDataBytes]
  - Utf8 [getNumECBytes]
  - Utf8 [getNumRSBlocks]
  - Utf8 [getNumTotalBytes]
  - Utf8 [getVersion]
  - Utf8 [getWidth]
  - Utf8 [isValid]
  - Utf8 [isValidMaskPattern]
  - Utf8 [java/lang/Object]
  - Utf8 [java/lang/RuntimeException]
  - Utf8 [java/lang/StringBuffer]
  - Utf8 [maskPattern]
  - Utf8 [matrix]
  - Utf8 [matrixWidth]
  - Utf8 [mode]
  - Utf8 [numDataBytes]
  - Utf8 [numECBytes]
  - Utf8 [numRSBlocks]
  - Utf8 [numTotalBytes]
  - Utf8 [setECLevel]
  - Utf8 [setMaskPattern]
  - Utf8 [setMatrix]
  - Utf8 [setMatrixWidth]
  - Utf8 [setMode]
  - Utf8 [setNumDataBytes]
  - Utf8 [setNumECBytes]
  - Utf8 [setNumRSBlocks]
  - Utf8 [setNumTotalBytes]
  - Utf8 [setVersion]
  - Utf8 [toString]
  - Utf8 [version]

Fields (count = 11):
  - Field:        NUM_MASK_PATTERNS I
    Access flags: 0x19
      = public static final int NUM_MASK_PATTERNS
    Class member attributes (count = 1):
    - Constant value attribute:
    - Integer [8]
  - Field:        mode Lcom/google/zxing/qrcode/decoder/Mode;
    Access flags: 0x2
      = private com.google.zxing.qrcode.decoder.Mode mode
  - Field:        ecLevel Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;
    Access flags: 0x2
      = private com.google.zxing.qrcode.decoder.ErrorCorrectionLevel ecLevel
  - Field:        version I
    Access flags: 0x2
      = private int version
  - Field:        matrixWidth I
    Access flags: 0x2
      = private int matrixWidth
  - Field:        maskPattern I
    Access flags: 0x2
      = private int maskPattern
  - Field:        numTotalBytes I
    Access flags: 0x2
      = private int numTotalBytes
  - Field:        numDataBytes I
    Access flags: 0x2
      = private int numDataBytes
  - Field:        numECBytes I
    Access flags: 0x2
      = private int numECBytes
  - Field:        numRSBlocks I
    Access flags: 0x2
      = private int numRSBlocks
  - Field:        matrix Lcom/google/zxing/qrcode/encoder/ByteMatrix;
    Access flags: 0x2
      = private com.google.zxing.qrcode.encoder.ByteMatrix matrix

Methods (count = 25):
  - Method:       <init>()V
    Access flags: 0x1
      = public QRCode()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 55, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #36
        - Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aconst_null
      [6] putfield #25
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.mode Lcom/google/zxing/qrcode/decoder/Mode;]
      [9] aload_0 v0
      [10] aconst_null
      [11] putfield #21
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.ecLevel Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [14] aload_0 v0
      [15] iconst_m1
      [16] putfield #30
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.version I]
      [19] aload_0 v0
      [20] iconst_m1
      [21] putfield #24
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrixWidth I]
      [24] aload_0 v0
      [25] iconst_m1
      [26] putfield #22
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.maskPattern I]
      [29] aload_0 v0
      [30] iconst_m1
      [31] putfield #29
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numTotalBytes I]
      [34] aload_0 v0
      [35] iconst_m1
      [36] putfield #26
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numDataBytes I]
      [39] aload_0 v0
      [40] iconst_m1
      [41] putfield #27
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numECBytes I]
      [44] aload_0 v0
      [45] iconst_m1
      [46] putfield #28
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numRSBlocks I]
      [49] aload_0 v0
      [50] aconst_null
      [51] putfield #23
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrix Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
      [54] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getMode()Lcom/google/zxing/qrcode/decoder/Mode;
    Access flags: 0x2
      = private com.google.zxing.qrcode.decoder.Mode getMode()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #25
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.mode Lcom/google/zxing/qrcode/decoder/Mode;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getECLevel()Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;
    Access flags: 0x11
      = public final com.google.zxing.qrcode.decoder.ErrorCorrectionLevel getECLevel()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #21
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.ecLevel Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getVersion()I
    Access flags: 0x11
      = public final int getVersion()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #30
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.version I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getMatrixWidth()I
    Access flags: 0x11
      = public final int getMatrixWidth()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #24
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrixWidth I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getMaskPattern()I
    Access flags: 0x11
      = public final int getMaskPattern()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #22
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.maskPattern I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNumTotalBytes()I
    Access flags: 0x11
      = public final int getNumTotalBytes()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #29
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numTotalBytes I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNumDataBytes()I
    Access flags: 0x11
      = public final int getNumDataBytes()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #26
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numDataBytes I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNumECBytes()I
    Access flags: 0x2
      = private int getNumECBytes()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #27
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numECBytes I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getNumRSBlocks()I
    Access flags: 0x11
      = public final int getNumRSBlocks()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #28
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numRSBlocks I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       getMatrix()Lcom/google/zxing/qrcode/encoder/ByteMatrix;
    Access flags: 0x11
      = public final com.google.zxing.qrcode.encoder.ByteMatrix getMatrix()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #23
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrix Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       at(II)I
    Access flags: 0x2
      = private int at(int,int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 31, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #23
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrix Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
      [4] iload_1 v1
      [5] iload_2 v2
      [6] invokevirtual #31
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.get (II)B]
      [9] dup
      [10] istore_1 v1
      [11] ifeq +18 (target=29)
      [14] iload_1 v1
      [15] iconst_1
      [16] ificmpeq +13 (target=29)
      [19] new #19
        - Class [java/lang/RuntimeException]
      [22] dup
      [23] ldc #15
        - String [Bad value]
      [25] invokespecial #37
        - Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [28] athrow
      [29] iload_1 v1
      [30] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isValid()Z
    Access flags: 0x11
      = public final boolean isValid()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 151, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #25
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.mode Lcom/google/zxing/qrcode/decoder/Mode;]
      [4] ifnull +145 (target=149)
      [7] aload_0 v0
      [8] getfield #21
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.ecLevel Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [11] ifnull +138 (target=149)
      [14] aload_0 v0
      [15] getfield #30
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.version I]
      [18] iconst_m1
      [19] ificmpeq +130 (target=149)
      [22] aload_0 v0
      [23] getfield #24
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrixWidth I]
      [26] iconst_m1
      [27] ificmpeq +122 (target=149)
      [30] aload_0 v0
      [31] getfield #22
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.maskPattern I]
      [34] iconst_m1
      [35] ificmpeq +114 (target=149)
      [38] aload_0 v0
      [39] getfield #29
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numTotalBytes I]
      [42] iconst_m1
      [43] ificmpeq +106 (target=149)
      [46] aload_0 v0
      [47] getfield #26
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numDataBytes I]
      [50] iconst_m1
      [51] ificmpeq +98 (target=149)
      [54] aload_0 v0
      [55] getfield #27
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numECBytes I]
      [58] iconst_m1
      [59] ificmpeq +90 (target=149)
      [62] aload_0 v0
      [63] getfield #28
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numRSBlocks I]
      [66] iconst_m1
      [67] ificmpeq +82 (target=149)
      [70] aload_0 v0
      [71] getfield #22
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.maskPattern I]
      [74] dup
      [75] istore_1 v1
      [76] iflt +13 (target=89)
      [79] iload_1 v1
      [80] bipush 8
      [82] ificmpge +7 (target=89)
      [85] iconst_1
      [86] goto +4 (target=90)
      [89] iconst_0
      [90] ifeq +59 (target=149)
      [93] aload_0 v0
      [94] getfield #29
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numTotalBytes I]
      [97] aload_0 v0
      [98] getfield #26
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numDataBytes I]
      [101] aload_0 v0
      [102] getfield #27
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numECBytes I]
      [105] iadd
      [106] ificmpne +43 (target=149)
      [109] aload_0 v0
      [110] getfield #23
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrix Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
      [113] ifnull +36 (target=149)
      [116] aload_0 v0
      [117] getfield #24
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrixWidth I]
      [120] aload_0 v0
      [121] getfield #23
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrix Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
      [124] invokevirtual #33
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [127] ificmpne +22 (target=149)
      [130] aload_0 v0
      [131] getfield #23
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrix Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
      [134] invokevirtual #33
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getWidth ()I]
      [137] aload_0 v0
      [138] getfield #23
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrix Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
      [141] invokevirtual #32
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.getHeight ()I]
      [144] ificmpne +5 (target=149)
      [147] iconst_1
      [148] ireturn
      [149] iconst_0
      [150] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       toString()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String toString()
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 210, locals = 2, stack = 3):
      [0] new #20
        - Class [java/lang/StringBuffer]
      [3] dup
      [4] sipush 200
      [7] invokespecial #38
        - Methodref [java/lang/StringBuffer.<init> (I)V]
      [10] dup
      [11] astore_1 v1
      [12] ldc #13
        - String [<<
]
      [14] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [17] pop
      [18] aload_1 v1
      [19] ldc #12
        - String [ mode: ]
      [21] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [24] pop
      [25] aload_1 v1
      [26] aload_0 v0
      [27] getfield #25
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.mode Lcom/google/zxing/qrcode/decoder/Mode;]
      [30] invokevirtual #40
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [33] pop
      [34] aload_1 v1
      [35] ldc #2
        - String [
 ecLevel: ]
      [37] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [40] pop
      [41] aload_1 v1
      [42] aload_0 v0
      [43] getfield #21
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.ecLevel Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [46] invokevirtual #40
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [49] pop
      [50] aload_1 v1
      [51] ldc #11
        - String [
 version: ]
      [53] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [56] pop
      [57] aload_1 v1
      [58] aload_0 v0
      [59] getfield #30
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.version I]
      [62] invokevirtual #39
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [65] pop
      [66] aload_1 v1
      [67] ldc #6
        - String [
 matrixWidth: ]
      [69] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [72] pop
      [73] aload_1 v1
      [74] aload_0 v0
      [75] getfield #24
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrixWidth I]
      [78] invokevirtual #39
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [81] pop
      [82] aload_1 v1
      [83] ldc #3
        - String [
 maskPattern: ]
      [85] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [88] pop
      [89] aload_1 v1
      [90] aload_0 v0
      [91] getfield #22
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.maskPattern I]
      [94] invokevirtual #39
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [97] pop
      [98] aload_1 v1
      [99] ldc #10
        - String [
 numTotalBytes: ]
      [101] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [104] pop
      [105] aload_1 v1
      [106] aload_0 v0
      [107] getfield #29
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numTotalBytes I]
      [110] invokevirtual #39
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [113] pop
      [114] aload_1 v1
      [115] ldc #7
        - String [
 numDataBytes: ]
      [117] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [120] pop
      [121] aload_1 v1
      [122] aload_0 v0
      [123] getfield #26
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numDataBytes I]
      [126] invokevirtual #39
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [129] pop
      [130] aload_1 v1
      [131] ldc #8
        - String [
 numECBytes: ]
      [133] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [136] pop
      [137] aload_1 v1
      [138] aload_0 v0
      [139] getfield #27
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numECBytes I]
      [142] invokevirtual #39
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [145] pop
      [146] aload_1 v1
      [147] ldc #9
        - String [
 numRSBlocks: ]
      [149] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [152] pop
      [153] aload_1 v1
      [154] aload_0 v0
      [155] getfield #28
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numRSBlocks I]
      [158] invokevirtual #39
        - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
      [161] pop
      [162] aload_0 v0
      [163] getfield #23
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrix Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
      [166] ifnonnull +13 (target=179)
      [169] aload_1 v1
      [170] ldc #5
        - String [
 matrix: null
]
      [172] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [175] pop
      [176] goto +22 (target=198)
      [179] aload_1 v1
      [180] ldc #4
        - String [
 matrix:
]
      [182] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [185] pop
      [186] aload_1 v1
      [187] aload_0 v0
      [188] getfield #23
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrix Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
      [191] invokevirtual #34
        - Methodref [com/google/zxing/qrcode/encoder/ByteMatrix.toString ()Ljava/lang/String;]
      [194] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [197] pop
      [198] aload_1 v1
      [199] ldc #14
        - String [>>
]
      [201] invokevirtual #41
        - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [204] pop
      [205] aload_1 v1
      [206] invokevirtual #42
        - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [209] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setMode(Lcom/google/zxing/qrcode/decoder/Mode;)V
    Access flags: 0x11
      = public final void setMode(com.google.zxing.qrcode.decoder.Mode)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #25
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.mode Lcom/google/zxing/qrcode/decoder/Mode;]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setECLevel(Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)V
    Access flags: 0x11
      = public final void setECLevel(com.google.zxing.qrcode.decoder.ErrorCorrectionLevel)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #21
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.ecLevel Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setVersion(I)V
    Access flags: 0x11
      = public final void setVersion(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] putfield #30
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.version I]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setMatrixWidth(I)V
    Access flags: 0x11
      = public final void setMatrixWidth(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] putfield #24
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrixWidth I]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setMaskPattern(I)V
    Access flags: 0x11
      = public final void setMaskPattern(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] putfield #22
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.maskPattern I]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setNumTotalBytes(I)V
    Access flags: 0x11
      = public final void setNumTotalBytes(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] putfield #29
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numTotalBytes I]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setNumDataBytes(I)V
    Access flags: 0x11
      = public final void setNumDataBytes(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] putfield #26
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numDataBytes I]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setNumECBytes(I)V
    Access flags: 0x11
      = public final void setNumECBytes(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] putfield #27
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numECBytes I]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setNumRSBlocks(I)V
    Access flags: 0x11
      = public final void setNumRSBlocks(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] putfield #28
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.numRSBlocks I]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       setMatrix(Lcom/google/zxing/qrcode/encoder/ByteMatrix;)V
    Access flags: 0x11
      = public final void setMatrix(com.google.zxing.qrcode.encoder.ByteMatrix)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #23
        - Fieldref [com/google/zxing/qrcode/encoder/QRCode.matrix Lcom/google/zxing/qrcode/encoder/ByteMatrix;]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       isValidMaskPattern(I)Z
    Access flags: 0x9
      = public static boolean isValidMaskPattern(int)
    Class member attributes (count = 1):
    - Code attribute instructions (code length = 14, locals = 1, stack = 2):
      [0] iload_0 v0
      [1] iflt +11 (target=12)
      [4] iload_0 v0
      [5] bipush 8
      [7] ificmpge +5 (target=12)
      [10] iconst_1
      [11] ireturn
      [12] iconst_0
      [13] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

