1 Processing 'all.dex'... 2 Opened 'all.dex', DEX version '035' 3 DEX file header: 4 magic : 'dex\n035\0' 5 checksum : d5134208 6 signature : 7af6...100f 7 file_size : 2572 8 header_size : 112 9 link_size : 0 10 link_off : 0 (0x000000) 11 string_ids_size : 46 12 string_ids_off : 112 (0x000070) 13 type_ids_size : 10 14 type_ids_off : 296 (0x000128) 15 proto_ids_size : 3 16 proto_ids_off : 336 (0x000150) 17 field_ids_size : 14 18 field_ids_off : 372 (0x000174) 19 method_ids_size : 21 20 method_ids_off : 484 (0x0001e4) 21 class_defs_size : 1 22 class_defs_off : 652 (0x00028c) 23 data_size : 1888 24 data_off : 684 (0x0002ac) 25 26 Class #0 header: 27 class_idx : 4 28 access_flags : 1 (0x0001) 29 superclass_idx : 5 30 interfaces_off : 0 (0x000000) 31 source_file_idx : -1 32 annotations_off : 0 (0x000000) 33 class_data_off : 2310 (0x000906) 34 static_fields_size : 7 35 instance_fields_size: 7 36 direct_methods_size : 18 37 virtual_methods_size: 2 38 39 Class #0 - 40 Class descriptor : 'LA;' 41 Access flags : 0x0001 (PUBLIC) 42 Superclass : 'Ljava/lang/Object;' 43 Interfaces - 44 Static fields - 45 #0 : (in LA;) 46 name : 'sB' 47 type : 'B' 48 access : 0x000a (PRIVATE STATIC) 49 #1 : (in LA;) 50 name : 'sC' 51 type : 'C' 52 access : 0x000a (PRIVATE STATIC) 53 #2 : (in LA;) 54 name : 'sI' 55 type : 'I' 56 access : 0x000a (PRIVATE STATIC) 57 #3 : (in LA;) 58 name : 'sJ' 59 type : 'J' 60 access : 0x000a (PRIVATE STATIC) 61 #4 : (in LA;) 62 name : 'sO' 63 type : 'LA;' 64 access : 0x000a (PRIVATE STATIC) 65 #5 : (in LA;) 66 name : 'sS' 67 type : 'S' 68 access : 0x000a (PRIVATE STATIC) 69 #6 : (in LA;) 70 name : 'sZ' 71 type : 'Z' 72 access : 0x000a (PRIVATE STATIC) 73 Instance fields - 74 #0 : (in LA;) 75 name : 'mB' 76 type : 'B' 77 access : 0x0002 (PRIVATE) 78 #1 : (in LA;) 79 name : 'mC' 80 type : 'C' 81 access : 0x0002 (PRIVATE) 82 #2 : (in LA;) 83 name : 'mI' 84 type : 'I' 85 access : 0x0002 (PRIVATE) 86 #3 : (in LA;) 87 name : 'mJ' 88 type : 'J' 89 access : 0x0002 (PRIVATE) 90 #4 : (in LA;) 91 name : 'mO' 92 type : 'LA;' 93 access : 0x0002 (PRIVATE) 94 #5 : (in LA;) 95 name : 'mS' 96 type : 'S' 97 access : 0x0002 (PRIVATE) 98 #6 : (in LA;) 99 name : 'mZ' 100 type : 'Z' 101 access : 0x0002 (PRIVATE) 102 Direct methods - 103 #0 : (in LA;) 104 name : '<init>' 105 type : '()V' 106 access : 0x10001 (PUBLIC CONSTRUCTOR) 107 code - 108 registers : 1 109 ins : 1 110 outs : 1 111 insns size : 4 16-bit code units 112 00042c: |[00042c] A.<init>:()V 113 00043c: 7010 1400 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0014 114 000442: 0e00 |0003: return-void 115 catches : (none) 116 positions : 117 locals : 118 119 #1 : (in LA;) 120 name : 'arrays' 121 type : '()V' 122 access : 0x0009 (PUBLIC STATIC) 123 code - 124 registers : 3 125 ins : 0 126 outs : 0 127 insns size : 29 16-bit code units 128 000444: |[000444] A.arrays:()V 129 000454: 4400 0102 |0000: aget v0, v1, v2 130 000458: 4500 0102 |0002: aget-wide v0, v1, v2 131 00045c: 4600 0102 |0004: aget-object v0, v1, v2 132 000460: 4700 0102 |0006: aget-boolean v0, v1, v2 133 000464: 4800 0102 |0008: aget-byte v0, v1, v2 134 000468: 4900 0102 |000a: aget-char v0, v1, v2 135 00046c: 4a00 0102 |000c: aget-short v0, v1, v2 136 000470: 4b00 0102 |000e: aput v0, v1, v2 137 000474: 4c00 0102 |0010: aput-wide v0, v1, v2 138 000478: 4d00 0102 |0012: aput-object v0, v1, v2 139 00047c: 4e00 0102 |0014: aput-boolean v0, v1, v2 140 000480: 4f00 0102 |0016: aput-byte v0, v1, v2 141 000484: 5000 0102 |0018: aput-char v0, v1, v2 142 000488: 5100 0102 |001a: aput-short v0, v1, v2 143 00048c: 0e00 |001c: return-void 144 catches : (none) 145 positions : 146 locals : 147 148 #2 : (in LA;) 149 name : 'binary_ops' 150 type : '()V' 151 access : 0x0009 (PUBLIC STATIC) 152 code - 153 registers : 3 154 ins : 0 155 outs : 0 156 insns size : 65 16-bit code units 157 000490: |[000490] A.binary_ops:()V 158 0004a0: 9000 0102 |0000: add-int v0, v1, v2 159 0004a4: 9100 0102 |0002: sub-int v0, v1, v2 160 0004a8: 9200 0102 |0004: mul-int v0, v1, v2 161 0004ac: 9300 0102 |0006: div-int v0, v1, v2 162 0004b0: 9400 0102 |0008: rem-int v0, v1, v2 163 0004b4: 9500 0102 |000a: and-int v0, v1, v2 164 0004b8: 9600 0102 |000c: or-int v0, v1, v2 165 0004bc: 9700 0102 |000e: xor-int v0, v1, v2 166 0004c0: 9800 0102 |0010: shl-int v0, v1, v2 167 0004c4: 9900 0102 |0012: shr-int v0, v1, v2 168 0004c8: 9a00 0102 |0014: ushr-int v0, v1, v2 169 0004cc: 9b00 0102 |0016: add-long v0, v1, v2 170 0004d0: 9c00 0102 |0018: sub-long v0, v1, v2 171 0004d4: 9d00 0102 |001a: mul-long v0, v1, v2 172 0004d8: 9e00 0102 |001c: div-long v0, v1, v2 173 0004dc: 9f00 0102 |001e: rem-long v0, v1, v2 174 0004e0: a000 0102 |0020: and-long v0, v1, v2 175 0004e4: a100 0102 |0022: or-long v0, v1, v2 176 0004e8: a200 0102 |0024: xor-long v0, v1, v2 177 0004ec: a300 0102 |0026: shl-long v0, v1, v2 178 0004f0: a400 0102 |0028: shr-long v0, v1, v2 179 0004f4: a500 0102 |002a: ushr-long v0, v1, v2 180 0004f8: a600 0102 |002c: add-float v0, v1, v2 181 0004fc: a700 0102 |002e: sub-float v0, v1, v2 182 000500: a800 0102 |0030: mul-float v0, v1, v2 183 000504: a900 0102 |0032: div-float v0, v1, v2 184 000508: aa00 0102 |0034: rem-float v0, v1, v2 185 00050c: ab00 0102 |0036: add-double v0, v1, v2 186 000510: ac00 0102 |0038: sub-double v0, v1, v2 187 000514: ad00 0102 |003a: mul-double v0, v1, v2 188 000518: ae00 0102 |003c: div-double v0, v1, v2 189 00051c: af00 0102 |003e: rem-double v0, v1, v2 190 000520: 0e00 |0040: return-void 191 catches : (none) 192 positions : 193 locals : 194 195 #3 : (in LA;) 196 name : 'binary_ops_2addr' 197 type : '()V' 198 access : 0x0009 (PUBLIC STATIC) 199 code - 200 registers : 2 201 ins : 0 202 outs : 0 203 insns size : 33 16-bit code units 204 000524: |[000524] A.binary_ops_2addr:()V 205 000534: b010 |0000: add-int/2addr v0, v1 206 000536: b110 |0001: sub-int/2addr v0, v1 207 000538: b210 |0002: mul-int/2addr v0, v1 208 00053a: b310 |0003: div-int/2addr v0, v1 209 00053c: b410 |0004: rem-int/2addr v0, v1 210 00053e: b510 |0005: and-int/2addr v0, v1 211 000540: b610 |0006: or-int/2addr v0, v1 212 000542: b710 |0007: xor-int/2addr v0, v1 213 000544: b810 |0008: shl-int/2addr v0, v1 214 000546: b910 |0009: shr-int/2addr v0, v1 215 000548: ba10 |000a: ushr-int/2addr v0, v1 216 00054a: bb10 |000b: add-long/2addr v0, v1 217 00054c: bc10 |000c: sub-long/2addr v0, v1 218 00054e: bd10 |000d: mul-long/2addr v0, v1 219 000550: be10 |000e: div-long/2addr v0, v1 220 000552: bf10 |000f: rem-long/2addr v0, v1 221 000554: c010 |0010: and-long/2addr v0, v1 222 000556: c110 |0011: or-long/2addr v0, v1 223 000558: c210 |0012: xor-long/2addr v0, v1 224 00055a: c310 |0013: shl-long/2addr v0, v1 225 00055c: c410 |0014: shr-long/2addr v0, v1 226 00055e: c510 |0015: ushr-long/2addr v0, v1 227 000560: c610 |0016: add-float/2addr v0, v1 228 000562: c710 |0017: sub-float/2addr v0, v1 229 000564: c810 |0018: mul-float/2addr v0, v1 230 000566: c910 |0019: div-float/2addr v0, v1 231 000568: ca10 |001a: rem-float/2addr v0, v1 232 00056a: cb10 |001b: add-double/2addr v0, v1 233 00056c: cc10 |001c: sub-double/2addr v0, v1 234 00056e: cd10 |001d: mul-double/2addr v0, v1 235 000570: ce10 |001e: div-double/2addr v0, v1 236 000572: cf10 |001f: rem-double/2addr v0, v1 237 000574: 0e00 |0020: return-void 238 catches : (none) 239 positions : 240 locals : 241 242 #4 : (in LA;) 243 name : 'binary_ops_lit16' 244 type : '()V' 245 access : 0x0009 (PUBLIC STATIC) 246 code - 247 registers : 2 248 ins : 0 249 outs : 0 250 insns size : 17 16-bit code units 251 000578: |[000578] A.binary_ops_lit16:()V 252 000588: d010 3412 |0000: add-int/lit16 v0, v1, #int 4660 // #1234 253 00058c: d110 3412 |0002: rsub-int v0, v1, #int 4660 // #1234 254 000590: d210 3412 |0004: mul-int/lit16 v0, v1, #int 4660 // #1234 255 000594: d310 3412 |0006: div-int/lit16 v0, v1, #int 4660 // #1234 256 000598: d410 3412 |0008: rem-int/lit16 v0, v1, #int 4660 // #1234 257 00059c: d510 3412 |000a: and-int/lit16 v0, v1, #int 4660 // #1234 258 0005a0: d610 3412 |000c: or-int/lit16 v0, v1, #int 4660 // #1234 259 0005a4: d710 3412 |000e: xor-int/lit16 v0, v1, #int 4660 // #1234 260 0005a8: 0e00 |0010: return-void 261 catches : (none) 262 positions : 263 locals : 264 265 #5 : (in LA;) 266 name : 'binary_ops_lit8' 267 type : '()V' 268 access : 0x0009 (PUBLIC STATIC) 269 code - 270 registers : 2 271 ins : 0 272 outs : 0 273 insns size : 23 16-bit code units 274 0005ac: |[0005ac] A.binary_ops_lit8:()V 275 0005bc: d800 0112 |0000: add-int/lit8 v0, v1, #int 18 // #12 276 0005c0: d900 0112 |0002: rsub-int/lit8 v0, v1, #int 18 // #12 277 0005c4: da00 0112 |0004: mul-int/lit8 v0, v1, #int 18 // #12 278 0005c8: db00 0112 |0006: div-int/lit8 v0, v1, #int 18 // #12 279 0005cc: dc00 0112 |0008: rem-int/lit8 v0, v1, #int 18 // #12 280 0005d0: dd00 0112 |000a: and-int/lit8 v0, v1, #int 18 // #12 281 0005d4: de00 0112 |000c: or-int/lit8 v0, v1, #int 18 // #12 282 0005d8: df00 0112 |000e: xor-int/lit8 v0, v1, #int 18 // #12 283 0005dc: e000 0112 |0010: shl-int/lit8 v0, v1, #int 18 // #12 284 0005e0: e100 0112 |0012: shr-int/lit8 v0, v1, #int 18 // #12 285 0005e4: e200 0112 |0014: ushr-int/lit8 v0, v1, #int 18 // #12 286 0005e8: 0e00 |0016: return-void 287 catches : (none) 288 positions : 289 locals : 290 291 #6 : (in LA;) 292 name : 'compares' 293 type : '()V' 294 access : 0x0009 (PUBLIC STATIC) 295 code - 296 registers : 3 297 ins : 0 298 outs : 0 299 insns size : 11 16-bit code units 300 0005ec: |[0005ec] A.compares:()V 301 0005fc: 2d00 0102 |0000: cmpl-float v0, v1, v2 302 000600: 2e00 0102 |0002: cmpg-float v0, v1, v2 303 000604: 2f00 0102 |0004: cmpl-double v0, v1, v2 304 000608: 3000 0102 |0006: cmpg-double v0, v1, v2 305 00060c: 3100 0102 |0008: cmp-long v0, v1, v2 306 000610: 0e00 |000a: return-void 307 catches : (none) 308 positions : 309 locals : 310 311 #7 : (in LA;) 312 name : 'conditionals' 313 type : '()V' 314 access : 0x0009 (PUBLIC STATIC) 315 code - 316 registers : 2 317 ins : 0 318 outs : 0 319 insns size : 25 16-bit code units 320 000614: |[000614] A.conditionals:()V 321 000624: 3210 1800 |0000: if-eq v0, v1, 0018 // +0018 322 000628: 3310 1600 |0002: if-ne v0, v1, 0018 // +0016 323 00062c: 3410 1400 |0004: if-lt v0, v1, 0018 // +0014 324 000630: 3510 1200 |0006: if-ge v0, v1, 0018 // +0012 325 000634: 3610 1000 |0008: if-gt v0, v1, 0018 // +0010 326 000638: 3710 0e00 |000a: if-le v0, v1, 0018 // +000e 327 00063c: 3800 0c00 |000c: if-eqz v0, 0018 // +000c 328 000640: 3900 0a00 |000e: if-nez v0, 0018 // +000a 329 000644: 3a00 0800 |0010: if-ltz v0, 0018 // +0008 330 000648: 3b00 0600 |0012: if-gez v0, 0018 // +0006 331 00064c: 3c00 0400 |0014: if-gtz v0, 0018 // +0004 332 000650: 3d00 0200 |0016: if-lez v0, 0018 // +0002 333 000654: 0e00 |0018: return-void 334 catches : (none) 335 positions : 336 locals : 337 338 #8 : (in LA;) 339 name : 'constants' 340 type : '()V' 341 access : 0x0009 (PUBLIC STATIC) 342 code - 343 registers : 1 344 ins : 0 345 outs : 0 346 insns size : 28 16-bit code units 347 000658: |[000658] A.constants:()V 348 000668: 1210 |0000: const/4 v0, #int 1 // #1 349 00066a: 1300 3412 |0001: const/16 v0, #int 4660 // #1234 350 00066e: 1400 7856 3412 |0003: const v0, #float 5.69046e-28 // #12345678 351 000674: 1500 3412 |0006: const/high16 v0, #int 305397760 // #1234 352 000678: 1600 3412 |0008: const-wide/16 v0, #int 4660 // #1234 353 00067c: 1700 7856 3412 |000a: const-wide/32 v0, #float 5.69046e-28 // #12345678 354 000682: 1800 efcd ab90 7856 3412 |000d: const-wide v0, #double 5.62635e-221 // #1234567890abcdef 355 00068c: 1900 3412 |0012: const-wide/high16 v0, #long 1311673391471656960 // #1234 356 000690: 1a00 2c00 |0014: const-string v0, "string" // string@002c 357 000694: 1b00 2c00 0000 |0016: const-string/jumbo v0, "string" // string@0000002c 358 00069a: 1c00 0500 |0019: const-class v0, Ljava/lang/Object; // type@0005 359 00069e: 0e00 |001b: return-void 360 catches : (none) 361 positions : 362 locals : 363 364 #9 : (in LA;) 365 name : 'misc' 366 type : '()V' 367 access : 0x0009 (PUBLIC STATIC) 368 code - 369 registers : 5 370 ins : 0 371 outs : 0 372 insns size : 54 16-bit code units 373 0006a0: |[0006a0] A.misc:()V 374 0006b0: 0000 |0000: nop // spacer 375 0006b2: 1d00 |0001: monitor-enter v0 376 0006b4: 1e00 |0002: monitor-exit v0 377 0006b6: 1f00 0500 |0003: check-cast v0, Ljava/lang/Object; // type@0005 378 0006ba: 2010 0500 |0005: instance-of v0, v1, Ljava/lang/Object; // type@0005 379 0006be: 2110 |0007: array-length v0, v1 380 0006c0: 2200 0500 |0008: new-instance v0, Ljava/lang/Object; // type@0005 381 0006c4: 2310 0500 |000a: new-array v0, v1, Ljava/lang/Object; // type@0005 382 0006c8: 2454 0900 1032 |000c: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/Object; // type@0009 383 0006ce: 2505 0900 0000 |000f: filled-new-array/range {v0, v1, v2, v3, v4}, [Ljava/lang/Object; // type@0009 384 0006d4: 2600 0c00 0000 |0012: fill-array-data v0, 0000001e // +0000000c 385 0006da: 2700 |0015: throw v0 386 0006dc: 2806 |0016: goto 001c // +0006 387 0006de: 2900 0500 |0017: goto/16 001c // +0005 388 0006e2: 2a00 0300 0000 |0019: goto/32 #00000003 389 0006e8: 0e00 |001c: return-void 390 0006ea: 0000 |001d: nop // spacer 391 0006ec: 0003 0400 0a00 0000 0100 0000 0200 ... |001e: array-data (24 units) 392 catches : (none) 393 positions : 394 locals : 395 396 #10 : (in LA;) 397 name : 'moves' 398 type : '()V' 399 access : 0x0009 (PUBLIC STATIC) 400 code - 401 registers : 2 402 ins : 0 403 outs : 0 404 insns size : 23 16-bit code units 405 00071c: |[00071c] A.moves:()V 406 00072c: 0110 |0000: move v0, v1 407 00072e: 0200 0100 |0001: move/from16 v0, v1 408 000732: 0300 0000 0100 |0003: move/16 v0, v1 409 000738: 0410 |0006: move-wide v0, v1 410 00073a: 0500 0100 |0007: move-wide/from16 v0, v1 411 00073e: 0600 0000 0100 |0009: move-wide/16 v0, v1 412 000744: 0710 |000c: move-object v0, v1 413 000746: 0800 0100 |000d: move-object/from16 v0, v1 414 00074a: 0900 0000 0100 |000f: move-object/16 v0, v1 415 000750: 0a00 |0012: move-result v0 416 000752: 0b00 |0013: move-result-wide v0 417 000754: 0c00 |0014: move-result-object v0 418 000756: 0d00 |0015: move-exception v0 419 000758: 0e00 |0016: return-void 420 catches : (none) 421 positions : 422 locals : 423 424 #11 : (in LA;) 425 name : 'packed_switch' 426 type : '()V' 427 access : 0x0009 (PUBLIC STATIC) 428 code - 429 registers : 1 430 ins : 0 431 outs : 0 432 insns size : 16 16-bit code units 433 00075c: |[00075c] A.packed_switch:()V 434 00076c: 2b00 0800 0000 |0000: packed-switch v0, 00000008 // +00000008 435 000772: 0e00 |0003: return-void 436 000774: 28ff |0004: goto 0003 // -0001 437 000776: 28fe |0005: goto 0003 // -0002 438 000778: 28fd |0006: goto 0003 // -0003 439 00077a: 0000 |0007: nop // spacer 440 00077c: 0001 0200 feff ff7f 0500 0000 0600 ... |0008: packed-switch-data (8 units) 441 catches : (none) 442 positions : 443 locals : 444 445 #12 : (in LA;) 446 name : 'return32' 447 type : '()I' 448 access : 0x0009 (PUBLIC STATIC) 449 code - 450 registers : 1 451 ins : 0 452 outs : 0 453 insns size : 1 16-bit code units 454 00078c: |[00078c] A.return32:()I 455 00079c: 0f00 |0000: return v0 456 catches : (none) 457 positions : 458 locals : 459 460 #13 : (in LA;) 461 name : 'return64' 462 type : '()I' 463 access : 0x0009 (PUBLIC STATIC) 464 code - 465 registers : 2 466 ins : 0 467 outs : 0 468 insns size : 1 16-bit code units 469 0007a0: |[0007a0] A.return64:()I 470 0007b0: 1000 |0000: return-wide v0 471 catches : (none) 472 positions : 473 locals : 474 475 #14 : (in LA;) 476 name : 'return_object' 477 type : '()Ljava/lang/Object;' 478 access : 0x0009 (PUBLIC STATIC) 479 code - 480 registers : 1 481 ins : 0 482 outs : 0 483 insns size : 1 16-bit code units 484 0007b4: |[0007b4] A.return_object:()Ljava/lang/Object; 485 0007c4: 1100 |0000: return-object v0 486 catches : (none) 487 positions : 488 locals : 489 490 #15 : (in LA;) 491 name : 'sparse_switch' 492 type : '()V' 493 access : 0x0009 (PUBLIC STATIC) 494 code - 495 registers : 2 496 ins : 0 497 outs : 0 498 insns size : 22 16-bit code units 499 0007c8: |[0007c8] A.sparse_switch:()V 500 0007d8: 2c00 0400 0000 |0000: sparse-switch v0, 00000004 // +00000004 501 0007de: 0e00 |0003: return-void 502 0007e0: 0002 0400 1111 0000 2222 0000 3333 ... |0004: sparse-switch-data (18 units) 503 catches : (none) 504 positions : 505 locals : 506 507 #16 : (in LA;) 508 name : 'static_fields' 509 type : '()V' 510 access : 0x0009 (PUBLIC STATIC) 511 code - 512 registers : 1 513 ins : 0 514 outs : 0 515 insns size : 29 16-bit code units 516 000804: |[000804] A.static_fields:()V 517 000814: 6000 0900 |0000: sget v0, LA;.sI:I // field@0009 518 000818: 6100 0a00 |0002: sget-wide v0, LA;.sJ:J // field@000a 519 00081c: 6200 0b00 |0004: sget-object v0, LA;.sO:LA; // field@000b 520 000820: 6300 0d00 |0006: sget-boolean v0, LA;.sZ:Z // field@000d 521 000824: 6400 0700 |0008: sget-byte v0, LA;.sB:B // field@0007 522 000828: 6500 0800 |000a: sget-char v0, LA;.sC:C // field@0008 523 00082c: 6600 0c00 |000c: sget-short v0, LA;.sS:S // field@000c 524 000830: 6700 0900 |000e: sput v0, LA;.sI:I // field@0009 525 000834: 6800 0a00 |0010: sput-wide v0, LA;.sJ:J // field@000a 526 000838: 6900 0b00 |0012: sput-object v0, LA;.sO:LA; // field@000b 527 00083c: 6a00 0d00 |0014: sput-boolean v0, LA;.sZ:Z // field@000d 528 000840: 6b00 0700 |0016: sput-byte v0, LA;.sB:B // field@0007 529 000844: 6c00 0800 |0018: sput-char v0, LA;.sC:C // field@0008 530 000848: 6d00 0500 |001a: sput-short v0, LA;.mS:S // field@0005 531 00084c: 0e00 |001c: return-void 532 catches : (none) 533 positions : 534 locals : 535 536 #17 : (in LA;) 537 name : 'unary_ops' 538 type : '()V' 539 access : 0x0009 (PUBLIC STATIC) 540 code - 541 registers : 2 542 ins : 0 543 outs : 0 544 insns size : 22 16-bit code units 545 000850: |[000850] A.unary_ops:()V 546 000860: 7b10 |0000: neg-int v0, v1 547 000862: 7c10 |0001: not-int v0, v1 548 000864: 7d10 |0002: neg-long v0, v1 549 000866: 7e10 |0003: not-long v0, v1 550 000868: 7f10 |0004: neg-float v0, v1 551 00086a: 8010 |0005: neg-double v0, v1 552 00086c: 8110 |0006: int-to-long v0, v1 553 00086e: 8210 |0007: int-to-float v0, v1 554 000870: 8310 |0008: int-to-double v0, v1 555 000872: 8410 |0009: long-to-int v0, v1 556 000874: 8510 |000a: long-to-float v0, v1 557 000876: 8610 |000b: long-to-double v0, v1 558 000878: 8710 |000c: float-to-int v0, v1 559 00087a: 8810 |000d: float-to-long v0, v1 560 00087c: 8910 |000e: float-to-double v0, v1 561 00087e: 8a10 |000f: double-to-int v0, v1 562 000880: 8b10 |0010: double-to-long v0, v1 563 000882: 8c10 |0011: double-to-float v0, v1 564 000884: 8d10 |0012: int-to-byte v0, v1 565 000886: 8e10 |0013: int-to-char v0, v1 566 000888: 8f10 |0014: int-to-short v0, v1 567 00088a: 0e00 |0015: return-void 568 catches : (none) 569 positions : 570 locals : 571 572 Virtual methods - 573 #0 : (in LA;) 574 name : 'instance_fields' 575 type : '()V' 576 access : 0x0001 (PUBLIC) 577 code - 578 registers : 2 579 ins : 1 580 outs : 0 581 insns size : 29 16-bit code units 582 00088c: |[00088c] A.instance_fields:()V 583 00089c: 5210 0900 |0000: iget v0, v1, LA;.sI:I // field@0009 584 0008a0: 5310 0a00 |0002: iget-wide v0, v1, LA;.sJ:J // field@000a 585 0008a4: 5410 0b00 |0004: iget-object v0, v1, LA;.sO:LA; // field@000b 586 0008a8: 5510 0d00 |0006: iget-boolean v0, v1, LA;.sZ:Z // field@000d 587 0008ac: 5610 0700 |0008: iget-byte v0, v1, LA;.sB:B // field@0007 588 0008b0: 5710 0800 |000a: iget-char v0, v1, LA;.sC:C // field@0008 589 0008b4: 5810 0c00 |000c: iget-short v0, v1, LA;.sS:S // field@000c 590 0008b8: 5910 0900 |000e: iput v0, v1, LA;.sI:I // field@0009 591 0008bc: 5a10 0a00 |0010: iput-wide v0, v1, LA;.sJ:J // field@000a 592 0008c0: 5b10 0b00 |0012: iput-object v0, v1, LA;.sO:LA; // field@000b 593 0008c4: 5c10 0d00 |0014: iput-boolean v0, v1, LA;.sZ:Z // field@000d 594 0008c8: 5d10 0700 |0016: iput-byte v0, v1, LA;.sB:B // field@0007 595 0008cc: 5e10 0800 |0018: iput-char v0, v1, LA;.sC:C // field@0008 596 0008d0: 5f10 0c00 |001a: iput-short v0, v1, LA;.sS:S // field@000c 597 0008d4: 0e00 |001c: return-void 598 catches : (none) 599 positions : 600 locals : 601 602 #1 : (in LA;) 603 name : 'invokes' 604 type : '()V' 605 access : 0x0001 (PUBLIC) 606 code - 607 registers : 5 608 ins : 1 609 outs : 1 610 insns size : 15 16-bit code units 611 0008d8: |[0008d8] A.invokes:()V 612 0008e8: 6e54 0a00 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, LA;.invokes:()V // method@000a 613 0008ee: 6f54 0a00 1032 |0003: invoke-super {v0, v1, v2, v3, v4}, LA;.invokes:()V // method@000a 614 0008f4: 7054 0a00 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, LA;.invokes:()V // method@000a 615 0008fa: 7154 0a00 1032 |0009: invoke-static {v0, v1, v2, v3, v4}, LA;.invokes:()V // method@000a 616 000900: 7254 0a00 1032 |000c: invoke-interface {v0, v1, v2, v3, v4}, LA;.invokes:()V // method@000a 617 catches : (none) 618 positions : 619 locals : 620 621 source_file_idx : -1 (unknown) 622 623