Quellcode-Bibliothek all-dex-files.txt
Sprache: Text
|
|
Processing 'all-dex-files.jar'...
Opened 'all-dex-files.jar:classes.dex', DEX version ' 035'
DEX file header:
magic : 'dex\n035\ 0'
checksum : d5134208
signature : 7af6... 100f
file_size : 2572
header_size : 112
link_size : 0
link_off : 0 ( 0x000000)
string_ids_size : 46
string_ids_off : 112 ( 0x000070)
type_ids_size : 10
type_ids_off : 296 ( 0x000128)
proto_ids_size : 3
proto_ids_off : 336 ( 0x000150)
field_ids_size : 14
field_ids_off : 372 ( 0x000174)
method_ids_size : 21
method_ids_off : 484 ( 0x0001e4)
class_defs_size : 1
class_defs_off : 652 ( 0x00028c)
data_size : 1888
data_off : 684 ( 0x0002ac)
Class # 0 header:
class_idx : 4
access_flags : 1 ( 0x0001)
superclass_idx : 5
interfaces_off : 0 ( 0x000000)
source_file_idx : - 1
annotations_off : 0 ( 0x000000)
class_data_off : 2310 ( 0x000906)
static_fields_size : 7
instance_fields_size: 7
direct_methods_size : 18
virtual_methods_size: 2
Class # 0 -
Class descriptor : 'LA;'
Access flags : 0x0001 (PUBLIC)
Superclass : 'Ljava/lang/Object;'
Interfaces -
Static fields -
# 0 : (in LA;)
name : 'sB'
type : 'B'
access : 0x000a (PRIVATE STATIC)
# 1 : (in LA;)
name : 'sC'
type : 'C'
access : 0x000a (PRIVATE STATIC)
# 2 : (in LA;)
name : 'sI'
type : 'I'
access : 0x000a (PRIVATE STATIC)
# 3 : (in LA;)
name : 'sJ'
type : 'J'
access : 0x000a (PRIVATE STATIC)
# 4 : (in LA;)
name : 'sO'
type : 'LA;'
access : 0x000a (PRIVATE STATIC)
# 5 : (in LA;)
name : 'sS'
type : 'S'
access : 0x000a (PRIVATE STATIC)
# 6 : (in LA;)
name : 'sZ'
type : 'Z'
access : 0x000a (PRIVATE STATIC)
Instance fields -
# 0 : (in LA;)
name : 'mB'
type : 'B'
access : 0x0002 (PRIVATE)
# 1 : (in LA;)
name : 'mC'
type : 'C'
access : 0x0002 (PRIVATE)
# 2 : (in LA;)
name : 'mI'
type : 'I'
access : 0x0002 (PRIVATE)
# 3 : (in LA;)
name : 'mJ'
type : 'J'
access : 0x0002 (PRIVATE)
# 4 : (in LA;)
name : 'mO'
type : 'LA;'
access : 0x0002 (PRIVATE)
# 5 : (in LA;)
name : 'mS'
type : 'S'
access : 0x0002 (PRIVATE)
# 6 : (in LA;)
name : 'mZ'
type : 'Z'
access : 0x0002 (PRIVATE)
Direct methods -
# 0 : (in LA;)
name : '<init>'
type : '()V'
access : 0x10001 (PUBLIC CONSTRUCTOR)
method_idx : 0
code -
registers : 1
ins : 1
outs : 1
insns size : 4 16-bit code units
00042c: |[ 00042c] A.<init>:()V
00043c: 7010 1400 0000 | 0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@ 0014
000442: 0e00 | 0003: return-void
catches : (none)
positions :
locals :
# 1 : (in LA;)
name : 'arrays'
type : '()V'
access : 0x0009 (PUBLIC STATIC)
method_idx : 1
code -
registers : 3
ins : 0
outs : 0
insns size : 29 16-bit code units
000444: |[ 000444] A.arrays:()V
000454: 4400 0102 | 0000: aget v0, v1, v2
000458: 4500 0102 | 0002: aget-wide v0, v1, v2
00045c: 4600 0102 | 0004: aget-object v0, v1, v2
000460: 4700 0102 | 0006: aget-boolean v0, v1, v2
000464: 4800 0102 | 0008: aget-byte v0, v1, v2
000468: 4900 0102 | 000a: aget-char v0, v1, v2
00046c: 4a00 0102 | 000c: aget-short v0, v1, v2
000470: 4b00 0102 | 000e: aput v0, v1, v2
000474: 4c00 0102 | 0010: aput-wide v0, v1, v2
000478: 4d00 0102 | 0012: aput-object v0, v1, v2
00047c: 4e00 0102 | 0014: aput-boolean v0, v1, v2
000480: 4f00 0102 | 0016: aput-byte v0, v1, v2
000484: 5000 0102 | 0018: aput-char v0, v1, v2
000488: 5100 0102 | 001a: aput-short v0, v1, v2
00048c: 0e00 | 001c: return-void
catches : (none)
positions :
locals :
# 2 : (in LA;)
name : 'binary_ops'
type : '()V'
access : 0x0009 (PUBLIC STATIC)
method_idx : 2
code -
registers : 3
ins : 0
outs : 0
insns size : 65 16-bit code units
000490: |[ 000490] A.binary_ops:()V
0004a0: 9000 0102 | 0000: add-int v0, v1, v2
0004a4: 9100 0102 | 0002: sub-int v0, v1, v2
0004a8: 9200 0102 | 0004: mul-int v0, v1, v2
0004ac: 9300 0102 | 0006: div-int v0, v1, v2
0004b0: 9400 0102 | 0008: rem-int v0, v1, v2
0004b4: 9500 0102 | 000a: and-int v0, v1, v2
0004b8: 9600 0102 | 000c: or-int v0, v1, v2
0004bc: 9700 0102 | 000e: xor-int v0, v1, v2
0004c0: 9800 0102 | 0010: shl-int v0, v1, v2
0004c4: 9900 0102 | 0012: shr-int v0, v1, v2
0004c8: 9a00 0102 | 0014: ushr-int v0, v1, v2
0004cc: 9b00 0102 | 0016: add-long v0, v1, v2
0004d0: 9c00 0102 | 0018: sub-long v0, v1, v2
0004d4: 9d00 0102 | 001a: mul-long v0, v1, v2
0004d8: 9e00 0102 | 001c: div-long v0, v1, v2
0004dc: 9f00 0102 | 001e: rem-long v0, v1, v2
0004e0: a000 0102 | 0020: and-long v0, v1, v2
0004e4: a100 0102 | 0022: or-long v0, v1, v2
0004e8: a200 0102 | 0024: xor-long v0, v1, v2
0004ec: a300 0102 | 0026: shl-long v0, v1, v2
0004f0: a400 0102 | 0028: shr-long v0, v1, v2
0004f4: a500 0102 | 002a: ushr-long v0, v1, v2
0004f8: a600 0102 | 002c: add-float v0, v1, v2
0004fc: a700 0102 | 002e: sub-float v0, v1, v2
000500: a800 0102 | 0030: mul-float v0, v1, v2
000504: a900 0102 | 0032: div-float v0, v1, v2
000508: aa00 0102 | 0034: rem-float v0, v1, v2
00050c: ab00 0102 | 0036: add-double v0, v1, v2
000510: ac00 0102 | 0038: sub-double v0, v1, v2
000514: ad00 0102 | 003a: mul-double v0, v1, v2
000518: ae00 0102 | 003c: div-double v0, v1, v2
00051c: af00 0102 | 003e: rem-double v0, v1, v2
000520: 0e00 | 0040: return-void
catches : (none)
positions :
locals :
# 3 : (in LA;)
name : 'binary_ops_2addr'
type : '()V'
access : 0x0009 (PUBLIC STATIC)
method_idx : 3
code -
registers : 2
ins : 0
outs : 0
insns size : 33 16-bit code units
000524: |[ 000524] A.binary_ops_2addr:()V
000534: b010 | 0000: add-int/ 2addr v0, v1
000536: b110 | 0001: sub-int/ 2addr v0, v1
000538: b210 | 0002: mul-int/ 2addr v0, v1
00053a: b310 | 0003: div-int/ 2addr v0, v1
00053c: b410 | 0004: rem-int/ 2addr v0, v1
00053e: b510 | 0005: and-int/ 2addr v0, v1
000540: b610 | 0006: or-int/ 2addr v0, v1
000542: b710 | 0007: xor-int/ 2addr v0, v1
000544: b810 | 0008: shl-int/ 2addr v0, v1
000546: b910 | 0009: shr-int/ 2addr v0, v1
000548: ba10 | 000a: ushr-int/ 2addr v0, v1
00054a: bb10 | 000b: add-long/ 2addr v0, v1
00054c: bc10 | 000c: sub-long/ 2addr v0, v1
00054e: bd10 | 000d: mul-long/ 2addr v0, v1
000550: be10 | 000e: div-long/ 2addr v0, v1
000552: bf10 | 000f: rem-long/ 2addr v0, v1
000554: c010 | 0010: and-long/ 2addr v0, v1
000556: c110 | 0011: or-long/ 2addr v0, v1
000558: c210 | 0012: xor-long/ 2addr v0, v1
00055a: c310 | 0013: shl-long/ 2addr v0, v1
00055c: c410 | 0014: shr-long/ 2addr v0, v1
00055e: c510 | 0015: ushr-long/ 2addr v0, v1
000560: c610 | 0016: add-float/ 2addr v0, v1
000562: c710 | 0017: sub-float/ 2addr v0, v1
000564: c810 | 0018: mul-float/ 2addr v0, v1
000566: c910 | 0019: div-float/ 2addr v0, v1
000568: ca10 | 001a: rem-float/ 2addr v0, v1
00056a: cb10 | 001b: add-double/ 2addr v0, v1
00056c: cc10 | 001c: sub-double/ 2addr v0, v1
00056e: cd10 | 001d: mul-double/ 2addr v0, v1
000570: ce10 | 001e: div-double/ 2addr v0, v1
000572: cf10 | 001f: rem-double/ 2addr v0, v1
000574: 0e00 | 0020: return-void
catches : (none)
positions :
locals :
# 4 : (in LA;)
name : 'binary_ops_lit16'
type : '()V'
access : 0x0009 (PUBLIC STATIC)
method_idx : 4
code -
registers : 2
ins : 0
outs : 0
insns size : 17 16-bit code units
000578: |[ 000578] A.binary_ops_lit16:()V
000588: d010 3412 | 0000: add-int/lit16 v0, v1, #int 4660 // # 1234
00058c: d110 3412 | 0002: rsub-int v0, v1, #int 4660 // # 1234
000590: d210 3412 | 0004: mul-int/lit16 v0, v1, #int 4660 // # 1234
000594: d310 3412 | 0006: div-int/lit16 v0, v1, #int 4660 // # 1234
000598: d410 3412 | 0008: rem-int/lit16 v0, v1, #int 4660 // # 1234
00059c: d510 3412 | 000a: and-int/lit16 v0, v1, #int 4660 // # 1234
0005a0: d610 3412 | 000c: or-int/lit16 v0, v1, #int 4660 // # 1234
0005a4: d710 3412 | 000e: xor-int/lit16 v0, v1, #int 4660 // # 1234
0005a8: 0e00 | 0010: return-void
catches : (none)
positions :
locals :
# 5 : (in LA;)
name : 'binary_ops_lit8'
type : '()V'
access : 0x0009 (PUBLIC STATIC)
method_idx : 5
code -
registers : 2
ins : 0
outs : 0
insns size : 23 16-bit code units
0005ac: |[ 0005ac] A.binary_ops_lit8:()V
0005bc: d800 0112 | 0000: add-int/lit8 v0, v1, #int 18 // # 12
0005c0: d900 0112 | 0002: rsub-int/lit8 v0, v1, #int 18 // # 12
0005c4: da00 0112 | 0004: mul-int/lit8 v0, v1, #int 18 // # 12
0005c8: db00 0112 | 0006: div-int/lit8 v0, v1, #int 18 // # 12
0005cc: dc00 0112 | 0008: rem-int/lit8 v0, v1, #int 18 // # 12
0005d0: dd00 0112 | 000a: and-int/lit8 v0, v1, #int 18 // # 12
0005d4: de00 0112 | 000c: or-int/lit8 v0, v1, #int 18 // # 12
0005d8: df00 0112 | 000e: xor-int/lit8 v0, v1, #int 18 // # 12
0005dc: e000 0112 | 0010: shl-int/lit8 v0, v1, #int 18 // # 12
0005e0: e100 0112 | 0012: shr-int/lit8 v0, v1, #int 18 // # 12
0005e4: e200 0112 | 0014: ushr-int/lit8 v0, v1, #int 18 // # 12
0005e8: 0e00 | 0016: return-void
catches : (none)
positions :
locals :
# 6 : (in LA;)
name : 'compares'
type : '()V'
access : 0x0009 (PUBLIC STATIC)
method_idx : 6
code -
registers : 3
ins : 0
outs : 0
insns size : 11 16-bit code units
0005ec: |[ 0005ec] A.compares:()V
0005fc: 2d00 0102 | 0000: cmpl-float v0, v1, v2
000600: 2e00 0102 | 0002: cmpg-float v0, v1, v2
000604: 2f00 0102 | 0004: cmpl-double v0, v1, v2
000608: 3000 0102 | 0006: cmpg-double v0, v1, v2
00060c: 3100 0102 | 0008: cmp-long v0, v1, v2
000610: 0e00 | 000a: return-void
catches : (none)
positions :
locals :
# 7 : (in LA;)
name : 'conditionals'
type : '()V'
access : 0x0009 (PUBLIC STATIC)
method_idx : 7
code -
registers : 2
ins : 0
outs : 0
insns size : 25 16-bit code units
000614: |[ 000614] A.conditionals:()V
000624: 3210 1800 | 0000: if-eq v0, v1, 0018 // + 0018
000628: 3310 1600 | 0002: if-ne v0, v1, 0018 // + 0016
00062c: 3410 1400 | 0004: if-lt v0, v1, 0018 // + 0014
000630: 3510 1200 | 0006: if-ge v0, v1, 0018 // + 0012
000634: 3610 1000 | 0008: if-gt v0, v1, 0018 // + 0010
000638: 3710 0e00 | 000a: if-le v0, v1, 0018 // + 000e
00063c: 3800 0c00 | 000c: if-eqz v0, 0018 // + 000c
000640: 3900 0a00 | 000e: if-nez v0, 0018 // + 000a
000644: 3a00 0800 | 0010: if-ltz v0, 0018 // + 0008
000648: 3b00 0600 | 0012: if-gez v0, 0018 // + 0006
00064c: 3c00 0400 | 0014: if-gtz v0, 0018 // + 0004
000650: 3d00 0200 | 0016: if-lez v0, 0018 // + 0002
000654: 0e00 | 0018: return-void
catches : (none)
positions :
locals :
# 8 : (in LA;)
name : 'constants'
type : '()V'
access : 0x0009 (PUBLIC STATIC)
method_idx : 8
code -
registers : 1
ins : 0
outs : 0
insns size : 28 16-bit code units
000658: |[ 000658] A.constants:()V
000668: 1210 | 0000: const/ 4 v0, #int 1 // # 1
00066a: 1300 3412 | 0001: const/ 16 v0, #int 4660 // # 1234
00066e: 1400 7856 3412 | 0003: const v0, #float 5. 69046e- 28 // # 12345678
000674: 1500 3412 | 0006: const/high16 v0, #int 305397760 // # 1234
000678: 1600 3412 | 0008: const-wide/ 16 v0, #int 4660 // # 1234
00067c: 1700 7856 3412 | 000a: const-wide/ 32 v0, #float 5. 69046e- 28 // # 12345678
000682: 1800 efcd ab90 7856 3412 | 000d: const-wide v0, #double 5. 62635e- 221 // # 1234567890ab cdef
00068c: 1900 3412 |0012: const-wide/high16 v0, #long 1311673391471656960 // #1234
000690: 1a00 2c00 |0014: const-string v0, "string" // string@002c
000694: 1b00 2c00 0000 |0016: const-string/jumbo v0, "string" // string@0000002c
00069a: 1c00 0500 |0019: const-class v0, Ljava/lang/Object; // type@0005
00069e: 0e00 |001b: return-void
catches : (none)
positions :
locals :
#9 : (in LA;)
name : 'misc'
type : '()V'
access : 0x0009 (PUBLIC STATIC)
method_idx : 11
code -
registers : 5
ins : 0
outs : 0
insns size : 54 16-bit code units
0006a0: |[0006a0] A.misc:()V
0006b0: 0000 |0000: nop // spacer
0006b2: 1d00 |0001: monitor-enter v0
0006b4: 1e00 |0002: monitor-exit v0
0006b6: 1f00 0500 |0003: check-cast v0, Ljava/lang/Object; // type@0005
0006ba: 2010 0500 |0005: instance-of v0, v1, Ljava/lang/Object; // type@0005
0006be: 2110 |0007: array-length v0, v1
0006c0: 2200 0500 |0008: new-instance v0, Ljava/lang/Object; // type@0005
0006c4: 2310 0500 |000a: new-array v0, v1, Ljava/lang/Object; // type@0005
0006c8: 2454 0900 1032 |000c: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/Object; // type@0009
0006ce: 2505 0900 0000 |000f: filled-new-array/range {v0, v1, v2, v3, v4}, [Ljava/lang/Object; // type@0009
0006d4: 2600 0c00 0000 |0012: fill-array-data v0, 0000001e // +0000000c
0006da: 2700 |0015: throw v0
0006dc: 2806 |0016: goto 001c // +0006
0006de: 2900 0500 |0017: goto/16 001c // +0005
0006e2: 2a00 0300 0000 |0019: goto/32 #00000003
0006e8: 0e00 |001c: return-void
0006ea: 0000 |001d: nop // spacer
0006ec: 0003 0400 0a00 0000 0100 0000 0200 ... |001e: array-data (24 units)
catches : (none)
positions :
locals :
#10 : (in LA;)
name : 'moves'
type : '()V'
access : 0x0009 (PUBLIC STATIC)
method_idx : 12
code -
registers : 2
ins : 0
outs : 0
insns size : 23 16-bit code units
00071c: |[00071c] A.moves:()V
00072c: 0110 |0000: move v0, v1
00072e: 0200 0100 |0001: move/from16 v0, v1
000732: 0300 0000 0100 |0003: move/16 v0, v1
000738: 0410 |0006: move-wide v0, v1
00073a: 0500 0100 |0007: move-wide/from16 v0, v1
00073e: 0600 0000 0100 |0009: move-wide/16 v0, v1
000744: 0710 |000c: move-object v0, v1
000746: 0800 0100 |000d: move-object/from16 v0, v1
00074a: 0900 0000 0100 |000f: move-object/16 v0, v1
000750: 0a00 |0012: move-result v0
000752: 0b00 |0013: move-result-wide v0
000754: 0c00 |0014: move-result-object v0
000756: 0d00 |0015: move-exception v0
000758: 0e00 |0016: return-void
catches : (none)
positions :
locals :
#11 : (in LA;)
name : 'packed_switch'
type : '()V'
access : 0x0009 (PUBLIC STATIC)
method_idx : 13
code -
registers : 1
ins : 0
outs : 0
insns size : 16 16-bit code units
00075c: |[00075c] A.packed_switch:()V
00076c: 2b00 0800 0000 |0000: packed-switch v0, 00000008 // +00000008
000772: 0e00 |0003: return-void
000774: 28ff |0004: goto 0003 // -0001
000776: 28fe |0005: goto 0003 // -0002
000778: 28fd |0006: goto 0003 // -0003
00077a: 0000 |0007: nop // spacer
00077c: 0001 0200 feff ff7f 0500 0000 0600 ... |0008: packed-switch-data (8 units)
catches : (none)
positions :
locals :
#12 : (in LA;)
name : 'return32'
type : '()I'
access : 0x0009 (PUBLIC STATIC)
method_idx : 14
code -
registers : 1
ins : 0
outs : 0
insns size : 1 16-bit code units
00078c: |[00078c] A.return32:()I
00079c: 0f00 |0000: return v0
catches : (none)
positions :
locals :
#13 : (in LA;)
name : 'return64'
type : '()I'
access : 0x0009 (PUBLIC STATIC)
method_idx : 15
code -
registers : 2
ins : 0
outs : 0
insns size : 1 16-bit code units
0007a0: |[0007a0] A.return64:()I
0007b0: 1000 |0000: return-wide v0
catches : (none)
positions :
locals :
#14 : (in LA;)
name : 'return_object'
type : '()Ljava/lang/Object;'
access : 0x0009 (PUBLIC STATIC)
method_idx : 16
code -
registers : 1
ins : 0
outs : 0
insns size : 1 16-bit code units
0007b4: |[0007b4] A.return_object:()Ljava/lang/Object;
0007c4: 1100 |0000: return-object v0
catches : (none)
positions :
locals :
#15 : (in LA;)
name : 'sparse_switch'
type : '()V'
access : 0x0009 (PUBLIC STATIC)
method_idx : 17
code -
registers : 2
ins : 0
outs : 0
insns size : 22 16-bit code units
0007c8: |[0007c8] A.sparse_switch:()V
0007d8: 2c00 0400 0000 |0000: sparse-switch v0, 00000004 // +00000004
0007de: 0e00 |0003: return-void
0007e0: 0002 0400 1111 0000 2222 0000 3333 ... |0004: sparse-switch-data (18 units)
catches : (none)
positions :
locals :
#16 : (in LA;)
name : 'static_fields'
type : '()V'
access : 0x0009 (PUBLIC STATIC)
method_idx : 18
code -
registers : 1
ins : 0
outs : 0
insns size : 29 16-bit code units
000804: |[000804] A.static_fields:()V
000814: 6000 0900 |0000: sget v0, LA;.sI:I // field@0009
000818: 6100 0a00 |0002: sget-wide v0, LA;.sJ:J // field@000a
00081c: 6200 0b00 |0004: sget-object v0, LA;.sO:LA; // field@000b
000820: 6300 0d00 |0006: sget-boolean v0, LA;.sZ:Z // field@000d
000824: 6400 0700 |0008: sget-byte v0, LA;.sB:B // field@0007
000828: 6500 0800 |000a: sget-char v0, LA;.sC:C // field@0008
00082c: 6600 0c00 |000c: sget-short v0, LA;.sS:S // field@000c
000830: 6700 0900 |000e: sput v0, LA;.sI:I // field@0009
000834: 6800 0a00 |0010: sput-wide v0, LA;.sJ:J // field@000a
000838: 6900 0b00 |0012: sput-object v0, LA;.sO:LA; // field@000b
00083c: 6a00 0d00 |0014: sput-boolean v0, LA;.sZ:Z // field@000d
000840: 6b00 0700 |0016: sput-byte v0, LA;.sB:B // field@0007
000844: 6c00 0800 |0018: sput-char v0, LA;.sC:C // field@0008
000848: 6d00 0500 |001a: sput-short v0, LA;.mS:S // field@0005
00084c: 0e00 |001c: return-void
catches : (none)
positions :
locals :
#17 : (in LA;)
name : 'unary_ops'
type : '()V'
access : 0x0009 (PUBLIC STATIC)
method_idx : 19
code -
registers : 2
ins : 0
outs : 0
insns size : 22 16-bit code units
000850: |[000850] A.unary_ops:()V
000860: 7b10 |0000: neg-int v0, v1
000862: 7c10 |0001: not-int v0, v1
000864: 7d10 |0002: neg-long v0, v1
000866: 7e10 |0003: not-long v0, v1
000868: 7f10 |0004: neg-float v0, v1
00086a: 8010 |0005: neg-double v0, v1
00086c: 8110 |0006: int-to-long v0, v1
00086e: 8210 |0007: int-to-float v0, v1
000870: 8310 |0008: int-to-double v0, v1
000872: 8410 |0009: long-to-int v0, v1
000874: 8510 |000a: long-to-float v0, v1
000876: 8610 |000b: long-to-double v0, v1
000878: 8710 |000c: float-to-int v0, v1
00087a: 8810 |000d: float-to-long v0, v1
00087c: 8910 |000e: float-to-double v0, v1
00087e: 8a10 |000f: double-to-int v0, v1
000880: 8b10 |0010: double-to-long v0, v1
000882: 8c10 |0011: double-to-float v0, v1
000884: 8d10 |0012: int-to-byte v0, v1
000886: 8e10 |0013: int-to-char v0, v1
000888: 8f10 |0014: int-to-short v0, v1
00088a: 0e00 |0015: return-void
catches : (none)
positions :
locals :
Virtual methods -
#0 : (in LA;)
name : 'instance_fields'
type : '()V'
access : 0x0001 (PUBLIC)
method_idx : 9
code -
registers : 2
ins : 1
outs : 0
insns size : 29 16-bit code units
00088c: |[00088c] A.instance_fields:()V
00089c: 5210 0900 |0000: iget v0, v1, LA;.sI:I // field@0009
0008a0: 5310 0a00 |0002: iget-wide v0, v1, LA;.sJ:J // field@000a
0008a4: 5410 0b00 |0004: iget-object v0, v1, LA;.sO:LA; // field@000b
0008a8: 5510 0d00 |0006: iget-boolean v0, v1, LA;.sZ:Z // field@000d
0008ac: 5610 0700 |0008: iget-byte v0, v1, LA;.sB:B // field@0007
0008b0: 5710 0800 |000a: iget-char v0, v1, LA;.sC:C // field@0008
0008b4: 5810 0c00 |000c: iget-short v0, v1, LA;.sS:S // field@000c
0008b8: 5910 0900 |000e: iput v0, v1, LA;.sI:I // field@0009
0008bc: 5a10 0a00 |0010: iput-wide v0, v1, LA;.sJ:J // field@000a
0008c0: 5b10 0b00 |0012: iput-object v0, v1, LA;.sO:LA; // field@000b
0008c4: 5c10 0d00 |0014: iput-boolean v0, v1, LA;.sZ:Z // field@000d
0008c8: 5d10 0700 |0016: iput-byte v0, v1, LA;.sB:B // field@0007
0008cc: 5e10 0800 |0018: iput-char v0, v1, LA;.sC:C // field@0008
0008d0: 5f10 0c00 |001a: iput-short v0, v1, LA;.sS:S // field@000c
0008d4: 0e00 |001c: return-void
catches : (none)
positions :
locals :
#1 : (in LA;)
name : 'invokes'
type : '()V'
access : 0x0001 (PUBLIC)
method_idx : 10
code -
registers : 5
ins : 1
outs : 1
insns size : 15 16-bit code units
0008d8: |[0008d8] A.invokes:()V
0008e8: 6e54 0a00 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, LA;.invokes:()V // method@000a
0008ee: 6f54 0a00 1032 |0003: invoke-super {v0, v1, v2, v3, v4}, LA;.invokes:()V // method@000a
0008f4: 7054 0a00 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, LA;.invokes:()V // method@000a
0008fa: 7154 0a00 1032 |0009: invoke-static {v0, v1, v2, v3, v4}, LA;.invokes:()V // method@000a
000900: 7254 0a00 1032 |000c: invoke-interface {v0, v1, v2, v3, v4}, LA;.invokes:()V // method@000a
catches : (none)
positions :
locals :
source_file_idx : -1 (unknown)
Opened 'all-dex-files.jar:classes2.dex', DEX version '035'
DEX file header:
magic : 'dex\n035\0'
checksum : 3ce07f0d
signature : 6aca...3cae
file_size : 35384
header_size : 112
link_size : 0
link_off : 0 (0x000000)
string_ids_size : 323
string_ids_off : 112 (0x000070)
type_ids_size : 58
type_ids_off : 1404 (0x00057c)
proto_ids_size : 88
proto_ids_off : 1636 (0x000664)
field_ids_size : 108
field_ids_off : 2692 (0x000a84)
method_ids_size : 177
method_ids_off : 3556 (0x000de4)
class_defs_size : 9
class_defs_off : 4972 (0x00136c)
data_size : 30124
data_off : 5260 (0x00148c)
Class #0 header:
class_idx : 30
access_flags : 1 (0x0001)
superclass_idx : 4
interfaces_off : 0 (0x000000)
source_file_idx : -1
annotations_off : 0 (0x000000)
class_data_off : 34554 (0x0086fa)
static_fields_size : 0
instance_fields_size: 1
direct_methods_size : 2
virtual_methods_size: 8
Class #0 -
Class descriptor : 'Lcom/google/android/checkers/Checkers;'
Access flags : 0x0001 (PUBLIC)
Superclass : 'Landroid/app/Activity;'
Interfaces -
Static fields -
Instance fields -
#0 : (in Lcom/google/android/checkers/Checkers;)
name : 'a'
type : 'Lcom/google/android/checkers/CheckersView;'
access : 0x0002 (PRIVATE)
Direct methods -
#0 : (in Lcom/google/android/checkers/Checkers;)
name : '<init>'
type : '()V'
access : 0x10001 (PUBLIC CONSTRUCTOR)
method_idx : 62
code -
registers : 1
ins : 1
outs : 1
insns size : 4 16-bit code units
00148c: |[00148c] com.google.android.checkers.Checkers.<init>:()V
00149c: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.<init>:()V // method@0000
0014a2: 0e00 |0003: return-void
catches : (none)
positions :
locals :
#1 : (in Lcom/google/android/checkers/Checkers;)
name : 'a'
type : '(Z)V'
access : 0x0012 (PRIVATE FINAL)
method_idx : 63
code -
registers : 4
ins : 2
outs : 2
insns size : 33 16-bit code units
0014a4: |[0014a4] com.google.android.checkers.Checkers.a:(Z)V
0014b4: 6e10 4100 0200 |0000: invoke-virtual {v2}, Lcom/google/android/checkers/Checkers;.getWindow:()Landroid/view/Window; // method@0041
0014ba: 0c00 |0003: move-result-object v0
0014bc: 3803 1200 |0004: if-eqz v3, 0016 // +0012
0014c0: 1301 8004 |0006: const/16 v1, #int 1152 // #480
0014c4: 6e20 3a00 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@003a
0014ca: 1301 0008 |000b: const/16 v1, #int 2048 // #800
0014ce: 6e20 3b00 1000 |000d: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@003b
0014d4: 5420 0100 |0010: iget-object v0, v2, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
0014d8: 6e10 6f00 0000 |0012: invoke-virtual {v0}, Lcom/google/android/checkers/CheckersView;.requestLayout:()V // method@006f
0014de: 0e00 |0015: return-void
0014e0: 1301 8008 |0016: const/16 v1, #int 2176 // #880
0014e4: 6e20 3a00 1000 |0018: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@003a
0014ea: 1301 0004 |001b: const/16 v1, #int 1024 // #400
0014ee: 6e20 3b00 1000 |001d: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@003b
0014f4: 28f0 |0020: goto 0010 // -0010
catches : (none)
positions :
locals :
Virtual methods -
#0 : (in Lcom/google/android/checkers/Checkers;)
name : 'onConfigurationChanged'
type : '(Landroid/content/res/Configuration;)V'
access : 0x0001 (PUBLIC)
method_idx : 66
code -
registers : 2
ins : 2
outs : 2
insns size : 4 16-bit code units
0014f8: |[0014f8] com.google.android.checkers.Checkers.onConfigurationChanged:(Landroid/content/res/Configuration;)V
001508: 6f20 0100 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0001
00150e: 0e00 |0003: return-void
catches : (none)
positions :
locals :
#1 : (in Lcom/google/android/checkers/Checkers;)
name : 'onCreate'
type : '(Landroid/os/Bundle;)V'
access : 0x0001 (PUBLIC)
method_idx : 67
code -
registers : 8
ins : 2
outs : 3
insns size : 59 16-bit code units
001510: |[001510] com.google.android.checkers.Checkers.onCreate:(Landroid/os/Bundle;)V
001520: 1215 |0000: const/4 v5, #int 1 // #1
001522: 1201 |0001: const/4 v1, #int 0 // #0
001524: 6f20 0200 7600 |0002: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0002
00152a: 6e20 4a00 5600 |0005: invoke-virtual {v6, v5}, Lcom/google/android/checkers/Checkers;.requestWindowFeature:(I)Z // method@004a
001530: 2200 1f00 |0008: new-instance v0, Lcom/google/android/checkers/CheckersView; // type@001f
001534: 6e20 4000 1600 |000a: invoke-virtual {v6, v1}, Lcom/google/android/checkers/Checkers;.getPreferences:(I)Landroid/content/SharedPreferences; // method@0040
00153a: 0c02 |000d: move-result-object v2
00153c: 7030 4d00 6002 |000e: invoke-direct {v0, v6, v2}, Lcom/google/android/checkers/CheckersView;.<init>:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@004d
001542: 5b60 0100 |0011: iput-object v0, v6, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
001546: 1a03 b500 |0013: const-string v3, "by Aart J.C. Bik" // string@00b5
00154a: 0110 |0015: move v0, v1
00154c: 0112 |0016: move v2, v1
00154e: 6e10 a400 0300 |0017: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@00a4
001554: 0a04 |001a: move-result v4
001556: 3440 1800 |001b: if-lt v0, v4, 0033 // +0018
00155a: 1300 c204 |001d: const/16 v0, #int 1218 // #4c2
00155e: 3202 0500 |001f: if-eq v2, v0, 0024 // +0005
001562: 7110 ac00 0500 |0021: invoke-static {v5}, Ljava/lang/System;.exit:(I)V // method@00ac
001568: 5460 0100 |0024: iget-object v0, v6, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
00156c: 6e20 4b00 0600 |0026: invoke-virtual {v6, v0}, Lcom/google/android/checkers/Checkers;.setContentView:(Landroid/view/View;)V // method@004b
001572: 5460 0100 |0029: iget-object v0, v6, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
001576: 6e20 6500 1000 |002b: invoke-virtual {v0, v1}, Lcom/google/android/checkers/CheckersView;.d:(Z)Z // method@0065
00157c: 0a00 |002e: move-result v0
00157e: 7020 3f00 0600 |002f: invoke-direct {v6, v0}, Lcom/google/android/checkers/Checkers;.a:(Z)V // method@003f
001584: 0e00 |0032: return-void
001586: 6e20 a300 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@00a3
00158c: 0a04 |0036: move-result v4
00158e: b042 |0037: add-int/2addr v2, v4
001590: d800 0001 |0038: add-int/lit8 v0, v0, #int 1 // #01
001594: 28dd |003a: goto 0017 // -0023
catches : (none)
positions :
locals :
#2 : (in Lcom/google/android/checkers/Checkers;)
name : 'onCreateOptionsMenu'
type : '(Landroid/view/Menu;)Z'
access : 0x0001 (PUBLIC)
method_idx : 68
code -
registers : 11
ins : 2
outs : 5
insns size : 216 16-bit code units
001598: |[001598] com.google.android.checkers.Checkers.onCreateOptionsMenu:(Landroid/view/Menu;)Z
0015a8: 1248 |0000: const/4 v8, #int 4 // #4
0015aa: 1237 |0001: const/4 v7, #int 3 // #3
0015ac: 1226 |0002: const/4 v6, #int 2 // #2
0015ae: 1205 |0003: const/4 v5, #int 0 // #0
0015b0: 1214 |0004: const/4 v4, #int 1 // #1
0015b2: 6f20 0300 a900 |0005: invoke-super {v9, v10}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0003
0015b8: 1a00 7400 |0008: const-string v0, "New Game" // string@0074
0015bc: 7250 2b00 5a55 |000a: invoke-interface {v10, v5, v5, v5, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@002b
0015c2: 1a00 8200 |000d: const-string v0, "Undo" // string@0082
0015c6: 7250 2b00 5a44 |000f: invoke-interface {v10, v5, v4, v4, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@002b
0015cc: 1a00 8000 |0012: const-string v0, "Switch Side" // string@0080
0015d0: 7250 2b00 5a66 |0014: invoke-interface {v10, v5, v6, v6, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@002b
0015d6: 1a00 7800 |0017: const-string v0, "Options" // string@0078
0015da: 7250 2c00 5a77 |0019: invoke-interface {v10, v5, v7, v7, v0}, Landroid/view/Menu;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@002c
0015e0: 0c00 |001c: move-result-object v0
0015e2: 1a01 7100 |001d: const-string v1, "Move Coach" // string@0071
0015e6: 7251 3400 4055 |001f: invoke-interface {v0, v4, v5, v5, v1}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0034
0015ec: 0c01 |0022: move-result-object v1
0015ee: 7220 2f00 4100 |0023: invoke-interface {v1, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@002f
0015f4: 0c01 |0026: move-result-object v1
0015f6: 5492 0100 |0027: iget-object v2, v9, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
0015fa: 6e20 5a00 5200 |0029: invoke-virtual {v2, v5}, Lcom/google/android/checkers/CheckersView;.a:(Z)Z // method@005a
001600: 0a02 |002c: move-result v2
001602: 7220 3000 2100 |002d: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0030
001608: 1a01 7700 |0030: const-string v1, "Optional Jumps" // string@0077
00160c: 7251 3400 4044 |0032: invoke-interface {v0, v4, v4, v4, v1}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0034
001612: 0c01 |0035: move-result-object v1
001614: 7220 2f00 4100 |0036: invoke-interface {v1, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@002f
00161a: 0c01 |0039: move-result-object v1
00161c: 5492 0100 |003a: iget-object v2, v9, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
001620: 6e20 6000 5200 |003c: invoke-virtual {v2, v5}, Lcom/google/android/checkers/CheckersView;.b:(Z)Z // method@0060
001626: 0a02 |003f: move-result v2
001628: 7220 3000 2100 |0040: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0030
00162e: 1a01 9800 |0043: const-string v1, "View from White" // string@0098
001632: 7251 3400 4066 |0045: invoke-interface {v0, v4, v6, v6, v1}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0034
001638: 0c01 |0048: move-result-object v1
00163a: 7220 2f00 4100 |0049: invoke-interface {v1, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@002f
001640: 0c01 |004c: move-result-object v1
001642: 5492 0100 |004d: iget-object v2, v9, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
001646: 6e20 6300 5200 |004f: invoke-virtual {v2, v5}, Lcom/google/android/checkers/CheckersView;.c:(Z)Z // method@0063
00164c: 0a02 |0052: move-result v2
00164e: 7220 3000 2100 |0053: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0030
001654: 1a01 1800 |0056: const-string v1, "Full Screen" // string@0018
001658: 7251 3400 4077 |0058: invoke-interface {v0, v4, v7, v7, v1}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0034
00165e: 0c01 |005b: move-result-object v1
001660: 7220 2f00 4100 |005c: invoke-interface {v1, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@002f
001666: 0c01 |005f: move-result-object v1
001668: 5492 0100 |0060: iget-object v2, v9, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
00166c: 6e20 6500 5200 |0062: invoke-virtual {v2, v5}, Lcom/google/android/checkers/CheckersView;.d:(Z)Z // method@0065
001672: 0a02 |0065: move-result v2
001674: 7220 3000 2100 |0066: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0030
00167a: 1a01 7e00 |0069: const-string v1, "Start Screen" // string@007e
00167e: 7251 3400 4088 |006b: invoke-interface {v0, v4, v8, v8, v1}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0034
001684: 0c01 |006e: move-result-object v1
001686: 7220 2f00 4100 |006f: invoke-interface {v1, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@002f
00168c: 0c01 |0072: move-result-object v1
00168e: 5492 0100 |0073: iget-object v2, v9, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
001692: 6e20 6800 5200 |0075: invoke-virtual {v2, v5}, Lcom/google/android/checkers/CheckersView;.e:(Z)Z // method@0068
001698: 0a02 |0078: move-result v2
00169a: 7220 3000 2100 |0079: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0030
0016a0: 1251 |007c: const/4 v1, #int 5 // #5
0016a2: 1252 |007d: const/4 v2, #int 5 // #5
0016a4: 1a03 0d00 |007e: const-string v3, "Board Color" // string@000d
0016a8: 7253 3400 4021 |0080: invoke-interface {v0, v4, v1, v2, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0034
0016ae: 1a00 5800 |0083: const-string v0, "Level" // string@0058
0016b2: 7250 2c00 5a88 |0085: invoke-interface {v10, v5, v8, v8, v0}, Landroid/view/Menu;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@002c
0016b8: 0c00 |0088: move-result-object v0
0016ba: 1a01 1700 |0089: const-string v1, "Free Play" // string@0017
0016be: 7251 3400 6055 |008b: invoke-interface {v0, v6, v5, v5, v1}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0034
0016c4: 1a01 7b00 |008e: const-string v1, "Random (0s)" // string@007b
0016c8: 7251 3400 6044 |0090: invoke-interface {v0, v6, v4, v4, v1}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0034
0016ce: 1a01 5900 |0093: const-string v1, "Level 1 (fast)" // string@0059
0016d2: 7251 3400 6066 |0095: invoke-interface {v0, v6, v6, v6, v1}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0034
0016d8: 1a01 5a00 |0098: const-string v1, "Level 2 (1s)" // string@005a
0016dc: 7251 3400 6077 |009a: invoke-interface {v0, v6, v7, v7, v1}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0034
0016e2: 1a01 5b00 |009d: const-string v1, "Level 3 (5s)" // string@005b
0016e6: 7251 3400 6088 |009f: invoke-interface {v0, v6, v8, v8, v1}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0034
0016ec: 1251 |00a2: const/4 v1, #int 5 // #5
0016ee: 1252 |00a3: const/4 v2, #int 5 // #5
0016f0: 1a03 5c00 |00a4: const-string v3, "Level 4 (10s)" // string@005c
0016f4: 7253 3400 6021 |00a6: invoke-interface {v0, v6, v1, v2, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0034
0016fa: 1261 |00a9: const/4 v1, #int 6 // #6
0016fc: 1262 |00aa: const/4 v2, #int 6 // #6
0016fe: 1a03 5d00 |00ab: const-string v3, "Level 5 (15s)" // string@005d
001702: 7253 3400 6021 |00ad: invoke-interface {v0, v6, v1, v2, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0034
001708: 1271 |00b0: const/4 v1, #int 7 // #7
00170a: 1272 |00b1: const/4 v2, #int 7 // #7
00170c: 1a03 5e00 |00b2: const-string v3, "Level 6 (30s)" // string@005e
001710: 7253 3400 6021 |00b4: invoke-interface {v0, v6, v1, v2, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0034
001716: 1301 0800 |00b7: const/16 v1, #int 8 // #8
00171a: 1302 0800 |00b9: const/16 v2, #int 8 // #8
00171e: 1a03 5f00 |00bb: const-string v3, "Level 7 (60s)" // string@005f
001722: 7253 3400 6021 |00bd: invoke-interface {v0, v6, v1, v2, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0034
001728: 7240 3600 6044 |00c0: invoke-interface {v0, v6, v4, v4}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0036
00172e: 5491 0100 |00c3: iget-object v1, v9, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
001732: 6e10 6100 0100 |00c5: invoke-virtual {v1}, Lcom/google/android/checkers/CheckersView;.c:()I // method@0061
001738: 0a01 |00c8: move-result v1
00173a: 7220 3500 1000 |00c9: invoke-interface {v0, v1}, Landroid/view/SubMenu;.findItem:(I)Landroid/view/MenuItem; // method@0035
001740: 0c00 |00cc: move-result-object v0
001742: 7220 3000 4000 |00cd: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0030
001748: 1250 |00d0: const/4 v0, #int 5 // #5
00174a: 1251 |00d1: const/4 v1, #int 5 // #5
00174c: 1a02 9b00 |00d2: const-string v2, "Website" // string@009b
001750: 7252 2b00 5a10 |00d4: invoke-interface {v10, v5, v0, v1, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@002b
001756: 0f04 |00d7: return v4
catches : (none)
positions :
locals :
#3 : (in Lcom/google/android/checkers/Checkers;)
name : 'onKeyDown'
type : '(ILandroid/view/KeyEvent;)Z'
access : 0x0001 (PUBLIC)
method_idx : 69
code -
registers : 8
ins : 3
outs : 3
insns size : 58 16-bit code units
001758: |[001758] com.google.android.checkers.Checkers.onKeyDown:(ILandroid/view/KeyEvent;)Z
001768: 1504 803f |0000: const/high16 v4, #int 1065353216 // #3f80
00176c: 1503 80bf |0002: const/high16 v3, #int -1082130432 // #bf80
001770: 1202 |0004: const/4 v2, #int 0 // #0
001772: 1210 |0005: const/4 v0, #int 1 // #1
001774: 2b06 2600 0000 |0006: packed-switch v6, 0000002c // +00000026
00177a: 6f30 0400 6507 |0009: invoke-super {v5, v6, v7}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0004
001780: 0a00 |000c: move-result v0
001782: 0f00 |000d: return v0
001784: 5451 0100 |000e: iget-object v1, v5, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
001788: 6e10 5d00 0100 |0010: invoke-virtual {v1}, Lcom/google/android/checkers/CheckersView;.b:()V // method@005d
00178e: 28fa |0013: goto 000d // -0006
001790: 5451 0100 |0014: iget-object v1, v5, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
001794: 6e30 4f00 3102 |0016: invoke-virtual {v1, v3, v2}, Lcom/google/android/checkers/CheckersView;.a:(FF)V // method@004f
00179a: 28f4 |0019: goto 000d // -000c
00179c: 5451 0100 |001a: iget-object v1, v5, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
0017a0: 6e30 4f00 4102 |001c: invoke-virtual {v1, v4, v2}, Lcom/google/android/checkers/CheckersView;.a:(FF)V // method@004f
0017a6: 28ee |001f: goto 000d // -0012
0017a8: 5451 0100 |0020: iget-object v1, v5, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
0017ac: 6e30 4f00 2103 |0022: invoke-virtual {v1, v2, v3}, Lcom/google/android/checkers/CheckersView;.a:(FF)V // method@004f
0017b2: 28e8 |0025: goto 000d // -0018
0017b4: 5451 0100 |0026: iget-object v1, v5, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
0017b8: 6e30 4f00 2104 |0028: invoke-virtual {v1, v2, v4}, Lcom/google/android/checkers/CheckersView;.a:(FF)V // method@004f
0017be: 28e2 |002b: goto 000d // -001e
0017c0: 0001 0500 1300 0000 1a00 0000 2000 ... |002c: packed-switch-data (14 units)
catches : (none)
positions :
locals :
#4 : (in Lcom/google/android/checkers/Checkers;)
name : 'onOptionsItemSelected'
type : '(Landroid/view/MenuItem;)Z'
access : 0x0001 (PUBLIC)
method_idx : 70
code -
registers : 7
ins : 2
outs : 3
insns size : 158 16-bit code units
0017dc: |[0017dc] com.google.android.checkers.Checkers.onOptionsItemSelected:(Landroid/view/MenuItem;)Z
0017ec: 1254 |0000: const/4 v4, #int 5 // #5
0017ee: 1223 |0001: const/4 v3, #int 2 // #2
0017f0: 1210 |0002: const/4 v0, #int 1 // #1
0017f2: 7210 2e00 0600 |0003: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@002e
0017f8: 0a01 |0006: move-result v1
0017fa: 7210 2d00 0600 |0007: invoke-interface {v6}, Landroid/view/MenuItem;.getGroupId:()I // method@002d
001800: 0a02 |000a: move-result v2
001802: 2b02 8900 0000 |000b: packed-switch v2, 00000094 // +00000089
001808: 6f20 0500 6500 |000e: invoke-super {v5, v6}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0005
00180e: 0a00 |0011: move-result v0
001810: 0f00 |0012: return v0
001812: 3901 0900 |0013: if-nez v1, 001c // +0009
001816: 5451 0100 |0015: iget-object v1, v5, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
00181a: 12d2 |0017: const/4 v2, #int -3 // #fd
00181c: 6e20 5700 2100 |0018: invoke-virtual {v1, v2}, Lcom/google/android/checkers/CheckersView;.a:(I)Z // method@0057
001822: 28f7 |001b: goto 0012 // -0009
001824: 3301 0900 |001c: if-ne v1, v0, 0025 // +0009
001828: 5451 0100 |001e: iget-object v1, v5, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
00182c: 12e2 |0020: const/4 v2, #int -2 // #fe
00182e: 6e20 5700 2100 |0021: invoke-virtual {v1, v2}, Lcom/google/android/checkers/CheckersView;.a:(I)Z // method@0057
001834: 28ee |0024: goto 0012 // -0012
001836: 3331 0900 |0025: if-ne v1, v3, 002e // +0009
00183a: 5451 0100 |0027: iget-object v1, v5, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
00183e: 12c2 |0029: const/4 v2, #int -4 // #fc
001840: 6e20 5700 2100 |002a: invoke-virtual {v1, v2}, Lcom/google/android/checkers/CheckersView;.a:(I)Z // method@0057
001846: 28e5 |002d: goto 0012 // -001b
001848: 3341 e0ff |002e: if-ne v1, v4, 000e // -0020
00184c: 1a01 e300 |0030: const-string v1, "http://www.aartbik.com/MISC/android.html" // string@00e3
001850: 7110 2900 0100 |0032: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0029
001856: 0c01 |0035: move-result-object v1
001858: 2202 0a00 |0036: new-instance v2, Landroid/content/Intent; // type@000a
00185c: 1a03 af00 |0038: const-string v3, "android.intent.action.VIEW" // string@00af
001860: 7030 1200 3201 |003a: invoke-direct {v2, v3, v1}, Landroid/content/Intent;.<init>:(Ljava/lang/String;Landroid/net/Uri;)V // method@0012
001866: 6e20 4c00 2500 |003d: invoke-virtual {v5, v2}, Lcom/google/android/checkers/Checkers;.startActivity:(Landroid/content/Intent;)V // method@004c
00186c: 28d2 |0040: goto 0012 // -002e
00186e: 3901 0c00 |0041: if-nez v1, 004d // +000c
001872: 5451 0100 |0043: iget-object v1, v5, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
001876: 6e20 5a00 0100 |0045: invoke-virtual {v1, v0}, Lcom/google/android/checkers/CheckersView;.a:(Z)Z // method@005a
00187c: 0a01 |0048: move-result v1
00187e: 7220 3000 1600 |0049: invoke-interface {v6, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0030
001884: 28c6 |004c: goto 0012 // -003a
001886: 3301 0c00 |004d: if-ne v1, v0, 0059 // +000c
00188a: 5451 0100 |004f: iget-object v1, v5, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
00188e: 6e20 6000 0100 |0051: invoke-virtual {v1, v0}, Lcom/google/android/checkers/CheckersView;.b:(Z)Z // method@0060
001894: 0a01 |0054: move-result v1
001896: 7220 3000 1600 |0055: invoke-interface {v6, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0030
00189c: 28ba |0058: goto 0012 // -0046
00189e: 3331 0c00 |0059: if-ne v1, v3, 0065 // +000c
0018a2: 5451 0100 |005b: iget-object v1, v5, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
0018a6: 6e20 6300 0100 |005d: invoke-virtual {v1, v0}, Lcom/google/android/checkers/CheckersView;.c:(Z)Z // method@0063
0018ac: 0a01 |0060: move-result v1
0018ae: 7220 3000 1600 |0061: invoke-interface {v6, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0030
0018b4: 28ae |0064: goto 0012 // -0052
0018b6: 1232 |0065: const/4 v2, #int 3 // #3
0018b8: 3321 0f00 |0066: if-ne v1, v2, 0075 // +000f
0018bc: 5451 0100 |0068: iget-object v1, v5, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
0018c0: 6e20 6500 0100 |006a: invoke-virtual {v1, v0}, Lcom/google/android/checkers/CheckersView;.d:(Z)Z // method@0065
0018c6: 0a01 |006d: move-result v1
0018c8: 7220 3000 1600 |006e: invoke-interface {v6, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0030
0018ce: 7020 3f00 1500 |0071: invoke-direct {v5, v1}, Lcom/google/android/checkers/Checkers;.a:(Z)V // method@003f
0018d4: 289e |0074: goto 0012 // -0062
0018d6: 1242 |0075: const/4 v2, #int 4 // #4
0018d8: 3321 0c00 |0076: if-ne v1, v2, 0082 // +000c
0018dc: 5451 0100 |0078: iget-object v1, v5, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
0018e0: 6e20 6800 0100 |007a: invoke-virtual {v1, v0}, Lcom/google/android/checkers/CheckersView;.e:(Z)Z // method@0068
0018e6: 0a01 |007d: move-result v1
0018e8: 7220 3000 1600 |007e: invoke-interface {v6, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0030
0018ee: 2891 |0081: goto 0012 // -006f
0018f0: 3341 8cff |0082: if-ne v1, v4, 000e // -0074
0018f4: 5451 0100 |0084: iget-object v1, v5, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
0018f8: 6e10 4e00 0100 |0086: invoke-virtual {v1}, Lcom/google/android/checkers/CheckersView;.a:()V // method@004e
0018fe: 2889 |0089: goto 0012 // -0077
001900: 5452 0100 |008a: iget-object v2, v5, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
001904: 6e20 7000 1200 |008c: invoke-virtual {v2, v1}, Lcom/google/android/checkers/CheckersView;.setLevel:(I)V // method@0070
00190a: 7220 3000 0600 |008f: invoke-interface {v6, v0}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0030
001910: 2880 |0092: goto 0012 // -0080
001912: 0000 |0093: nop // spacer
001914: 0001 0300 0000 0000 0800 0000 3600 ... |0094: packed-switch-data (10 units)
catches : (none)
positions :
locals :
#5 : (in Lcom/google/android/checkers/Checkers;)
name : 'onPause'
type : '()V'
access : 0x0001 (PUBLIC)
method_idx : 71
code -
registers : 3
ins : 1
outs : 2
insns size : 21 16-bit code units
001928: |[001928] com.google.android.checkers.Checkers.onPause:()V
001938: 6f10 0600 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@0006
00193e: 1200 |0003: const/4 v0, #int 0 // #0
001940: 6e20 4000 0200 |0004: invoke-virtual {v2, v0}, Lcom/google/android/checkers/Checkers;.getPreferences:(I)Landroid/content/SharedPreferences; // method@0040
001946: 0c00 |0007: move-result-object v0
001948: 7210 1700 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0017
00194e: 0c00 |000b: move-result-object v0
001950: 5421 0100 |000c: iget-object v1, v2, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
001954: 6e20 5100 0100 |000e: invoke-virtual {v1, v0}, Lcom/google/android/checkers/CheckersView;.a:(Landroid/content/SharedPreferences$Editor;)V // method@0051
00195a: 7210 1400 0000 |0011: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0014
001960: 0e00 |0014: return-void
catches : (none)
positions :
locals :
#6 : (in Lcom/google/android/checkers/Checkers;)
name : 'onStop'
type : '()V'
access : 0x0001 (PUBLIC)
method_idx : 72
code -
registers : 2
ins : 1
outs : 1
insns size : 8 16-bit code units
001964: |[001964] com.google.android.checkers.Checkers.onStop:()V
001974: 6f10 0700 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onStop:()V // method@0007
00197a: 1200 |0003: const/4 v0, #int 0 // #0
00197c: 7110 ac00 0000 |0004: invoke-static {v0}, Ljava/lang/System;.exit:(I)V // method@00ac
001982: 0e00 |0007: return-void
catches : (none)
positions :
locals :
#7 : (in Lcom/google/android/checkers/Checkers;)
name : 'onTrackballEvent'
type : '(Landroid/view/MotionEvent;)Z'
access : 0x0001 (PUBLIC)
method_idx : 73
code -
registers : 6
ins : 2
outs : 3
insns size : 44 16-bit code units
001984: |[001984] com.google.android.checkers.Checkers.onTrackballEvent:(Landroid/view/MotionEvent;)Z
001994: 1210 |0000: const/4 v0, #int 1 // #1
001996: 6e10 3100 0500 |0001: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0031
00199c: 0a01 |0004: move-result v1
00199e: 2b01 1d00 0000 |0005: packed-switch v1, 00000022 // +0000001d
0019a4: 6f20 0800 5400 |0008: invoke-super {v4, v5}, Landroid/app/Activity;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0008
0019aa: 0a00 |000b: move-result v0
0019ac: 0f00 |000c: return v0
0019ae: 5441 0100 |000d: iget-object v1, v4, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
0019b2: 6e10 5d00 0100 |000f: invoke-virtual {v1}, Lcom/google/android/checkers/CheckersView;.b:()V // method@005d
0019b8: 28fa |0012: goto 000c // -0006
0019ba: 5441 0100 |0013: iget-object v1, v4, Lcom/google/android/checkers/Checkers;.a:Lcom/google/android/checkers/CheckersView; // field@0001
0019be: 6e10 3200 0500 |0015: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0032
0019c4: 0a02 |0018: move-result v2
0019c6: 6e10 3300 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0033
0019cc: 0a03 |001c: move-result v3
0019ce: 6e30 4f00 2103 |001d: invoke-virtual {v1, v2, v3}, Lcom/google/android/checkers/CheckersView;.a:(FF)V // method@004f
0019d4: 28ec |0020: goto 000c // -0014
0019d6: 0000 |0021: nop // spacer
0019d8: 0001 0300 0000 0000 0800 0000 0300 ... |0022: packed-switch-data (10 units)
catches : (none)
positions :
locals :
source_file_idx : -1 (unknown)
Class #1 header:
class_idx : 31
access_flags : 1 (0x0001)
superclass_idx : 27
interfaces_off : 0 (0x000000)
source_file_idx : -1
annotations_off : 0 (0x000000)
class_data_off : 34602 (0x00872a)
static_fields_size : 0
instance_fields_size: 43
direct_methods_size : 15
virtual_methods_size: 16
Class #1 -
Class descriptor : 'Lcom/google/android/checkers/CheckersView;'
Access flags : 0x0001 (PUBLIC)
Superclass : 'Landroid/view/View;'
Interfaces -
Static fields -
Instance fields -
#0 : (in Lcom/google/android/checkers/CheckersView;)
name : 'A'
type : 'Z'
access : 0x0002 (PRIVATE)
#1 : (in Lcom/google/android/checkers/CheckersView;)
name : 'B'
type : 'Z'
access : 0x0002 (PRIVATE)
#2 : (in Lcom/google/android/checkers/CheckersView;)
name : 'C'
type : 'Z'
access : 0x0002 (PRIVATE)
#3 : (in Lcom/google/android/checkers/CheckersView;)
name : 'D'
type : 'Z'
access : 0x0002 (PRIVATE)
#4 : (in Lcom/google/android/checkers/CheckersView;)
name : 'E'
type : 'Z'
access : 0x0002 (PRIVATE)
#5 : (in Lcom/google/android/checkers/CheckersView;)
name : 'F'
type : 'I'
access : 0x0002 (PRIVATE)
#6 : (in Lcom/google/android/checkers/CheckersView;)
name : 'G'
type : '[I'
access : 0x0002 (PRIVATE)
#7 : (in Lcom/google/android/checkers/CheckersView;)
name : 'H'
type : '[I'
access : 0x0002 (PRIVATE)
#8 : (in Lcom/google/android/checkers/CheckersView;)
name : 'I'
type : '[I'
access : 0x0002 (PRIVATE)
#9 : (in Lcom/google/android/checkers/CheckersView;)
name : 'J'
type : '[I'
access : 0x0002 (PRIVATE)
#10 : (in Lcom/google/android/checkers/CheckersView;)
name : 'K'
type : 'I'
access : 0x0002 (PRIVATE)
#11 : (in Lcom/google/android/checkers/CheckersView;)
name : 'L'
type : 'I'
access : 0x0002 (PRIVATE)
#12 : (in Lcom/google/android/checkers/CheckersView;)
name : 'M'
type : 'I'
access : 0x0002 (PRIVATE)
#13 : (in Lcom/google/android/checkers/CheckersView;)
name : 'N'
type : 'Ljava/lang/String;'
access : 0x0002 (PRIVATE)
#14 : (in Lcom/google/android/checkers/CheckersView;)
name : 'O'
type : 'F'
access : 0x0002 (PRIVATE)
#15 : (in Lcom/google/android/checkers/CheckersView;)
name : 'P'
type : 'F'
access : 0x0002 (PRIVATE)
#16 : (in Lcom/google/android/checkers/CheckersView;)
name : 'Q'
type : 'I'
access : 0x0002 (PRIVATE)
#17 : (in Lcom/google/android/checkers/CheckersView;)
name : 'a'
type : 'Landroid/content/Context;'
access : 0x0002 (PRIVATE)
#18 : (in Lcom/google/android/checkers/CheckersView;)
name : 'b'
type : 'Landroid/graphics/Paint;'
access : 0x0002 (PRIVATE)
#19 : (in Lcom/google/android/checkers/CheckersView;)
name : 'c'
type : 'Landroid/graphics/Paint;'
access : 0x0002 (PRIVATE)
#20 : (in Lcom/google/android/checkers/CheckersView;)
name : 'd'
type : 'Landroid/graphics/Paint;'
access : 0x0002 (PRIVATE)
#21 : (in Lcom/google/android/checkers/CheckersView;)
name : 'e'
type : 'Landroid/graphics/Paint;'
access : 0x0002 (PRIVATE)
#22 : (in Lcom/google/android/checkers/CheckersView;)
name : 'f'
type : 'Landroid/graphics/Paint;'
access : 0x0002 (PRIVATE)
#23 : (in Lcom/google/android/checkers/CheckersView;)
name : 'g'
type : 'Landroid/graphics/Paint;'
access : 0x0002 (PRIVATE)
#24 : (in Lcom/google/android/checkers/CheckersView;)
name : 'h'
type : 'Landroid/graphics/Paint;'
access : 0x0002 (PRIVATE)
#25 : (in Lcom/google/android/checkers/CheckersView;)
name : 'i'
type : 'Landroid/graphics/Paint;'
access : 0x0002 (PRIVATE)
#26 : (in Lcom/google/android/checkers/CheckersView;)
name : 'j'
type : 'Landroid/graphics/Paint;'
access : 0x0002 (PRIVATE)
#27 : (in Lcom/google/android/checkers/CheckersView;)
name : 'k'
type : 'I'
access : 0x0002 (PRIVATE)
#28 : (in Lcom/google/android/checkers/CheckersView;)
name : 'l'
type : 'F'
access : 0x0002 (PRIVATE)
#29 : (in Lcom/google/android/checkers/CheckersView;)
name : 'm'
type : 'I'
access : 0x0002 (PRIVATE)
#30 : (in Lcom/google/android/checkers/CheckersView;)
name : 'n'
type : 'I'
access : 0x0002 (PRIVATE)
#31 : (in Lcom/google/android/checkers/CheckersView;)
name : 'o'
type : 'Landroid/graphics/drawable/Drawable;'
access : 0x0002 (PRIVATE)
#32 : (in Lcom/google/android/checkers/CheckersView;)
name : 'p'
type : 'Lcom/google/android/checkers/a;'
access : 0x0002 (PRIVATE)
#33 : (in Lcom/google/android/checkers/CheckersView;)
name : 'q'
type : 'I'
access : 0x0002 (PRIVATE)
#34 : (in Lcom/google/android/checkers/CheckersView;)
name : 'r'
type : 'I'
access : 0x0002 (PRIVATE)
#35 : (in Lcom/google/android/checkers/CheckersView;)
name : 's'
type : 'I'
access : 0x0002 (PRIVATE)
#36 : (in Lcom/google/android/checkers/CheckersView;)
name : 't'
type : 'I'
access : 0x0002 (PRIVATE)
#37 : (in Lcom/google/android/checkers/CheckersView;)
name : 'u'
type : 'I'
access : 0x0002 (PRIVATE)
#38 : (in Lcom/google/android/checkers/CheckersView;)
name : 'v'
type : 'I'
access : 0x0002 (PRIVATE)
#39 : (in Lcom/google/android/checkers/CheckersView;)
name : 'w'
type : 'I'
access : 0x0002 (PRIVATE)
#40 : (in Lcom/google/android/checkers/CheckersView;)
name : 'x'
type : 'I'
access : 0x0002 (PRIVATE)
#41 : (in Lcom/google/android/checkers/CheckersView;)
name : 'y'
type : 'Z'
access : 0x0002 (PRIVATE)
#42 : (in Lcom/google/android/checkers/CheckersView;)
name : 'z'
type : 'I'
access : 0x0002 (PRIVATE)
Direct methods -
#0 : (in Lcom/google/android/checkers/CheckersView;)
name : '<init>'
type : '(Landroid/content/Context;Landroid/content/SharedPreferences;)V'
access : 0x10001 (PUBLIC CONSTRUCTOR)
method_idx : 77
code -
registers : 12
ins : 3
outs : 5
insns size : 662 16-bit code units
0019ec: |[0019ec] com.google.android.checkers.CheckersView.<init>:(Landroid/content/Context;Landroid/content/SharedPreferences;)V
0019fc: 1308 0800 |0000: const/16 v8, #int 8 // #8
001a00: 1217 |0002: const/4 v7, #int 1 // #1
001a02: 1306 ff00 |0003: const/16 v6, #int 255 // #ff
001a06: 1205 |0005: const/4 v5, #int 0 // #0
001a08: 1204 |0006: const/4 v4, #int 0 // #0
001a0a: 7020 3700 a900 |0007: invoke-direct {v9, v10}, Landroid/view/View;.<init>:(Landroid/content/Context;)V // method@0037
001a10: 5b9a 1300 |000a: iput-object v10, v9, Lcom/google/android/checkers/CheckersView;.a:Landroid/content/Context; // field@0013
001a14: 2200 1100 |000c: new-instance v0, Landroid/graphics/Paint; // type@0011
001a18: 7010 2100 0000 |000e: invoke-direct {v0}, Landroid/graphics/Paint;.<init>:()V // method@0021
001a1e: 5b90 1400 |0011: iput-object v0, v9, Lcom/google/android/checkers/CheckersView;.b:Landroid/graphics/Paint; // field@0014
001a22: 5490 1400 |0013: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.b:Landroid/graphics/Paint; // field@0014
001a26: 6e20 2300 7000 |0015: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0023
001a2c: 5490 1400 |0018: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.b:Landroid/graphics/Paint; // field@0014
001a30: 6e54 2200 6044 |001a: invoke-virtual {v0, v6, v4, v4, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0022
001a36: 2200 1100 |001d: new-instance v0, Landroid/graphics/Paint; // type@0011
001a3a: 7010 2100 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.<init>:()V // method@0021
001a40: 5b90 1500 |0022: iput-object v0, v9, Lcom/google/android/checkers/CheckersView;.c:Landroid/graphics/Paint; // field@0015
001a44: 5490 1500 |0024: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.c:Landroid/graphics/Paint; // field@0015
001a48: 6e20 2300 7000 |0026: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0023
001a4e: 5490 1500 |0029: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.c:Landroid/graphics/Paint; // field@0015
001a52: 6e56 2200 6066 |002b: invoke-virtual {v0, v6, v6, v6, v6}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0022
001a58: 2200 1100 |002e: new-instance v0, Landroid/graphics/Paint; // type@0011
001a5c: 7010 2100 0000 |0030: invoke-direct {v0}, Landroid/graphics/Paint;.<init>:()V // method@0021
001a62: 5b90 1600 |0033: iput-object v0, v9, Lcom/google/android/checkers/CheckersView;.d:Landroid/graphics/Paint; // field@0016
001a66: 5490 1600 |0035: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.d:Landroid/graphics/Paint; // field@0016
001a6a: 6e20 2300 7000 |0037: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0023
001a70: 5490 1600 |003a: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.d:Landroid/graphics/Paint; // field@0016
001a74: 1301 fb00 |003c: const/16 v1, #int 251 // #fb
001a78: 1302 d700 |003e: const/16 v2, #int 215 // #d7
001a7c: 1303 ae00 |0040: const/16 v3, #int 174 // #ae
001a80: 6e53 2200 6021 |0042: invoke-virtual {v0, v6, v1, v2, v3}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0022
001a86: 2200 1100 |0045: new-instance v0, Landroid/graphics/Paint; // type@0011
001a8a: 7010 2100 0000 |0047: invoke-direct {v0}, Landroid/graphics/Paint;.<init>:()V // method@0021
001a90: 5b90 1700 |004a: iput-object v0, v9, Lcom/google/android/checkers/CheckersView;.e:Landroid/graphics/Paint; // field@0017
001a94: 5490 1700 |004c: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.e:Landroid/graphics/Paint; // field@0017
001a98: 6e20 2300 7000 |004e: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0023
001a9e: 5490 1700 |0051: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.e:Landroid/graphics/Paint; // field@0017
001aa2: 6e54 2200 6044 |0053: invoke-virtual {v0, v6, v4, v4, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0022
001aa8: 2200 1100 |0056: new-instance v0, Landroid/graphics/Paint; // type@0011
001aac: 7010 2100 0000 |0058: invoke-direct {v0}, Landroid/graphics/Paint;.<init>:()V // method@0021
001ab2: 5b90 1800 |005b: iput-object v0, v9, Lcom/google/android/checkers/CheckersView;.f:Landroid/graphics/Paint; // field@0018
001ab6: 5490 1800 |005d: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.f:Landroid/graphics/Paint; // field@0018
001aba: 6e20 2300 7000 |005f: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0023
001ac0: 5490 1800 |0062: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.f:Landroid/graphics/Paint; // field@0018
001ac4: 6e54 2200 6046 |0064: invoke-virtual {v0, v6, v6, v4, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0022
001aca: 2200 1100 |0067: new-instance v0, Landroid/graphics/Paint; // type@0011
001ace: 7010 2100 0000 |0069: invoke-direct {v0}, Landroid/graphics/Paint;.<init>:()V // method@0021
001ad4: 5b90 1900 |006c: iput-object v0, v9, Lcom/google/android/checkers/CheckersView;.g:Landroid/graphics/Paint; // field@0019
001ad8: 5490 1900 |006e: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.g:Landroid/graphics/Paint; // field@0019
001adc: 6e20 2300 7000 |0070: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0023
001ae2: 5490 1900 |0073: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.g:Landroid/graphics/Paint; // field@0019
001ae6: 1301 a500 |0075: const/16 v1, #int 165 // #a5
001aea: 6e54 2200 6016 |0077: invoke-virtual {v0, v6, v6, v1, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0022
001af0: 2200 1100 |007a: new-instance v0, Landroid/graphics/Paint; // type@0011
001af4: 7010 2100 0000 |007c: invoke-direct {v0}, Landroid/graphics/Paint;.<init>:()V // method@0021
001afa: 5b90 1a00 |007f: iput-object v0, v9, Lcom/google/android/checkers/CheckersView;.h:Landroid/graphics/Paint; // field@001a
001afe: 5490 1a00 |0081: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.h:Landroid/graphics/Paint; // field@001a
001b02: 6e20 2300 7000 |0083: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0023
001b08: 5490 1a00 |0086: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.h:Landroid/graphics/Paint; // field@001a
001b0c: 1301 c800 |0088: const/16 v1, #int 200 // #c8
001b10: 6e54 2200 6016 |008a: invoke-virtual {v0, v6, v6, v1, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0022
001b16: 5490 1a00 |008d: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.h:Landroid/graphics/Paint; // field@001a
001b1a: 1501 0040 |008f: const/high16 v1, #int 1073741824 // #4000
001b1e: 6e20 2400 1000 |0091: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0024
001b24: 2200 1100 |0094: new-instance v0, Landroid/graphics/Paint; // type@0011
001b28: 7010 2100 0000 |0096: invoke-direct {v0}, Landroid/graphics/Paint;.<init>:()V // method@0021
001b2e: 5b90 1b00 |0099: iput-object v0, v9, Lcom/google/android/checkers/CheckersView;.i:Landroid/graphics/Paint; // field@001b
001b32: 5490 1b00 |009b: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.i:Landroid/graphics/Paint; // field@001b
001b36: 6e20 2300 7000 |009d: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0023
001b3c: 5490 1b00 |00a0: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.i:Landroid/graphics/Paint; // field@001b
001b40: 6e54 2200 6064 |00a2: invoke-virtual {v0, v6, v4, v6, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0022
001b46: 2200 1100 |00a5: new-instance v0, Landroid/graphics/Paint; // type@0011
001b4a: 7010 2100 0000 |00a7: invoke-direct {v0}, Landroid/graphics/Paint;.<init>:()V // method@0021
001b50: 5b90 1c00 |00aa: iput-object v0, v9, Lcom/google/android/checkers/CheckersView;.j:Landroid/graphics/Paint; // field@001c
001b54: 5490 1c00 |00ac: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.j:Landroid/graphics/Paint; // field@001c
001b58: 6e20 2300 7000 |00ae: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0023
001b5e: 5490 1c00 |00b1: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.j:Landroid/graphics/Paint; // field@001c
001b62: 6e54 2200 6044 |00b3: invoke-virtual {v0, v6, v4, v4, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0022
001b68: 5490 1c00 |00b6: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.j:Landroid/graphics/Paint; // field@001c
001b6c: 6201 0000 |00b8: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0000
001b70: 6e20 2500 1000 |00ba: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0025
001b76: 5490 1c00 |00bd: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.j:Landroid/graphics/Paint; // field@001c
001b7a: 1501 a040 |00bf: const/high16 v1, #int 1084227584 // #40a0
001b7e: 6e20 2400 1000 |00c1: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0024
001b84: 1300 0c00 |00c4: const/16 v0, #int 12 // #c
001b88: 5990 1d00 |00c6: iput v0, v9, Lcom/google/android/checkers/CheckersView;.k:I // field@001d
001b8c: 1200 |00c8: const/4 v0, #int 0 // #0
001b8e: 5990 1e00 |00c9: iput v0, v9, Lcom/google/android/checkers/CheckersView;.l:F // field@001e
001b92: 5994 1f00 |00cb: iput v4, v9, Lcom/google/android/checkers/CheckersView;.m:I // field@001f
001b96: 5994 2000 |00cd: iput v4, v9, Lcom/google/android/checkers/CheckersView;.n:I // field@0020
001b9a: 5490 1300 |00cf: iget-object v0, v9, Lcom/google/android/checkers/CheckersView;.a:Landroid/content/Context; // field@0013
001b9e: 6e10 1100 0000 |00d1: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0011
001ba4: 0c00 |00d4: move-result-object v0
001ba6: 1501 027f |00d5: const/high16 v1, #int 2130837504 // #7f02
001baa: 6e20 1a00 1000 |00d7: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@001a
001bb0: 0c00 |00da: move-result-object v0
001bb2: 5b90 2100 |00db: iput-object v0, v9, Lcom/google/android/checkers/CheckersView;.o:Landroid/graphics/drawable/Drawable; // field@0021
001bb6: 2380 3700 |00dd: new-array v0, v8, [I // type@0037
001bba: 5b90 0800 |00df: iput-object v0, v9, Lcom/google/android/checkers/CheckersView;.G:[I // field@0008
001bbe: 2380 3700 |00e1: new-array v0, v8, [I // type@0037
001bc2: 5b90 0900 |00e3: iput-object v0, v9, Lcom/google/android/checkers/CheckersView;.H:[I // field@0009
001bc6: 2380 3700 |00e5: new-array v0, v8, [I // type@0037
001bca: 5b90 0a00 |00e7: iput-object v0, v9, Lcom/google/android/checkers/CheckersView;.I:[I // field@000a
001bce: 2380 3700 |00e9: new-array v0, v8, [I // type@0037
001bd2: 5b90 0b00 |00eb: iput-object v0, v9, Lcom/google/android/checkers/CheckersView;.J:[I // field@000b
001bd6: 1300 0002 |00ed: const/16 v0, #int 512 // #200
001bda: 2300 3600 |00ef: new-array v0, v0, [B // type@0036
001bde: 6900 5900 |00f1: sput-object v0, Lcom/google/android/checkers/g;.a:[B // field@0059
001be2: 1300 8003 |00f3: const/16 v0, #int 896 // #380
001be6: 2300 3600 |00f5: new-array v0, v0, [B // type@0036
001bea: 6900 5a00 |00f7: sput-object v0, Lcom/google/android/checkers/g;.b:[B // field@005a
001bee: 1300 8003 |00f9: const/16 v0, #int 896 // #380
001bf2: 2300 3600 |00fb: new-array v0, v0, [B // type@0036
001bf6: 6900 5b00 |00fd: sput-object v0, Lcom/google/android/checkers/g;.c:[B // field@005b
001bfa: 1300 1003 |00ff: const/16 v0, #int 784 // #310
001bfe: 2300 3600 |0101: new-array v0, v0, [B // type@0036
001c02: 6900 5c00 |0103: sput-object v0, Lcom/google/android/checkers/g;.d:[B // field@005c
001c06: 1300 001f |0105: const/16 v0, #int 7936 // #1f00
001c0a: 2300 3600 |0107: new-array v0, v0, [B // type@0036
001c0e: 6900 5d00 |0109: sput-object v0, Lcom/google/android/checkers/g;.e:[B // field@005d
001c12: 1300 001f |010b: const/16 v0, #int 7936 // #1f00
001c16: 2300 3600 |010d: new-array v0, v0, [B // type@0036
001c1a: 6900 5e00 |010f: sput-object v0, Lcom/google/android/checkers/g;.f:[B // field@005e
001c1e: 1300 4036 |0111: const/16 v0, #int 13888 // #3640
001c22: 2300 3600 |0113: new-array v0, v0, [B // type@0036
001c26: 6900 5f00 |0115: sput-object v0, Lcom/google/android/checkers/g;.g:[B // field@005f
001c2a: 1300 4036 |0117: const/16 v0, #int 13888 // #3640
001c2e: 2300 3600 |0119: new-array v0, v0, [B // type@0036
001c32: 6900 6000 |011b: sput-object v0, Lcom/google/android/checkers/g;.h:[B // field@0060
001c36: 1300 0070 |011d: const/16 v0, #int 28672 // #7000
001c3a: 2300 3600 |011f: new-array v0, v0, [B // type@0036
001c3e: 6900 6100 |0121: sput-object v0, Lcom/google/android/checkers/g;.i:[B // field@0061
001c42: 1300 0070 |0123: const/16 v0, #int 28672 // #7000
001c46: 2300 3600 |0125: new-array v0, v0, [B // type@0036
001c4a: 6900 6200 |0127: sput-object v0, Lcom/google/android/checkers/g;.j:[B // field@0062
001c4e: 1300 0062 |0129: const/16 v0, #int 25088 // #6200
001c52: 2300 3600 |012b: new-array v0, v0, [B // type@0036
001c56: 6900 6300 |012d: sput-object v0, Lcom/google/android/checkers/g;.k:[B // field@0063
001c5a: 1300 0062 |012f: const/16 v0, #int 25088 // #6200
001c5e: 2300 3600 |0131: new-array v0, v0, [B // type@0036
001c62: 6900 6400 |0133: sput-object v0, Lcom/google/android/checkers/g;.l:[B // field@0064
001c66: 1300 402f |0135: const/16 v0, #int 12096 // #2f40
001c6a: 2300 3600 |0137: new-array v0, v0, [B // type@0036
001c6e: 6900 6500 |0139: sput-object v0, Lcom/google/android/checkers/g;.m:[B // field@0065
001c72: 1300 402f |013b: const/16 v0, #int 12096 // #2f40
001c76: 2300 3600 |013d: new-array v0, v0, [B // type@0036
001c7a: 6900 6600 |013f: sput-object v0, Lcom/google/android/checkers/g;.n:[B // field@0066
001c7e: 1300 5829 |0141: const/16 v0, #int 10584 // #2958
001c82: 2300 3600 |0143: new-array v0, v0, [B // type@0036
001c86: 6900 6700 |0145: sput-object v0, Lcom/google/android/checkers/g;.o:[B // field@0067
001c8a: 1300 5829 |0147: const/16 v0, #int 10584 // #2958
001c8e: 2300 3600 |0149: new-array v0, v0, [B // type@0036
001c92: 6900 6800 |014b: sput-object v0, Lcom/google/android/checkers/g;.p:[B // field@0068
001c96: 1400 00c1 0300 |014d: const v0, #float 3.44742e-40 // #0003c100
001c9c: 2300 3600 |0150: new-array v0, v0, [B // type@0036
001ca0: 6900 6900 |0152: sput-object v0, Lcom/google/android/checkers/g;.q:[B // field@0069
001ca4: 6e10 1100 0a00 |0154: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0011
001caa: 0c00 |0157: move-result-object v0
001cac: 1501 037f |0158: const/high16 v1, #int 2130903040 // #7f03
001cb0: 6e20 1b00 1000 |015a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@001b
001cb6: 0c00 |015d: move-result-object v0
001cb8: 2201 2700 |015e: new-instance v1, Ljava/io/BufferedInputStream; // type@0027
001cbc: 1302 0020 |0160: const/16 v2, #int 8192 // #2000
001cc0: 7030 9a00 0102 |0162: invoke-direct {v1, v0, v2}, Ljava/io/BufferedInputStream;.<init>:(Ljava/io/InputStream;I)V // method@009a
001cc6: 6901 6b00 |0165: sput-object v1, Lcom/google/android/checkers/g;.s:Ljava/io/BufferedInputStream; // field@006b
001cca: 6200 5900 |0167: sget-object v0, Lcom/google/android/checkers/g;.a:[B // field@0059
001cce: 7110 9900 0000 |0169: invoke-static {v0}, Lcom/google/android/checkers/g;.a:([B)Z // method@0099
001cd4: 6200 5a00 |016c: sget-object v0, Lcom/google/android/checkers/g;.b:[B // field@005a
001cd8: 7110 9900 0000 |016e: invoke-static {v0}, Lcom/google/android/checkers/g;.a:([B)Z // method@0099
001cde: 6200 5b00 |0171: sget-object v0, Lcom/google/android/checkers/g;.c:[B // field@005b
001ce2: 7110 9900 0000 |0173: invoke-static {v0}, Lcom/google/android/checkers/g;.a:([B)Z // method@0099
001ce8: 6200 5c00 |0176: sget-object v0, Lcom/google/android/checkers/g;.d:[B // field@005c
001cec: 7110 9900 0000 |0178: invoke-static {v0}, Lcom/google/android/checkers/g;.a:([B)Z // method@0099
001cf2: 6200 5d00 |017b: sget-object v0, Lcom/google/android/checkers/g;.e:[B // field@005d
001cf6: 7110 9900 0000 |017d: invoke-static {v0}, Lcom/google/android/checkers/g;.a:([B)Z // method@0099
001cfc: 6200 5e00 |0180: sget-object v0, Lcom/google/android/checkers/g;.f:[B // field@005e
001d00: 7110 9900 0000 |0182: invoke-static {v0}, Lcom/google/android/checkers/g;.a:([B)Z // method@0099
001d06: 6200 5f00 |0185: sget-object v0, Lcom/google/android/checkers/g;.g:[B // field@005f
001d0a: 7110 9900 0000 |0187: invoke-static {v0}, Lcom/google/android/checkers/g;.a:([B)Z // method@0099
001d10: 6200 6000 |018a: sget-object v0, Lcom/google/android/checkers/g;.h:[B // field@0060
001d14: 7110 9900 0000 |018c: invoke-static {v0}, Lcom/google/android/checkers/g;.a:([B)Z // method@0099
001d1a: 6200 6100 |018f: sget-object v0, Lcom/google/android/checkers/g;.i:[B // field@0061
001d1e: 7110 9900 0000 |0191: invoke-static {v0}, Lcom/google/android/checkers/g;.a:([B)Z // method@0099
001d24: 6200 6200 |0194: sget-object v0, Lcom/google/android/checkers/g;.j:[B // field@0062
001d28: 7110 9900 0000 |0196: invoke-static {v0}, Lcom/google/android/checkers/g;.a:([B)Z // method@0099
001d2e: 6200 6300 |0199: sget-object v0, Lcom/google/android/checkers/g;.k:[B // field@0063
001d32: 7110 9900 0000 |019b: invoke-static {v0}, Lcom/google/android/checkers/g;.a:([B)Z // method@0099
001d38: 6200 6400 |019e: sget-object v0, Lcom/google/android/checkers/g;.l:[B // field@0064
001d3c: 7110 9900 0000 |01a0: invoke-static {v0}, Lcom/google/android/checkers/g;.a:([B)Z // method@0099
001d42: 6200 6500 |01a3: sget-object v0, Lcom/google/android/checkers/g;.m:[B // field@0065
001d46: 7110 9900 0000 |01a5: invoke-static {v0}, Lcom/google/android/checkers/g;.a:([B)Z // method@0099
001d4c: 6200 6600 |01a8: sget-object v0, Lcom/google/android/checkers/g;.n:[B // field@0066
001d50: 7110 9900 0000 |01aa: invoke-static {v0}, Lcom/google/android/checkers/g;.a:([B)Z // method@0099
001d56: 6200 6700 |01ad: sget-object v0, Lcom/google/android/checkers/g;.o:[B // field@0067
001d5a: 7110 9900 0000 |01af: invoke-static {v0}, Lcom/google/android/checkers/g;.a:([B)Z // method@0099
001d60: 6200 6800 |01b2: sget-object v0, Lcom/google/android/checkers/g;.p:[B // field@0068
001d64: 7110 9900 0000 |01b4: invoke-static {v0}, Lcom/google/android/checkers/g;.a:([B)Z // method@0099
001d6a: 6200 6900 |01b7: sget-object v0, Lcom/google/android/checkers/g;.q:[B // field@0069
001d6e: 7110 9900 0000 |01b9: invoke-static {v0}, Lcom/google/android/checkers/g;.a:([B)Z // method@0099
001d74: 6200 6b00 |01bc: sget-object v0, Lcom/google/android/checkers/g;.s:Ljava/io/BufferedInputStream; // field@006b
001d78: 6e10 9b00 0000 |01be: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.close:()V // method@ | |