Aart Bik | 3989c42 | 2016-06-20 14:14:43 -0700 | [diff] [blame] | 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 | |