Home | History | Annotate | Download | only in dexdump
      1 Processing 'bytecodes.dex'...
      2 Opened 'bytecodes.dex', DEX version '035'
      3 DEX file header:
      4 magic               : 'dex\n035\0'
      5 checksum            : 7d869259
      6 signature           : 6fb7...9cc4
      7 file_size           : 10288
      8 header_size         : 112
      9 link_size           : 0
     10 link_off            : 0 (0x000000)
     11 string_ids_size     : 153
     12 string_ids_off      : 112 (0x000070)
     13 type_ids_size       : 42
     14 type_ids_off        : 724 (0x0002d4)
     15 proto_ids_size      : 12
     16 proto_ids_off       : 892 (0x00037c)
     17 field_ids_size      : 40
     18 field_ids_off       : 1036 (0x00040c)
     19 method_ids_size     : 28
     20 method_ids_off      : 1356 (0x00054c)
     21 class_defs_size     : 7
     22 class_defs_off      : 1580 (0x00062c)
     23 data_size           : 8464
     24 data_off            : 1824 (0x000720)
     25 
     26 Class #0 header:
     27 class_idx           : 6
     28 access_flags        : 9729 (0x2601)
     29 superclass_idx      : 20
     30 interfaces_off      : 2116 (0x000844)
     31 source_file_idx     : 46
     32 annotations_off     : 10256 (0x002810)
     33 class_data_off      : 2188 (0x00088c)
     34 static_fields_size  : 0
     35 instance_fields_size: 0
     36 direct_methods_size : 0
     37 virtual_methods_size: 1
     38 
     39 Class #0 annotations:
     40 Annotations on class
     41   VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=CLASS
     42   VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ TYPE FIELD METHOD PARAMETER CONSTRUCTOR LOCAL_VARIABLE }
     43 
     44 Class #0            -
     45   Class descriptor  : 'Landroid/annotation/SuppressLint;'
     46   Access flags      : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION)
     47   Superclass        : 'Ljava/lang/Object;'
     48   Interfaces        -
     49     #0              : 'Ljava/lang/annotation/Annotation;'
     50   Static fields     -
     51   Instance fields   -
     52   Direct methods    -
     53   Virtual methods   -
     54     #0              : (in Landroid/annotation/SuppressLint;)
     55       name          : 'value'
     56       type          : '()[Ljava/lang/String;'
     57       access        : 0x0401 (PUBLIC ABSTRACT)
     58       code          : (none)
     59 
     60   source_file_idx   : 46 (SuppressLint.java)
     61 
     62 Class #1 header:
     63 class_idx           : 7
     64 access_flags        : 9729 (0x2601)
     65 superclass_idx      : 20
     66 interfaces_off      : 2116 (0x000844)
     67 source_file_idx     : 48
     68 annotations_off     : 10272 (0x002820)
     69 class_data_off      : 2196 (0x000894)
     70 static_fields_size  : 0
     71 instance_fields_size: 0
     72 direct_methods_size : 0
     73 virtual_methods_size: 1
     74 
     75 Class #1 annotations:
     76 Annotations on class
     77   VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=CLASS
     78   VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ TYPE METHOD CONSTRUCTOR }
     79 
     80 Class #1            -
     81   Class descriptor  : 'Landroid/annotation/TargetApi;'
     82   Access flags      : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION)
     83   Superclass        : 'Ljava/lang/Object;'
     84   Interfaces        -
     85     #0              : 'Ljava/lang/annotation/Annotation;'
     86   Static fields     -
     87   Instance fields   -
     88   Direct methods    -
     89   Virtual methods   -
     90     #0              : (in Landroid/annotation/TargetApi;)
     91       name          : 'value'
     92       type          : '()I'
     93       access        : 0x0401 (PUBLIC ABSTRACT)
     94       code          : (none)
     95 
     96   source_file_idx   : 48 (TargetApi.java)
     97 
     98 Class #2 header:
     99 class_idx           : 9
    100 access_flags        : 17 (0x0011)
    101 superclass_idx      : 20
    102 interfaces_off      : 0 (0x000000)
    103 source_file_idx     : 3
    104 annotations_off     : 0 (0x000000)
    105 class_data_off      : 2204 (0x00089c)
    106 static_fields_size  : 1
    107 instance_fields_size: 0
    108 direct_methods_size : 1
    109 virtual_methods_size: 0
    110 
    111 Class #2            -
    112   Class descriptor  : 'Lcom/google/android/test/BuildConfig;'
    113   Access flags      : 0x0011 (PUBLIC FINAL)
    114   Superclass        : 'Ljava/lang/Object;'
    115   Interfaces        -
    116   Static fields     -
    117     #0              : (in Lcom/google/android/test/BuildConfig;)
    118       name          : 'DEBUG'
    119       type          : 'Z'
    120       access        : 0x0019 (PUBLIC STATIC FINAL)
    121   Instance fields   -
    122   Direct methods    -
    123     #0              : (in Lcom/google/android/test/BuildConfig;)
    124       name          : '<init>'
    125       type          : '()V'
    126       access        : 0x10001 (PUBLIC CONSTRUCTOR)
    127       code          -
    128       registers     : 1
    129       ins           : 1
    130       outs          : 1
    131       insns size    : 4 16-bit code units
    132 000990:                                        |[000990] com.google.android.test.BuildConfig.<init>:()V
    133 0009a0: 7010 1900 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0019
    134 0009a6: 0e00                                   |0003: return-void
    135       catches       : (none)
    136       positions     : 
    137         0x0000 line=4
    138       locals        : 
    139         0x0000 - 0x0004 reg=0 this Lcom/google/android/test/BuildConfig; 
    140 
    141   Virtual methods   -
    142   source_file_idx   : 3 (BuildConfig.java)
    143 
    144 Class #3 header:
    145 class_idx           : 10
    146 access_flags        : 17 (0x0011)
    147 superclass_idx      : 20
    148 interfaces_off      : 0 (0x000000)
    149 source_file_idx     : 44
    150 annotations_off     : 10184 (0x0027c8)
    151 class_data_off      : 2216 (0x0008a8)
    152 static_fields_size  : 0
    153 instance_fields_size: 0
    154 direct_methods_size : 1
    155 virtual_methods_size: 0
    156 
    157 Class #3 annotations:
    158 Annotations on class
    159   VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/google/android/test/R;
    160   VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="attr"
    161 
    162 Class #3            -
    163   Class descriptor  : 'Lcom/google/android/test/R$attr;'
    164   Access flags      : 0x0011 (PUBLIC FINAL)
    165   Superclass        : 'Ljava/lang/Object;'
    166   Interfaces        -
    167   Static fields     -
    168   Instance fields   -
    169   Direct methods    -
    170     #0              : (in Lcom/google/android/test/R$attr;)
    171       name          : '<init>'
    172       type          : '()V'
    173       access        : 0x10001 (PUBLIC CONSTRUCTOR)
    174       code          -
    175       registers     : 1
    176       ins           : 1
    177       outs          : 1
    178       insns size    : 4 16-bit code units
    179 0009a8:                                        |[0009a8] com.google.android.test.R.attr.<init>:()V
    180 0009b8: 7010 1900 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0019
    181 0009be: 0e00                                   |0003: return-void
    182       catches       : (none)
    183       positions     : 
    184         0x0000 line=11
    185       locals        : 
    186         0x0000 - 0x0004 reg=0 this Lcom/google/android/test/R$attr; 
    187 
    188   Virtual methods   -
    189   source_file_idx   : 44 (R.java)
    190 
    191 Class #4 header:
    192 class_idx           : 11
    193 access_flags        : 17 (0x0011)
    194 superclass_idx      : 20
    195 interfaces_off      : 0 (0x000000)
    196 source_file_idx     : 44
    197 annotations_off     : 10200 (0x0027d8)
    198 class_data_off      : 2226 (0x0008b2)
    199 static_fields_size  : 1
    200 instance_fields_size: 0
    201 direct_methods_size : 1
    202 virtual_methods_size: 0
    203 
    204 Class #4 annotations:
    205 Annotations on class
    206   VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/google/android/test/R;
    207   VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="drawable"
    208 
    209 Class #4            -
    210   Class descriptor  : 'Lcom/google/android/test/R$drawable;'
    211   Access flags      : 0x0011 (PUBLIC FINAL)
    212   Superclass        : 'Ljava/lang/Object;'
    213   Interfaces        -
    214   Static fields     -
    215     #0              : (in Lcom/google/android/test/R$drawable;)
    216       name          : 'icon'
    217       type          : 'I'
    218       access        : 0x0019 (PUBLIC STATIC FINAL)
    219       value         : 2130837504
    220   Instance fields   -
    221   Direct methods    -
    222     #0              : (in Lcom/google/android/test/R$drawable;)
    223       name          : '<init>'
    224       type          : '()V'
    225       access        : 0x10001 (PUBLIC CONSTRUCTOR)
    226       code          -
    227       registers     : 1
    228       ins           : 1
    229       outs          : 1
    230       insns size    : 4 16-bit code units
    231 0009c0:                                        |[0009c0] com.google.android.test.R.drawable.<init>:()V
    232 0009d0: 7010 1900 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0019
    233 0009d6: 0e00                                   |0003: return-void
    234       catches       : (none)
    235       positions     : 
    236         0x0000 line=13
    237       locals        : 
    238         0x0000 - 0x0004 reg=0 this Lcom/google/android/test/R$drawable; 
    239 
    240   Virtual methods   -
    241   source_file_idx   : 44 (R.java)
    242 
    243 Class #5 header:
    244 class_idx           : 12
    245 access_flags        : 17 (0x0011)
    246 superclass_idx      : 20
    247 interfaces_off      : 0 (0x000000)
    248 source_file_idx     : 44
    249 annotations_off     : 10216 (0x0027e8)
    250 class_data_off      : 2238 (0x0008be)
    251 static_fields_size  : 0
    252 instance_fields_size: 0
    253 direct_methods_size : 1
    254 virtual_methods_size: 0
    255 
    256 Class #5 annotations:
    257 Annotations on class
    258   VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/google/android/test/R$attr; Lcom/google/android/test/R$drawable; }
    259 
    260 Class #5            -
    261   Class descriptor  : 'Lcom/google/android/test/R;'
    262   Access flags      : 0x0011 (PUBLIC FINAL)
    263   Superclass        : 'Ljava/lang/Object;'
    264   Interfaces        -
    265   Static fields     -
    266   Instance fields   -
    267   Direct methods    -
    268     #0              : (in Lcom/google/android/test/R;)
    269       name          : '<init>'
    270       type          : '()V'
    271       access        : 0x10001 (PUBLIC CONSTRUCTOR)
    272       code          -
    273       registers     : 1
    274       ins           : 1
    275       outs          : 1
    276       insns size    : 4 16-bit code units
    277 0009d8:                                        |[0009d8] com.google.android.test.R.<init>:()V
    278 0009e8: 7010 1900 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0019
    279 0009ee: 0e00                                   |0003: return-void
    280       catches       : (none)
    281       positions     : 
    282         0x0000 line=10
    283       locals        : 
    284         0x0000 - 0x0004 reg=0 this Lcom/google/android/test/R; 
    285 
    286   Virtual methods   -
    287   source_file_idx   : 44 (R.java)
    288 
    289 Class #6 header:
    290 class_idx           : 13
    291 access_flags        : 1 (0x0001)
    292 superclass_idx      : 8
    293 interfaces_off      : 2100 (0x000834)
    294 source_file_idx     : 49
    295 annotations_off     : 10232 (0x0027f8)
    296 class_data_off      : 2248 (0x0008c8)
    297 static_fields_size  : 10
    298 instance_fields_size: 20
    299 direct_methods_size : 13
    300 virtual_methods_size: 2
    301 
    302 Class #6 annotations:
    303 Annotations on method #13 'doit'
    304   VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; }
    305 
    306 Class #6            -
    307   Class descriptor  : 'Lcom/google/android/test/Test;'
    308   Access flags      : 0x0001 (PUBLIC)
    309   Superclass        : 'Landroid/app/Activity;'
    310   Interfaces        -
    311     #0              : 'Ljava/lang/Runnable;'
    312   Static fields     -
    313     #0              : (in Lcom/google/android/test/Test;)
    314       name          : 'sArray'
    315       type          : '[I'
    316       access        : 0x000a (PRIVATE STATIC)
    317     #1              : (in Lcom/google/android/test/Test;)
    318       name          : 'sB'
    319       type          : 'B'
    320       access        : 0x000a (PRIVATE STATIC)
    321     #2              : (in Lcom/google/android/test/Test;)
    322       name          : 'sBool'
    323       type          : 'Z'
    324       access        : 0x000a (PRIVATE STATIC)
    325     #3              : (in Lcom/google/android/test/Test;)
    326       name          : 'sC'
    327       type          : 'C'
    328       access        : 0x000a (PRIVATE STATIC)
    329     #4              : (in Lcom/google/android/test/Test;)
    330       name          : 'sD'
    331       type          : 'D'
    332       access        : 0x000a (PRIVATE STATIC)
    333     #5              : (in Lcom/google/android/test/Test;)
    334       name          : 'sF'
    335       type          : 'F'
    336       access        : 0x000a (PRIVATE STATIC)
    337     #6              : (in Lcom/google/android/test/Test;)
    338       name          : 'sI'
    339       type          : 'I'
    340       access        : 0x000a (PRIVATE STATIC)
    341     #7              : (in Lcom/google/android/test/Test;)
    342       name          : 'sL'
    343       type          : 'J'
    344       access        : 0x000a (PRIVATE STATIC)
    345     #8              : (in Lcom/google/android/test/Test;)
    346       name          : 'sO'
    347       type          : 'Ljava/lang/Object;'
    348       access        : 0x000a (PRIVATE STATIC)
    349     #9              : (in Lcom/google/android/test/Test;)
    350       name          : 'sS'
    351       type          : 'S'
    352       access        : 0x000a (PRIVATE STATIC)
    353   Instance fields   -
    354     #0              : (in Lcom/google/android/test/Test;)
    355       name          : 'aBool'
    356       type          : '[Z'
    357       access        : 0x0002 (PRIVATE)
    358     #1              : (in Lcom/google/android/test/Test;)
    359       name          : 'aByte'
    360       type          : '[B'
    361       access        : 0x0002 (PRIVATE)
    362     #2              : (in Lcom/google/android/test/Test;)
    363       name          : 'aChar'
    364       type          : '[C'
    365       access        : 0x0002 (PRIVATE)
    366     #3              : (in Lcom/google/android/test/Test;)
    367       name          : 'aDouble'
    368       type          : '[D'
    369       access        : 0x0002 (PRIVATE)
    370     #4              : (in Lcom/google/android/test/Test;)
    371       name          : 'aFloat'
    372       type          : '[F'
    373       access        : 0x0002 (PRIVATE)
    374     #5              : (in Lcom/google/android/test/Test;)
    375       name          : 'aInt'
    376       type          : '[I'
    377       access        : 0x0002 (PRIVATE)
    378     #6              : (in Lcom/google/android/test/Test;)
    379       name          : 'aLong'
    380       type          : '[J'
    381       access        : 0x0002 (PRIVATE)
    382     #7              : (in Lcom/google/android/test/Test;)
    383       name          : 'aObject'
    384       type          : '[Ljava/lang/Object;'
    385       access        : 0x0002 (PRIVATE)
    386     #8              : (in Lcom/google/android/test/Test;)
    387       name          : 'aShort'
    388       type          : '[S'
    389       access        : 0x0002 (PRIVATE)
    390     #9              : (in Lcom/google/android/test/Test;)
    391       name          : 'mArray'
    392       type          : '[I'
    393       access        : 0x0002 (PRIVATE)
    394     #10              : (in Lcom/google/android/test/Test;)
    395       name          : 'mB'
    396       type          : 'B'
    397       access        : 0x0002 (PRIVATE)
    398     #11              : (in Lcom/google/android/test/Test;)
    399       name          : 'mBool'
    400       type          : 'Z'
    401       access        : 0x0002 (PRIVATE)
    402     #12              : (in Lcom/google/android/test/Test;)
    403       name          : 'mC'
    404       type          : 'C'
    405       access        : 0x0002 (PRIVATE)
    406     #13              : (in Lcom/google/android/test/Test;)
    407       name          : 'mD'
    408       type          : 'D'
    409       access        : 0x0002 (PRIVATE)
    410     #14              : (in Lcom/google/android/test/Test;)
    411       name          : 'mF'
    412       type          : 'F'
    413       access        : 0x0002 (PRIVATE)
    414     #15              : (in Lcom/google/android/test/Test;)
    415       name          : 'mI'
    416       type          : 'I'
    417       access        : 0x0002 (PRIVATE)
    418     #16              : (in Lcom/google/android/test/Test;)
    419       name          : 'mL'
    420       type          : 'J'
    421       access        : 0x0002 (PRIVATE)
    422     #17              : (in Lcom/google/android/test/Test;)
    423       name          : 'mO'
    424       type          : 'Ljava/lang/Object;'
    425       access        : 0x0002 (PRIVATE)
    426     #18              : (in Lcom/google/android/test/Test;)
    427       name          : 'mRunner'
    428       type          : 'Ljava/lang/Runnable;'
    429       access        : 0x0002 (PRIVATE)
    430     #19              : (in Lcom/google/android/test/Test;)
    431       name          : 'mS'
    432       type          : 'S'
    433       access        : 0x0002 (PRIVATE)
    434   Direct methods    -
    435     #0              : (in Lcom/google/android/test/Test;)
    436       name          : '<clinit>'
    437       type          : '()V'
    438       access        : 0x10008 (STATIC CONSTRUCTOR)
    439       code          -
    440       registers     : 2
    441       ins           : 0
    442       outs          : 0
    443       insns size    : 74 16-bit code units
    444 0009f0:                                        |[0009f0] com.google.android.test.Test.<clinit>:()V
    445 000a00: 1200                                   |0000: const/4 v0, #int 0 // #0
    446 000a02: 6a00 1800                              |0001: sput-boolean v0, Lcom/google/android/test/Test;.sBool:Z // field@0018
    447 000a06: 1300 1f00                              |0003: const/16 v0, #int 31 // #1f
    448 000a0a: 6b00 1700                              |0005: sput-byte v0, Lcom/google/android/test/Test;.sB:B // field@0017
    449 000a0e: 1400 ffff 0000                         |0007: const v0, #float 9.18341e-41 // #0000ffff
    450 000a14: 6c00 1900                              |000a: sput-char v0, Lcom/google/android/test/Test;.sC:C // field@0019
    451 000a18: 1300 3412                              |000c: const/16 v0, #int 4660 // #1234
    452 000a1c: 6d00 1f00                              |000e: sput-short v0, Lcom/google/android/test/Test;.sS:S // field@001f
    453 000a20: 1400 7856 3412                         |0010: const v0, #float 5.69046e-28 // #12345678
    454 000a26: 6700 1c00                              |0013: sput v0, Lcom/google/android/test/Test;.sI:I // field@001c
    455 000a2a: 1800 ffff cdab 7956 3412               |0015: const-wide v0, #double 5.62635e-221 // #12345679abcdffff
    456 000a34: 6800 1d00                              |001a: sput-wide v0, Lcom/google/android/test/Test;.sL:J // field@001d
    457 000a38: 1400 00e4 4046                         |001c: const v0, #float 12345 // #4640e400
    458 000a3e: 6700 1b00                              |001f: sput v0, Lcom/google/android/test/Test;.sF:F // field@001b
    459 000a42: 1800 0000 0000 801c c840               |0021: const-wide v0, #double 12345 // #40c81c8000000000
    460 000a4c: 6800 1a00                              |0026: sput-wide v0, Lcom/google/android/test/Test;.sD:D // field@001a
    461 000a50: 1200                                   |0028: const/4 v0, #int 0 // #0
    462 000a52: 6900 1e00                              |0029: sput-object v0, Lcom/google/android/test/Test;.sO:Ljava/lang/Object; // field@001e
    463 000a56: 1300 0800                              |002b: const/16 v0, #int 8 // #8
    464 000a5a: 2300 2400                              |002d: new-array v0, v0, [I // type@0024
    465 000a5e: 2600 0700 0000                         |002f: fill-array-data v0, 00000036 // +00000007
    466 000a64: 6900 1600                              |0032: sput-object v0, Lcom/google/android/test/Test;.sArray:[I // field@0016
    467 000a68: 0e00                                   |0034: return-void
    468 000a6a: 0000                                   |0035: nop // spacer
    469 000a6c: 0003 0400 0800 0000 0100 0000 0200 ... |0036: array-data (20 units)
    470       catches       : (none)
    471       positions     : 
    472         0x0000 line=7
    473         0x0003 line=8
    474         0x0007 line=9
    475         0x000c line=10
    476         0x0010 line=11
    477         0x0015 line=12
    478         0x001c line=13
    479         0x0021 line=14
    480         0x0028 line=15
    481         0x002b line=16
    482       locals        : 
    483 
    484     #1              : (in Lcom/google/android/test/Test;)
    485       name          : '<init>'
    486       type          : '()V'
    487       access        : 0x10001 (PUBLIC CONSTRUCTOR)
    488       code          -
    489       registers     : 9
    490       ins           : 1
    491       outs          : 2
    492       insns size    : 234 16-bit code units
    493 000a94:                                        |[000a94] com.google.android.test.Test.<init>:()V
    494 000aa4: 1606 0000                              |0000: const-wide/16 v6, #int 0 // #0
    495 000aa8: 1215                                   |0002: const/4 v5, #int 1 // #1
    496 000aaa: 1224                                   |0003: const/4 v4, #int 2 // #2
    497 000aac: 7010 0200 0800                         |0004: invoke-direct {v8}, Landroid/app/Activity;.<init>:()V // method@0002
    498 000ab2: 1201                                   |0007: const/4 v1, #int 0 // #0
    499 000ab4: 5c81 0d00                              |0008: iput-boolean v1, v8, Lcom/google/android/test/Test;.mBool:Z // field@000d
    500 000ab8: 1301 1f00                              |000a: const/16 v1, #int 31 // #1f
    501 000abc: 5d81 0c00                              |000c: iput-byte v1, v8, Lcom/google/android/test/Test;.mB:B // field@000c
    502 000ac0: 1401 ffff 0000                         |000e: const v1, #float 9.18341e-41 // #0000ffff
    503 000ac6: 5e81 0e00                              |0011: iput-char v1, v8, Lcom/google/android/test/Test;.mC:C // field@000e
    504 000aca: 1301 3412                              |0013: const/16 v1, #int 4660 // #1234
    505 000ace: 5f81 1500                              |0015: iput-short v1, v8, Lcom/google/android/test/Test;.mS:S // field@0015
    506 000ad2: 1401 7856 3412                         |0017: const v1, #float 5.69046e-28 // #12345678
    507 000ad8: 5981 1100                              |001a: iput v1, v8, Lcom/google/android/test/Test;.mI:I // field@0011
    508 000adc: 1802 ffff cdab 7956 3412               |001c: const-wide v2, #double 5.62635e-221 // #12345679abcdffff
    509 000ae6: 5a82 1200                              |0021: iput-wide v2, v8, Lcom/google/android/test/Test;.mL:J // field@0012
    510 000aea: 1401 00e4 4046                         |0023: const v1, #float 12345 // #4640e400
    511 000af0: 5981 1000                              |0026: iput v1, v8, Lcom/google/android/test/Test;.mF:F // field@0010
    512 000af4: 1802 0000 0000 801c c840               |0028: const-wide v2, #double 12345 // #40c81c8000000000
    513 000afe: 5a82 0f00                              |002d: iput-wide v2, v8, Lcom/google/android/test/Test;.mD:D // field@000f
    514 000b02: 1201                                   |002f: const/4 v1, #int 0 // #0
    515 000b04: 5b81 1300                              |0030: iput-object v1, v8, Lcom/google/android/test/Test;.mO:Ljava/lang/Object; // field@0013
    516 000b08: 1241                                   |0032: const/4 v1, #int 4 // #4
    517 000b0a: 2311 2400                              |0033: new-array v1, v1, [I // type@0024
    518 000b0e: 2601 7500 0000                         |0035: fill-array-data v1, 000000aa // +00000075
    519 000b14: 5b81 0b00                              |0038: iput-object v1, v8, Lcom/google/android/test/Test;.mArray:[I // field@000b
    520 000b18: 2341 2900                              |003a: new-array v1, v4, [Z // type@0029
    521 000b1c: 4e05 0105                              |003c: aput-boolean v5, v1, v5
    522 000b20: 5b81 0200                              |003e: iput-object v1, v8, Lcom/google/android/test/Test;.aBool:[Z // field@0002
    523 000b24: 2341 2000                              |0040: new-array v1, v4, [B // type@0020
    524 000b28: 2601 7400 0000                         |0042: fill-array-data v1, 000000b6 // +00000074
    525 000b2e: 5b81 0300                              |0045: iput-object v1, v8, Lcom/google/android/test/Test;.aByte:[B // field@0003
    526 000b32: 2341 2100                              |0047: new-array v1, v4, [C // type@0021
    527 000b36: 2601 7300 0000                         |0049: fill-array-data v1, 000000bc // +00000073
    528 000b3c: 5b81 0400                              |004c: iput-object v1, v8, Lcom/google/android/test/Test;.aChar:[C // field@0004
    529 000b40: 2341 2800                              |004e: new-array v1, v4, [S // type@0028
    530 000b44: 5b81 0a00                              |0050: iput-object v1, v8, Lcom/google/android/test/Test;.aShort:[S // field@000a
    531 000b48: 2341 2400                              |0052: new-array v1, v4, [I // type@0024
    532 000b4c: 2601 6e00 0000                         |0054: fill-array-data v1, 000000c2 // +0000006e
    533 000b52: 5b81 0700                              |0057: iput-object v1, v8, Lcom/google/android/test/Test;.aInt:[I // field@0007
    534 000b56: 2341 2500                              |0059: new-array v1, v4, [J // type@0025
    535 000b5a: 2601 6f00 0000                         |005b: fill-array-data v1, 000000ca // +0000006f
    536 000b60: 5b81 0800                              |005e: iput-object v1, v8, Lcom/google/android/test/Test;.aLong:[J // field@0008
    537 000b64: 2341 2300                              |0060: new-array v1, v4, [F // type@0023
    538 000b68: 2601 7400 0000                         |0062: fill-array-data v1, 000000d6 // +00000074
    539 000b6e: 5b81 0600                              |0065: iput-object v1, v8, Lcom/google/android/test/Test;.aFloat:[F // field@0006
    540 000b72: 2341 2200                              |0067: new-array v1, v4, [D // type@0022
    541 000b76: 2601 7500 0000                         |0069: fill-array-data v1, 000000de // +00000075
    542 000b7c: 5b81 0500                              |006c: iput-object v1, v8, Lcom/google/android/test/Test;.aDouble:[D // field@0005
    543 000b80: 2341 2600                              |006e: new-array v1, v4, [Ljava/lang/Object; // type@0026
    544 000b84: 2202 1400                              |0070: new-instance v2, Ljava/lang/Object; // type@0014
    545 000b88: 7010 1900 0200                         |0072: invoke-direct {v2}, Ljava/lang/Object;.<init>:()V // method@0019
    546 000b8e: 4d02 0105                              |0075: aput-object v2, v1, v5
    547 000b92: 5b81 0900                              |0077: iput-object v1, v8, Lcom/google/android/test/Test;.aObject:[Ljava/lang/Object; // field@0009
    548 000b96: 1231                                   |0079: const/4 v1, #int 3 // #3
    549 000b98: 7020 0d00 1800                         |007a: invoke-direct {v8, v1}, Lcom/google/android/test/Test;.doit:(I)V // method@000d
    550 000b9e: 5a86 1200                              |007d: iput-wide v6, v8, Lcom/google/android/test/Test;.mL:J // field@0012
    551 000ba2: 7020 0a00 8800                         |007f: invoke-direct {v8, v8}, Lcom/google/android/test/Test;.add:(Ljava/lang/Object;)Ljava/lang/Object; // method@000a
    552 000ba8: 0c01                                   |0082: move-result-object v1
    553 000baa: 5b81 1300                              |0083: iput-object v1, v8, Lcom/google/android/test/Test;.mO:Ljava/lang/Object; // field@0013
    554 000bae: 7110 0b00 0800                         |0085: invoke-static {v8}, Lcom/google/android/test/Test;.adds:(Ljava/lang/Object;)Ljava/lang/Object; // method@000b
    555 000bb4: 0c01                                   |0088: move-result-object v1
    556 000bb6: 6901 1e00                              |0089: sput-object v1, Lcom/google/android/test/Test;.sO:Ljava/lang/Object; // field@001e
    557 000bba: 7010 0c00 0800                         |008b: invoke-direct {v8}, Lcom/google/android/test/Test;.copies:()V // method@000c
    558 000bc0: 7010 1600 0800                         |008e: invoke-direct {v8}, Lcom/google/android/test/Test;.seta:()V // method@0016
    559 000bc6: 7010 0e00 0800                         |0091: invoke-direct {v8}, Lcom/google/android/test/Test;.geta:()Z // method@000e
    560 000bcc: 0a01                                   |0094: move-result v1
    561 000bce: 3801 0900                              |0095: if-eqz v1, 009e // +0009
    562 000bd2: 6201 2000                              |0097: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0020
    563 000bd6: 1a02 7600                              |0099: const-string v2, "ok then" // string@0076
    564 000bda: 6e20 1700 2100                         |009b: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0017
    565 000be0: 0e00                                   |009e: return-void
    566 000be2: 0d00                                   |009f: move-exception v0
    567 000be4: 1251                                   |00a0: const/4 v1, #int 5 // #5
    568 000be6: 5981 1100                              |00a1: iput v1, v8, Lcom/google/android/test/Test;.mI:I // field@0011
    569 000bea: 5a86 1200                              |00a3: iput-wide v6, v8, Lcom/google/android/test/Test;.mL:J // field@0012
    570 000bee: 28da                                   |00a5: goto 007f // -0026
    571 000bf0: 0d01                                   |00a6: move-exception v1
    572 000bf2: 5a86 1200                              |00a7: iput-wide v6, v8, Lcom/google/android/test/Test;.mL:J // field@0012
    573 000bf6: 2701                                   |00a9: throw v1
    574 000bf8: 0003 0400 0400 0000 0100 0000 0200 ... |00aa: array-data (12 units)
    575 000c10: 0003 0100 0200 0000 0102               |00b6: array-data (5 units)
    576 000c1a: 0000                                   |00bb: nop // spacer
    577 000c1c: 0003 0200 0200 0000 6100 6200          |00bc: array-data (6 units)
    578 000c28: 0003 0400 0200 0000 0100 0000 0200 ... |00c2: array-data (8 units)
    579 000c38: 0003 0800 0200 0000 0100 0000 0000 ... |00ca: array-data (12 units)
    580 000c50: 0003 0400 0200 0000 0000 803f 0000 ... |00d6: array-data (8 units)
    581 000c60: 0003 0800 0200 0000 0000 0000 0000 ... |00de: array-data (12 units)
    582       catches       : 2
    583         0x007a - 0x007d
    584           Ljava/lang/Exception; -> 0x009f
    585           <any> -> 0x00a6
    586         0x00a1 - 0x00a3
    587           <any> -> 0x00a6
    588       positions     : 
    589         0x0004 line=43
    590         0x0007 line=18
    591         0x000a line=19
    592         0x000e line=20
    593         0x0013 line=21
    594         0x0017 line=22
    595         0x001c line=23
    596         0x0023 line=24
    597         0x0028 line=25
    598         0x002f line=26
    599         0x0032 line=27
    600         0x003a line=31
    601         0x0040 line=32
    602         0x0047 line=33
    603         0x004e line=34
    604         0x0052 line=35
    605         0x0059 line=36
    606         0x0060 line=37
    607         0x0067 line=38
    608         0x006e line=39
    609         0x0079 line=45
    610         0x007d line=49
    611         0x007f line=51
    612         0x0085 line=52
    613         0x008b line=53
    614         0x008e line=54
    615         0x0091 line=55
    616         0x0097 line=56
    617         0x009e line=57
    618         0x009f line=46
    619         0x00a0 line=47
    620         0x00a3 line=49
    621         0x00a6 line=48
    622         0x00a7 line=49
    623         0x00a9 line=50
    624         0x00aa line=27
    625         0x00b6 line=32
    626         0x00bb line=33
    627         0x00c2 line=35
    628         0x00ca line=36
    629         0x00d6 line=37
    630         0x00de line=38
    631       locals        : 
    632         0x00a0 - 0x00a6 reg=0 e Ljava/lang/Exception; 
    633         0x0000 - 0x00ea reg=8 this Lcom/google/android/test/Test; 
    634 
    635     #2              : (in Lcom/google/android/test/Test;)
    636       name          : 'add'
    637       type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
    638       access        : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED)
    639       code          -
    640       registers     : 13
    641       ins           : 2
    642       outs          : 0
    643       insns size    : 239 16-bit code units
    644 000c94:                                        |[000c94] com.google.android.test.Test.add:(Ljava/lang/Object;)Ljava/lang/Object;
    645 000ca4: 150a 8040                              |0000: const/high16 v10, #int 1082130432 // #4080
    646 000ca8: 1908 1040                              |0002: const-wide/high16 v8, #long 4616189618054758400 // #4010
    647 000cac: 1d0b                                   |0004: monitor-enter v11
    648 000cae: 5bbc 1300                              |0005: iput-object v12, v11, Lcom/google/android/test/Test;.mO:Ljava/lang/Object; // field@0013
    649 000cb2: 55b0 0d00                              |0007: iget-boolean v0, v11, Lcom/google/android/test/Test;.mBool:Z // field@000d
    650 000cb6: de00 0000                              |0009: or-int/lit8 v0, v0, #int 0 // #00
    651 000cba: 5cb0 0d00                              |000b: iput-boolean v0, v11, Lcom/google/android/test/Test;.mBool:Z // field@000d
    652 000cbe: 56b0 0c00                              |000d: iget-byte v0, v11, Lcom/google/android/test/Test;.mB:B // field@000c
    653 000cc2: d800 001f                              |000f: add-int/lit8 v0, v0, #int 31 // #1f
    654 000cc6: 8d00                                   |0011: int-to-byte v0, v0
    655 000cc8: 5db0 0c00                              |0012: iput-byte v0, v11, Lcom/google/android/test/Test;.mB:B // field@000c
    656 000ccc: 57b0 0e00                              |0014: iget-char v0, v11, Lcom/google/android/test/Test;.mC:C // field@000e
    657 000cd0: 1401 ffff 0000                         |0016: const v1, #float 9.18341e-41 // #0000ffff
    658 000cd6: b010                                   |0019: add-int/2addr v0, v1
    659 000cd8: 8e00                                   |001a: int-to-char v0, v0
    660 000cda: 5eb0 0e00                              |001b: iput-char v0, v11, Lcom/google/android/test/Test;.mC:C // field@000e
    661 000cde: 58b0 1500                              |001d: iget-short v0, v11, Lcom/google/android/test/Test;.mS:S // field@0015
    662 000ce2: d000 3412                              |001f: add-int/lit16 v0, v0, #int 4660 // #1234
    663 000ce6: 8f00                                   |0021: int-to-short v0, v0
    664 000ce8: 5fb0 1500                              |0022: iput-short v0, v11, Lcom/google/android/test/Test;.mS:S // field@0015
    665 000cec: 52b0 1100                              |0024: iget v0, v11, Lcom/google/android/test/Test;.mI:I // field@0011
    666 000cf0: 1401 7856 3412                         |0026: const v1, #float 5.69046e-28 // #12345678
    667 000cf6: b010                                   |0029: add-int/2addr v0, v1
    668 000cf8: 59b0 1100                              |002a: iput v0, v11, Lcom/google/android/test/Test;.mI:I // field@0011
    669 000cfc: 52b0 1100                              |002c: iget v0, v11, Lcom/google/android/test/Test;.mI:I // field@0011
    670 000d00: 1501 f11f                              |002e: const/high16 v1, #int 535887872 // #1ff1
    671 000d04: b010                                   |0030: add-int/2addr v0, v1
    672 000d06: 59b0 1100                              |0031: iput v0, v11, Lcom/google/android/test/Test;.mI:I // field@0011
    673 000d0a: 53b0 1200                              |0033: iget-wide v0, v11, Lcom/google/android/test/Test;.mL:J // field@0012
    674 000d0e: 1802 ffff cdab 7956 3412               |0035: const-wide v2, #double 5.62635e-221 // #12345679abcdffff
    675 000d18: bb20                                   |003a: add-long/2addr v0, v2
    676 000d1a: 5ab0 1200                              |003b: iput-wide v0, v11, Lcom/google/android/test/Test;.mL:J // field@0012
    677 000d1e: 53b0 1200                              |003d: iget-wide v0, v11, Lcom/google/android/test/Test;.mL:J // field@0012
    678 000d22: 1902 f11f                              |003f: const-wide/high16 v2, #long 2301620884563034112 // #1ff1
    679 000d26: bb20                                   |0041: add-long/2addr v0, v2
    680 000d28: 5ab0 1200                              |0042: iput-wide v0, v11, Lcom/google/android/test/Test;.mL:J // field@0012
    681 000d2c: 52b0 1000                              |0044: iget v0, v11, Lcom/google/android/test/Test;.mF:F // field@0010
    682 000d30: 1401 00e4 4046                         |0046: const v1, #float 12345 // #4640e400
    683 000d36: 52b2 1000                              |0049: iget v2, v11, Lcom/google/android/test/Test;.mF:F // field@0010
    684 000d3a: 1503 803f                              |004b: const/high16 v3, #int 1065353216 // #3f80
    685 000d3e: c732                                   |004d: sub-float/2addr v2, v3
    686 000d40: c621                                   |004e: add-float/2addr v1, v2
    687 000d42: 52b2 1000                              |004f: iget v2, v11, Lcom/google/android/test/Test;.mF:F // field@0010
    688 000d46: c8a2                                   |0051: mul-float/2addr v2, v10
    689 000d48: 1503 c03f                              |0052: const/high16 v3, #int 1069547520 // #3fc0
    690 000d4c: c932                                   |0054: div-float/2addr v2, v3
    691 000d4e: c621                                   |0055: add-float/2addr v1, v2
    692 000d50: c610                                   |0056: add-float/2addr v0, v1
    693 000d52: 59b0 1000                              |0057: iput v0, v11, Lcom/google/android/test/Test;.mF:F // field@0010
    694 000d56: 53b0 0f00                              |0059: iget-wide v0, v11, Lcom/google/android/test/Test;.mD:D // field@000f
    695 000d5a: 1802 0000 0000 801c c840               |005b: const-wide v2, #double 12345 // #40c81c8000000000
    696 000d64: 53b4 0f00                              |0060: iget-wide v4, v11, Lcom/google/android/test/Test;.mD:D // field@000f
    697 000d68: 1906 f03f                              |0062: const-wide/high16 v6, #long 4607182418800017408 // #3ff0
    698 000d6c: cc64                                   |0064: sub-double/2addr v4, v6
    699 000d6e: cb42                                   |0065: add-double/2addr v2, v4
    700 000d70: 53b4 0f00                              |0066: iget-wide v4, v11, Lcom/google/android/test/Test;.mD:D // field@000f
    701 000d74: cd84                                   |0068: mul-double/2addr v4, v8
    702 000d76: 1906 f83f                              |0069: const-wide/high16 v6, #long 4609434218613702656 // #3ff8
    703 000d7a: ce64                                   |006b: div-double/2addr v4, v6
    704 000d7c: cb42                                   |006c: add-double/2addr v2, v4
    705 000d7e: cb20                                   |006d: add-double/2addr v0, v2
    706 000d80: 5ab0 0f00                              |006e: iput-wide v0, v11, Lcom/google/android/test/Test;.mD:D // field@000f
    707 000d84: 52b0 1000                              |0070: iget v0, v11, Lcom/google/android/test/Test;.mF:F // field@0010
    708 000d88: 1201                                   |0072: const/4 v1, #int 0 // #0
    709 000d8a: 2d00 0001                              |0073: cmpl-float v0, v0, v1
    710 000d8e: 3800 2900                              |0075: if-eqz v0, 009e // +0029
    711 000d92: 52b0 1000                              |0077: iget v0, v11, Lcom/google/android/test/Test;.mF:F // field@0010
    712 000d96: 1401 9a99 993e                         |0079: const v1, #float 0.3 // #3e99999a
    713 000d9c: 2d00 0001                              |007c: cmpl-float v0, v0, v1
    714 000da0: 3900 2000                              |007e: if-nez v0, 009e // +0020
    715 000da4: 52b0 1000                              |0080: iget v0, v11, Lcom/google/android/test/Test;.mF:F // field@0010
    716 000da8: 2d00 000a                              |0082: cmpl-float v0, v0, v10
    717 000dac: 3c00 1a00                              |0084: if-gtz v0, 009e // +001a
    718 000db0: 52b0 1000                              |0086: iget v0, v11, Lcom/google/android/test/Test;.mF:F // field@0010
    719 000db4: 1501 c040                              |0088: const/high16 v1, #int 1086324736 // #40c0
    720 000db8: 2e00 0001                              |008a: cmpg-float v0, v0, v1
    721 000dbc: 3a00 1200                              |008c: if-ltz v0, 009e // +0012
    722 000dc0: 52b0 1000                              |008e: iget v0, v11, Lcom/google/android/test/Test;.mF:F // field@0010
    723 000dc4: 1501 b0c1                              |0090: const/high16 v1, #int -1045430272 // #c1b0
    724 000dc8: 2e00 0001                              |0092: cmpg-float v0, v0, v1
    725 000dcc: 3d00 0a00                              |0094: if-lez v0, 009e // +000a
    726 000dd0: 52b0 1000                              |0096: iget v0, v11, Lcom/google/android/test/Test;.mF:F // field@0010
    727 000dd4: 1501 b041                              |0098: const/high16 v1, #int 1102053376 // #41b0
    728 000dd8: 2d00 0001                              |009a: cmpl-float v0, v0, v1
    729 000ddc: 3a00 0700                              |009c: if-ltz v0, 00a3 // +0007
    730 000de0: 53b0 0f00                              |009e: iget-wide v0, v11, Lcom/google/android/test/Test;.mD:D // field@000f
    731 000de4: 8c00                                   |00a0: double-to-float v0, v0
    732 000de6: 59b0 1000                              |00a1: iput v0, v11, Lcom/google/android/test/Test;.mF:F // field@0010
    733 000dea: 53b0 0f00                              |00a3: iget-wide v0, v11, Lcom/google/android/test/Test;.mD:D // field@000f
    734 000dee: 1602 0000                              |00a5: const-wide/16 v2, #int 0 // #0
    735 000df2: 2f00 0002                              |00a7: cmpl-double v0, v0, v2
    736 000df6: 3800 2b00                              |00a9: if-eqz v0, 00d4 // +002b
    737 000dfa: 53b0 0f00                              |00ab: iget-wide v0, v11, Lcom/google/android/test/Test;.mD:D // field@000f
    738 000dfe: 1802 3333 3333 3333 d33f               |00ad: const-wide v2, #double 0.3 // #3fd3333333333333
    739 000e08: 2f00 0002                              |00b2: cmpl-double v0, v0, v2
    740 000e0c: 3900 2000                              |00b4: if-nez v0, 00d4 // +0020
    741 000e10: 53b0 0f00                              |00b6: iget-wide v0, v11, Lcom/google/android/test/Test;.mD:D // field@000f
    742 000e14: 2f00 0008                              |00b8: cmpl-double v0, v0, v8
    743 000e18: 3c00 1a00                              |00ba: if-gtz v0, 00d4 // +001a
    744 000e1c: 53b0 0f00                              |00bc: iget-wide v0, v11, Lcom/google/android/test/Test;.mD:D // field@000f
    745 000e20: 1902 1840                              |00be: const-wide/high16 v2, #long 4618441417868443648 // #4018
    746 000e24: 3000 0002                              |00c0: cmpg-double v0, v0, v2
    747 000e28: 3a00 1200                              |00c2: if-ltz v0, 00d4 // +0012
    748 000e2c: 53b0 0f00                              |00c4: iget-wide v0, v11, Lcom/google/android/test/Test;.mD:D // field@000f
    749 000e30: 1902 36c0                              |00c6: const-wide/high16 v2, #long -4596486369685012480 // #c036
    750 000e34: 3000 0002                              |00c8: cmpg-double v0, v0, v2
    751 000e38: 3d00 0a00                              |00ca: if-lez v0, 00d4 // +000a
    752 000e3c: 53b0 0f00                              |00cc: iget-wide v0, v11, Lcom/google/android/test/Test;.mD:D // field@000f
    753 000e40: 1902 3640                              |00ce: const-wide/high16 v2, #long 4626885667169763328 // #4036
    754 000e44: 2f00 0002                              |00d0: cmpl-double v0, v0, v2
    755 000e48: 3a00 1200                              |00d2: if-ltz v0, 00e4 // +0012
    756 000e4c: 52b0 1000                              |00d4: iget v0, v11, Lcom/google/android/test/Test;.mF:F // field@0010
    757 000e50: 8900                                   |00d6: float-to-double v0, v0
    758 000e52: 5ab0 0f00                              |00d7: iput-wide v0, v11, Lcom/google/android/test/Test;.mD:D // field@000f
    759 000e56: 6300 1800                              |00d9: sget-boolean v0, Lcom/google/android/test/Test;.sBool:Z // field@0018
    760 000e5a: 3900 0f00                              |00db: if-nez v0, 00ea // +000f
    761 000e5e: 55b0 0d00                              |00dd: iget-boolean v0, v11, Lcom/google/android/test/Test;.mBool:Z // field@000d
    762 000e62: 3900 0b00                              |00df: if-nez v0, 00ea // +000b
    763 000e66: 1200                                   |00e1: const/4 v0, #int 0 // #0
    764 000e68: 5cb0 0d00                              |00e2: iput-boolean v0, v11, Lcom/google/android/test/Test;.mBool:Z // field@000d
    765 000e6c: 390c 0400                              |00e4: if-nez v12, 00e8 // +0004
    766 000e70: 54bc 1300                              |00e6: iget-object v12, v11, Lcom/google/android/test/Test;.mO:Ljava/lang/Object; // field@0013
    767 000e74: 1e0b                                   |00e8: monitor-exit v11
    768 000e76: 110c                                   |00e9: return-object v12
    769 000e78: 1210                                   |00ea: const/4 v0, #int 1 // #1
    770 000e7a: 28f7                                   |00eb: goto 00e2 // -0009
    771 000e7c: 0d00                                   |00ec: move-exception v0
    772 000e7e: 1e0b                                   |00ed: monitor-exit v11
    773 000e80: 2700                                   |00ee: throw v0
    774       catches       : 1
    775         0x0005 - 0x00e8
    776           <any> -> 0x00ec
    777       positions     : 
    778         0x0004 line=179
    779         0x0007 line=180
    780         0x000d line=181
    781         0x0014 line=182
    782         0x001d line=183
    783         0x0024 line=184
    784         0x002c line=185
    785         0x0033 line=186
    786         0x003d line=187
    787         0x0044 line=188
    788         0x0059 line=189
    789         0x0070 line=190
    790         0x009e line=191
    791         0x00a3 line=193
    792         0x00d4 line=194
    793         0x00d9 line=195
    794         0x00e4 line=197
    795         0x00ea line=195
    796         0x00ec line=179
    797       locals        : 
    798         0x0000 - 0x00e8 reg=12 o Ljava/lang/Object; 
    799         0x0000 - 0x00ef reg=11 this Lcom/google/android/test/Test; 
    800         0x00ea - 0x00ef reg=12 o Ljava/lang/Object; 
    801 
    802     #3              : (in Lcom/google/android/test/Test;)
    803       name          : 'adds'
    804       type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
    805       access        : 0x000a (PRIVATE STATIC)
    806       code          -
    807       registers     : 9
    808       ins           : 1
    809       outs          : 0
    810       insns size    : 118 16-bit code units
    811 000e90:                                        |[000e90] com.google.android.test.Test.adds:(Ljava/lang/Object;)Ljava/lang/Object;
    812 000ea0: 6908 1e00                              |0000: sput-object v8, Lcom/google/android/test/Test;.sO:Ljava/lang/Object; // field@001e
    813 000ea4: 6300 1800                              |0002: sget-boolean v0, Lcom/google/android/test/Test;.sBool:Z // field@0018
    814 000ea8: de00 0000                              |0004: or-int/lit8 v0, v0, #int 0 // #00
    815 000eac: 6a00 1800                              |0006: sput-boolean v0, Lcom/google/android/test/Test;.sBool:Z // field@0018
    816 000eb0: 6400 1700                              |0008: sget-byte v0, Lcom/google/android/test/Test;.sB:B // field@0017
    817 000eb4: d800 001f                              |000a: add-int/lit8 v0, v0, #int 31 // #1f
    818 000eb8: 8d00                                   |000c: int-to-byte v0, v0
    819 000eba: 6b00 1700                              |000d: sput-byte v0, Lcom/google/android/test/Test;.sB:B // field@0017
    820 000ebe: 6500 1900                              |000f: sget-char v0, Lcom/google/android/test/Test;.sC:C // field@0019
    821 000ec2: 1401 ffff 0000                         |0011: const v1, #float 9.18341e-41 // #0000ffff
    822 000ec8: b010                                   |0014: add-int/2addr v0, v1
    823 000eca: 8e00                                   |0015: int-to-char v0, v0
    824 000ecc: 6c00 1900                              |0016: sput-char v0, Lcom/google/android/test/Test;.sC:C // field@0019
    825 000ed0: 6600 1f00                              |0018: sget-short v0, Lcom/google/android/test/Test;.sS:S // field@001f
    826 000ed4: d000 3412                              |001a: add-int/lit16 v0, v0, #int 4660 // #1234
    827 000ed8: 8f00                                   |001c: int-to-short v0, v0
    828 000eda: 6d00 1f00                              |001d: sput-short v0, Lcom/google/android/test/Test;.sS:S // field@001f
    829 000ede: 6000 1c00                              |001f: sget v0, Lcom/google/android/test/Test;.sI:I // field@001c
    830 000ee2: 1401 7856 3412                         |0021: const v1, #float 5.69046e-28 // #12345678
    831 000ee8: b010                                   |0024: add-int/2addr v0, v1
    832 000eea: 6700 1c00                              |0025: sput v0, Lcom/google/android/test/Test;.sI:I // field@001c
    833 000eee: 6000 1c00                              |0027: sget v0, Lcom/google/android/test/Test;.sI:I // field@001c
    834 000ef2: 1501 f11f                              |0029: const/high16 v1, #int 535887872 // #1ff1
    835 000ef6: b010                                   |002b: add-int/2addr v0, v1
    836 000ef8: 6700 1c00                              |002c: sput v0, Lcom/google/android/test/Test;.sI:I // field@001c
    837 000efc: 6100 1d00                              |002e: sget-wide v0, Lcom/google/android/test/Test;.sL:J // field@001d
    838 000f00: 1802 ffff cdab 7956 3412               |0030: const-wide v2, #double 5.62635e-221 // #12345679abcdffff
    839 000f0a: bb20                                   |0035: add-long/2addr v0, v2
    840 000f0c: 6800 1d00                              |0036: sput-wide v0, Lcom/google/android/test/Test;.sL:J // field@001d
    841 000f10: 6100 1d00                              |0038: sget-wide v0, Lcom/google/android/test/Test;.sL:J // field@001d
    842 000f14: 1902 f11f                              |003a: const-wide/high16 v2, #long 2301620884563034112 // #1ff1
    843 000f18: bb20                                   |003c: add-long/2addr v0, v2
    844 000f1a: 6800 1d00                              |003d: sput-wide v0, Lcom/google/android/test/Test;.sL:J // field@001d
    845 000f1e: 6000 1b00                              |003f: sget v0, Lcom/google/android/test/Test;.sF:F // field@001b
    846 000f22: 1401 00e4 4046                         |0041: const v1, #float 12345 // #4640e400
    847 000f28: 6002 1b00                              |0044: sget v2, Lcom/google/android/test/Test;.sF:F // field@001b
    848 000f2c: 7f22                                   |0046: neg-float v2, v2
    849 000f2e: 1503 803f                              |0047: const/high16 v3, #int 1065353216 // #3f80
    850 000f32: c732                                   |0049: sub-float/2addr v2, v3
    851 000f34: c621                                   |004a: add-float/2addr v1, v2
    852 000f36: 6002 1b00                              |004b: sget v2, Lcom/google/android/test/Test;.sF:F // field@001b
    853 000f3a: 1503 8040                              |004d: const/high16 v3, #int 1082130432 // #4080
    854 000f3e: c832                                   |004f: mul-float/2addr v2, v3
    855 000f40: 1503 c03f                              |0050: const/high16 v3, #int 1069547520 // #3fc0
    856 000f44: c932                                   |0052: div-float/2addr v2, v3
    857 000f46: c621                                   |0053: add-float/2addr v1, v2
    858 000f48: c610                                   |0054: add-float/2addr v0, v1
    859 000f4a: 6700 1b00                              |0055: sput v0, Lcom/google/android/test/Test;.sF:F // field@001b
    860 000f4e: 6100 1a00                              |0057: sget-wide v0, Lcom/google/android/test/Test;.sD:D // field@001a
    861 000f52: 1802 0000 0000 801c c840               |0059: const-wide v2, #double 12345 // #40c81c8000000000
    862 000f5c: 6104 1a00                              |005e: sget-wide v4, Lcom/google/android/test/Test;.sD:D // field@001a
    863 000f60: 8044                                   |0060: neg-double v4, v4
    864 000f62: 1906 f03f                              |0061: const-wide/high16 v6, #long 4607182418800017408 // #3ff0
    865 000f66: cc64                                   |0063: sub-double/2addr v4, v6
    866 000f68: cb42                                   |0064: add-double/2addr v2, v4
    867 000f6a: 6104 1a00                              |0065: sget-wide v4, Lcom/google/android/test/Test;.sD:D // field@001a
    868 000f6e: 1906 1040                              |0067: const-wide/high16 v6, #long 4616189618054758400 // #4010
    869 000f72: cd64                                   |0069: mul-double/2addr v4, v6
    870 000f74: 1906 f83f                              |006a: const-wide/high16 v6, #long 4609434218613702656 // #3ff8
    871 000f78: ce64                                   |006c: div-double/2addr v4, v6
    872 000f7a: cb42                                   |006d: add-double/2addr v2, v4
    873 000f7c: cb20                                   |006e: add-double/2addr v0, v2
    874 000f7e: 6800 1a00                              |006f: sput-wide v0, Lcom/google/android/test/Test;.sD:D // field@001a
    875 000f82: 3908 0400                              |0071: if-nez v8, 0075 // +0004
    876 000f86: 6208 1e00                              |0073: sget-object v8, Lcom/google/android/test/Test;.sO:Ljava/lang/Object; // field@001e
    877 000f8a: 1108                                   |0075: return-object v8
    878       catches       : (none)
    879       positions     : 
    880         0x0000 line=201
    881         0x0002 line=202
    882         0x0008 line=203
    883         0x000f line=204
    884         0x0018 line=205
    885         0x001f line=206
    886         0x0027 line=207
    887         0x002e line=208
    888         0x0038 line=209
    889         0x003f line=210
    890         0x0057 line=211
    891         0x0071 line=212
    892       locals        : 
    893         0x0000 - 0x0075 reg=8 o Ljava/lang/Object; 
    894 
    895     #4              : (in Lcom/google/android/test/Test;)
    896       name          : 'copies'
    897       type          : '()V'
    898       access        : 0x0002 (PRIVATE)
    899       code          -
    900       registers     : 19
    901       ins           : 1
    902       outs          : 12
    903       insns size    : 171 16-bit code units
    904 000f8c:                                        |[000f8c] com.google.android.test.Test.copies:()V
    905 000f9c: 0800 1200                              |0000: move-object/from16 v0, v18
    906 000fa0: 5302 1200                              |0002: iget-wide v2, v0, Lcom/google/android/test/Test;.mL:J // field@0012
    907 000fa4: 7d22                                   |0004: neg-long v2, v2
    908 000fa6: 6104 1d00                              |0005: sget-wide v4, Lcom/google/android/test/Test;.sL:J // field@001d
    909 000faa: 6106 1d00                              |0007: sget-wide v6, Lcom/google/android/test/Test;.sL:J // field@001d
    910 000fae: bd64                                   |0009: mul-long/2addr v4, v6
    911 000fb0: 0800 1200                              |000a: move-object/from16 v0, v18
    912 000fb4: 5306 1200                              |000c: iget-wide v6, v0, Lcom/google/android/test/Test;.mL:J // field@0012
    913 000fb8: be64                                   |000e: div-long/2addr v4, v6
    914 000fba: bc42                                   |000f: sub-long/2addr v2, v4
    915 000fbc: 0800 1200                              |0010: move-object/from16 v0, v18
    916 000fc0: 5304 1200                              |0012: iget-wide v4, v0, Lcom/google/android/test/Test;.mL:J // field@0012
    917 000fc4: 1606 ffff                              |0014: const-wide/16 v6, #int -1 // #ffff
    918 000fc8: c264                                   |0016: xor-long/2addr v4, v6
    919 000fca: bc42                                   |0017: sub-long/2addr v2, v4
    920 000fcc: 0800 1200                              |0018: move-object/from16 v0, v18
    921 000fd0: 5304 1200                              |001a: iget-wide v4, v0, Lcom/google/android/test/Test;.mL:J // field@0012
    922 000fd4: 1606 0400                              |001c: const-wide/16 v6, #int 4 // #4
    923 000fd8: bf64                                   |001e: rem-long/2addr v4, v6
    924 000fda: a210 0204                              |001f: xor-long v16, v2, v4
    925 000fde: 0800 1200                              |0021: move-object/from16 v0, v18
    926 000fe2: 5302 0f00                              |0023: iget-wide v2, v0, Lcom/google/android/test/Test;.mD:D // field@000f
    927 000fe6: 6004 1b00                              |0025: sget v4, Lcom/google/android/test/Test;.sF:F // field@001b
    928 000fea: 8944                                   |0027: float-to-double v4, v4
    929 000fec: cd42                                   |0028: mul-double/2addr v2, v4
    930 000fee: 0800 1200                              |0029: move-object/from16 v0, v18
    931 000ff2: 5304 0f00                              |002b: iget-wide v4, v0, Lcom/google/android/test/Test;.mD:D // field@000f
    932 000ff6: ce42                                   |002d: div-double/2addr v2, v4
    933 000ff8: 6104 1a00                              |002e: sget-wide v4, Lcom/google/android/test/Test;.sD:D // field@001a
    934 000ffc: 0800 1200                              |0030: move-object/from16 v0, v18
    935 001000: 5306 0f00                              |0032: iget-wide v6, v0, Lcom/google/android/test/Test;.mD:D // field@000f
    936 001004: cd64                                   |0034: mul-double/2addr v4, v6
    937 001006: ac0e 0204                              |0035: sub-double v14, v2, v4
    938 00100a: 6302 1800                              |0037: sget-boolean v2, Lcom/google/android/test/Test;.sBool:Z // field@0018
    939 00100e: 0800 1200                              |0039: move-object/from16 v0, v18
    940 001012: 5c02 0d00                              |003b: iput-boolean v2, v0, Lcom/google/android/test/Test;.mBool:Z // field@000d
    941 001016: 6402 1700                              |003d: sget-byte v2, Lcom/google/android/test/Test;.sB:B // field@0017
    942 00101a: 0800 1200                              |003f: move-object/from16 v0, v18
    943 00101e: 5d02 0c00                              |0041: iput-byte v2, v0, Lcom/google/android/test/Test;.mB:B // field@000c
    944 001022: 6502 1900                              |0043: sget-char v2, Lcom/google/android/test/Test;.sC:C // field@0019
    945 001026: 0800 1200                              |0045: move-object/from16 v0, v18
    946 00102a: 5e02 0e00                              |0047: iput-char v2, v0, Lcom/google/android/test/Test;.mC:C // field@000e
    947 00102e: 6602 1f00                              |0049: sget-short v2, Lcom/google/android/test/Test;.sS:S // field@001f
    948 001032: 0800 1200                              |004b: move-object/from16 v0, v18
    949 001036: 5f02 1500                              |004d: iput-short v2, v0, Lcom/google/android/test/Test;.mS:S // field@0015
    950 00103a: 6002 1c00                              |004f: sget v2, Lcom/google/android/test/Test;.sI:I // field@001c
    951 00103e: 0800 1200                              |0051: move-object/from16 v0, v18
    952 001042: 5203 1100                              |0053: iget v3, v0, Lcom/google/android/test/Test;.mI:I // field@0011
    953 001046: b432                                   |0055: rem-int/2addr v2, v3
    954 001048: 0800 1200                              |0056: move-object/from16 v0, v18
    955 00104c: 5902 1100                              |0058: iput v2, v0, Lcom/google/android/test/Test;.mI:I // field@0011
    956 001050: 6102 1d00                              |005a: sget-wide v2, Lcom/google/android/test/Test;.sL:J // field@001d
    957 001054: 1604 ffff                              |005c: const-wide/16 v4, #int -1 // #ffff
    958 001058: a204 0410                              |005e: xor-long v4, v4, v16
    959 00105c: bb42                                   |0060: add-long/2addr v2, v4
    960 00105e: 0800 1200                              |0061: move-object/from16 v0, v18
    961 001062: 5a02 1200                              |0063: iput-wide v2, v0, Lcom/google/android/test/Test;.mL:J // field@0012
    962 001066: 6002 1b00                              |0065: sget v2, Lcom/google/android/test/Test;.sF:F // field@001b
    963 00106a: 0800 1200                              |0067: move-object/from16 v0, v18
    964 00106e: 5902 1000                              |0069: iput v2, v0, Lcom/google/android/test/Test;.mF:F // field@0010
    965 001072: 6102 1a00                              |006b: sget-wide v2, Lcom/google/android/test/Test;.sD:D // field@001a
    966 001076: cbe2                                   |006d: add-double/2addr v2, v14
    967 001078: 0800 1200                              |006e: move-object/from16 v0, v18
    968 00107c: 5a02 0f00                              |0070: iput-wide v2, v0, Lcom/google/android/test/Test;.mD:D // field@000f
    969 001080: 6202 1e00                              |0072: sget-object v2, Lcom/google/android/test/Test;.sO:Ljava/lang/Object; // field@001e
    970 001084: 0800 1200                              |0074: move-object/from16 v0, v18
    971 001088: 5b02 1300                              |0076: iput-object v2, v0, Lcom/google/android/test/Test;.mO:Ljava/lang/Object; // field@0013
    972 00108c: 6202 1600                              |0078: sget-object v2, Lcom/google/android/test/Test;.sArray:[I // field@0016
    973 001090: 0800 1200                              |007a: move-object/from16 v0, v18
    974 001094: 5b02 0b00                              |007c: iput-object v2, v0, Lcom/google/android/test/Test;.mArray:[I // field@000b
    975 001098: 0800 1200                              |007e: move-object/from16 v0, v18
    976 00109c: 5603 0c00                              |0080: iget-byte v3, v0, Lcom/google/android/test/Test;.mB:B // field@000c
    977 0010a0: 0800 1200                              |0082: move-object/from16 v0, v18
    978 0010a4: 5704 0e00                              |0084: iget-char v4, v0, Lcom/google/android/test/Test;.mC:C // field@000e
    979 0010a8: 0800 1200                              |0086: move-object/from16 v0, v18
    980 0010ac: 5805 1500                              |0088: iget-short v5, v0, Lcom/google/android/test/Test;.mS:S // field@0015
    981 0010b0: 0800 1200                              |008a: move-object/from16 v0, v18
    982 0010b4: 5206 1100                              |008c: iget v6, v0, Lcom/google/android/test/Test;.mI:I // field@0011
    983 0010b8: 0800 1200                              |008e: move-object/from16 v0, v18
    984 0010bc: 5307 1200                              |0090: iget-wide v7, v0, Lcom/google/android/test/Test;.mL:J // field@0012
    985 0010c0: 0800 1200                              |0092: move-object/from16 v0, v18
    986 0010c4: 5209 1000                              |0094: iget v9, v0, Lcom/google/android/test/Test;.mF:F // field@0010
    987 0010c8: 0800 1200                              |0096: move-object/from16 v0, v18
    988 0010cc: 530a 0f00                              |0098: iget-wide v10, v0, Lcom/google/android/test/Test;.mD:D // field@000f
    989 0010d0: 0800 1200                              |009a: move-object/from16 v0, v18
    990 0010d4: 540c 1300                              |009c: iget-object v12, v0, Lcom/google/android/test/Test;.mO:Ljava/lang/Object; // field@0013
    991 0010d8: 0800 1200                              |009e: move-object/from16 v0, v18
    992 0010dc: 540d 0b00                              |00a0: iget-object v13, v0, Lcom/google/android/test/Test;.mArray:[I // field@000b
    993 0010e0: 0802 1200                              |00a2: move-object/from16 v2, v18
    994 0010e4: 760c 1100 0200                         |00a4: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/google/android/test/Test;.params:(BCSIJFDLjava/lang/Object;[I)J // method@0011
    995 0010ea: 0b02                                   |00a7: move-result-wide v2
    996 0010ec: 6802 1d00                              |00a8: sput-wide v2, Lcom/google/android/test/Test;.sL:J // field@001d
    997 0010f0: 0e00                                   |00aa: return-void
    998       catches       : (none)
    999       positions     : 
   1000         0x0000 line=216
   1001         0x0021 line=217
   1002         0x0037 line=218
   1003         0x003d line=219
   1004         0x0043 line=220
   1005         0x0049 line=221
   1006         0x004f line=222
   1007         0x005a line=223
   1008         0x0065 line=224
   1009         0x006b line=225
   1010         0x0072 line=226
   1011         0x0078 line=227
   1012         0x007e line=228
   1013         0x00aa line=229
   1014       locals        : 
   1015         0x0037 - 0x00ab reg=14 d D 
   1016         0x0021 - 0x00ab reg=16 x J 
   1017         0x0000 - 0x00ab reg=18 this Lcom/google/android/test/Test; 
   1018 
   1019     #5              : (in Lcom/google/android/test/Test;)
   1020       name          : 'doit'
   1021       type          : '(I)V'
   1022       access        : 0x0002 (PRIVATE)
   1023       code          -
   1024       registers     : 3
   1025       ins           : 2
   1026       outs          : 3
   1027       insns size    : 78 16-bit code units
   1028 0010f4:                                        |[0010f4] com.google.android.test.Test.doit:(I)V
   1029 001104: 3d02 0700                              |0000: if-lez v2, 0007 // +0007
   1030 001108: d800 02fd                              |0002: add-int/lit8 v0, v2, #int -3 // #fd
   1031 00110c: 7020 0d00 0100                         |0004: invoke-direct {v1, v0}, Lcom/google/android/test/Test;.doit:(I)V // method@000d
   1032 001112: 2b02 3500 0000                         |0007: packed-switch v2, 0000003c // +00000035
   1033 001118: 2200 1300                              |000a: new-instance v0, Ljava/lang/Exception; // type@0013
   1034 00111c: 7010 1800 0000                         |000c: invoke-direct {v0}, Ljava/lang/Exception;.<init>:()V // method@0018
   1035 001122: 2700                                   |000f: throw v0
   1036 001124: df00 02ff                              |0010: xor-int/lit8 v0, v2, #int -1 // #ff
   1037 001128: 7020 1000 0100                         |0012: invoke-direct {v1, v0}, Lcom/google/android/test/Test;.p:(I)V // method@0010
   1038 00112e: 5410 1400                              |0015: iget-object v0, v1, Lcom/google/android/test/Test;.mRunner:Ljava/lang/Runnable; // field@0014
   1039 001132: 3800 0700                              |0017: if-eqz v0, 001e // +0007
   1040 001136: 5410 1400                              |0019: iget-object v0, v1, Lcom/google/android/test/Test;.mRunner:Ljava/lang/Runnable; // field@0014
   1041 00113a: 7210 1b00 0000                         |001b: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@001b
   1042 001140: 2c02 2600 0000                         |001e: sparse-switch v2, 00000044 // +00000026
   1043 001146: 0e00                                   |0021: return-void
   1044 001148: 3d02 0700                              |0022: if-lez v2, 0029 // +0007
   1045 00114c: 0120                                   |0024: move v0, v2
   1046 00114e: 7030 1200 2100                         |0025: invoke-direct {v1, v2, v0}, Lcom/google/android/test/Test;.q:(II)V // method@0012
   1047 001154: 28ed                                   |0028: goto 0015 // -0013
   1048 001156: 7b20                                   |0029: neg-int v0, v2
   1049 001158: 28fb                                   |002a: goto 0025 // -0005
   1050 00115a: 7020 1000 2100                         |002b: invoke-direct {v1, v2}, Lcom/google/android/test/Test;.p:(I)V // method@0010
   1051 001160: 5410 1400                              |002e: iget-object v0, v1, Lcom/google/android/test/Test;.mRunner:Ljava/lang/Runnable; // field@0014
   1052 001164: 3900 f1ff                              |0030: if-nez v0, 0021 // -000f
   1053 001168: 5b11 1400                              |0032: iput-object v1, v1, Lcom/google/android/test/Test;.mRunner:Ljava/lang/Runnable; // field@0014
   1054 00116c: 28ed                                   |0034: goto 0021 // -0013
   1055 00116e: d800 02ff                              |0035: add-int/lit8 v0, v2, #int -1 // #ff
   1056 001172: 7030 1200 2100                         |0037: invoke-direct {v1, v2, v0}, Lcom/google/android/test/Test;.q:(II)V // method@0012
   1057 001178: 28f4                                   |003a: goto 002e // -000c
   1058 00117a: 0000                                   |003b: nop // spacer
   1059 00117c: 0001 0200 0000 0000 0900 0000 1b00 ... |003c: packed-switch-data (8 units)
   1060 00118c: 0002 0200 2dfb ffff 0ba2 0700 0d00 ... |0044: sparse-switch-data (10 units)
   1061       catches       : (none)
   1062       positions     : 
   1063         0x0000 line=98
   1064         0x0002 line=99
   1065         0x0007 line=101
   1066         0x000a line=104
   1067         0x0010 line=102
   1068         0x0015 line=106
   1069         0x0019 line=107
   1070         0x001e line=109
   1071         0x0021 line=117
   1072         0x0022 line=103
   1073         0x002b line=110
   1074         0x002e line=114
   1075         0x0032 line=115
   1076         0x0035 line=111
   1077         0x003b line=101
   1078         0x0044 line=109
   1079       locals        : 
   1080         0x0000 - 0x004e reg=1 this Lcom/google/android/test/Test; 
   1081         0x0000 - 0x004e reg=2 x I 
   1082 
   1083     #6              : (in Lcom/google/android/test/Test;)
   1084       name          : 'geta'
   1085       type          : '()Z'
   1086       access        : 0x0002 (PRIVATE)
   1087       code          -
   1088       registers     : 8
   1089       ins           : 1
   1090       outs          : 0
   1091       insns size    : 73 16-bit code units
   1092 0011a0:                                        |[0011a0] com.google.android.test.Test.geta:()Z
   1093 0011b0: 1226                                   |0000: const/4 v6, #int 2 // #2
   1094 0011b2: 1210                                   |0001: const/4 v0, #int 1 // #1
   1095 0011b4: 5471 0200                              |0002: iget-object v1, v7, Lcom/google/android/test/Test;.aBool:[Z // field@0002
   1096 0011b8: 4701 0106                              |0004: aget-boolean v1, v1, v6
   1097 0011bc: 3801 0300                              |0006: if-eqz v1, 0009 // +0003
   1098 0011c0: 0f00                                   |0008: return v0
   1099 0011c2: 5471 0300                              |0009: iget-object v1, v7, Lcom/google/android/test/Test;.aByte:[B // field@0003
   1100 0011c6: 4801 0106                              |000b: aget-byte v1, v1, v6
   1101 0011ca: 3201 fbff                              |000d: if-eq v1, v0, 0008 // -0005
   1102 0011ce: 5471 0400                              |000f: iget-object v1, v7, Lcom/google/android/test/Test;.aChar:[C // field@0004
   1103 0011d2: 4901 0106                              |0011: aget-char v1, v1, v6
   1104 0011d6: 1302 6400                              |0013: const/16 v2, #int 100 // #64
   1105 0011da: 3221 f3ff                              |0015: if-eq v1, v2, 0008 // -000d
   1106 0011de: 5471 0a00                              |0017: iget-object v1, v7, Lcom/google/android/test/Test;.aShort:[S // field@000a
   1107 0011e2: 4a01 0106                              |0019: aget-short v1, v1, v6
   1108 0011e6: 3201 edff                              |001b: if-eq v1, v0, 0008 // -0013
   1109 0011ea: 5471 0700                              |001d: iget-object v1, v7, Lcom/google/android/test/Test;.aInt:[I // field@0007
   1110 0011ee: 4401 0106                              |001f: aget v1, v1, v6
   1111 0011f2: 3201 e7ff                              |0021: if-eq v1, v0, 0008 // -0019
   1112 0011f6: 5471 0800                              |0023: iget-object v1, v7, Lcom/google/android/test/Test;.aLong:[J // field@0008
   1113 0011fa: 4502 0106                              |0025: aget-wide v2, v1, v6
   1114 0011fe: 1604 0100                              |0027: const-wide/16 v4, #int 1 // #1
   1115 001202: 3101 0204                              |0029: cmp-long v1, v2, v4
   1116 001206: 3801 ddff                              |002b: if-eqz v1, 0008 // -0023
   1117 00120a: 5471 0600                              |002d: iget-object v1, v7, Lcom/google/android/test/Test;.aFloat:[F // field@0006
   1118 00120e: 4401 0106                              |002f: aget v1, v1, v6
   1119 001212: 1502 803f                              |0031: const/high16 v2, #int 1065353216 // #3f80
   1120 001216: 2d01 0102                              |0033: cmpl-float v1, v1, v2
   1121 00121a: 3801 d3ff                              |0035: if-eqz v1, 0008 // -002d
   1122 00121e: 5471 0500                              |0037: iget-object v1, v7, Lcom/google/android/test/Test;.aDouble:[D // field@0005
   1123 001222: 4502 0106                              |0039: aget-wide v2, v1, v6
   1124 001226: 1904 f03f                              |003b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0
   1125 00122a: 2f01 0204                              |003d: cmpl-double v1, v2, v4
   1126 00122e: 3801 c9ff                              |003f: if-eqz v1, 0008 // -0037
   1127 001232: 5471 0900                              |0041: iget-object v1, v7, Lcom/google/android/test/Test;.aObject:[Ljava/lang/Object; // field@0009
   1128 001236: 4601 0106                              |0043: aget-object v1, v1, v6
   1129 00123a: 3271 c3ff                              |0045: if-eq v1, v7, 0008 // -003d
   1130 00123e: 1200                                   |0047: const/4 v0, #int 0 // #0
   1131 001240: 28c0                                   |0048: goto 0008 // -0040
   1132       catches       : (none)
   1133       positions     : 
   1134         0x0002 line=72
   1135         0x0008 line=81
   1136         0x0009 line=73
   1137         0x000f line=74
   1138         0x0017 line=75
   1139         0x001d line=76
   1140         0x0023 line=77
   1141         0x002d line=78
   1142         0x0037 line=79
   1143         0x0041 line=80
   1144         0x0047 line=81
   1145       locals        : 
   1146         0x0000 - 0x0049 reg=7 this Lcom/google/android/test/Test; 
   1147 
   1148     #7              : (in Lcom/google/android/test/Test;)
   1149       name          : 'p'
   1150       type          : '(I)V'
   1151       access        : 0x0002 (PRIVATE)
   1152       code          -
   1153       registers     : 6
   1154       ins           : 2
   1155       outs          : 0
   1156       insns size    : 19 16-bit code units
   1157 001244:                                        |[001244] com.google.android.test.Test.p:(I)V
   1158 001254: 0151                                   |0000: move v1, v5
   1159 001256: 1200                                   |0001: const/4 v0, #int 0 // #0
   1160 001258: 5442 0b00                              |0002: iget-object v2, v4, Lcom/google/android/test/Test;.mArray:[I // field@000b
   1161 00125c: 2122                                   |0004: array-length v2, v2
   1162 00125e: 3420 0300                              |0005: if-lt v0, v2, 0008 // +0003
   1163 001262: 0e00                                   |0007: return-void
   1164 001264: 5442 0b00                              |0008: iget-object v2, v4, Lcom/google/android/test/Test;.mArray:[I // field@000b
   1165 001268: 5243 1100                              |000a: iget v3, v4, Lcom/google/android/test/Test;.mI:I // field@0011
   1166 00126c: 9303 0103                              |000c: div-int v3, v1, v3
   1167 001270: 4b03 0200                              |000e: aput v3, v2, v0
   1168 001274: d800 0001                              |0010: add-int/lit8 v0, v0, #int 1 // #01
   1169 001278: 28f0                                   |0012: goto 0002 // -0010
   1170       catches       : (none)
   1171       positions     : 
   1172         0x0000 line=120
   1173         0x0001 line=121
   1174         0x0007 line=124
   1175         0x0008 line=122
   1176         0x0010 line=121
   1177       locals        : 
   1178         0x0002 - 0x0013 reg=0 i I 
   1179         0x0001 - 0x0013 reg=1 y I 
   1180         0x0000 - 0x0013 reg=4 this Lcom/google/android/test/Test; 
   1181         0x0000 - 0x0013 reg=5 x I 
   1182 
   1183     #8              : (in Lcom/google/android/test/Test;)
   1184       name          : 'params'
   1185       type          : '(BCSIJFDLjava/lang/Object;[I)J'
   1186       access        : 0x0002 (PRIVATE)
   1187       code          -
   1188       registers     : 38
   1189       ins           : 12
   1190       outs          : 2
   1191       insns size    : 318 16-bit code units
   1192 00127c:                                        |[00127c] com.google.android.test.Test.params:(BCSIJFDLjava/lang/Object;[I)J
   1193 00128c: 0800 2400                              |0000: move-object/from16 v0, v36
   1194 001290: 2000 1500                              |0002: instance-of v0, v0, Ljava/lang/Runnable; // type@0015
   1195 001294: 0215 0000                              |0004: move/from16 v21, v0
   1196 001298: 3815 0c00                              |0006: if-eqz v21, 0012 // +000c
   1197 00129c: 0815 2400                              |0008: move-object/from16 v21, v36
   1198 0012a0: 1f15 1500                              |000a: check-cast v21, Ljava/lang/Runnable; // type@0015
   1199 0012a4: 0800 1500                              |000c: move-object/from16 v0, v21
   1200 0012a8: 0801 1a00                              |000e: move-object/from16 v1, v26
   1201 0012ac: 5b10 1400                              |0010: iput-object v0, v1, Lcom/google/android/test/Test;.mRunner:Ljava/lang/Runnable; // field@0014
   1202 0012b0: 3825 0a00                              |0012: if-eqz v37, 001c // +000a
   1203 0012b4: 3824 0800                              |0014: if-eqz v36, 001c // +0008
   1204 0012b8: 7402 1a00 2400                         |0016: invoke-virtual/range {v36, v37}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@001a
   1205 0012be: 0a15                                   |0019: move-result v21
   1206 0012c0: 3915 3800                              |001a: if-nez v21, 0052 // +0038
   1207 0012c4: 1315 0200                              |001c: const/16 v21, #int 2 // #2
   1208 0012c8: 0200 1500                              |001e: move/from16 v0, v21
   1209 0012cc: 2304 2400                              |0020: new-array v4, v0, [I // type@0024
   1210 0012d0: 2604 0801 0000                         |0022: fill-array-data v4, 0000012a // +00000108
   1211 0012d6: 0800 1a00                              |0025: move-object/from16 v0, v26
   1212 0012da: 5b04 0700                              |0027: iput-object v4, v0, Lcom/google/android/test/Test;.aInt:[I // field@0007
   1213 0012de: 1315 0200                              |0029: const/16 v21, #int 2 // #2
   1214 0012e2: 0200 1500                              |002b: move/from16 v0, v21
   1215 0012e6: 2305 2500                              |002d: new-array v5, v0, [J // type@0025
   1216 0012ea: 2605 0301 0000                         |002f: fill-array-data v5, 00000132 // +00000103
   1217 0012f0: 0800 1a00                              |0032: move-object/from16 v0, v26
   1218 0012f4: 5b05 0800                              |0034: iput-object v5, v0, Lcom/google/android/test/Test;.aLong:[J // field@0008
   1219 0012f8: 9015 1b1c                              |0036: add-int v21, v27, v28
   1220 0012fc: 9015 151d                              |0038: add-int v21, v21, v29
   1221 001300: 9015 151e                              |003a: add-int v21, v21, v30
   1222 001304: 0200 1500                              |003c: move/from16 v0, v21
   1223 001308: 8100                                   |003e: int-to-long v0, v0
   1224 00130a: 0516 0000                              |003f: move-wide/from16 v22, v0
   1225 00130e: 9b16 161f                              |0041: add-long v22, v22, v31
   1226 001312: 0200 2100                              |0043: move/from16 v0, v33
   1227 001316: 8800                                   |0045: float-to-long v0, v0
   1228 001318: 0518 0000                              |0046: move-wide/from16 v24, v0
   1229 00131c: 9b16 1618                              |0048: add-long v22, v22, v24
   1230 001320: 0500 2200                              |004a: move-wide/from16 v0, v34
   1231 001324: 8b00                                   |004c: double-to-long v0, v0
   1232 001326: 0518 0000                              |004d: move-wide/from16 v24, v0
   1233 00132a: 9b16 1618                              |004f: add-long v22, v22, v24
   1234 00132e: 1016                                   |0051: return-wide v22
   1235 001330: 0200 1e00                              |0052: move/from16 v0, v30
   1236 001334: 8200                                   |0054: int-to-float v0, v0
   1237 001336: 0221 0000                              |0055: move/from16 v33, v0
   1238 00133a: 0200 1e00                              |0057: move/from16 v0, v30
   1239 00133e: 8300                                   |0059: int-to-double v0, v0
   1240 001340: 0522 0000                              |005a: move-wide/from16 v34, v0
   1241 001344: 0800 1a00                              |005c: move-object/from16 v0, v26
   1242 001348: 5300 1200                              |005e: iget-wide v0, v0, Lcom/google/android/test/Test;.mL:J // field@0012
   1243 00134c: 0516 0000                              |0060: move-wide/from16 v22, v0
   1244 001350: 0500 1600                              |0062: move-wide/from16 v0, v22
   1245 001354: 8400                                   |0064: long-to-int v0, v0
   1246 001356: 0215 0000                              |0065: move/from16 v21, v0
   1247 00135a: 0200 1500                              |0067: move/from16 v0, v21
   1248 00135e: 0801 1a00                              |0069: move-object/from16 v1, v26
   1249 001362: 5910 1100                              |006b: iput v0, v1, Lcom/google/android/test/Test;.mI:I // field@0011
   1250 001366: 0800 1a00                              |006d: move-object/from16 v0, v26
   1251 00136a: 5300 1200                              |006f: iget-wide v0, v0, Lcom/google/android/test/Test;.mL:J // field@0012
   1252 00136e: 0516 0000                              |0071: move-wide/from16 v22, v0
   1253 001372: 0500 1600                              |0073: move-wide/from16 v0, v22
   1254 001376: 7d00                                   |0075: neg-long v0, v0
   1255 001378: 0516 0000                              |0076: move-wide/from16 v22, v0
   1256 00137c: 0500 1600                              |0078: move-wide/from16 v0, v22
   1257 001380: 8500                                   |007a: long-to-float v0, v0
   1258 001382: 0221 0000                              |007b: move/from16 v33, v0
   1259 001386: 0800 1a00                              |007d: move-object/from16 v0, v26
   1260 00138a: 5300 1200                              |007f: iget-wide v0, v0, Lcom/google/android/test/Test;.mL:J // field@0012
   1261 00138e: 0516 0000                              |0081: move-wide/from16 v22, v0
   1262 001392: 1618 ffff                              |0083: const-wide/16 v24, #int -1 // #ffff
   1263 001396: a216 1618                              |0085: xor-long v22, v22, v24
   1264 00139a: 0500 1600                              |0087: move-wide/from16 v0, v22
   1265 00139e: 8600                                   |0089: long-to-double v0, v0
   1266 0013a0: 0522 0000                              |008a: move-wide/from16 v34, v0
   1267 0013a4: 0200 2100                              |008c: move/from16 v0, v33
   1268 0013a8: 8700                                   |008e: float-to-int v0, v0
   1269 0013aa: 021e 0000                              |008f: move/from16 v30, v0
   1270 0013ae: 0500 2200                              |0091: move-wide/from16 v0, v34
   1271 0013b2: 8a00                                   |0093: double-to-int v0, v0
   1272 0013b4: 0215 0000                              |0094: move/from16 v21, v0
   1273 0013b8: 0200 1500                              |0096: move/from16 v0, v21
   1274 0013bc: 0801 1a00                              |0098: move-object/from16 v1, v26
   1275 0013c0: 5910 1100                              |009a: iput v0, v1, Lcom/google/android/test/Test;.mI:I // field@0011
   1276 0013c4: 0800 1a00                              |009c: move-object/from16 v0, v26
   1277 0013c8: 5200 1000                              |009e: iget v0, v0, Lcom/google/android/test/Test;.mF:F // field@0010
   1278 0013cc: 0215 0000                              |00a0: move/from16 v21, v0
   1279 0013d0: 6016 1b00                              |00a2: sget v22, Lcom/google/android/test/Test;.sF:F // field@001b
   1280 0013d4: a610 1516                              |00a4: add-float v16, v21, v22
   1281 0013d8: 0800 1a00                              |00a6: move-object/from16 v0, v26
   1282 0013dc: 5200 1000                              |00a8: iget v0, v0, Lcom/google/android/test/Test;.mF:F // field@0010
   1283 0013e0: 0215 0000                              |00aa: move/from16 v21, v0
   1284 0013e4: 6016 1b00                              |00ac: sget v22, Lcom/google/android/test/Test;.sF:F // field@001b
   1285 0013e8: a711 1516                              |00ae: sub-float v17, v21, v22
   1286 0013ec: 0800 1a00                              |00b0: move-object/from16 v0, v26
   1287 0013f0: 5200 1000                              |00b2: iget v0, v0, Lcom/google/android/test/Test;.mF:F // field@0010
   1288 0013f4: 0215 0000                              |00b4: move/from16 v21, v0
   1289 0013f8: 6016 1b00                              |00b6: sget v22, Lcom/google/android/test/Test;.sF:F // field@001b
   1290 0013fc: a912 1516                              |00b8: div-float v18, v21, v22
   1291 001400: 0800 1a00                              |00ba: move-object/from16 v0, v26
   1292 001404: 5200 1000                              |00bc: iget v0, v0, Lcom/google/android/test/Test;.mF:F // field@0010
   1293 001408: 0215 0000                              |00be: move/from16 v21, v0
   1294 00140c: 6016 1b00                              |00c0: sget v22, Lcom/google/android/test/Test;.sF:F // field@001b
   1295 001410: a813 1516                              |00c2: mul-float v19, v21, v22
   1296 001414: 0800 1a00                              |00c4: move-object/from16 v0, v26
   1297 001418: 5200 1000                              |00c6: iget v0, v0, Lcom/google/android/test/Test;.mF:F // field@0010
   1298 00141c: 0215 0000                              |00c8: move/from16 v21, v0
   1299 001420: 6016 1b00                              |00ca: sget v22, Lcom/google/android/test/Test;.sF:F // field@001b
   1300 001424: aa14 1516                              |00cc: rem-float v20, v21, v22
   1301 001428: 0800 1a00                              |00ce: move-object/from16 v0, v26
   1302 00142c: 5300 0f00                              |00d0: iget-wide v0, v0, Lcom/google/android/test/Test;.mD:D // field@000f
   1303 001430: 0516 0000                              |00d2: move-wide/from16 v22, v0
   1304 001434: 6118 1a00                              |00d4: sget-wide v24, Lcom/google/android/test/Test;.sD:D // field@001a
   1305 001438: ab06 1618                              |00d6: add-double v6, v22, v24
   1306 00143c: 0800 1a00                              |00d8: move-object/from16 v0, v26
   1307 001440: 5300 0f00                              |00da: iget-wide v0, v0, Lcom/google/android/test/Test;.mD:D // field@000f
   1308 001444: 0516 0000                              |00dc: move-wide/from16 v22, v0
   1309 001448: 6118 1a00                              |00de: sget-wide v24, Lcom/google/android/test/Test;.sD:D // field@001a
   1310 00144c: ac08 1618                              |00e0: sub-double v8, v22, v24
   1311 001450: 0800 1a00                              |00e2: move-object/from16 v0, v26
   1312 001454: 5300 0f00                              |00e4: iget-wide v0, v0, Lcom/google/android/test/Test;.mD:D // field@000f
   1313 001458: 0516 0000                              |00e6: move-wide/from16 v22, v0
   1314 00145c: 6118 1a00                              |00e8: sget-wide v24, Lcom/google/android/test/Test;.sD:D // field@001a
   1315 001460: ae0a 1618                              |00ea: div-double v10, v22, v24
   1316 001464: 0800 1a00                              |00ec: move-object/from16 v0, v26
   1317 001468: 5300 0f00                              |00ee: iget-wide v0, v0, Lcom/google/android/test/Test;.mD:D // field@000f
   1318 00146c: 0516 0000                              |00f0: move-wide/from16 v22, v0
   1319 001470: 6118 1a00                              |00f2: sget-wide v24, Lcom/google/android/test/Test;.sD:D // field@001a
   1320 001474: ad0c 1618                              |00f4: mul-double v12, v22, v24
   1321 001478: 0800 1a00                              |00f6: move-object/from16 v0, v26
   1322 00147c: 5300 0f00                              |00f8: iget-wide v0, v0, Lcom/google/android/test/Test;.mD:D // field@000f
   1323 001480: 0516 0000                              |00fa: move-wide/from16 v22, v0
   1324 001484: 6118 1a00                              |00fc: sget-wide v24, Lcom/google/android/test/Test;.sD:D // field@001a
   1325 001488: af0e 1618                              |00fe: rem-double v14, v22, v24
   1326 00148c: 0200 1000                              |0100: move/from16 v0, v16
   1327 001490: 7f00                                   |0102: neg-float v0, v0
   1328 001492: 0215 0000                              |0103: move/from16 v21, v0
   1329 001496: a615 1511                              |0105: add-float v21, v21, v17
   1330 00149a: a816 1213                              |0107: mul-float v22, v18, v19
   1331 00149e: a916 1614                              |0109: div-float v22, v22, v20
   1332 0014a2: aa16 1610                              |010b: rem-float v22, v22, v16
   1333 0014a6: a715 1516                              |010d: sub-float v21, v21, v22
   1334 0014aa: 0200 1500                              |010f: move/from16 v0, v21
   1335 0014ae: 0801 1a00                              |0111: move-object/from16 v1, v26
   1336 0014b2: 5910 1000                              |0113: iput v0, v1, Lcom/google/android/test/Test;.mF:F // field@0010
   1337 0014b6: 8060                                   |0115: neg-double v0, v6
   1338 0014b8: 0516 0000                              |0116: move-wide/from16 v22, v0
   1339 0014bc: ab16 1608                              |0118: add-double v22, v22, v8
   1340 0014c0: ad18 0a0c                              |011a: mul-double v24, v10, v12
   1341 0014c4: ae18 180e                              |011c: div-double v24, v24, v14
   1342 0014c8: af18 1806                              |011e: rem-double v24, v24, v6
   1343 0014cc: ac16 1618                              |0120: sub-double v22, v22, v24
   1344 0014d0: 0500 1600                              |0122: move-wide/from16 v0, v22
   1345 0014d4: 0802 1a00                              |0124: move-object/from16 v2, v26
   1346 0014d8: 5a20 0f00                              |0126: iput-wide v0, v2, Lcom/google/android/test/Test;.mD:D // field@000f
   1347 0014dc: 2900 eafe                              |0128: goto/16 0012 // -0116
   1348 0014e0: 0003 0400 0200 0000 0100 0000 0100 ... |012a: array-data (8 units)
   1349 0014f0: 0003 0800 0200 0000 0100 0000 0000 ... |0132: array-data (12 units)
   1350       catches       : (none)
   1351       positions     : 
   1352         0x0000 line=232
   1353         0x000a line=233
   1354         0x0012 line=235
   1355         0x001c line=256
   1356         0x0025 line=257
   1357         0x0029 line=258
   1358         0x0032 line=259
   1359         0x0036 line=260
   1360         0x0052 line=236
   1361         0x0057 line=237
   1362         0x005c line=238
   1363         0x006d line=239
   1364         0x007d line=240
   1365         0x008c line=241
   1366         0x0091 line=242
   1367         0x009c line=243
   1368         0x00a6 line=244
   1369         0x00b0 line=245
   1370         0x00ba line=246
   1371         0x00c4 line=247
   1372         0x00ce line=248
   1373         0x00d8 line=249
   1374         0x00e2 line=250
   1375         0x00ec line=251
   1376         0x00f6 line=252
   1377         0x0100 line=253
   1378         0x0115 line=254
   1379         0x012a line=256
   1380         0x0132 line=258
   1381       locals        : 
   1382         0x0025 - 0x0052 reg=4 aa [I 
   1383         0x0032 - 0x0052 reg=5 bb [J 
   1384         0x00d8 - 0x013e reg=6 d1 D 
   1385         0x00e2 - 0x013e reg=8 d2 D 
   1386         0x00ec - 0x013e reg=10 d3 D 
   1387         0x00f6 - 0x013e reg=12 d4 D 
   1388         0x0100 - 0x013e reg=14 d5 D 
   1389         0x00a6 - 0x013e reg=16 f1 F 
   1390         0x00b0 - 0x013e reg=17 f2 F 
   1391         0x00ba - 0x013e reg=18 f3 F 
   1392         0x00c4 - 0x013e reg=19 f4 F 
   1393         0x00ce - 0x013e reg=20 f5 F 
   1394         0x0000 - 0x013e reg=26 this Lcom/google/android/test/Test; 
   1395         0x0000 - 0x013e reg=27 b B 
   1396         0x0000 - 0x013e reg=28 c C 
   1397         0x0000 - 0x013e reg=29 s S 
   1398         0x0000 - 0x013e reg=30 i I 
   1399         0x0000 - 0x013e reg=31 l J 
   1400         0x0000 - 0x013e reg=33 f F 
   1401         0x0000 - 0x013e reg=34 d D 
   1402         0x0000 - 0x013e reg=36 o Ljava/lang/Object; 
   1403         0x0000 - 0x013e reg=37 a [I 
   1404 
   1405     #9              : (in Lcom/google/android/test/Test;)
   1406       name          : 'q'
   1407       type          : '(II)V'
   1408       access        : 0x0012 (PRIVATE FINAL)
   1409       code          -
   1410       registers     : 10
   1411       ins           : 3
   1412       outs          : 4
   1413       insns size    : 85 16-bit code units
   1414 001508:                                        |[001508] com.google.android.test.Test.q:(II)V
   1415 001518: 1301 0a00                              |0000: const/16 v1, #int 10 // #a
   1416 00151c: 1236                                   |0002: const/4 v6, #int 3 // #3
   1417 00151e: 3218 0400                              |0003: if-eq v8, v1, 0007 // +0004
   1418 001522: 3568 1000                              |0005: if-ge v8, v6, 0015 // +0010
   1419 001526: 6200 1600                              |0007: sget-object v0, Lcom/google/android/test/Test;.sArray:[I // field@0016
   1420 00152a: 1221                                   |0009: const/4 v1, #int 2 // #2
   1421 00152c: 5272 1100                              |000a: iget v2, v7, Lcom/google/android/test/Test;.mI:I // field@0011
   1422 001530: 7120 1300 2800                         |000c: invoke-static {v8, v2}, Lcom/google/android/test/Test;.r:(II)I // method@0013
   1423 001536: 0a02                                   |000f: move-result v2
   1424 001538: b192                                   |0010: sub-int/2addr v2, v9
   1425 00153a: b982                                   |0011: shr-int/2addr v2, v8
   1426 00153c: 4b02 0001                              |0012: aput v2, v0, v1
   1427 001540: 0e00                                   |0014: return-void
   1428 001542: 3618 1600                              |0015: if-gt v8, v1, 002b // +0016
   1429 001546: 1300 9cff                              |0017: const/16 v0, #int -100 // #ff9c
   1430 00154a: 3208 1200                              |0019: if-eq v8, v0, 002b // +0012
   1431 00154e: 6200 1600                              |001b: sget-object v0, Lcom/google/android/test/Test;.sArray:[I // field@0016
   1432 001552: 6102 1d00                              |001d: sget-wide v2, Lcom/google/android/test/Test;.sL:J // field@001d
   1433 001556: 5374 1200                              |001f: iget-wide v4, v7, Lcom/google/android/test/Test;.mL:J // field@0012
   1434 00155a: 7140 1500 3254                         |0021: invoke-static {v2, v3, v4, v5}, Lcom/google/android/test/Test;.s:(JJ)J // method@0015
   1435 001560: 0b02                                   |0024: move-result-wide v2
   1436 001562: 8421                                   |0025: long-to-int v1, v2
   1437 001564: b291                                   |0026: mul-int/2addr v1, v9
   1438 001566: ba81                                   |0027: ushr-int/2addr v1, v8
   1439 001568: 4b01 0006                              |0028: aput v1, v0, v6
   1440 00156c: 28ea                                   |002a: goto 0014 // -0016
   1441 00156e: 1250                                   |002b: const/4 v0, #int 5 // #5
   1442 001570: 3508 0400                              |002c: if-ge v8, v0, 0030 // +0004
   1443 001574: 3218 0e00                              |002e: if-eq v8, v1, 003c // +000e
   1444 001578: 6200 1600                              |0030: sget-object v0, Lcom/google/android/test/Test;.sArray:[I // field@0016
   1445 00157c: 7120 1300 8900                         |0032: invoke-static {v9, v8}, Lcom/google/android/test/Test;.r:(II)I // method@0013
   1446 001582: 0a01                                   |0035: move-result v1
   1447 001584: 9802 0809                              |0036: shl-int v2, v8, v9
   1448 001588: b721                                   |0038: xor-int/2addr v1, v2
   1449 00158a: 4b01 0006                              |0039: aput v1, v0, v6
   1450 00158e: 28d9                                   |003b: goto 0014 // -0027
   1451 001590: 3398 0a00                              |003c: if-ne v8, v9, 0046 // +000a
   1452 001594: d800 0902                              |003e: add-int/lit8 v0, v9, #int 2 // #02
   1453 001598: 3708 0600                              |0040: if-le v8, v0, 0046 // +0006
   1454 00159c: 3b08 0400                              |0042: if-gez v8, 0046 // +0004
   1455 0015a0: 3c08 d0ff                              |0044: if-gtz v8, 0014 // -0030
   1456 0015a4: 6200 1600                              |0046: sget-object v0, Lcom/google/android/test/Test;.sArray:[I // field@0016
   1457 0015a8: df01 09ff                              |0048: xor-int/lit8 v1, v9, #int -1 // #ff
   1458 0015ac: 9401 0801                              |004a: rem-int v1, v8, v1
   1459 0015b0: b081                                   |004c: add-int/2addr v1, v8
   1460 0015b2: 9202 0909                              |004d: mul-int v2, v9, v9
   1461 0015b6: b382                                   |004f: div-int/2addr v2, v8
   1462 0015b8: b121                                   |0050: sub-int/2addr v1, v2
   1463 0015ba: b791                                   |0051: xor-int/2addr v1, v9
   1464 0015bc: 4b01 0006                              |0052: aput v1, v0, v6
   1465 0015c0: 28c0                                   |0054: goto 0014 // -0040
   1466       catches       : (none)
   1467       positions     : 
   1468         0x0003 line=127
   1469         0x0007 line=128
   1470         0x0014 line=136
   1471         0x0015 line=129
   1472         0x001b line=130
   1473         0x002b line=131
   1474         0x0030 line=132
   1475         0x003c line=133
   1476         0x0046 line=134
   1477       locals        : 
   1478         0x0000 - 0x0055 reg=7 this Lcom/google/android/test/Test; 
   1479         0x0000 - 0x0055 reg=8 x I 
   1480         0x0000 - 0x0055 reg=9 y I 
   1481 
   1482     #10              : (in Lcom/google/android/test/Test;)
   1483       name          : 'r'
   1484       type          : '(II)I'
   1485       access        : 0x000a (PRIVATE STATIC)
   1486       code          -
   1487       registers     : 15
   1488       ins           : 2
   1489       outs          : 0
   1490       insns size    : 93 16-bit code units
   1491 0015c4:                                        |[0015c4] com.google.android.test.Test.r:(II)I
   1492 0015d4: e00d 0d01                              |0000: shl-int/lit8 v13, v13, #int 1 // #01
   1493 0015d8: e10d 0d03                              |0002: shr-int/lit8 v13, v13, #int 3 // #03
   1494 0015dc: e20d 0d04                              |0004: ushr-int/lit8 v13, v13, #int 4 // #04
   1495 0015e0: b8ed                                   |0006: shl-int/2addr v13, v14
   1496 0015e2: b9ed                                   |0007: shr-int/2addr v13, v14
   1497 0015e4: baed                                   |0008: ushr-int/2addr v13, v14
   1498 0015e6: df09 0eff                              |0009: xor-int/lit8 v9, v14, #int -1 // #ff
   1499 0015ea: 9000 0e09                              |000b: add-int v0, v14, v9
   1500 0015ee: 9101 0e09                              |000d: sub-int v1, v14, v9
   1501 0015f2: 9202 0e09                              |000f: mul-int v2, v14, v9
   1502 0015f6: 9303 0e09                              |0011: div-int v3, v14, v9
   1503 0015fa: 9704 0e09                              |0013: xor-int v4, v14, v9
   1504 0015fe: 9505 0e09                              |0015: and-int v5, v14, v9
   1505 001602: 9806 0e09                              |0017: shl-int v6, v14, v9
   1506 001606: 9907 0e09                              |0019: shr-int v7, v14, v9
   1507 00160a: 9a08 0e09                              |001b: ushr-int v8, v14, v9
   1508 00160e: d5da ff00                              |001d: and-int/lit16 v10, v13, #int 255 // #00ff
   1509 001612: df0b 0d12                              |001f: xor-int/lit8 v11, v13, #int 18 // #12
   1510 001616: df0b 0bff                              |0021: xor-int/lit8 v11, v11, #int -1 // #ff
   1511 00161a: 960d 0a0b                              |0023: or-int v13, v10, v11
   1512 00161e: df0a 00ff                              |0025: xor-int/lit8 v10, v0, #int -1 // #ff
   1513 001622: b01a                                   |0027: add-int/2addr v10, v1
   1514 001624: 920b 0203                              |0028: mul-int v11, v2, v3
   1515 001628: b34b                                   |002a: div-int/2addr v11, v4
   1516 00162a: b1ba                                   |002b: sub-int/2addr v10, v11
   1517 00162c: b65a                                   |002c: or-int/2addr v10, v5
   1518 00162e: df0b 05ff                              |002d: xor-int/lit8 v11, v5, #int -1 // #ff
   1519 001632: 920c 0607                              |002f: mul-int v12, v6, v7
   1520 001636: b48c                                   |0031: rem-int/2addr v12, v8
   1521 001638: b0cb                                   |0032: add-int/2addr v11, v12
   1522 00163a: b6ba                                   |0033: or-int/2addr v10, v11
   1523 00163c: b1ad                                   |0034: sub-int/2addr v13, v10
   1524 00163e: 7bda                                   |0035: neg-int v10, v13
   1525 001640: d80a 0a01                              |0036: add-int/lit8 v10, v10, #int 1 // #01
   1526 001644: da0b 0d03                              |0038: mul-int/lit8 v11, v13, #int 3 // #03
   1527 001648: db0b 0b02                              |003a: div-int/lit8 v11, v11, #int 2 // #02
   1528 00164c: b1ba                                   |003c: sub-int/2addr v10, v11
   1529 00164e: b1ea                                   |003d: sub-int/2addr v10, v14
   1530 001650: d5db ff00                              |003e: and-int/lit16 v11, v13, #int 255 // #00ff
   1531 001654: b0ba                                   |0040: add-int/2addr v10, v11
   1532 001656: d4db ff00                              |0041: rem-int/lit16 v11, v13, #int 255 // #00ff
   1533 00165a: b0ba                                   |0043: add-int/2addr v10, v11
   1534 00165c: d0db 01ff                              |0044: add-int/lit16 v11, v13, #int -255 // #ff01
   1535 001660: b0ba                                   |0046: add-int/2addr v10, v11
   1536 001662: d2db ff00                              |0047: mul-int/lit16 v11, v13, #int 255 // #00ff
   1537 001666: b0ba                                   |0049: add-int/2addr v10, v11
   1538 001668: d3db ff00                              |004a: div-int/lit16 v11, v13, #int 255 // #00ff
   1539 00166c: b0ba                                   |004c: add-int/2addr v10, v11
   1540 00166e: d6db ff00                              |004d: or-int/lit16 v11, v13, #int 255 // #00ff
   1541 001672: b0ba                                   |004f: add-int/2addr v10, v11
   1542 001674: d7db ff00                              |0050: xor-int/lit16 v11, v13, #int 255 // #00ff
   1543 001678: b0ba                                   |0052: add-int/2addr v10, v11
   1544 00167a: dd0b 0d01                              |0053: and-int/lit8 v11, v13, #int 1 // #01
   1545 00167e: b0ba                                   |0055: add-int/2addr v10, v11
   1546 001680: dc0b 0d01                              |0056: rem-int/lit8 v11, v13, #int 1 // #01
   1547 001684: b0ba                                   |0058: add-int/2addr v10, v11
   1548 001686: d80b 0dff                              |0059: add-int/lit8 v11, v13, #int -1 // #ff
   1549 00168a: b0ba                                   |005b: add-int/2addr v10, v11
   1550 00168c: 0f0a                                   |005c: return v10
   1551       catches       : (none)
   1552       positions     : 
   1553         0x0000 line=139
   1554         0x0006 line=140
   1555         0x0009 line=141
   1556         0x000b line=142
   1557         0x000d line=143
   1558         0x000f line=144
   1559         0x0011 line=145
   1560         0x0013 line=146
   1561         0x0015 line=147
   1562         0x0017 line=148
   1563         0x0019 line=149
   1564         0x001b line=150
   1565         0x001d line=151
   1566         0x0025 line=152
   1567         0x0035 line=153
   1568         0x0047 line=154
   1569         0x0049 line=153
   1570         0x004a line=154
   1571         0x004c line=153
   1572         0x004d line=154
   1573         0x004f line=153
   1574         0x0050 line=154
   1575         0x0052 line=153
   1576         0x0053 line=155
   1577         0x0055 line=153
   1578         0x0056 line=155
   1579         0x0058 line=153
   1580         0x0059 line=155
   1581         0x005b line=153
   1582       locals        : 
   1583         0x000d - 0x005d reg=0 t1 I 
   1584         0x000f - 0x005d reg=1 t2 I 
   1585         0x0011 - 0x005d reg=2 t3 I 
   1586         0x0013 - 0x005d reg=3 t4 I 
   1587         0x0015 - 0x005d reg=4 t5 I 
   1588         0x0017 - 0x005d reg=5 t6 I 
   1589         0x0019 - 0x005d reg=6 t7 I 
   1590         0x001b - 0x005d reg=7 t8 I 
   1591         0x001d - 0x005d reg=8 t9 I 
   1592         0x000b - 0x005d reg=9 z I 
   1593         0x0000 - 0x005d reg=13 x I 
   1594         0x0000 - 0x005d reg=14 y I 
   1595 
   1596     #11              : (in Lcom/google/android/test/Test;)
   1597       name          : 's'
   1598       type          : '(JJ)J'
   1599       access        : 0x000a (PRIVATE STATIC)
   1600       code          -
   1601       registers     : 32
   1602       ins           : 4
   1603       outs          : 0
   1604       insns size    : 194 16-bit code units
   1605 001690:                                        |[001690] com.google.android.test.Test.s:(JJ)J
   1606 0016a0: 1316 0100                              |0000: const/16 v22, #int 1 // #1
   1607 0016a4: a31c 1c16                              |0002: shl-long v28, v28, v22
   1608 0016a8: 1316 0300                              |0004: const/16 v22, #int 3 // #3
   1609 0016ac: a41c 1c16                              |0006: shr-long v28, v28, v22
   1610 0016b0: 1316 0400                              |0008: const/16 v22, #int 4 // #4
   1611 0016b4: a51c 1c16                              |000a: ushr-long v28, v28, v22
   1612 0016b8: 0500 1e00                              |000c: move-wide/from16 v0, v30
   1613 0016bc: 8400                                   |000e: long-to-int v0, v0
   1614 0016be: 0216 0000                              |000f: move/from16 v22, v0
   1615 0016c2: a31c 1c16                              |0011: shl-long v28, v28, v22
   1616 0016c6: 0500 1e00                              |0013: move-wide/from16 v0, v30
   1617 0016ca: 8400                                   |0015: long-to-int v0, v0
   1618 0016cc: 0216 0000                              |0016: move/from16 v22, v0
   1619 0016d0: a41c 1c16                              |0018: shr-long v28, v28, v22
   1620 0016d4: 0500 1e00                              |001a: move-wide/from16 v0, v30
   1621 0016d8: 8400                                   |001c: long-to-int v0, v0
   1622 0016da: 0216 0000                              |001d: move/from16 v22, v0
   1623 0016de: a51c 1c16                              |001f: ushr-long v28, v28, v22
   1624 0016e2: 1616 ffff                              |0021: const-wide/16 v22, #int -1 // #ffff
   1625 0016e6: a214 1e16                              |0023: xor-long v20, v30, v22
   1626 0016ea: 9b02 1e14                              |0025: add-long v2, v30, v20
   1627 0016ee: 9c04 1e14                              |0027: sub-long v4, v30, v20
   1628 0016f2: 9d06 1e14                              |0029: mul-long v6, v30, v20
   1629 0016f6: 9e08 1e14                              |002b: div-long v8, v30, v20
   1630 0016fa: a20a 1e14                              |002d: xor-long v10, v30, v20
   1631 0016fe: a00c 1e14                              |002f: and-long v12, v30, v20
   1632 001702: 0500 1400                              |0031: move-wide/from16 v0, v20
   1633 001706: 8400                                   |0033: long-to-int v0, v0
   1634 001708: 0216 0000                              |0034: move/from16 v22, v0
   1635 00170c: a30e 1e16                              |0036: shl-long v14, v30, v22
   1636 001710: 0500 1400                              |0038: move-wide/from16 v0, v20
   1637 001714: 8400                                   |003a: long-to-int v0, v0
   1638 001716: 0216 0000                              |003b: move/from16 v22, v0
   1639 00171a: a410 1e16                              |003d: shr-long v16, v30, v22
   1640 00171e: 0500 1400                              |003f: move-wide/from16 v0, v20
   1641 001722: 8400                                   |0041: long-to-int v0, v0
   1642 001724: 0216 0000                              |0042: move/from16 v22, v0
   1643 001728: a512 1e16                              |0044: ushr-long v18, v30, v22
   1644 00172c: 1616 ff00                              |0046: const-wide/16 v22, #int 255 // #ff
   1645 001730: a016 161c                              |0048: and-long v22, v22, v28
   1646 001734: 1618 1200                              |004a: const-wide/16 v24, #int 18 // #12
   1647 001738: a218 181c                              |004c: xor-long v24, v24, v28
   1648 00173c: 161a ffff                              |004e: const-wide/16 v26, #int -1 // #ffff
   1649 001740: a218 181a                              |0050: xor-long v24, v24, v26
   1650 001744: a11c 1618                              |0052: or-long v28, v22, v24
   1651 001748: 1616 ffff                              |0054: const-wide/16 v22, #int -1 // #ffff
   1652 00174c: a216 1602                              |0056: xor-long v22, v22, v2
   1653 001750: 9b16 1604                              |0058: add-long v22, v22, v4
   1654 001754: 9d18 0608                              |005a: mul-long v24, v6, v8
   1655 001758: 9e18 180a                              |005c: div-long v24, v24, v10
   1656 00175c: 9c16 1618                              |005e: sub-long v22, v22, v24
   1657 001760: a116 160c                              |0060: or-long v22, v22, v12
   1658 001764: 1618 ffff                              |0062: const-wide/16 v24, #int -1 // #ffff
   1659 001768: a218 180c                              |0064: xor-long v24, v24, v12
   1660 00176c: 9d1a 0e10                              |0066: mul-long v26, v14, v16
   1661 001770: 9f1a 1a12                              |0068: rem-long v26, v26, v18
   1662 001774: 9b18 181a                              |006a: add-long v24, v24, v26
   1663 001778: a116 1618                              |006c: or-long v22, v22, v24
   1664 00177c: 9c1c 1c16                              |006e: sub-long v28, v28, v22
   1665 001780: 0500 1c00                              |0070: move-wide/from16 v0, v28
   1666 001784: 7d00                                   |0072: neg-long v0, v0
   1667 001786: 0516 0000                              |0073: move-wide/from16 v22, v0
   1668 00178a: 1618 0100                              |0075: const-wide/16 v24, #int 1 // #1
   1669 00178e: 9b16 1618                              |0077: add-long v22, v22, v24
   1670 001792: 1618 0300                              |0079: const-wide/16 v24, #int 3 // #3
   1671 001796: 9d18 181c                              |007b: mul-long v24, v24, v28
   1672 00179a: 161a 0200                              |007d: const-wide/16 v26, #int 2 // #2
   1673 00179e: 9e18 181a                              |007f: div-long v24, v24, v26
   1674 0017a2: 9c16 1618                              |0081: sub-long v22, v22, v24
   1675 0017a6: 9c16 161e                              |0083: sub-long v22, v22, v30
   1676 0017aa: 1618 ff00                              |0085: const-wide/16 v24, #int 255 // #ff
   1677 0017ae: a018 181c                              |0087: and-long v24, v24, v28
   1678 0017b2: 9b16 1618                              |0089: add-long v22, v22, v24
   1679 0017b6: 1618 ff00                              |008b: const-wide/16 v24, #int 255 // #ff
   1680 0017ba: 9f18 1c18                              |008d: rem-long v24, v28, v24
   1681 0017be: 9b16 1618                              |008f: add-long v22, v22, v24
   1682 0017c2: 1618 ff00                              |0091: const-wide/16 v24, #int 255 // #ff
   1683 0017c6: 9c18 1c18                              |0093: sub-long v24, v28, v24
   1684 0017ca: 9b16 1618                              |0095: add-long v22, v22, v24
   1685 0017ce: 1618 ff00                              |0097: const-wide/16 v24, #int 255 // #ff
   1686 0017d2: 9d18 181c                              |0099: mul-long v24, v24, v28
   1687 0017d6: 9b16 1618                              |009b: add-long v22, v22, v24
   1688 0017da: 1618 ff00                              |009d: const-wide/16 v24, #int 255 // #ff
   1689 0017de: 9e18 1c18                              |009f: div-long v24, v28, v24
   1690 0017e2: 9b16 1618                              |00a1: add-long v22, v22, v24
   1691 0017e6: 1618 ff00                              |00a3: const-wide/16 v24, #int 255 // #ff
   1692 0017ea: a118 181c                              |00a5: or-long v24, v24, v28
   1693 0017ee: 9b16 1618                              |00a7: add-long v22, v22, v24
   1694 0017f2: 1618 ff00                              |00a9: const-wide/16 v24, #int 255 // #ff
   1695 0017f6: a218 181c                              |00ab: xor-long v24, v24, v28
   1696 0017fa: 9b16 1618                              |00ad: add-long v22, v22, v24
   1697 0017fe: 1618 0100                              |00af: const-wide/16 v24, #int 1 // #1
   1698 001802: a018 181c                              |00b1: and-long v24, v24, v28
   1699 001806: 9b16 1618                              |00b3: add-long v22, v22, v24
   1700 00180a: 1618 0100                              |00b5: const-wide/16 v24, #int 1 // #1
   1701 00180e: 9f18 1c18                              |00b7: rem-long v24, v28, v24
   1702 001812: 9b16 1618                              |00b9: add-long v22, v22, v24
   1703 001816: 1618 0100                              |00bb: const-wide/16 v24, #int 1 // #1
   1704 00181a: 9c18 1c18                              |00bd: sub-long v24, v28, v24
   1705 00181e: 9b16 1618                              |00bf: add-long v22, v22, v24
   1706 001822: 1016                                   |00c1: return-wide v22
   1707       catches       : (none)
   1708       positions     : 
   1709         0x0000 line=159
   1710         0x000c line=160
   1711         0x0021 line=161
   1712         0x0025 line=162
   1713         0x0027 line=163
   1714         0x0029 line=164
   1715         0x002b line=165
   1716         0x002d line=166
   1717         0x002f line=167
   1718         0x0031 line=168
   1719         0x0038 line=169
   1720         0x003f line=170
   1721         0x0046 line=171
   1722         0x0054 line=172
   1723         0x0070 line=173
   1724         0x0097 line=174
   1725         0x009b line=173
   1726         0x009d line=174
   1727         0x00a1 line=173
   1728         0x00a3 line=174
   1729         0x00a7 line=173
   1730         0x00a9 line=174
   1731         0x00ad line=173
   1732         0x00af line=175
   1733         0x00b3 line=173
   1734         0x00b5 line=175
   1735         0x00b9 line=173
   1736         0x00bb line=175
   1737         0x00bf line=173
   1738       locals        : 
   1739         0x0027 - 0x00c2 reg=2 t1 J 
   1740         0x0029 - 0x00c2 reg=4 t2 J 
   1741         0x002b - 0x00c2 reg=6 t3 J 
   1742         0x002d - 0x00c2 reg=8 t4 J 
   1743         0x002f - 0x00c2 reg=10 t5 J 
   1744         0x0031 - 0x00c2 reg=12 t6 J 
   1745         0x0038 - 0x00c2 reg=14 t7 J 
   1746         0x003f - 0x00c2 reg=16 t8 J 
   1747         0x0046 - 0x00c2 reg=18 t9 J 
   1748         0x0025 - 0x00c2 reg=20 z J 
   1749         0x0000 - 0x00c2 reg=28 x J 
   1750         0x0000 - 0x00c2 reg=30 y J 
   1751 
   1752     #12              : (in Lcom/google/android/test/Test;)
   1753       name          : 'seta'
   1754       type          : '()V'
   1755       access        : 0x0002 (PRIVATE)
   1756       code          -
   1757       registers     : 6
   1758       ins           : 1
   1759       outs          : 0
   1760       insns size    : 48 16-bit code units
   1761 001824:                                        |[001824] com.google.android.test.Test.seta:()V
   1762 001834: 1211                                   |0000: const/4 v1, #int 1 // #1
   1763 001836: 1224                                   |0001: const/4 v4, #int 2 // #2
   1764 001838: 5450 0200                              |0002: iget-object v0, v5, Lcom/google/android/test/Test;.aBool:[Z // field@0002
   1765 00183c: 4e01 0004                              |0004: aput-boolean v1, v0, v4
   1766 001840: 5450 0300                              |0006: iget-object v0, v5, Lcom/google/android/test/Test;.aByte:[B // field@0003
   1767 001844: 4f01 0004                              |0008: aput-byte v1, v0, v4
   1768 001848: 5450 0400                              |000a: iget-object v0, v5, Lcom/google/android/test/Test;.aChar:[C // field@0004
   1769 00184c: 5004 0004                              |000c: aput-char v4, v0, v4
   1770 001850: 5450 0a00                              |000e: iget-object v0, v5, Lcom/google/android/test/Test;.aShort:[S // field@000a
   1771 001854: 1301 8600                              |0010: const/16 v1, #int 134 // #86
   1772 001858: 5101 0004                              |0012: aput-short v1, v0, v4
   1773 00185c: 5450 0700                              |0014: iget-object v0, v5, Lcom/google/android/test/Test;.aInt:[I // field@0007
   1774 001860: 12f1                                   |0016: const/4 v1, #int -1 // #ff
   1775 001862: 4b01 0004                              |0017: aput v1, v0, v4
   1776 001866: 5450 0800                              |0019: iget-object v0, v5, Lcom/google/android/test/Test;.aLong:[J // field@0008
   1777 00186a: 1602 ffff                              |001b: const-wide/16 v2, #int -1 // #ffff
   1778 00186e: 4c02 0004                              |001d: aput-wide v2, v0, v4
   1779 001872: 5450 0600                              |001f: iget-object v0, v5, Lcom/google/android/test/Test;.aFloat:[F // field@0006
   1780 001876: 1501 8841                              |0021: const/high16 v1, #int 1099431936 // #4188
   1781 00187a: 4b01 0004                              |0023: aput v1, v0, v4
   1782 00187e: 5450 0500                              |0025: iget-object v0, v5, Lcom/google/android/test/Test;.aDouble:[D // field@0005
   1783 001882: 1902 3240                              |0027: const-wide/high16 v2, #long 4625759767262920704 // #4032
   1784 001886: 4c02 0004                              |0029: aput-wide v2, v0, v4
   1785 00188a: 5450 0900                              |002b: iget-object v0, v5, Lcom/google/android/test/Test;.aObject:[Ljava/lang/Object; // field@0009
   1786 00188e: 4d05 0004                              |002d: aput-object v5, v0, v4
   1787 001892: 0e00                                   |002f: return-void
   1788       catches       : (none)
   1789       positions     : 
   1790         0x0002 line=60
   1791         0x0006 line=61
   1792         0x000a line=62
   1793         0x000e line=63
   1794         0x0014 line=64
   1795         0x0019 line=65
   1796         0x001f line=66
   1797         0x0025 line=67
   1798         0x002b line=68
   1799         0x002f line=69
   1800       locals        : 
   1801         0x0000 - 0x0030 reg=5 this Lcom/google/android/test/Test; 
   1802 
   1803   Virtual methods   -
   1804     #0              : (in Lcom/google/android/test/Test;)
   1805       name          : 'onStart'
   1806       type          : '()V'
   1807       access        : 0x0004 (PROTECTED)
   1808       code          -
   1809       registers     : 2
   1810       ins           : 1
   1811       outs          : 1
   1812       insns size    : 7 16-bit code units
   1813 001894:                                        |[001894] com.google.android.test.Test.onStart:()V
   1814 0018a4: 6f10 0300 0100                         |0000: invoke-super {v1}, Landroid/app/Activity;.onStart:()V // method@0003
   1815 0018aa: 1200                                   |0003: const/4 v0, #int 0 // #0
   1816 0018ac: 5b10 0b00                              |0004: iput-object v0, v1, Lcom/google/android/test/Test;.mArray:[I // field@000b
   1817 0018b0: 0e00                                   |0006: return-void
   1818       catches       : (none)
   1819       positions     : 
   1820         0x0000 line=86
   1821         0x0003 line=87
   1822         0x0006 line=88
   1823       locals        : 
   1824         0x0000 - 0x0007 reg=1 this Lcom/google/android/test/Test; 
   1825 
   1826     #1              : (in Lcom/google/android/test/Test;)
   1827       name          : 'run'
   1828       type          : '()V'
   1829       access        : 0x0001 (PUBLIC)
   1830       code          -
   1831       registers     : 3
   1832       ins           : 1
   1833       outs          : 0
   1834       insns size    : 9 16-bit code units
   1835 0018b4:                                        |[0018b4] com.google.android.test.Test.run:()V
   1836 0018c4: 1301 6400                              |0000: const/16 v1, #int 100 // #64
   1837 0018c8: 2310 2400                              |0002: new-array v0, v1, [I // type@0024
   1838 0018cc: 5b20 0b00                              |0004: iput-object v0, v2, Lcom/google/android/test/Test;.mArray:[I // field@000b
   1839 0018d0: 6900 1600                              |0006: sput-object v0, Lcom/google/android/test/Test;.sArray:[I // field@0016
   1840 0018d4: 0e00                                   |0008: return-void
   1841       catches       : (none)
   1842       positions     : 
   1843         0x0000 line=92
   1844         0x0004 line=93
   1845         0x0006 line=94
   1846         0x0008 line=95
   1847       locals        : 
   1848         0x0004 - 0x0009 reg=0 x [I 
   1849         0x0000 - 0x0009 reg=2 this Lcom/google/android/test/Test; 
   1850 
   1851   source_file_idx   : 49 (Test.java)
   1852 
   1853